mesa: Changes to 'ubuntu'
debian/patches/117-static-gallium.patch | 13 +++++++-
debian/patches/118-dricore-gallium.patch | 44 ++++++++++++++++++++++------
debian/patches/119-libllvmradeon-link.patch | 9 +++++
debian/patches/series | 1
4 files changed, 56 insertions(+), 11 deletions(-)
New commits:
commit b5d822cc8cb348d80a5a0673031aa7f671705082
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date: Fri Feb 8 15:40:33 2013 +0100
add debian/patches/119-libllvmradeon-link.patch to fixup libllvmradeon, and fix all shlibdeps errors
diff --git a/debian/patches/117-static-gallium.patch b/debian/patches/117-static-gallium.patch
index 6a81e43..ab72546 100644
--- a/debian/patches/117-static-gallium.patch
+++ b/debian/patches/117-static-gallium.patch
@@ -32,10 +32,10 @@
-I$(top_srcdir)/src/gallium/auxiliary/util \
- $(GALLIUM_CFLAGS) $(VISIBILITY_CFLAGS)
+ $(GALLIUM_CFLAGS)
++
++AM_CXXFLAGS =
-AM_CXXFLAGS = $(VISIBILITY_CXXFLAGS)
-+AM_CXXFLAGS =
-+
+if HAVE_SHARED_GALLIUM
+lib_LTLIBRARIES = libgallium.la
+else
@@ -46,3 +46,12 @@
libgallium_la_SOURCES = \
$(C_SOURCES) \
+@@ -28,6 +34,8 @@
+
+ AM_CXXFLAGS += -fno-rtti
+
++libgallium_la_LIBADD = $(LLVM_LIBS)
++
+ endif
+
+ libgallium_la_SOURCES += \
diff --git a/debian/patches/118-dricore-gallium.patch b/debian/patches/118-dricore-gallium.patch
index 4ec18d8..cfcc54d 100644
--- a/debian/patches/118-dricore-gallium.patch
+++ b/debian/patches/118-dricore-gallium.patch
@@ -1,6 +1,14 @@
--- a/src/mesa/libdricore/Makefile.am
+++ b/src/mesa/libdricore/Makefile.am
-@@ -65,8 +65,10 @@
+@@ -42,6 +42,7 @@
+ libdricore@VERSION@_la_LDFLAGS = -version-number 1:0
+ libdricore@VERSION@_la_LIBADD = \
+ ../program/libdricore_program.la \
++ $(top_builddir)/src/mapi/shared-glapi/libglapi.la
+ $()
+
+ if HAVE_X86_ASM
+@@ -65,8 +66,10 @@
-I$(top_srcdir)/src/mesa/sparc
endif
@@ -12,19 +20,18 @@
# 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.
-@@ -76,6 +78,18 @@
+@@ -76,6 +79,17 @@
ln -sf libdricore@VERSION@.so.1 $(top_builddir)/$(LIB_DIR)/libdricore@VERSION@.so
endif
-+libmesagallium@VERSION@_la_SOURCES = \
++libmesagallium_la_SOURCES = \
+ $(STATETRACKER_FILES)
-+libmesagallium@VERSION@_la_CFLAGS = $(LLVM_CFLAGS)
-+libmesagallium@VERSION@_la_CXXFLAGS = $(LLVM_CXXFLAGS)
-+libmesagallium@VERSION@_la_LIBADD = libdricore@VERSION@.la
-+libmesagallium@VERSION@_la_LDFLAGS =
++libmesagallium_la_CFLAGS = @LLVM_CFLAGS@
++libmesagallium_la_CXXFLAGS = @LLVM_CXXFLAGS@
++libmesagallium_la_LIBADD = libdricore@VERSION@.la $(LLVM_LIBS)
+
+if HAVE_GALLIUM
-+lib_LTLIBRARIES += libmesagallium@VERSION@.la
++noinst_LTLIBRARIES = libmesagallium.la
+endif
+
+
@@ -37,7 +44,7 @@
AC_SUBST([GLESv2_PC_LIB_PRIV])
DRI_LIB_DEPS="\$(top_builddir)/src/mesa/libdricore/libdricore${VERSION}.la"
-+MESAGALLIUM_LIBS="\$(top_builddir)/src/mesa/libdricore/libmesagallium${VERSION}.la ${DRI_LIB_DEPS}"
++MESAGALLIUM_LIBS="${DRI_LIB_DEPS}"
+AC_SUBST([MESAGALLIUM_LIBS], ${MESAGALLIUM_LIBS})
AC_SUBST([HAVE_XF86VIDMODE])
@@ -158,3 +165,22 @@
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = gl.pc
+--- a/src/gallium/auxiliary/Makefile.am
++++ b/src/gallium/auxiliary/Makefile.am
+@@ -34,14 +34,14 @@
+
+ AM_CXXFLAGS += -fno-rtti
+
+-libgallium_la_LIBADD = $(LLVM_LIBS)
+-
+ endif
+
+ libgallium_la_SOURCES += \
+ $(GALLIVM_SOURCES) \
+ $(GALLIVM_CPP_SOURCES)
+
++libgallium_la_LIBADD = ../../mesa/libdricore/libmesagallium.la $(LLVM_LIBS) $(GALLIUM_DRI_LIB_DEPS)
++
+ endif
+
+ indices/u_indices_gen.c: $(srcdir)/indices/u_indices_gen.py
diff --git a/debian/patches/119-libllvmradeon-link.patch b/debian/patches/119-libllvmradeon-link.patch
new file mode 100644
index 0000000..ee47f8a
--- /dev/null
+++ b/debian/patches/119-libllvmradeon-link.patch
@@ -0,0 +1,9 @@
+--- a/src/gallium/drivers/radeon/Makefile.am
++++ b/src/gallium/drivers/radeon/Makefile.am
+@@ -26,5 +26,6 @@
+ $(C_FILES)
+
+ libllvmradeon@VERSION@_la_LIBADD = \
++ $(top_builddir)/src/gallium/auxiliary/libgallium.la \
+ $(CLOCK_LIB) \
+ $(LLVM_LIBS)
diff --git a/debian/patches/series b/debian/patches/series
index 41ef0c7..f75fc6b 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -14,3 +14,4 @@
101_ubuntu_hidden_glname.patch
117-static-gallium.patch
118-dricore-gallium.patch
+119-libllvmradeon-link.patch
Reply to: