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