install-x86-minimal-20100921.iso contains a gcc that doesn't work. (just the version I was using, no clue how old this bug is) In RDEPEND we have: ">=dev-libs/mpfr-2.3.2" yet at runtime we have missing libmpfr.so.1. Since dev-libs/mpfr is NOT in /var/db/pkg, one can assume that it is being unmerged during the process. livecd / # gcc -Q --help=target -march=native /mnt/livecd/usr/i486-pc-linux-gnu/gcc-bin/4.4.3/../../../libexec/gcc/i486-pc-linux-gnu/4.4.3/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory
As an interesting point to note: ">=sys-devel/gcc-config-1.4" is also in gcc's RDEPEND but missing as well.
Hrm...i wonder if the installcd should have gcc at all???
http://sources.gentoo.org/cgi-bin/viewvc.cgi/releng/trunk/releases/weekly/specs/x86/installcd-stage2-minimal.spec?view=markup Well, the spec is definitely punting gcc stuff...
<armin76_> agaffney: can you plz have a look at bug 338453 and tell me if i'm right guessiong that the installcd shouldn't have gcc? <willikins> armin76_: https://bugs.gentoo.org/338453 "broken sys-devel/gcc-4.4.3-r2 is being shipped on install cd media."; Gentoo Release Media, InstallCD; NEW; darkside@g.o:release@g.o <agaffney> armin76_: it should not be there <armin76_> agaffney: wonder why gcc is not on the unmerge list then <agaffney> we might have left it for libgcc at some point <armin76_> ah <agaffney> I do remember some need to put it back <agaffney> but I thought we just cleaned the hell out of its files <agaffney> so it was still installed, but most of it was gone <armin76_> k, guess that both gcc-config and i?86* should be punted then <agaffney> probably <agaffney> the stuff installed by gcc has probably just changed a bit since the specs were updated with what to remove <armin76_> i think the problem could be that the spec punts i386 stuff, but x86 ins't i386 anymore, but i486 <armin76_> so with that being there i guess gcc-config ends up doing the symlink <agaffney> sounds plausible :P <agaffney> why don't we uninstall gcc-config? :P <agaffney> is that needed to make libgcc "visible"? <armin76_> maybe when the spec was done gcc-config didn't exist? <agaffney> also possible <armin76_> no, libgcc is on /lib and is not a symlink <agaffney> I'm pretty sure the unmerge/clean/rm lists haven't been updated in a long time So there, gcc shouldn't be there.
I've fixed the specs to punt /usr/{,bin}/i?86-* instead of i386.
This should be fixed after Raúl's commit.