When installing wine 1.1.38 with the openal USE flag, the configure script fails, complaining that the libopenal development files are not found, or too old. Despite openal-1.11.753 being installed and being the newest version available in portage. So either it does not find the lib. Or someone needs to bump openal. This causes very hard to solve problems with depclean and revdep-rebuild. Depclean always wants you to re-merge an installed wine, and hence can not remove some other unneeded packages. Which is only possible to be understood by very experienced admins. (Thanks marienz @ #gentoo!) Reproducible: Always Steps to Reproduce: 1. if wine is installed emerge -C wine 2. emerge -a --depclean # should remove emul-linux-x86-sdl and dev-perl/XML-Simple 3. emerge -atv wine Actual Results: Installs XML-Simple, and then fails with the error: checking for alGetSource3i in -lopenal... no configure: error: libopenal development files not found (or too old), OpenAL won't be supported. This is an error since --with-openal was requested. Expected Results: Install Wine. (Which was installed fine before that, mind you.) Here is the error that depclean gave me, that caused me to unmerge wine in the first place, as described in step 1 above, and as suggested by marienz: * In order to avoid breakage of link level dependencies, one or more * packages will not be removed. This can be solved by rebuilding the * packages that pulled them in. * * app-emulation/emul-linux-x86-sdl-20100220 pulled in by: * app-emulation/wine-1.1.38 needs libopenal.so.1 * Also I did all the following, before coming to this point: 1. eix-sync (last friday/saturday) 2. emerge -auDNtv world 3. revdep-rebuild 4. emerge -a --depclean 2. emerge -e world # ← note this. went trough all >1400 pacgages successfully. “emerge --info wine” attachment coming in a minute.
Created attachment 222855 [details] “emerge --info wine” output
Looks like this is fixed. I synced again, an hour ago, and now wine pulls emul-linux-x86-sdl in again. And it just compiles, so configure works now. Which means I can close this bug. Whoever fixed it: Thanks. :)