https://bugzilla.novell.com/show_bug.cgi?id=469208 Summary: openal vs openal-soft madness Classification: openSUSE Product: openSUSE 11.1 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Minor Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: cmorve69@yahoo.es QAContact: qa@suse.de CC: lnussel@novell.com Found By: Community User openal-soft is the "default" library in openSUSE 11.1. Is the one ZYpp selects when asked by 'libopenal.so.0' and is the only one available in the DVD. But the Build Service config for 11.1 (and Factory...) says "Prefer: -libopenal0-soft -openal-soft". So installations are defaulting to openal-soft but builds are defaulting to original openal!!! At least funguloids, from Packman, shows an incompatibility between them (patch available, http://funguloids.sourceforge.net/alc_error.patch, but should be applied??). freealut provides a libalut.la file (against shlib policy "Best Practices"). Since it is compiled against original openal (that provides also a .la file) libalut.la hardcodes a dependency against /usr/lib64/libopenal.la... the thing is openal-soft packages don't provide a .la file. So if you try to build a package that uses libtool with freealut-devel and openal-soft-devel the build fails. The openal-soft packages are patched by us to provide a wrapper libopenal.so.0 library (openal-soft soname is libopenal.so.1), why? All openSUSE 11.1 packages should link against libopenal.so.1 (that isn't the case because the OBS config), so there is only need for libopenal.so.0 for third party binaries. If such binaries links against libopenal.so.0 it is because they were built with the original openal, should not we just install it for max compatibility? I would understand the wrapper if the original openal package was dropped... was that the idea? If so, note that the package was never removed from the distro. Yes, I know, I should open different bug reports for each problem... but I'm still not sure if we wanted to use openal or openal-soft by default. # LC_ALL=C zypper -v se -s -r oss -r dvd openal Verbosity: 1 Non-option program arguments: 'openal' Initializing Target Loading repository data... Reading installed packages... Force resolution: No S | Name | Type | Version | Arch | Repository --+-----------------------+---------+---------------+--------+------------------ | libopenal0-soft | package | 1.5.304-1.33 | x86_64 | openSUSE 11.1 DVD | libopenal0-soft | package | 1.5.304-1.33 | x86_64 | openSUSE 11.1 Oss | libopenal0-soft | package | 1.5.304-1.33 | i586 | openSUSE 11.1 Oss | libopenal0-soft-32bit | package | 1.5.304-1.33 | x86_64 | openSUSE 11.1 Oss i | libopenal1-soft | package | 1.5.304-1.33 | x86_64 | openSUSE 11.1 DVD i | libopenal1-soft | package | 1.5.304-1.33 | x86_64 | openSUSE 11.1 Oss v | libopenal1-soft | package | 1.5.304-1.33 | i586 | openSUSE 11.1 Oss | libopenal1-soft-32bit | package | 1.5.304-1.33 | x86_64 | openSUSE 11.1 Oss i | openal | package | 0.0.8-148.116 | x86_64 | openSUSE 11.1 Oss v | openal | package | 0.0.8-148.113 | i586 | openSUSE 11.1 Oss | openal-32bit | package | 0.0.8-148.113 | x86_64 | openSUSE 11.1 Oss | openal-devel | package | 0.0.8-148.116 | x86_64 | openSUSE 11.1 Oss | openal-devel | package | 0.0.8-148.113 | i586 | openSUSE 11.1 Oss | openal-soft | package | 1.5.304-1.33 | x86_64 | openSUSE 11.1 DVD | openal-soft | package | 1.5.304-1.33 | x86_64 | openSUSE 11.1 Oss | openal-soft | package | 1.5.304-1.33 | i586 | openSUSE 11.1 Oss | openal-soft-devel | package | 1.5.304-1.33 | x86_64 | openSUSE 11.1 Oss | openal-soft-devel | package | 1.5.304-1.33 | i586 | openSUSE 11.1 Oss # LC_ALL=C zypper --disable-system-resolvables in -r oss 'libopenal.so.0()(64bit)' Loading repository data... Resolving package dependencies... The following NEW packages are going to be installed: bash bash-doc e2fsprogs filesystem glibc info libblkid1 libbz2-1 libcom_err2 libext2fs2 libncurses5 libopenal0-soft libopenal1-soft libreadline5 libuuid1 libvolume_id1 libzio ncurses-utils openal-soft readline-doc terminfo-base zlib Overall download size: 4.1 M. After the operation, additional 12.4 M will be used. Continue? [YES/no]: n -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.