Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jun 2010 08:16:52 -0700
From:      Marcel Moolenaar <xcllnt@mac.com>
To:        Anton Shterenlikht <mexas@bristol.ac.uk>
Cc:        =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no>, "freebsd-current@freebsd.org" <freebsd-current@freebsd.org>, Anton Shterenlikht <mexas@bristol.ac.uk>, "freebsd-ia64@freebsd.org" <freebsd-ia64@freebsd.org>
Subject:   Re: r209240 ia64 -> buildworld -> undefined reference to `lzma_physmem'
Message-ID:  <1A1C9482-2E4B-4AD7-975C-7D1A30A2D9E7@mac.com>
In-Reply-To: <20100624083635.GB9272@mech-cluster241.men.bris.ac.uk>
References:  <20100617101541.GA90363@mech-cluster241.men.bris.ac.uk> <4C1A117A.9060608@dataix.net> <20100618085018.GA94427@mech-cluster241.men.bris.ac.uk> <4C1B63A1.3010604@dataix.net> <8639wgfnrk.fsf@ds4.des.no> <20100621150445.GA50194@mech-cluster241.men.bris.ac.uk> <754D875E-48AB-423D-B309-9415EA2867E4@mac.com> <20100623130534.GA69821@mech-cluster241.men.bris.ac.uk> <86d3vhomot.fsf@ds4.des.no> <20100624083635.GB9272@mech-cluster241.men.bris.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Sorry for the top post:

Anton,

Can check if you have /usr/local/lib/liblzma on your other machines. I have t=
his nagging feeling that you're picking up a library outside of your object t=
ree.

Also: can you send the contents of /etc/make.conf

Thx


--=20
Marcel (Mobile)

On Jun 24, 2010, at 1:36 AM, Anton Shterenlikht <mexas@bristol.ac.uk> wrote:=


> On Wed, Jun 23, 2010 at 04:20:18PM +0200, Dag-Erling Sm=C3=B8rgrav wrote:
>> Anton Shterenlikht <mexas@bristol.ac.uk> writes:
>>> I think it's possible that at some point, in anger, I did "make
>>> installworld" after a failed, or otherwise interrupted "make
>>> buildworld". Perhaps I got an inconsistent set of binaries as a
>>> result...  Would that explain an error like this?
>>=20
>> No, because at this point buildworld is using the toolchain and
>> libraries that it built earlier.
>=20
> sorry for the delay
>=20
> On a clean copy of r209203
>=20
>> Can you do
>>=20
>> % find /usr/obj/usr/src -name liblzma.a
>>=20
>> There should be at least one in /usr/obj/usr/src/lib/liblzma and one in
>> /usr/obj/usr/src/tmp/usr/lib, and they should be identical.
>=20
> seems so:
>=20
> # find /usr/obj/usr/src -name liblzma.a
> /usr/obj/usr/src/tmp/usr/lib/liblzma.a
> /usr/obj/usr/src/lib/liblzma/liblzma.a
> # diff /usr/obj/usr/src/tmp/usr/lib/liblzma.a /usr/obj/usr/src/lib/liblzma=
/liblzma.a
> #=20
>=20
>> Next, do
>>=20
>> % nm /usr/obj/usr/src/lib/liblzma/liblzma.a | grep physmem
>>=20
>> and show us the result.
>=20
> # nm /usr/obj/usr/src/lib/liblzma/liblzma.a | grep physmem
> hardware_physmem.o:
> 0000000000000000 T lzma_physmem
>                 U lzma_tuklib_physmem
> tuklib_physmem.o:
> 0000000000000000 T lzma_tuklib_physmem
> #=20
>=20
>> While you're at it, do this as well:
>>=20
>> % nm /usr/lib/liblzma.a | grep physmem
>=20
> # nm /usr/lib/liblzma.a | grep physmem
> nm: '/usr/lib/liblzma.a': No such file
> #
>=20
> Did you mean /usr/local/lib/liblzma.a ?
>=20
> # nm /usr/local/lib/liblzma.a|grep physmem
> #
>=20
>=20
> On my other 2 ia64 boxes, where I don't have
> this problem, the output of the last command
> is the same.
>=20
>=20
> many thanks
> anton
>=20
> --=20
> Anton Shterenlikht
> Room 2.6, Queen's Building
> Mech Eng Dept
> Bristol University
> University Walk, Bristol BS8 1TR, UK
> Tel: +44 (0)117 331 5944
> Fax: +44 (0)117 929 4423



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1A1C9482-2E4B-4AD7-975C-7D1A30A2D9E7>