Date: Fri, 23 Jun 2017 09:31:26 -0700 From: Bryan Drewery <bdrewery@FreeBSD.org> To: Boris Samorodov <bsam@passap.ru>, freebsd-current@FreeBSD.org Subject: Re: [bsd.linker.mk] line 42: Unable to determine linker type from LD=ld Message-ID: <b7fc64ea-da23-daa0-9e12-ea750169a6db@FreeBSD.org> In-Reply-To: <e529ac8f-2108-5efa-cdef-e39a0f9fd930@FreeBSD.org> References: <af2b2a41-b3bd-661b-2bef-b4276fbc1487@passap.ru> <e529ac8f-2108-5efa-cdef-e39a0f9fd930@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --lnvqk2KAHaW20Txqa6MF0wm5TdOo6Mq6Q Content-Type: multipart/mixed; boundary="NPNRHhveGuk4rkMstS92PTKmKLh4hMof9"; protected-headers="v1" From: Bryan Drewery <bdrewery@FreeBSD.org> To: Boris Samorodov <bsam@passap.ru>, freebsd-current@FreeBSD.org Message-ID: <b7fc64ea-da23-daa0-9e12-ea750169a6db@FreeBSD.org> Subject: Re: [bsd.linker.mk] line 42: Unable to determine linker type from LD=ld References: <af2b2a41-b3bd-661b-2bef-b4276fbc1487@passap.ru> <e529ac8f-2108-5efa-cdef-e39a0f9fd930@FreeBSD.org> In-Reply-To: <e529ac8f-2108-5efa-cdef-e39a0f9fd930@FreeBSD.org> --NPNRHhveGuk4rkMstS92PTKmKLh4hMof9 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 6/23/2017 8:45 AM, Bryan Drewery wrote: > On 6/23/2017 7:19 AM, Boris Samorodov wrote: >> Hi All, Bryan! >> >> Since bsd.linker.mk introduction I can't manage to create >> FreeBSD base packages. The process stops at the very beginning: >> ----- >> --- packages --- >> --- packages --- >> make -C /usr/src PKG_VERSION=3D12.0.s20170623140202 real-packages >> --- real-packages --- >> --- stage-packages --- >> mkdir -p /tmp/install.DQDhLPed >> progs=3D$(for prog in [ awk cap_mkdb cat chflags chmod chown cmp cp d= ate >> echo egrep find grep id install ln make mkdir mtree mv pwd_mkdb rm >> sed services_mkdb sh strip sysctl test true uname wc zic tzsetup >> makewhatis; do if progpath=3D >> `which $prog`; then echo $progpath; else echo "Required tool $prog >> not found in PATH." >&2; exit 1; fi; done); libs=3D$(ldd -f "%o %p= \n" >> -f "%o %p\n" $progs 2>/dev/null | sort -u | while read line; do $lin= e; >> if [ "$2 $3" !=3D "not >> found" ]; then echo $2; else echo "Required library $1 not found." >>> &2; exit 1; fi; done); cp $libs $progs /tmp/install.DQDhLPed >> cp -R ${PATH_LOCALE:-"/usr/share/locale"} /tmp/install.DQDhLPed/locale= >> mkdir -p /usr/obj/usr/src/amd64.amd64/worldstage/ >> echo "#mtree 2.0" > /usr/obj/usr/src/amd64.amd64/worldstage//METALOG >> cd /usr/src; COMPILER_VERSION=3D40000 COMPILER_FEATURES=3Dc++11 >> COMPILER_TYPE=3Dclang COMPILER_FREEBSD_VERSION=3D1200006 >> MAKEOBJDIRPREFIX=3D/usr/obj MACHINE_ARCH=3Damd64 MACHINE=3Damd64 CP= UTYPE=3D >> CC=3D"cc -target x86_64-unknown-freebsd12.0 --sysroo >> t=3D/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin" CXX=3D"c++ -= target >> x86_64-unknown-freebsd12.0 --sysroot=3D/usr/obj/usr/src/tmp >> -B/usr/obj/usr/src/tmp/usr/bin" CPP=3D"cpp -target >> x86_64-unknown-freebsd12.0 --sysroot=3D/usr/obj/usr/src/tm >> p -B/usr/obj/usr/src/tmp/usr/bin" AS=3D"as" AR=3D"ar" LD=3D"ld" LLVM_= LINK=3D"" >> NM=3Dnm OBJCOPY=3D"objcopy" RANLIB=3Dranlib STRINGS=3D SIZE=3D"size"= >> PATH=3D/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legac= y/usr/bin:/usr/obj/usr/src/tmp/lega >> cy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/tmp= /install.DQDhLPed >> LD_LIBRARY_PATH=3D/tmp/install.DQDhLPed >> PATH_LOCALE=3D/tmp/install.DQDhLPed/locale make -f Makefile.inc1 >> INSTALL=3D"install -U -M /usr/obj/usr/src/amd64 >> .amd64/worldstage//METALOG -D /usr/obj/usr/src/amd64.amd64/worldstage"= >> MTREE_CMD=3D"mtree -W" __MAKE_SHELL=3D/tmp/install.DQDhLPed/sh -DNO_RO= OT >> METALOG=3D/usr/obj/usr/src/amd64.amd64/worldstage//METALOG restage; >> COMPILER_VERSION=3D40000 COMPIL >> ER_FEATURES=3Dc++11 COMPILER_TYPE=3Dclang COMPILER_FREEBSD_VERSION=3D= 1200006 >> MAKEOBJDIRPREFIX=3D/usr/obj MACHINE_ARCH=3Damd64 MACHINE=3Damd64 CP= UTYPE=3D >> CC=3D"cc -target x86_64-unknown-freebsd12.0 --sysroot=3D/usr/obj/usr/s= rc/tmp >> -B/usr/obj/usr/src/t >> mp/usr/bin" CXX=3D"c++ -target x86_64-unknown-freebsd12.0 >> --sysroot=3D/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin" CPP=3D= "cpp >> -target x86_64-unknown-freebsd12.0 --sysroot=3D/usr/obj/usr/src/tmp >> -B/usr/obj/usr/src/tmp/usr/bin" AS=3D"as" >> AR=3D"ar" LD=3D"ld" LLVM_LINK=3D"" NM=3Dnm OBJCOPY=3D"objcopy" RANLI= B=3Dranlib >> STRINGS=3D SIZE=3D"size" >> PATH=3D/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legac= y/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/= usr/o >> bj/usr/src/tmp/usr/bin:/tmp/install.DQDhLPed >> LD_LIBRARY_PATH=3D/tmp/install.DQDhLPed >> PATH_LOCALE=3D/tmp/install.DQDhLPed/locale rm -rf /tmp/install.DQDhLPe= d >> sh: head: not found >> make[6]: "/usr/src/share/mk/bsd.linker.mk" line 42: Unable to determin= e >> linker type from LD=3Dld >> *** Error code 1 >> >> Stop. >> ----- >> >=20 > This should be fixd by r320249. Can you try again? >=20 Sorry no that did not fix 'make packages'. Interestingly this seems to be broken for CC already if SYSTEM_COMPILER is disabled. > ccache: error: Could not find compiler "cc" in PATH > bmake[6]: "/root/git/freebsd/share/mk/bsd.compiler.mk" line 145: Unable= to determine compiler type for CC=3D/usr/local/bin/ccache cc -target x86= _64-unknown-freebsd12.0 --sysroot=3D/usr/obj/root/git/freebsd/tmp -B/usr/= obj/root/git/freebsd/tmp/usr/bin. Consider setting COMPILER_TYPE. > *** Error code 1 >=20 > Stop. I'll fix both. --=20 Regards, Bryan Drewery --NPNRHhveGuk4rkMstS92PTKmKLh4hMof9-- --lnvqk2KAHaW20Txqa6MF0wm5TdOo6Mq6Q Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBAgAGBQJZTUJeAAoJEDXXcbtuRpfPFlcH/3Gkvp1K12W4KUtfqRaWfOtZ q0Sa+cbQd13gHZ/utdWk74r3LKjI2+jtUWbhonDSnDBew8i07JO/xgQw0U2cjHFE B6FOf++DAT5O0pLo0Bn84Pnb5QN0Obxzz56146qs/LKOobL+gawxAulDUaN5pdd+ zInsUhgqO7QXTyd3n3AuAJKp+dCcmDRpPIPOqAm77PWB0VD0h9bI/I9UFeUfJByS DZAK8Hftwh76W7iXafAbwR4GrnZzL9DWIWaEy8eyEteN+L820GliTxIGHch2Uh5b ISc+BTcyJxZ4s5wiifrMhenEQJLgYFWecjZ8ktZ6x/B6wIq2KOQrEAr5T0zVb6I= =2iWv -----END PGP SIGNATURE----- --lnvqk2KAHaW20Txqa6MF0wm5TdOo6Mq6Q--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b7fc64ea-da23-daa0-9e12-ea750169a6db>