$ grep EMERGE_DEFAULT_OPTS /etc/make.conf EMERGE_DEFAULT_OPTS="--alphabetical --keep-going --with-bdeps=y --buildpkg --binpkg-respect-use=y --autounmask=y" $ eix -I gcc Installed versions: 4.5.3-r2(4.5)!s{tbz2}(10:18:43 PM 03/02/2012)(cxx fortran gtk mudflap multilib nls nptl openmp -altivec -bootstrap -build -doc -fixed-point -gcj -graphite -hardened -libffi -libssp -lto -multislot -nocxx -nopie -nossp -objc -objc++ -objc-gc -test -vanilla) # emerge -puD --changed-use world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sys-devel/gcc-4.5.3-r2 USE="(-libffi%)" Reproducible: Always
I think it's a bug which was already fixed, but currently the fix is only in unstable versions of portage. See [1]. [1] http://archives.gentoo.org/gentoo-dev/msg_add576252d4a04cb9fe77f1e50a39e75.xml
Right, it's fixed portage-2.1.10.49 by this commit: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=a77292d37e3c2604479514abed2dda64dabace25
same problem with portage-2.1.10.49
It seems to work as intended for me, which with portage-2.1.10.49. Please try it without -uD, like this: emerge -pv --changed-use gcc
Also, see it this triggers it: emerge -puvD world I suspect that --changed-use may not be involved, but rather it's a dependency that's causes it.
ok, now seems to be working (don't know what's different between 3 hours ago, same portage version, same sync ....). Thanks Zac!