Summary: | app-emulation/wine-1.3.11: USE="nls" require 32bit gettext libraries on 64bit system | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Petr Polezhaev <NightNord> |
Component: | Current packages | Assignee: | AMD64 Project <amd64> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | bugs+gentoo, immerdabeiundnie, itrombley, jmbsvicetto, karsten.elfenbein, kredba, llex1234 |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 165270 | ||
Attachments: | build.log of failing configure. |
Description
Petr Polezhaev
2011-01-09 16:47:30 UTC
Created attachment 259380 [details]
build.log of failing configure.
*** Bug 351182 has been marked as a duplicate of this bug. *** unless i'm mistaken, there are no prebuilt 32bit libs provided by emul-*. so there really isnt anything to change in the wine ebuild. Yes, but what about masking USE-flag? Anyway, it's not doing what you may think it's doing looking at it's name - there is i18n in wine without it, still it may be not complete, like configure says, I don't know. So, maybe it would be better to rename it to "gettext", for example? + 10 Jan 2011; Pacho Ramos <pacho@gentoo.org> arch/amd64/ChangeLog, + arch/amd64/package.use.mask: + Mask nls USE flag for wine until gettext is included in emul set (bug + #351224). + (In reply to comment #5) > + 10 Jan 2011; Pacho Ramos <pacho@gentoo.org> arch/amd64/ChangeLog, > + arch/amd64/package.use.mask: > + Mask nls USE flag for wine until gettext is included in emul set (bug > + #351224). > + > I'd suggest to get the multilib overlay (https://github.com/sjnewbury/multilib-overlay/wiki; install with 'layman -a multilib') and compile gettext with +lib32 use flag set to get proper 32 bit libs. Then compiling wine with +nls shouldn't pose a problem (same with +hal as in bug #160867). Probably one has to recompile a few other packages with lib32 set first and/or change to the emul-linux-*-99999999 packages. Yeah, that's cool, but multilib overlay will require you to also merge a bunch of other things with lib32. Generally, it may be your whole system. As one, who once made it (compiling whole system with USE="lib32"), I may say, that's not a very good idea, unless multilib functionality is merged in tree, regular non-obvious conflicts are guarantied. Anyway, using an overlay is not a solution for in-tree package, so use-mask is only way to do, until emul-* packages would be updated to contain gettext libraries. If you are using multilib overlay, you may always unmask USE-flag via /etc/portage/profile/package.use.mask with app-emulation/wine -nls Fixed in 20110129 *** Bug 384821 has been marked as a duplicate of this bug. *** (In reply to comment #9) > *** Bug 384821 has been marked as a duplicate of this bug. *** ^ As per above this bug wasn't really fixed until now: + 29 Sep 2011; Samuli Suominen <ssuominen@gentoo.org> package.use.mask: + Unmask USE="nls" for app-emulation/wine wrt #351224 |