X Strike Force X.Org X11 SVN commit: r3812 - in branches/experimental/mesa: configs debian debian/patches
Author: beatle
Date: 2006-10-14 20:49:41 -0400 (Sat, 14 Oct 2006)
New Revision: 3812
Added:
branches/experimental/mesa/debian/patches/
branches/experimental/mesa/debian/patches/01_fix-makefile.patch
branches/experimental/mesa/debian/patches/series
Modified:
branches/experimental/mesa/configs/debian-dri-default
branches/experimental/mesa/configs/debian-osmesa
branches/experimental/mesa/configs/debian-osmesa16
branches/experimental/mesa/configs/debian-osmesa16-static
branches/experimental/mesa/configs/debian-osmesa32
branches/experimental/mesa/configs/debian-osmesa32-static
branches/experimental/mesa/configs/debian-static
branches/experimental/mesa/debian/libgl1-mesa-dri.install
branches/experimental/mesa/debian/libgl1-mesa-glx.install
branches/experimental/mesa/debian/libgl1-mesa-swx11-dev.install
branches/experimental/mesa/debian/libgl1-mesa-swx11.install
branches/experimental/mesa/debian/libglu1-mesa-dev.install
branches/experimental/mesa/debian/libglu1-mesa.install
branches/experimental/mesa/debian/libosmesa6-dev.install
branches/experimental/mesa/debian/libosmesa6.install
branches/experimental/mesa/debian/rules
Log:
Add patch to fix upstream build system to correctly install libOSMesa and
variants. This patch also fixes the build system not to install libGL if only
the OSMesa library is built.
Update *.install files to install more files. Pretty much everything except
debugging and optimized libraries is now built and installed.
Enable building static libraries for inclusion in the -dev packages.
Modified: branches/experimental/mesa/configs/debian-dri-default
===================================================================
--- branches/experimental/mesa/configs/debian-dri-default 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/configs/debian-dri-default 2006-10-15 00:49:41 UTC (rev 3812)
@@ -4,10 +4,11 @@
CONFIG_NAME = debian-dri-default
+override LIB_DIR = libglx
override SRC_DIRS = glx/x11 mesa
override PROGRAM_DIRS =
-override DRI_DRIVER_INSTALL_DIR = $(INSTALL_DIR)/lib/dri
+override DRI_DRIVER_INSTALL_DIR = $(INSTALL_DIR)/$(LIB_DIR)/dri
override DRI_DRIVER_SEARCH_DIR = /usr/lib/dri
# vim: ft=make
Modified: branches/experimental/mesa/configs/debian-osmesa
===================================================================
--- branches/experimental/mesa/configs/debian-osmesa 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/configs/debian-osmesa 2006-10-15 00:49:41 UTC (rev 3812)
@@ -5,6 +5,9 @@
CONFIG_NAME = debian-osmesa
+override SRC_DIRS = mesa
+override PROGRAM_DIRS =
+
# vim: ft=make
Modified: branches/experimental/mesa/configs/debian-osmesa16
===================================================================
--- branches/experimental/mesa/configs/debian-osmesa16 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/configs/debian-osmesa16 2006-10-15 00:49:41 UTC (rev 3812)
@@ -6,5 +6,7 @@
CONFIG_NAME = debian-osmesa16
+override SRC_DIRS = mesa
+
# vim: ft=make
Modified: branches/experimental/mesa/configs/debian-osmesa16-static
===================================================================
--- branches/experimental/mesa/configs/debian-osmesa16-static 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/configs/debian-osmesa16-static 2006-10-15 00:49:41 UTC (rev 3812)
@@ -6,5 +6,7 @@
CONFIG_NAME = debian-osmesa16-static
+override SRC_DIRS = mesa
+
# vim: ft=make
Modified: branches/experimental/mesa/configs/debian-osmesa32
===================================================================
--- branches/experimental/mesa/configs/debian-osmesa32 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/configs/debian-osmesa32 2006-10-15 00:49:41 UTC (rev 3812)
@@ -6,5 +6,7 @@
CONFIG_NAME = debian-osmesa32
+override SRC_DIRS = mesa
+
# vim: ft=make
Modified: branches/experimental/mesa/configs/debian-osmesa32-static
===================================================================
--- branches/experimental/mesa/configs/debian-osmesa32-static 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/configs/debian-osmesa32-static 2006-10-15 00:49:41 UTC (rev 3812)
@@ -6,5 +6,7 @@
CONFIG_NAME = debian-osmesa32-static
+override SRC_DIRS = mesa
+
# vim: ft=make
Modified: branches/experimental/mesa/configs/debian-static
===================================================================
--- branches/experimental/mesa/configs/debian-static 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/configs/debian-static 2006-10-15 00:49:41 UTC (rev 3812)
@@ -1,12 +1,12 @@
-# Override options needed to build static versions of the libraries.
-#
-# This configuration cannot be used standalone.
+# Configuration for building static versions of the libraries.
include $(TOP)/configs/debian-common
+include $(TOP)/configs/linux-static
CONFIG_NAME = debian-static
-override MKLIB_OPTIONS = -static
+override SRC_DIRS = mesa glu
+override PROGRAM_DIRS =
# vim: ft=make
Modified: branches/experimental/mesa/debian/libgl1-mesa-dri.install
===================================================================
--- branches/experimental/mesa/debian/libgl1-mesa-dri.install 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/debian/libgl1-mesa-dri.install 2006-10-15 00:49:41 UTC (rev 3812)
@@ -1 +1 @@
-usr/lib/dri/*.so
+usr/libglx/dri/*.so usr/lib/dri
Modified: branches/experimental/mesa/debian/libgl1-mesa-glx.install
===================================================================
--- branches/experimental/mesa/debian/libgl1-mesa-glx.install 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/debian/libgl1-mesa-glx.install 2006-10-15 00:49:41 UTC (rev 3812)
@@ -1 +1 @@
-usr/lib/libGL.so.1*
+usr/libglx/libGL.so.* usr/lib
Modified: branches/experimental/mesa/debian/libgl1-mesa-swx11-dev.install
===================================================================
--- branches/experimental/mesa/debian/libgl1-mesa-swx11-dev.install 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/debian/libgl1-mesa-swx11-dev.install 2006-10-15 00:49:41 UTC (rev 3812)
@@ -0,0 +1,3 @@
+usr/include/GL/glx*.h
+usr/lib/libGL.a
+usr/lib/libGL.so
Modified: branches/experimental/mesa/debian/libgl1-mesa-swx11.install
===================================================================
--- branches/experimental/mesa/debian/libgl1-mesa-swx11.install 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/debian/libgl1-mesa-swx11.install 2006-10-15 00:49:41 UTC (rev 3812)
@@ -0,0 +1,2 @@
+usr/lib/libGL.so.*
+usr/lib/libOSMesa.*
Modified: branches/experimental/mesa/debian/libglu1-mesa-dev.install
===================================================================
--- branches/experimental/mesa/debian/libglu1-mesa-dev.install 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/debian/libglu1-mesa-dev.install 2006-10-15 00:49:41 UTC (rev 3812)
@@ -1,3 +1,4 @@
usr/include/GL/glu.h
usr/include/GL/glu_mangle.h
+usr/lib/libGLU.a
usr/lib/libGLU.so
Modified: branches/experimental/mesa/debian/libglu1-mesa.install
===================================================================
--- branches/experimental/mesa/debian/libglu1-mesa.install 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/debian/libglu1-mesa.install 2006-10-15 00:49:41 UTC (rev 3812)
@@ -1 +1 @@
-usr/lib/libGLU.so.1*
+usr/lib/libGLU.so.*
Modified: branches/experimental/mesa/debian/libosmesa6-dev.install
===================================================================
--- branches/experimental/mesa/debian/libosmesa6-dev.install 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/debian/libosmesa6-dev.install 2006-10-15 00:49:41 UTC (rev 3812)
@@ -0,0 +1,4 @@
+usr/lib/libOSMesa16.a
+usr/lib/libOSMesa16.so
+usr/lib/libOSMesa32.a
+usr/lib/libOSMesa32.so
Modified: branches/experimental/mesa/debian/libosmesa6.install
===================================================================
--- branches/experimental/mesa/debian/libosmesa6.install 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/debian/libosmesa6.install 2006-10-15 00:49:41 UTC (rev 3812)
@@ -0,0 +1,2 @@
+usr/lib/libOSMesa16.so.*
+usr/lib/libOSMesa32.so.*
Added: branches/experimental/mesa/debian/patches/01_fix-makefile.patch
===================================================================
--- branches/experimental/mesa/debian/patches/01_fix-makefile.patch (rev 0)
+++ branches/experimental/mesa/debian/patches/01_fix-makefile.patch 2006-10-15 00:49:41 UTC (rev 3812)
@@ -0,0 +1,15 @@
+--- a/src/mesa/Makefile
++++ b/src/mesa/Makefile
+@@ -154,7 +154,11 @@
+ $(INSTALL) -d $(INSTALL_DIR)/include/GL
+ $(INSTALL) -d $(INSTALL_DIR)/$(LIB_DIR)
+ $(INSTALL) -m 644 $(TOP)/include/GL/*.h $(INSTALL_DIR)/include/GL
+- $(COPY_LIBS) $(TOP)/$(LIB_DIR)/libGL.* $(INSTALL_DIR)/$(LIB_DIR)
++ @if [ "${DRIVER_DIRS}" != "osmesa" ]; then \
++ $(COPY_LIBS) $(TOP)/$(LIB_DIR)/lib$(GL_LIB).* $(INSTALL_DIR)/$(LIB_DIR); \
++ else \
++ $(COPY_LIBS) $(TOP)/$(LIB_DIR)/lib$(OSMESA_LIB).* $(INSTALL_DIR)/$(LIB_DIR); \
++ fi
+ @if [ "${DRIVER_DIRS}" = "dri" ] ; then \
+ cd drivers/dri ; $(MAKE) install ; \
+ fi
Added: branches/experimental/mesa/debian/patches/series
===================================================================
--- branches/experimental/mesa/debian/patches/series (rev 0)
+++ branches/experimental/mesa/debian/patches/series 2006-10-15 00:49:41 UTC (rev 3812)
@@ -0,0 +1 @@
+01_fix-makefile.patch
Modified: branches/experimental/mesa/debian/rules
===================================================================
--- branches/experimental/mesa/debian/rules 2006-10-15 00:42:25 UTC (rev 3811)
+++ branches/experimental/mesa/debian/rules 2006-10-15 00:49:41 UTC (rev 3812)
@@ -9,6 +9,9 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
+QUILT_STAMPFN ?= debian/stamp/patch
+include /usr/share/quilt/quilt.make
+
CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
@@ -34,7 +37,8 @@
debian-osmesa16 \
debian-osmesa16-static \
debian-osmesa32 \
- debian-osmesa32-static
+ debian-osmesa32-static \
+ debian-static
STAMP = $(STAMPDIR)/$(DEB_BUILD_GNU_TYPE)
BUILD_STAMPS = $(addprefix $(STAMP)-build-, $(CONFIGS))
@@ -44,7 +48,7 @@
dh_testdir
mkdir -p debian/stamp
-build: debian/stamp $(BUILD_STAMPS)
+build: debian/stamp patch $(BUILD_STAMPS)
$(STAMP)-build-%:
dh_testdir
mkdir -p $(DEB_BUILD_DIR)/$*
@@ -57,15 +61,17 @@
dh_testdir
dh_testroot
dh_clean -k --exclude ./Makefile.orig --exclude configs/CVS/Root.bak
+ rm -rf $(INSTALL_STAMPS)
dh_installdirs
install: build pre-install $(INSTALL_STAMPS)
-$(STAMP)-install-%:
+$(STAMP)-install-%: $(STAMP)-build-%
# Add here commands to install the package into debian/tmp
cd $(DEB_BUILD_DIR)/$* && $(MAKE) install INSTALL_DIR=$(CURDIR)/debian/tmp/usr
+ touch $@
-clean:
+clean: unpatch
dh_testdir
dh_testroot
rm -rf $(DEB_BUILD_DIR) debian/stamp
Reply to: