mesa: Changes to 'ubuntu'
debian/patches/118-undefined-symbols.patch | 75 +++++++++++++++--------------
1 file changed, 40 insertions(+), 35 deletions(-)
New commits:
commit 83d5e8698cfde68d64f160e0371766f9a2103f84
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date: Wed Oct 3 17:52:29 2012 +0200
Redo 118-undefined-symbols.patch
diff --git a/debian/patches/118-undefined-symbols.patch b/debian/patches/118-undefined-symbols.patch
index f2da556..b201b6e 100644
--- a/debian/patches/118-undefined-symbols.patch
+++ b/debian/patches/118-undefined-symbols.patch
@@ -1,47 +1,52 @@
-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
-
+From: Matt Turner
+Subject: [PATCH 13/16] build: Link OSMesa with glapi, libdl, libstdc++
+Bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=399813
+ https://bugs.freedesktop.org/show_bug.cgi?id=53179
---
- 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(-)
+ src/mesa/drivers/osmesa/Makefile.am | 17 ++++++++++++-----
+ 1 files changed, 12 insertions(+), 5 deletions(-)
---- a/src/mapi/shared-glapi/Makefile.am
-+++ b/src/mapi/shared-glapi/Makefile.am
-@@ -6,7 +6,7 @@
+diff --git a/src/mesa/drivers/osmesa/Makefile.am b/src/mesa/drivers/osmesa/Makefile.am
+index 6d087f2..21b8dfb 100644
+--- a/src/mesa/drivers/osmesa/Makefile.am
++++ b/src/mesa/drivers/osmesa/Makefile.am
+@@ -21,25 +21,32 @@
+ # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+ # IN THE SOFTWARE.
- lib_LTLIBRARIES = libglapi.la
- libglapi_la_SOURCES = $(MAPI_GLAPI_FILES)
--libglapi_la_LDFLAGS = -no-undefined
-+libglapi_la_LDFLAGS = -no-undefined -pthread
+-# Hack to make some of the non-automake variables work.
+-TOP=$(top_builddir)
+-
+-AM_CFLAGS = \
++AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_srcdir)/src/mapi \
+ -I$(top_srcdir)/src/mesa/ \
+ -I$(top_builddir)/src/mapi \
+ $(DEFINES) \
+ $(API_DEFINES)
++AM_CFLAGS = $(PTHREAD_CFLAGS)
++AM_CXXFLAGS = $(PTHREAD_CFLAGS)
- include $(GLAPI)/gen/glapi_gen.mk
- glapi_mapi_tmp.h : $(GLAPI)/gen/gl_and_es_API.xml $(glapi_gen_mapi_deps)
---- a/src/mesa/Makefile.am
-+++ b/src/mesa/Makefile.am
-@@ -124,7 +124,7 @@
- $(MESA_CXX_FILES) \
- $(MESA_ASM_FILES_FOR_ARCH)
+ lib_LTLIBRARIES = lib@OSMESA_LIB@.la
--libmesa_la_LIBADD = $(top_builddir)/src/glsl/libglsl.la
-+libmesa_la_LIBADD = $(top_builddir)/src/glsl/libglsl.la -ldl
- libmesa_la_LDFLAGS =
++nodist_EXTRA_lib@OSMESA_LIB@_la_SOURCES = dummy.cpp
+ lib@OSMESA_LIB@_la_SOURCES = osmesa.c
- libmesagallium_la_SOURCES = \
---- a/src/mesa/drivers/osmesa/Makefile.am
-+++ b/src/mesa/drivers/osmesa/Makefile.am
-@@ -40,6 +40,12 @@
- 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
+ lib@OSMESA_LIB@_la_LDFLAGS = -module -version-number 6:5:3 -no-undefined
+
+if HAVE_SHARED_GLAPI
-+lib@OSMESA_LIB@_la_LDFLAGS += -L$(top_builddir)/$(LIB_DIR)
-+lib@OSMESA_LIB@_la_LIBADD += -lglapi
++GLAPI_LIB = $(top_builddir)/src/mapi/shared-glapi/libglapi.la
++else
++GLAPI_LIB = $(top_builddir)/src/mapi/glapi/libglapi.la
+endif
+ lib@OSMESA_LIB@_la_LIBADD = \
+ $(top_builddir)/src/mesa/libmesa.la \
+- $(top_builddir)/src/mapi/glapi/libglapi.la
++ $(GLAPI_LIB) \
++ $(OSMESA_LIB_DEPS)
if BUILD_SHARED
# Provide compatibility with scripts for the old Mesa build system for
+--
+1.7.8.6
Reply to: