Bug#378058: libgl1-mesa-dri: need to preload /usr/lib/libGL.so
because of unknown symbol _glapi_Dispatch
Michel Dänzer
daenzer at debian.org
Sun Jul 16 15:49:25 UTC 2006
On Wed, 2006-07-12 at 19:37 -0400, Brice Goglin wrote:
>
> I am not very familiar with shared libraries. But, since my X driver
> (r300_dri.so), and apparently several other ones in /usr/lib/dri/,
> needs the symbol _glapi_Dispatch which is defined in /usr/lib/libGL.so,
> I would have expected r300_dri.so to depend to libGL.so.
> But, ldd does not seem to say it depends on it.
The DRI (not X) drivers *_dri.so used to be linked against libGL, but
they no longer are due to AIGLX, where the X server dlopens them, and
their references must be resolved in the X server, not libGL.
It may be possible to work around this in libGL, but it might be a good
idea for SDL to dlopen it with RTLD_GLOBAL nevertheless.
--
Earthling Michel Dänzer | http://tungstengraphics.com
Libre software enthusiast | Debian, X and DRI developer
More information about the Pkg-mesa-devel
mailing list