summaryrefslogtreecommitdiffstats
path: root/mesa-undefined-symbols.patch
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2012-08-27 11:40:11 -0400
committerAdam Jackson <ajax@redhat.com>2012-08-27 11:40:11 -0400
commitfb7cac84afc4bfea71c988dfa0ab00a6c43452c8 (patch)
treec792f5a932c11336c9c09d046a7fb04744b7c958 /mesa-undefined-symbols.patch
parentd509df9608f7dadaa5cf79862c909b7ca2af3316 (diff)
downloadmesa-fb7cac84afc4bfea71c988dfa0ab00a6c43452c8.tar.gz
mesa-fb7cac84afc4bfea71c988dfa0ab00a6c43452c8.tar.xz
mesa-fb7cac84afc4bfea71c988dfa0ab00a6c43452c8.zip
helps to git-add things, you know?
Diffstat (limited to 'mesa-undefined-symbols.patch')
-rw-r--r--mesa-undefined-symbols.patch57
1 files changed, 57 insertions, 0 deletions
diff --git a/mesa-undefined-symbols.patch b/mesa-undefined-symbols.patch
new file mode 100644
index 0000000..5acc91f
--- /dev/null
+++ b/mesa-undefined-symbols.patch
@@ -0,0 +1,57 @@
+From 6a934ff6638352b2c28cf5a7452fed2f32853c17 Mon Sep 17 00:00:00 2001
+From: Anssi Hannula <anssi.hannula@iki.fi>
+Date: Sun, 5 Aug 2012 00:47:06 +0300
+Subject: [PATCH] Fix undefined symbols in libOSMesa and libglapi
+
+---
+ src/mapi/shared-glapi/Makefile.am | 2 +-
+ src/mesa/Makefile.am | 2 +-
+ src/mesa/drivers/osmesa/Makefile.am | 6 ++++++
+ 3 files changed, 8 insertions(+), 2 deletions(-)
+
+diff --git a/src/mapi/shared-glapi/Makefile.am b/src/mapi/shared-glapi/Makefile.am
+index 8db7688..8d41db2 100644
+--- a/src/mapi/shared-glapi/Makefile.am
++++ b/src/mapi/shared-glapi/Makefile.am
+@@ -6,7 +6,7 @@ include $(top_srcdir)/src/mapi/mapi/sources.mak
+
+ lib_LTLIBRARIES = libglapi.la
+ libglapi_la_SOURCES = $(MAPI_GLAPI_FILES)
+-libglapi_la_LDFLAGS = -no-undefined
++libglapi_la_LDFLAGS = -no-undefined -pthread
+
+ include $(GLAPI)/gen/glapi_gen.mk
+ glapi_mapi_tmp.h : $(GLAPI)/gen/gl_and_es_API.xml $(glapi_gen_mapi_deps)
+diff --git a/src/mesa/Makefile.am b/src/mesa/Makefile.am
+index bb70ed6..82b2f36 100644
+--- a/src/mesa/Makefile.am
++++ b/src/mesa/Makefile.am
+@@ -120,7 +120,7 @@ libmesa_la_SOURCES = \
+ $(MESA_CXX_FILES) \
+ $(MESA_ASM_FILES_FOR_ARCH)
+
+-libmesa_la_LIBADD = $(top_builddir)/src/glsl/libglsl.la
++libmesa_la_LIBADD = $(top_builddir)/src/glsl/libglsl.la -ldl
+ libmesa_la_LDFLAGS =
+
+ libmesagallium_la_SOURCES = \
+diff --git a/src/mesa/drivers/osmesa/Makefile.am b/src/mesa/drivers/osmesa/Makefile.am
+index dbee925..5a1d88e 100644
+--- a/src/mesa/drivers/osmesa/Makefile.am
++++ b/src/mesa/drivers/osmesa/Makefile.am
+@@ -39,6 +39,12 @@ lib@OSMESA_LIB@_la_LDFLAGS = -module -version-number @OSMESA_VERSION@ -shared -n
+ lib@OSMESA_LIB@_la_LIBADD = \
+ $(top_builddir)/src/mesa/libmesa.la \
+ $(top_builddir)/src/mapi/glapi/libglapi.la
++lib@OSMESA_LIB@_la_LIBTOOLFLAGS = --tag=CXX
++
++if HAVE_SHARED_GLAPI
++lib@OSMESA_LIB@_la_LDFLAGS += -L$(top_builddir)/$(LIB_DIR)
++lib@OSMESA_LIB@_la_LIBADD += -lglapi
++endif
+
+ # Provide compatibility with scripts for the old Mesa build system for
+ # a while by putting a link to the driver into /lib of the build tree.
+--
+1.7.10
+