Bug#465195: nexuiz: Hardcoded dependencies on shared libraries
guillem at debian.org
Mon Feb 11 07:30:02 UTC 2008
The nexuiz and nexuiz-server packages, have hardcoded dependencies on
libvorbisfile3 and libcurl3. The code is dlopening the shared
libraries by full soname, in snd_ogg.c (OGG_OpenLibrary) and
libcurl.c (CURL_OpenLibrary). This is quite wrong, and defeats the
purpose of different sonames to denote ABI changes, it also makes it
rather difficult in case there's a transition involving those libs,
as binNMUs are not helpful there.
The proper solution would be either link directly with those
libraries, instead of dlopening them. Or if the dependencies are not
desired in the main programs, to create nexuiz modules for curl and
ogg that would link against those libraries, and those modules would be
dlopened by the main programs.
More information about the Pkg-games-devel