[Mesa-dev] [PATCH] configure: disable shared glapi when building xlib powered glx
Emil Velikov
emil.l.velikov at gmail.com
Thu Feb 27 10:03:15 PST 2014
With commit 0432aa064b(configure: use shared-glapi when more than one
gl* API is used) we removed "disable shared-glapi when building without
dri" hunk.
In the good old days of classic mesa, dri and xlib-glx were mutually
exclusive thus the hunk made sense.
Currently enable-dri is used as a synonym for a range of things thus
it's more appropriate to handle xlib-glx explicitly.
Fixes a missing symbol '_glapi_Dispatch' in a xlib powered libGL,
build using the following
./autogen.sh --enable-xlib-glx --disable-dri --with-gallium-drivers=swrast
Cc: Brian Paul <brianp at vmware.com>
Reported-by: Brian Paul <brianp at vmware.com>
Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>
---
Hi Brian,
Can you give this patch a try, it fixes the problem on my system.
FWIW I will follow up with a cleanup patch that creates a local
enable-dri-glx, that should prevent issues like that from happening
again.
-Emil
configure.ac | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/configure.ac b/configure.ac
index 0e0fd18..5e1ac65 100644
--- a/configure.ac
+++ b/configure.ac
@@ -743,6 +743,12 @@ x*yes*yes*)
;;
esac
+# Building Xlib-GLX requires shared glapi to be disabled.
+if test "x$enable_xlib_glx" = xyes; then
+ AC_MSG_NOTICE([Shared GLAPI should not used with Xlib-GLX, disabling])
+ enable_shared_glapi=no
+fi
+
AM_CONDITIONAL(HAVE_SHARED_GLAPI, test "x$enable_shared_glapi" = xyes)
dnl
--
1.9.0
More information about the mesa-dev
mailing list