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

Ben Supnik 273558 at bugs.launchpad.net
Fri Sep 3 12:27:06 UTC 2010


Ah - thank you for the symbol list!

 From the decorations (and names) it looks these symbols are all OpenAL 
extensions...except for alBufferAppendData, which appears to have been 
(incorrectly?!?) exported as a non-decorated symbol too.  One document 
from 2001 referes to the "well-documented" alBufferAppendData, but it's 
not in the 1.1 spec, not even as a dropped symbol.

Anyway, I can't deny that, to the extent that there might be an 
(undocumented and now deprecated?) core function in OpenAL, that that 
would warrant a .so version name change.

I don't think the other symbols with decoration should warrant a soname 
change; like OpenGL, OpenAL extension discovery should be done at 
runtime to cope with renderers that don't provide all extensions; 
changing the major version because a particular extension was dropped 
would punish apps that correctly check extensions at runtime.

cheers
Ben


-- 
Scenery Home Page: http://scenery.x-plane.com/
Scenery blog: http://xplanescenery.blogspot.com/
Plugin SDK: http://www.xsquawkbox.net/xpsdk/
X-Plane Wiki: http://wiki.x-plane.com/
Scenery mailing list: x-plane-scenery at yahoogroups.com
Developer mailing list: x-plane-dev at yahoogroups.com

-- 
/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