On Monday 05 March 2007 12:55:04 Neil Bothwick wrote: > > I checked the ebuild of virtual/libstdc++ and it gives me an rdepends > > of = gcc-3.3.* > > The full depend is > > RDEPEND="|| ( =sys-libs/libstdc++-v3-3.3* =sys-devel/gcc-3.3* )" > > This means either =sys-libs/libstdc++-v3-3.3* or =sys-devel/gcc-3.3*. If > neither is installed the first listed will be used. this indicates that > you already have gcc-3.3* installed. If you have nothing that needs it > (very few packages fail to compile on 4.1 now), you can unmerge gcc-3.3 > and the next emerge world will install sys-libs/libstdc++ instead. > > equery list gcc will show you exactly which gcc packages you have > installed.
That's kind of the point of bug #161953. It picks gcc-3.3* because gcc-4* is already installed. Portage interprets that as an indicator that you prefer gcc despite that's hardly the case. The solution is to manually merge libstdc++-v3. https://bugs.gentoo.org/show_bug.cgi?id=161953 -- Bo Andresen
pgpLG3XtFqMSm.pgp
Description: PGP signature