The libopenal.so contained in app-emulation/emul-linux-x86-sdl-20081109 is too old to build wine-1.1.30: checking for alGetSource3i in -lopenal... no configure: error: libopenal development files not found (or too old), OpenAL won't be supported. $ readelf -s /usr/lib32/libopenal.so | grep alGetSource 82: 000144a0 2149 FUNC GLOBAL DEFAULT 10 alGetSourcefv 128: 00013be0 2229 FUNC GLOBAL DEFAULT 10 alGetSourceiv 133: 00014da0 172 FUNC GLOBAL DEFAULT 10 alGetSource3f 149: 00014d10 133 FUNC GLOBAL DEFAULT 10 alGetSourcef 150: 00014e50 58 FUNC GLOBAL DEFAULT 10 alGetSourcei It should be bumped to a current snapshot of media-libs/openal, which contains this symbol: $ readelf -s /usr/lib64/libopenal.so | grep alGetSource 75: 000000000000c930 805 FUNC GLOBAL DEFAULT 10 alGetSourcef 77: 000000000000c100 1005 FUNC GLOBAL DEFAULT 10 alGetSourcei 85: 000000000000c4f0 704 FUNC GLOBAL DEFAULT 10 alGetSourceiv 129: 000000000000cc60 498 FUNC GLOBAL DEFAULT 10 alGetSourcefv 130: 000000000000c7b0 377 FUNC GLOBAL DEFAULT 10 alGetSource3f 133: 000000000000bf50 427 FUNC GLOBAL DEFAULT 10 alGetSource3i Reproducible: Always
I consider this to be more serious than "enhancement", because it actually prevents app-emulation/wine-1.1.30 from building, without the reason being obvious.
*** Bug 286814 has been marked as a duplicate of this bug. ***
Is there a workaround? I have tried updating to the latest (~amd64) emul-linux-x86-sdl and openal, but I still cannot build wine-1.1.30.
Yes, you can compile new version of media-libs/openal in a 32bit chroot or on x86 system and replace libopenal*.so in /usr/lib32
package.use.mask: # Samuli Suominen <ssuominen@gentoo.org> (01 Oct 2009) # No support in emul-linux-x86-sdl, bug 286625 app-emulation/wine openal Because libopenal.so.0.0.0 is the sample implentation versioned 0.0.8 it's now useless, and uncompatible with the actual openal source version.
A general version bump for all emul-linux-x86* packages is needed as most of them are being broken by jpeg-7 update, causing most of them to be shown by revdep-rebuild everytime it's run
*** This bug has been marked as a duplicate of bug 281669 ***