Due to the reference to noPanoramXExtension at line 145 of dri.c, libdri.so fails to load when the X-server is built / configured with --disable-xinerama. A little grepping shows numerous other locations that reference noPanoramXExtension without problems, so I'm not sure what the issue is.
Reassigning to xorg. The root problem is that when xserver is build with --disable-xinerama, there is no way for loadable modules to know. My suggested fix is to make the noPanoramiXExtension symbol always available. In --disable-xinerama builds it will always be set to true. The other option is to provide a xorgPanoramiXExtensionEnabledWeak() function that modules can use.
On Mon, Jun 02, 2008 at 01:23:33PM -0700, bugzilla-daemon@freedesktop.org wrote: > Reassigning to xorg. The root problem is that when xserver is build with > --disable-xinerama, there is no way for loadable modules to know. My suggested > fix is to make the noPanoramiXExtension symbol always available. In > --disable-xinerama builds it will always be set to true. The other option is > to provide a xorgPanoramiXExtensionEnabledWeak() function that modules can use. We have this problem with every extension, including GLX. I suspect the least invasive fix would to be make Xinerama compilation (but not use) mandatory: why would you not want to build it?
*** Bug 18067 has been marked as a duplicate of this bug. ***
noPanoramXExtension doesn't appear in the code base any longer. I don't think this is an issue.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.