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