On Wed, May 14, 2008 at 06:40:24PM +0200, Dirk Heinrichs wrote:

> Did you check /etc/ld.so.conf, maybe 4.1.2 is still listed before 4.2.3?
> 
> You may also need to clean up /etc/env.d a bit and running gcc-config again 
> afterwards also seems to be a good idea.

Thanks.  I started looking at it last night, but it was a warm night
after a long day and I left it for this morning.  4.1.2 is in
ld.so.conf, and in two env.d files:

# ls -l `grep -l 4.1.2 05*`
-rw-r--r-- 1 root root 243 Feb 16  2007 05compiler
-rw-r--r-- 1 root root 293 May 12 01:58 05gcc-i686-pc-linux-gnu

The 05compiler file is so old that I suspect it is some kind of
flotsam and needs to be deleted.  The 05gcc file only includes 4.1.2
on the LDPATH line, but after 4.2.3, and its MANPATH, INFOPATH, PATH,
and ROOTPATH entries are all 4.2.3 only.  "equery belongs" doesn't
know about either one.

So I moved 05compiler out of the way (I want to preserve that time
stamp just in case I do need to restore it), ran env-update again, and
now lzma is happy.  I can run man again!  Things which failed emerge
now build -- 323 to go.

I wonder what lessons I have learned?  I misled myself into thinking
it was a compile problem because I didn't realize one lib could handle
multiple versions.  I probably didn't follow post merge instructions
somewhen and that started the bitrot.  I didn't take the hint when
remerging lzma several times made no difference.

Thanks again.  I hope I don't need to ask for more help :-)

-- 
            ... _._. ._ ._. . _._. ._. ___ .__ ._. . .__. ._ .. ._.
     Felix Finch: scarecrow repairman & rocket surgeon / [EMAIL PROTECTED]
  GPG = E987 4493 C860 246C 3B1E  6477 7838 76E9 182E 8151 ITAR license #4933
I've found a solution to Fermat's Last Theorem but I see I've run out of room o
-- 
gentoo-user@lists.gentoo.org mailing list

Reply via email to