From owner-freebsd-current@FreeBSD.ORG Thu Jun 24 15:47:32 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BB721106566B; Thu, 24 Jun 2010 15:47:32 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirg.bris.ac.uk (dirg.bris.ac.uk [137.222.10.102]) by mx1.freebsd.org (Postfix) with ESMTP id 6F46F8FC15; Thu, 24 Jun 2010 15:47:32 +0000 (UTC) Received: from ncsc.bris.ac.uk ([137.222.10.41]) by dirg.bris.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1ORoeI-0002Wl-Od; Thu, 24 Jun 2010 16:47:30 +0100 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncsc.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.67) (envelope-from ) id 1ORoeI-0000S9-GO; Thu, 24 Jun 2010 16:47:30 +0100 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.4/8.14.4) with ESMTP id o5OFlU1o033259; Thu, 24 Jun 2010 16:47:30 +0100 (BST) (envelope-from mexas@bristol.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.4/8.14.4/Submit) id o5OFlUAR033258; Thu, 24 Jun 2010 16:47:30 +0100 (BST) (envelope-from mexas@bristol.ac.uk) X-Authentication-Warning: mech-cluster241.men.bris.ac.uk: mexas set sender to mexas@bristol.ac.uk using -f Date: Thu, 24 Jun 2010 16:47:30 +0100 From: Anton Shterenlikht To: Marcel Moolenaar Message-ID: <20100624154729.GA33214@mech-cluster241.men.bris.ac.uk> References: <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> <1A1C9482-2E4B-4AD7-975C-7D1A30A2D9E7@mac.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1A1C9482-2E4B-4AD7-975C-7D1A30A2D9E7@mac.com> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: Dag-Erling =?iso-8859-1?Q?Sm=F8rgrav?= , "freebsd-current@freebsd.org" , Anton Shterenlikht , "freebsd-ia64@freebsd.org" Subject: Re: r209240 ia64 -> buildworld -> undefined reference to `lzma_physmem' X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jun 2010 15:47:32 -0000 On Thu, Jun 24, 2010 at 08:16:52AM -0700, Marcel Moolenaar wrote: > Sorry for the top post: > > Anton, > > Can check if you have /usr/local/lib/liblzma on your other machines. I have this nagging feeling that you're picking up a library outside of your object tree. Marcel On as28 and as221 I get: $ ls /usr/local/lib/liblzma* ls: /usr/local/lib/liblzma*: No such file or directory $ ls /usr/lib/liblzma* /usr/lib/liblzma.a /usr/lib/liblzma.so /usr/lib/liblzma.so.5 /usr/lib/liblzma_p.a $ However, on the problem box it's the other way round: $ ls /usr/local/lib/liblzma* /usr/local/lib/liblzma.a /usr/local/lib/liblzma.so /usr/local/lib/liblzma.la /usr/local/lib/liblzma.so.0 $ ls /usr/lib/liblzma* ls: /usr/lib/liblzma*: No such file or directory $ > > Also: can you send the contents of /etc/make.conf > /etc/make.conf is identical (save for the time in the perl comment line) on all three boxes: $ cat /etc/make.conf SENDMAIL_CFLAGS=-I/usr/local/include/sasl -DSASL SENDMAIL_LDFLAGS=-L/usr/local/lib SENDMAIL_LDADD=-lsasl2 CFLAGS= -O1 COPTFLAGS= -O1 # added by use.perl 2010-05-17 10:55:29 PERL_VERSION=5.10.1 $ many thanks anton > > > -- > Marcel (Mobile) > > On Jun 24, 2010, at 1:36 AM, Anton Shterenlikht wrote: > > > On Wed, Jun 23, 2010 at 04:20:18PM +0200, Dag-Erling Smørgrav wrote: > >> Anton Shterenlikht 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? > >> > >> No, because at this point buildworld is using the toolchain and > >> libraries that it built earlier. > > > > sorry for the delay > > > > On a clean copy of r209203 > > > >> Can you do > >> > >> % find /usr/obj/usr/src -name liblzma.a > >> > >> 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. > > > > seems so: > > > > # 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 > > # > > > >> Next, do > >> > >> % nm /usr/obj/usr/src/lib/liblzma/liblzma.a | grep physmem > >> > >> and show us the result. > > > > # 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 > > # > > > >> While you're at it, do this as well: > >> > >> % nm /usr/lib/liblzma.a | grep physmem > > > > # nm /usr/lib/liblzma.a | grep physmem > > nm: '/usr/lib/liblzma.a': No such file > > # > > > > Did you mean /usr/local/lib/liblzma.a ? > > > > # nm /usr/local/lib/liblzma.a|grep physmem > > # > > > > > > On my other 2 ia64 boxes, where I don't have > > this problem, the output of the last command > > is the same. > > > > > > many thanks > > anton > > > > -- > > 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 > -- 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