Reproducible: Always Steps to Reproduce: 1. crossdev -t i686-pc-linux-gnu --b 2.21.1-r1 --g 4.5.3-r1 --k 2.6.39 --l 2.12.2 2. 3. Actual Results: * Messages for package cross-i686-pc-linux-gnu/gcc-4.5.3-r1: * We are migrating USE=nocxx to USE=cxx, but your USE settings do not make * sense. Please make sure these two flags line up logically in your setup. * ERROR: cross-i686-pc-linux-gnu/gcc-4.5.3-r1 failed (compile phase): * USE='cxx nocxx' and USE='-cxx -nocxx' make no sense
Created attachment 293453 [details] cross-i686-pc-linux-gnu-gcc-stage1.log
Created attachment 293455 [details] cross-i686-pc-linux-gnu-info.log
I modified line 454 in /usr/bin/crossdev from: GUSE_DISABLE_STAGE_1="${GUSE_DISABLE} -fortran nocxx -openmp" to: GUSE_DISABLE_STAGE_1="${GUSE_DISABLE} -fortran -cxx nocxx -openmp" And now it is working. Also, I saw that in line 179 USE="nocxx" is in use for cross cygwin, it should be checked too: *-cygwin) GUSE_DISABLE_STAGE_1=${GUSE_DISABLE_STAGE_1/nocxx};;
*** This bug has been marked as a duplicate of bug 390637 ***