[Mesa-dev] [PATCH 9/9] autotools: use correct gl.pc LIBS when using glvnd

Emil Velikov emil.l.velikov at gmail.com
Fri Feb 23 19:32:08 UTC 2018

From: Emil Velikov <emil.velikov at collabora.com>

This is more of a hack, since glvnd itself should be providing the file.
Until that happens, ensure the libs is correctly set to -lGL

Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
 configure.ac      | 9 +++++++++
 src/mesa/gl.pc.in | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 1e794d3f16d..83803845c53 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1511,6 +1511,15 @@ fi
+dnl HACK when building glx + glvnd we ship gl.pc, despite that glvnd should do it
+dnl Thus we need to use GL as a DSO name.
+if test "x$enable_libglvnd" = xyes -a "x$enable_glx" != xno; then
 # Check for libdrm
                   [have_libdrm=yes], [have_libdrm=no])
diff --git a/src/mesa/gl.pc.in b/src/mesa/gl.pc.in
index 181724b97bf..680f7427768 100644
--- a/src/mesa/gl.pc.in
+++ b/src/mesa/gl.pc.in
@@ -7,7 +7,7 @@ Name: gl
 Description: Mesa OpenGL library
 Requires.private: @GL_PC_REQ_PRIV@
-Libs: -L${libdir} -l at GL_LIB@
+Libs: -L${libdir} -l at GL_PKGCONF_LIB@
 Libs.private: @GL_PC_LIB_PRIV@
 Cflags: -I${includedir} @GL_PC_CFLAGS@
 glx_tls: @GLX_TLS@

More information about the mesa-dev mailing list