[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: