It seems that while /usr/bin/cpp properly points to the cpp indicated in gcc-config --get-bin-path, /usr/bin/gcc is not. This causes a build failure for cups, among others (fam). Where cups begins compiling .cxx files, GCC then returns an error stating that a C++ compiler has not been installed on this system. The ebuild of cups then fails to complete succesfully. This has been tested with gcc 2.95-3-r8 on a fresh Gentoo 1.2 install. Reproducible: Always Steps to Reproduce: 1. emerge cups 2. 3. Actual Results: CUPS fails to compile As a test, I symlinked the gcc binary present in the bin-path for the current compiler profile set by gcc-config to /usr/bin/gcc, after having backed up the original binary. This caused cups to succesfully compile. I presume that if /usr/bin/gcc were there fore replaced with a wrapper in similar fashion to /usr/bin/cpp, this issue would be resolved.
update gcc-config to 1.3.1 or later
This corrects the issue. However this package is marked testing and is not installed by default during emerge system. Can this package be made stable?
Az, I've been pimping the 1.3.1 version for many weeks now, and heard nothing negative about it. I'm unmasking, k?
Yep, wanted to do it for ages, but just never got to it, thanks!