Skip site navigation (1)Skip section navigation (2)
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>