Bug#590715: xorg-server: [hurd-i386] missing _glapi_tls_Context symbol
Package: xorg-server
Version: 2:1.7.7-3
Severity: normal
Tags: patch
Hello,
When starting Xorg on hurd-i386, one gets
(EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: undefined symbol: _glapi_tls_Context)
(EE) GLX: could not load software renderer
(II) GLX: no usable GL providers found for screen 0
which disables the GLX extension completely, as well as a lot of
visuals. This is due to mesa building with GLX_USE_TLS enabled, but the
Xorg server building with it disabled. Could apply the attached patch
to enable it in the Xorg server?
(yes, server AIGLX support gets disabled because of lack of DRI support.
That doesn't prevent software AIGLX from working, however).
Samuel
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.34 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
--- configure.ac.orig 2010-07-28 17:39:51.000000000 +0000
+++ configure.ac 2010-07-28 12:45:46.000000000 +0000
@@ -960,7 +960,7 @@
fi
AM_CONDITIONAL(AIGLX, test "x$AIGLX" = xyes)
-if test "x$GLX_USE_TLS" = xyes -a "x$AIGLX" = xyes; then
+if test "x$GLX_USE_TLS" = xyes ; then
GLX_DEFINES="-DGLX_USE_TLS -DPTHREADS"
GLX_SYS_LIBS="$GLX_SYS_LIBS -lpthread"
fi
Reply to: