Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 May 2005 15:38:41 -0700
From:      Kris Kennaway <kris@obsecurity.org>
To:        Steven Hartland <killing@multiplay.co.uk>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: Strange make buildworld behaviour with 5.4-RELEASE ( amd64 )
Message-ID:  <20050516223841.GA18115@xor.obsecurity.org>
In-Reply-To: <000301c55a67$8115d470$b3db87d4@multiplay.co.uk>
References:  <000301c55a67$8115d470$b3db87d4@multiplay.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help

--r5Pyd7+fXNt84Ff3
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, May 16, 2005 at 11:16:41PM +0100, Steven Hartland wrote:
> Doing a make buildworld from a directory other than /usr/src
> results in the following:
> [log]
> /usr/obj/.usr/amd64/src/lib32/usr/lib32/libl.a ->=20
> /usr/obj/.usr/amd64/src/lib32/usr/lib32/libln.a
> /usr/obj/.usr/amd64/src/lib32/usr/lib32/libfl.a ->=20
> /usr/obj/.usr/amd64/src/lib32/usr/lib32/libln.a
> /usr/obj/.usr/amd64/src/lib32/usr/lib32/libl_p.a ->=20
> /usr/obj/.usr/amd64/src/lib32/usr/lib32/libln_p.a
> /usr/obj/.usr/amd64/src/lib32/usr/lib32/libfl_p.a ->=20
> /usr/obj/.usr/amd64/src/lib32/usr/lib32/libln_p.a
> =3D=3D=3D> usr.sbin/pcvt/keycap
> Warning: Object directory not changed from original=20
> /.usr/amd64/src/usr.sbin/pcvt/keycap
> make: don't know how to make /usr/obj/usr/src/lib32/usr/include/stdio.h.=
=20
> Stop
> *** Error code 2
>=20
> Stop in /.usr/amd64/src.
> *** Error code 1
>=20
> Stop in /.usr/amd64/src.
> *** Error code 1
>=20
> Stop in /.usr/amd64/src.
> *** Error code 1
>=20
> Stop in /.usr/amd64/src.
> [/log]
>=20
> My /usr is a symlink to /.usr/amd64/ which shouldnt cause any
> issues but buildworld get most upset. I first thought it was bad
> source set but booting to single user and moving things around
> so /usr is a real dir with the contents of /.usr/amd64 in works
> just fine. Anyone got any ideas why and how to fix?

You need to make sure you don't have stale object files (the pathnames
are recorded), so try removing /usr/obj/ and then running 'make
cleandir' from your source tree.

Kris

--r5Pyd7+fXNt84Ff3
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (FreeBSD)

iD8DBQFCiSDwWry0BWjoQKURAr2LAKC+juBqq/4vTOFRQPuWG+H0mKqZswCfbh4g
HI62yebcFvF+wmacG/053h4=
=UfFZ
-----END PGP SIGNATURE-----

--r5Pyd7+fXNt84Ff3--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050516223841.GA18115>