Qiangning Hong wrote:

Well, whatever, I add "=sys-devel/gcc-3.4.4" to
/etc/portage/packae.unmask and find that gcc-3.3.6 still is to be
emerged:

# emerge -ept system | grep gcc
[ebuild N    ] sys-devel/gcc-3.3.6
[ebuild N    ]     sys-devel/gcc-3.4.4
[ebuild N    ]      sys-devel/gcc-config-1.3.11-r4

And from the tree output, I find that gcc-3.4.4 is listed as a
dependence of gcc-3.3.6.  ???


Actually, this means 3.3.6 is a dependancy of 3.4.4 (dependancies are shown at higher levels).

Looking at the gcc-3.4.4 ebuild, I find this:

PDEPEND="sys-devel/gcc-config
x86? ( !nocxx? ( !elibc_uclibc? ( !build? ( || ( sys-libs/libstdc++-v3 =sys-devel/gcc-3.3* ) ) ) ) )"

So it seems that gcc 3.3 is a dependancy of 3.4 for the stdc++ library. Thus I think you also need to accept ~x86 for sys-libs/libstdc++-v3 in package.keywords.

If that doesn't help, try posting the output of emerge --info.

-Richard

--
gentoo-user@gentoo.org mailing list

Reply via email to