Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Jun 2017 09:44:03 -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:  <dd8d14c0-2d93-f42f-8b09-0f079fe23f3b@FreeBSD.org>
In-Reply-To: <af2b2a41-b3bd-661b-2bef-b4276fbc1487@passap.ru>
References:  <af2b2a41-b3bd-661b-2bef-b4276fbc1487@passap.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--nXrlLP6wwMIDk8WNNnorXQk346q9p5NPv
Content-Type: multipart/mixed; boundary="BItHTbjui9inGHkjgjgrJHX5gJLA7LTpd";
 protected-headers="v1"
From: Bryan Drewery <bdrewery@FreeBSD.org>
To: Boris Samorodov <bsam@passap.ru>, freebsd-current@FreeBSD.org
Message-ID: <dd8d14c0-2d93-f42f-8b09-0f079fe23f3b@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>
In-Reply-To: <af2b2a41-b3bd-661b-2bef-b4276fbc1487@passap.ru>

--BItHTbjui9inGHkjgjgrJHX5gJLA7LTpd
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 6/23/2017 7:19 AM, Boris Samorodov wrote:
> Hi All, Bryan!
>=20
> 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  da=
te
> 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  $line=
;
>  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  CPU=
TYPE=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++  -t=
arget
> 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_L=
INK=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/legacy=
/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_ROO=
T
> 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  CPU=
TYPE=3D
> CC=3D"cc -target x86_64-unknown-freebsd12.0 --sysroot=3D/usr/obj/usr/sr=
c/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"  RANLIB=
=3Dranlib
> STRINGS=3D  SIZE=3D"size"
> PATH=3D/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy=
/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/u=
sr/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.DQDhLPed=

> sh: head: not found
> make[6]: "/usr/src/share/mk/bsd.linker.mk" line 42: Unable to determine=

> linker type from LD=3Dld
> *** Error code 1
>=20
> Stop.
> -----
>=20

'make packages' is definitely fixed by r320274 now.

--=20
Regards,
Bryan Drewery


--BItHTbjui9inGHkjgjgrJHX5gJLA7LTpd--

--nXrlLP6wwMIDk8WNNnorXQk346q9p5NPv
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

iQEcBAEBAgAGBQJZTUVTAAoJEDXXcbtuRpfP4r8H/29IGxxNB6ux+LkvBQIdQYed
6wnpohswyKiseGkDpcF7AyInHbMiL+fbFgXUvtSq6kDKPmJRVDU06D4V5wKpOMck
iWEc9cMx+Vg2bG+RU8NNQzrHpHD87ojb/l81zbM2DgF11aI8r02qm1E8CLL/8lTj
ByjIGxaVsohgzV1hkzOry4UU7Mk5gBRQBJKhQXr3uzFC6c4CRqXDcf1JKh7GRa/S
O34cc812kw3uhjbaME5xpFeK89qB23bq/ZRAP3fRPxoIR2OPfymzsVKC5EZGisr4
ItJBEl3+no32vFYMkdvjMO+x4aYomY51kXx0ZgSZ9i3bJzx2S+8ZxVmni4Tc/v8=
=fkl0
-----END PGP SIGNATURE-----

--nXrlLP6wwMIDk8WNNnorXQk346q9p5NPv--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?dd8d14c0-2d93-f42f-8b09-0f079fe23f3b>