From owner-svn-src-head@FreeBSD.ORG Fri Nov 1 20:48:57 2013 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id BC887187; Fri, 1 Nov 2013 20:48:57 +0000 (UTC) (envelope-from brooks@lor.one-eyed-alien.net) Received: from lor.one-eyed-alien.net (lor.one-eyed-alien.net [69.66.77.232]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7D9B72765; Fri, 1 Nov 2013 20:48:56 +0000 (UTC) Received: from lor.one-eyed-alien.net (localhost [127.0.0.1]) by lor.one-eyed-alien.net (8.14.7/8.14.7) with ESMTP id rA1Kmn6V044955; Fri, 1 Nov 2013 15:48:49 -0500 (CDT) (envelope-from brooks@lor.one-eyed-alien.net) Received: (from brooks@localhost) by lor.one-eyed-alien.net (8.14.7/8.14.7/Submit) id rA1Kmmjm044954; Fri, 1 Nov 2013 15:48:48 -0500 (CDT) (envelope-from brooks) Date: Fri, 1 Nov 2013 15:48:48 -0500 From: Brooks Davis To: Luigi Rizzo Subject: Re: this breaks builds of head on stable/9 (Re: svn commit: r257268 - head/gnu/usr.bin/binutils/ld Message-ID: <20131101204848.GA44088@lor.one-eyed-alien.net> References: <20131101020924.GB32951@lor.one-eyed-alien.net> <20131101061842.GA8911@onelab2.iet.unipi.it> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="wRRV7LY7NUeQGEoC" Content-Disposition: inline In-Reply-To: <20131101061842.GA8911@onelab2.iet.unipi.it> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Nov 2013 20:48:57 -0000 --wRRV7LY7NUeQGEoC Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Nov 01, 2013 at 07:18:42AM +0100, Luigi Rizzo wrote: > On Thu, Oct 31, 2013 at 09:09:24PM -0500, Brooks Davis wrote: > > On Thu, Oct 31, 2013 at 06:02:25PM -0700, Luigi Rizzo wrote: > > > as per the subject, after this commit building head on stable/9 > > > fails with the error below: > > >=20 > > > =3D=3D=3D> lib/libpam/modules/pam_krb5 (all) > > > make: don't know how to make > > > /media/bsd10/usr/home/luigi/FreeBSD/head/../usr/obj-pico-amd64/media/= bsd10/usr/home/luigi/FreeBSD/head/tmp/usr/lib/libkrb5.a. > > > Stop > > >=20 > > > reverting the commit fixes the build. > > >=20 > > > Any idea how this can be fixed ? > >=20 > > I just built world and kernel with a freshly checked out head on > > ref9-amd64 so I supect something in your environment. This change > > should only impact the installed copy of ld which would have no effect > > on a 9-stable system. Any portion of the build system using a version > > effected by this change is broken since only the cross build version > > should be used and that one will have it's own sysroot value as always > > it always has. >=20 > ok so what happens is the following (trying to build HEAD on 9.2, both am= d64) >=20 > - WITHOUT_CLANG and related options: > "make toolchain" fails with the error on krb5 > "make buildworld" works, and a subsequent > "make toolchain" also works >=20 > - without options (so compiling CLANG) >=20 > "make toolchain" fails with the error below >=20 > building shared library libc.so.7 > /usr/bin/ld: this linker was not configured to use sysroots > cc: error: linker command failed with exit code 1 (use -v to see invo= cation) > *** [libc.so.7] Error code 1 > 1 error > *** [all] Error code 2 > 1 error >=20 >=20 > "make toolchain" on an empty tree used to work until before this commit, > and does work if i revert this single change >=20 > So does this mean that 'toolchain' now has some prerequisites ? I think I've found it. I tried the last one first since it was the most bizzare and about 40 lines up there was fairly obvious error output that told me what was wrong. The issue is that the :U modifer I used is a bmake feature and that the toolchain target doesn't bootstrap bmake (or perhaps doesn't do it early enough). I plan to commit a workaround for this particular case, but we probably need to alter the toolchain and kernel-toolchain targets to bootstrap bmake on older systems or we'll run into this again with some future change somewhere else. -- Brooks --wRRV7LY7NUeQGEoC Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iD8DBQFSdBOtXY6L6fI4GtQRAkj2AKCsabaZH+l1M9UOmJX+OuWFO21bPwCgrDGc qfDP7kOh1rTaVhsTiatxlzw= =Ovuw -----END PGP SIGNATURE----- --wRRV7LY7NUeQGEoC--