On 4/6/2010 6:40 AM, Kraus Philipp wrote:
> Hi,
> 
> I run in a virtual machine a gentoo (~x86) system. I synced the portage
> tree at the weekend an run emerge --update
> 
> The update runs without errors, but emerge installed the gcc 4.3.4,
> but on the system is the 4.4.3 installed
> 
> [ebuild  NS   ] sys-devel/gcc-4.3.4 [4.4.3] USE="hardened mudflap nls
> nptl openmp (-altivec) -bootstrap -build -doc (-fixed-point) -fortran
> -gcj -gtk (-libffi) (-multilib) -multislot (-n32) (-n64) -nocxx -nopie
> -objc -objc++ -objc-gc -test -vanilla"

You have the +hardened USE flag set.  Did you just recently switch to
the hardened profile?  If so, make sure you followed the upgrade guide
for hardened profiles, which should have warned you what was going to
happen here.

In the base system, gcc-4.4 is still masked off for hardened users
because it's not quite ready for production use.  If you want to use gcc
4.4 and all it's hardened features, you need to do two things:

1. Add the hardened-development overlay, for example using layman:

basement ~ # layman -a hardened-development

2. Unmask gcc-4.4:

basement ~ # mkdir /etc/portage/package.unmask
basement ~ # echo '=sys-devel/gcc-4.4*' >>
/etc/portage/package.unmask/hardened

After that, you should get gcc 4.4.3 back.

Reply via email to