debian/patches/118-undefined-symbols.patch | 75 +++++++++++++++-------------- 1 file changed, 40 insertions(+), 35 deletions(-)
New commits: commit 83d5e8698cfde68d64f160e0371766f9a2103f84 Author: Maarten Lankhorst <maarten.lankho...@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.hann...@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 -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1tjrfo-0007dm...@vasks.debian.org