I have gcc 3.3.6 installed, and now emerge -uDpv tetex shows that it wishes to upgrade gcc to 3.4.4. but it shows it as a new package, not an upgrade. Why? Two compilers, doesn't sound like a good idea... emerge -uDpv tetex These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] sys-apps/module-init-tools-3.2.1 [3.2_pre7-r1] 164 kB [ebuild U ] x11-libs/gtk+-2.8.8 [2.8.7] -debug +doc +jpeg +tiff 11,623 kB [ebuild U ] dev-lang/perl-5.8.6-r7 [5.8.6-r6] +berkdb -build -debug +doc +gdbm -ithreads -minimal -perlsuid 0 kB [ebuild U ] app-arch/cpio-2.6-r5 [2.6-r4] +nls 0 kB [ebuild NS ] sys-devel/gcc-3.4.4-r1 (-altivec) -bootstrap -boundschecking -build +fortran +gcj +gtk -hardened -ip28 -mudflap (-multilib) -multislot (-n32) (-n64) +nls -nocxx -nopie -nossp -objc -objc-gc -vanilla 27,037 kB [ebuild U ] app-text/tetex-3.0-r4 [3.0-r3] +X +Xaw3d +doc +lesstif +motif -neXt 102,063 kB Reproducible: Always Steps to Reproduce: 1. 2. 3.
Notice the S in summary. It means SLOT and multiple compilers IS a good idea since we have gcc-config. :-)
INVALID bug, gcc is slotted. Use gcc-config to switch to the new version.