Summary: | libstdc++-v3 does not install lib32 libraries on a multilib profile | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Gabe Martin-Dempesy <gabe> |
Component: | New packages | Assignee: | AMD64 Project <amd64> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | bugs.gentoo.org |
Priority: | High | ||
Version: | 2005.1 | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Gabe Martin-Dempesy
2006-02-17 11:32:50 UTC
You can find the 32bit libraries in app-emulation/emul-linux-x86-compat. I'm not sure why we would want libstdc++-v3 to build for more than one ABI, but either way we should fix it or clean out the ebuild, so I'm leaving this bug open. Perhaps I'm confused about the intentions of multilib, but my impression was that it should automatically compile the 32 bit versions as well as the 64 bit versions. The rest of the multilib enabled packages (eg: glibc) do this. The description of emul-linux-x86-compat is: "emul-linux-x86 version of lib-compat, with the addition of a 32bit libgcc_s and the libstdc++ versions provided by gcc 3.3 and 3.4 for non-multilib systems", specifically noting "for non-multilib systems". I feel like it is more consistent to change the libstdc++ ebuild to build a 32 bit version (since it seems to be documented for that to be the intention) instead of changing the documentation on the ebuild. If not, then what's the point of having multilib profiles? well, libstdc++-v3 is not a multilib-enabled package. we'd do it this way if it wasn't such a hassle, i.e. if we had true multilib support. for the time being, we'll have to do with the emul-package |