Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 May 2018 01:13:55 -0700
From:      Mark Millard <marklmi26-fbsd@yahoo.com>
To:        Bryan Drewery <bdrewery@FreeBSD.org>
Cc:        FreeBSD Toolchain <freebsd-toolchain@freebsd.org>, FreeBSD PowerPC ML <freebsd-ppc@freebsd.org>
Subject:   Still true at -r333575 : head -r320458 (e.g.) amd64 -> powerpc64 cross build's install32 during installworld: /usr/src/share/mk/bsd.linker.mk tried to use "head" when PATH provided no access (head is missing)
Message-ID:  <84A73CB0-CBCB-4EE4-A4B7-B8B2F25EECB5@yahoo.com>
In-Reply-To: <8EB87EA5-0ED6-4F46-80FC-1A0DB29CF7D6@dsl-only.net>
References:  <0E42D991-D350-4DC1-A683-CEA506167520@dsl-only.net> <AF2592BC-2409-4B73-A8A8-50C999957231@dsl-only.net> <d6971b8c-06a3-afdc-a6b0-788dbe0890f2@FreeBSD.org> <8F22B659-90DE-42E5-B4C6-75C9B9626462@dsl-only.net> <8EB87EA5-0ED6-4F46-80FC-1A0DB29CF7D6@dsl-only.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Retrying the amd64 -> powerpc64 cross build via a powerpc64-gcc
this time, combined with WITH_LIB32=3D , got: "sh: head: not found" and =
its
later consequences, like before for installworld (to a directory on the
amd64 host context). This is from the /usr/src/share/mk/bsd.linker.mk =
line
that results in:

(/usr/local/powerpc64-freebsd/bin/ld --version || echo none) | head -n 1

but head is not available by default at the time (lib32 context). (I =
make
head be available via using LOCAL_ITOOLS=3Dhead in order to work around =
the
issue.)

An example of the messages (without having LOCAL_ITOOLS=3Dhead) is:

--- _installlinks ---
install -l s  ../../libexec/ld-elf32.so.1 =
/usr/obj/DESTDIRs/xtcgcc-powerpc64-installworld/usr/libexec/ld-elf32.so.1
cd /usr/src/usr.bin/ldd; PROG=3Dldd32 . . .
. . .
. . . MAKEOBJDIRPREFIX=3D MK_MAN=3Dno MK_HTML=3Dno  MK_TOOLCHAIN=3Dno   =
-DLIBRARIES_ONLY  install
sh: head: not found
make[4]: "/usr/src/share/mk/bsd.linker.mk" line 47: warning: =
"(/usr/local/powerpc64-unknown-freebsd12.0/bin/ld --version || echo =
none) | head -n 1" returned non-zero status
make[4]: "/usr/src/share/mk/bsd.linker.mk" line 58: warning: Unknown =
linker from XLD=3D/usr/local/powerpc64-unknown-freebsd12.0/bin/ld: , =
defaulting to bfd


The two "make[4]" lines are consequences of the prior "sh: head: not =
found"
issue that leaded to a "non-zero status" independent of the prior =
"--version"
and "echo none" material. It then leads to assuming bfd.

Using LOCAL_ITOOLS=3Dhead makes head available and so then the status =
value
check works.



On 2017-Nov-25, at 4:54 PM, Mark Millard <defunct email address> wrote:

. . .

On 2017-Jul-26, at 3:06 AM, Mark Millard <defunct email address> wrote:

. . .

=3D=3D=3D
Mark Millard
marklmi26-fbsd at yahoo.com
( dsl-only.net went
away in early 2018-Mar)









Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?84A73CB0-CBCB-4EE4-A4B7-B8B2F25EECB5>