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