Summary: | gcc-3.4.3 failed to compile | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Cezary Supron <csupron> |
Component: | New packages | Assignee: | AMD64 Project <amd64> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ehmsen, jacob, jean.brefort, rtremont, stefan.sassenberg, tchiwam |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 73729 |
Description
Cezary Supron
2004-12-21 14:16:13 UTC
*** Bug 75238 has been marked as a duplicate of this bug. *** try this: USE="-multilib" emerge gcc emerge gcc glibc second emerge then fails oops, you might need to do a gcc-config. use gcc-config -l to list your profiles and reselect 3.4.3. do this even if it was selected. then 'emerge gcc glibc' This might be a problem with sandbox and gcc. Check out bug #72379 for more information. Yes, it is. I had exactly the same problem while bootstraping brand new AMD64 box. None solution helped. But I realized that it's caused by portage and sandbox. Don't know why but the newer versions of portage don't install libsandbox.so into /lib32. So I tried older one and succeded. emerge --nodeps \=portage-2.0.51-r3 The problem in portage not installing the 32bit libsandbox has to do with this line: elif [ "${ARCH}" == "amd64" -a -z "${MULTILIB_ABIS}" ]; then change it to: elif [ "${ARCH}" == "amd64" ]; then and it installs fine. Is the solution to change that line ? at the moment a stage1 install breaks because of that ? later emerge gcc will also break things ... Is there any reason why changing that line in the portage ebuild is bad idea (TM) Actually this issue has just been fixed. If you do a sync now and re-emerge portage the portage ebuild will install the 32 bit libsandbox and as such will compile gcc. The reason it is a bad idea to change the ebuild files in /usr/portage is because your changes will be overridden when you sync. Identical issue here; recent sync, up-to-date portage. FEATURES=-sandbox doesn't fix it. It seems portate changed the name of libsandbox so you have to re-compile glibc. Do this and it will compile: emerge sync && emerge portage glibc gcc David Heaps mentions twice the issue is resolved and mentions how to fix it. I can't reproduce the problem, but I've not heard anyone shouting to the contrary. Closing the bug, resolving as FIXED - anyone with issues should reopen and update us with your current situation. |