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

Attachment: pgpLG3XtFqMSm.pgp
Description: PGP signature

Reply via email to