X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-TCPREMOTEIP: 100.0.183.69 X-Authenticated-UID: jpd AT noqsi DOT com From: John Doty Content-Type: multipart/alternative; boundary="Apple-Mail=_3D7BAD17-44FF-4A04-ACE8-7C01F8C6C698" Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\)) Subject: Re: [geda-user] FreeBSD 12.2 "make all-recursive" error Date: Fri, 26 Feb 2021 08:27:17 -0500 References: <202102260353 DOT 11Q3rrfx007192 AT delorie DOT com> To: "Glenn (glimrick AT epilitimus DOT com) [via geda-user AT delorie DOT com]" In-Reply-To: Message-Id: <41F3B7BE-7014-49F0-9A5A-5641DFFDE29D@noqsi.com> X-Mailer: Apple Mail (2.3608.120.23.2.4) Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk --Apple-Mail=_3D7BAD17-44FF-4A04-ACE8-7C01F8C6C698 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Feb 26, 2021, at 7:15 AM, Roland Lutz wrote: >=20 > On Fri, 26 Feb 2021, Don Kuenz (mail AT crcomp DOT net) [via = geda-user AT delorie DOT com] wrote: >> You are correct, $< apparently doesn't work with FreeBSD 'make.' = FreeBSD now builds gschem error-free when gschem/src/Makefile.am = contains the lines shown below. Does the one, remaining $< near the top = also need a substitution? >=20 > That's a good question. The build process uses $< in a number of = places; I wonder why it's a problem here and not everywhere else. Maybe = $< only works in suffix rules with FreeBSD `make'? >=20 > If so, the $< in the `.c.x' rule should be fine. $< is classic: I used it four decades ago with AT&T Edition 7 UNIX. = It=E2=80=99s part of the POSIX spec. It should work in BSD. >=20 >> Unfortunately, the binary's linked to an earlier version of libguile. >=20 > What's the output of "pkg-config --libs guile-2.2" on your system? > What do the lines below "checking for GUILE" in config.log say? > What's the value of GUILE_PKG_NAME in your Makefile? >=20 > Roland >=20 >=20 John Doty Noqsi Aerospace, Ltd. jpd AT noqsi DOT com --Apple-Mail=_3D7BAD17-44FF-4A04-ACE8-7C01F8C6C698 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8

On Feb 26, 2021, at 7:15 AM, Roland Lutz <rlutz AT hedmen DOT org> = wrote:

On Fri, 26 Feb 2021, Don Kuenz (mail AT crcomp DOT net) [via geda-user AT delorie DOT com] wrote:
You are correct, $< apparently doesn't work = with FreeBSD 'make.' FreeBSD now builds gschem error-free when = gschem/src/Makefile.am contains the lines shown below. Does the one, = remaining $< near the top also need a substitution?

That's a good question.  The = build process uses $< in a number of places; I wonder why it's a = problem here and not everywhere else.  Maybe $< only works in = suffix rules with FreeBSD `make'?

If so, = the $< in the `.c.x' rule should be fine.

$< is = classic: I used it four decades ago with AT&T Edition 7 UNIX. It=E2=80= =99s part of the POSIX spec. It should work in BSD.


Unfortunately, the binary's linked to an earlier version of = libguile.

What's the output of = "pkg-config --libs guile-2.2" on your system?
What do the = lines below "checking for GUILE" in config.log say?
What's = the value of GUILE_PKG_NAME in your Makefile?

Roland



John Doty    =           Noqsi = Aerospace, Ltd.

jpd AT noqsi DOT com




= --Apple-Mail=_3D7BAD17-44FF-4A04-ACE8-7C01F8C6C698--