Summary: | sys-devel/gcc-4.3.3-r2 fails at libstdc++-v3 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Stefan de Konink <stefan> |
Component: | [OLD] Development | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | loki_val, prefix |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Stefan de Konink
2009-04-27 13:36:02 UTC
Does sys-devel/gcc-4.3.2-r3 compile? And if so: Does sys-devel/gcc-4.3.3-r2 compile with sys-devel/gcc-4.3.2-r3? (In reply to comment #1) > Does sys-devel/gcc-4.3.2-r3 compile? And if so: Does sys-devel/gcc-4.3.3-r2 > compile with sys-devel/gcc-4.3.2-r3? I just tried to compile gcc-4.3.2-r4 fails on the same thing. I saw your -r3 too late. (In reply to comment #1) > Does sys-devel/gcc-4.3.2-r3 compile? And if so: Does sys-devel/gcc-4.3.3-r2 > compile with sys-devel/gcc-4.3.2-r3? Also fails with -r3 This is caused by this commit: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-devel/gcc/gcc-4.3.3.ebuild?r1=1.1&r2=1.2 Which made the amd64? DEPEND into a global PDEPEND because of bug 257047. This solved the immediate problem but resurfaced the following bugs: bug 265064 bug 191088 So what we need now to get this working again is for >=gcc-4.3.0 to DEPEND on >=sys-libs/2.8 to cover both: Amd64 multilib bug ( bug 191088 ) Upgrade path from 4.2.x to 4.3.x ( bug 265064 ) Broken DFORTIFY_SOURCE=2 with old glibc( bug 257047 ) It would probably be easiest to change the PDEPEND that's conditional on CATEGORY != cross* to be a DEPEND >=2.8 Stefan: emerge >=sys-libs/glibc-2.8 and you should be able to emerge >=sys-devel/gcc-4.3 (In reply to comment #4) > Stefan: emerge >=sys-libs/glibc-2.8 and you should be able to emerge > >=sys-devel/gcc-4.3 Works. Added the depend on >=glibc-2.8. Adding prefix@g.o here for reference. I have glibc-2.3.4 on my box didn't need updated glibc to emerge this. So here is some info for the archives about why we disable the dep in prefix: (In reply to comment #4) > >=sys-libs/2.8 to cover both: > Amd64 multilib bug ( bug 191088 ) Gentoo Prefix doesn't have multilib. > Upgrade path from 4.2.x to 4.3.x ( bug 265064 ) Worked for me with glibc-2.3.4 > Broken DFORTIFY_SOURCE=2 with old glibc( bug 257047 ) Unfortunately, since the build system sets this..we can't get around it in some packages. Those will be not available for Gentoo Prefix users and we will have to mask them as they come up with a warning that says something like "if you have glibc-2.8 or newer, proceed." That is not of concern to this informational message though. ;) thx. |