[Pkg-games-ubuntu] [Bug 273558] Re: /usr/lib/libopenal.so.0 missing from Intrepid

directhex directhex at apebox.org
Fri Sep 3 09:36:18 UTC 2010


The following exported symbols were removed between the final openal
package, and first openal-soft package:

alBombOnError_LOKI
alBufferAppendData
alBufferAppendData_LOKI
alBufferAppendWriteData_LOKI
alBufferDataWithCallback_LOKI
alBufferi_LOKI
alBufferWriteData_LOKI
alCaptureDestroy_EXT
alCaptureGetData_EXT
alCaptureInit_EXT
alCaptureStart_EXT
alCaptureStop_EXT
alcGetAudioChannel_LOKI
alcSetAudioChannel_LOKI
alGenStreamingBuffers_LOKI
alReverbDelay_LOKI
alReverbScale_LOKI
alutLoadMP3_LOKI
alutLoadVorbis_LOKI

Clearly, whilst X-Plane might not use these symbols, the old LOKI
Software games will - which is precisely why symlinking sonames is
wrong.

-- 
/usr/lib/libopenal.so.0 missing from Intrepid
https://bugs.launchpad.net/bugs/273558
You received this bug notification because you are a member of
Debian/Ubuntu Games Team, which is subscribed to openal-soft in ubuntu.

Status in “openal-soft” package in Ubuntu: Won't Fix

Bug description:
Binary package hint: libopenal1
Version: 1:1.3.253-4ubuntu1

The libopenal1 binary package in Intrepid replaces the old libopenal0a binary package from Hardy, Gutsy etc. libopenal0a created /usr/lib/libopenal.so.0, but the new libopenal1 package does not (it creates /usr/lib/libopenal.so.1 instead).

This breaks some third-party binaries, eg X-Plane (http://www.x-plane.com/).

Suggested fix:
The libopenal1 binary package should create a symbolic link from /usr/lib/libopenal.so.0 to /usr/lib/libopenal.so.1

Alternative fix:
Retain the old libopenal0a binary package in Intrepid, in addition to the new libopenal1 binary package. And change the libopenal1 package so that it does not replace libopenal0 or libopenal0a.





More information about the Pkg-games-ubuntu mailing list