I was trying to get a jdk working. Seems that every one including the jres, doesnt matter which brand, needs this old version of gcc. every try to emerge the gcc led me to a "emake failed with bootstrap-lean" Reproducible: Always Steps to Reproduce: 1.emerge sun-jre-bin 2. 3. Actual Results: gcc failed to compile the older version of itself. * ERROR: sys-devel/gcc-3.3.6-r1 failed. * Call stack: * ebuild.sh, line 1701: Called dyn_compile * ebuild.sh, line 1039: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * ebuild.sh, line 1383: Called toolchain_src_compile * toolchain.eclass, line 26: Called gcc_src_compile * toolchain.eclass, line 1548: Called gcc_do_make * toolchain.eclass, line 1422: Called die * The specific snippet of code: * emake \ * LDFLAGS="${LDFLAGS}" \ * STAGE1_CFLAGS="${STAGE1_CFLAGS}" \ * LIBPATH="${LIBPATH}" \ * BOOT_CFLAGS="${BOOT_CFLAGS}" \ * ${GCC_MAKE_TARGET} \ * || die "emake failed with ${GCC_MAKE_TARGET}" * The die message: * emake failed with bootstrap-lean
gcc-3.3.6 is not needed to support any jdk, rather they depend on the libstdc++ provided by that gcc. Therefore all of gcc-3.3.x is not needed, only its libsdc++. emerge sys-libs/libstdc++-v3 will provide the library and satisfy the virtual, so gcc-3.3.x is not required.
package.mask it; it's not needed for anything *** This bug has been marked as a duplicate of bug 201035 ***