mesa: Changes to 'debian-unstable'
debian/changelog | 7 ++++
debian/clean | 15 ++++++++++
debian/control | 37 +++++++++++++++++++++++--
debian/libegl1-mesa-dev.install | 4 --
debian/libegl1-mesa-dev.install.in | 4 ++
debian/libegl1-mesa-drivers.install | 2 -
debian/libegl1-mesa-drivers.install.in | 2 +
debian/libegl1-mesa.install | 4 --
debian/libegl1-mesa.install.in | 4 ++
debian/libgl1-mesa-dev.install | 4 +-
debian/libgl1-mesa-dri-experimental.install | 2 -
debian/libgl1-mesa-dri-experimental.install.in | 3 ++
debian/libgl1-mesa-dri-i686.install | 2 -
debian/libgl1-mesa-dri.install | 2 -
debian/libgl1-mesa-dri.install.in | 2 +
debian/libgl1-mesa-dri.install.linux | 6 ----
debian/libgl1-mesa-dri.install.linux.in | 6 ++++
debian/libgl1-mesa-glx-i686.install | 1
debian/libgl1-mesa-glx-i686.install.in | 1
debian/libgl1-mesa-glx.install | 1
debian/libgl1-mesa-glx.install.in | 1
debian/libgl1-mesa-swx11-dev.install | 4 +-
debian/libgl1-mesa-swx11-i686.install | 2 -
debian/libgl1-mesa-swx11.install | 2 -
debian/libgles1-mesa-dev.install | 3 --
debian/libgles1-mesa-dev.install.in | 3 ++
debian/libgles1-mesa.install | 2 -
debian/libgles1-mesa.install.in | 2 +
debian/libgles2-mesa-dev.install | 3 --
debian/libgles2-mesa-dev.install.in | 3 ++
debian/libgles2-mesa.install | 2 -
debian/libgles2-mesa.install.in | 2 +
debian/libglu1-mesa-dev.install | 6 ++--
debian/libglu1-mesa.install | 2 -
debian/libglw1-mesa-dev.install | 6 ++--
debian/libglw1-mesa.install | 2 -
debian/libopenvg1-mesa-dev.install | 3 --
debian/libopenvg1-mesa-dev.install.in | 3 ++
debian/libopenvg1-mesa.install | 2 -
debian/libopenvg1-mesa.install.in | 2 +
debian/libosmesa6-dev.install | 14 ++++-----
debian/libosmesa6.install | 6 ++--
debian/mesa-common-dev.install | 8 -----
debian/mesa-common-dev.install.in | 8 +++++
debian/not-installed | 24 ++++++++--------
debian/rules | 26 +++++++++++++----
46 files changed, 160 insertions(+), 90 deletions(-)
New commits:
commit 3a2adc77d98d96f0144429f4a61a0209bd776a1c
Author: Julien Cristau <jcristau@debian.org>
Date: Sun Jun 12 17:51:59 2011 +0200
Update Breaks now that multiarch is merged; restore ${ORIGIN}/dri search path
diff --git a/debian/control b/debian/control
index e440081..0c15837 100644
--- a/debian/control
+++ b/debian/control
@@ -454,7 +454,7 @@ Depends:
Suggests: libglide3
Conflicts: xlibmesa-dri (<< 1:7.0.0)
Replaces: xlibmesa-dri (<< 1:7.0.0)
-Breaks: xserver-xorg-core (<< 2:1.9.99.903-3), libgl1-mesa-glx (<< 7.10-6)
+Breaks: xserver-xorg-core (<< 2:1.10.2-2), libgl1-mesa-glx (<< 7.10.2-4)
Multi-Arch: same
Description: free implementation of the OpenGL API -- DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of
@@ -496,7 +496,7 @@ Architecture: linux-any
Depends:
${shlibs:Depends},
${misc:Depends},
-Breaks: xserver-xorg-core (<< 2:1.9.99.903-3), libgl1-mesa-glx (<< 7.10-6)
+Breaks: xserver-xorg-core (<< 2:1.10.2-2), libgl1-mesa-glx (<< 7.10.2-4)
Multi-Arch: same
Description: free implementation of the OpenGL API -- Extra DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of
diff --git a/debian/rules b/debian/rules
index 3c182a8..a10a792 100755
--- a/debian/rules
+++ b/debian/rules
@@ -104,7 +104,7 @@ confflags-dri = \
--with-driver=dri \
--with-dri-drivers="$(DRI_DRIVERS)" \
--with-dri-driverdir=/usr/lib/$(DEB_HOST_MULTIARCH)/dri \
- --with-dri-searchpath=/usr/lib/$(DEB_HOST_MULTIARCH)/dri:/usr/lib/dri \
+ --with-dri-searchpath='\$$$${ORIGIN}/dri:/usr/lib/dri' \
--enable-glx-tls \
$(confflags_DIRECT_RENDERING) \
$(confflags_EGL) \
commit 51acc37040b7452b170d3f5a42fd1af28773e8fb
Author: Julien Cristau <jcristau@debian.org>
Date: Sun Jun 12 17:49:27 2011 +0200
Add changelog entry for multiarch
diff --git a/debian/changelog b/debian/changelog
index c9a03d1..561d45a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+mesa (7.10.2-4) UNRELEASED; urgency=low
+
+ [ Steve Langasek ]
+ * Build for multiarch.
+
+ -- Julien Cristau <jcristau@debian.org> Sun, 12 Jun 2011 17:49:06 +0200
+
mesa (7.10.2-3) unstable; urgency=low
* Merge upstream 7.10 branch up to eaadbacb5c.
commit 23b3623c40629a44d6b3e91a9b58ee0121b66704
Author: Steve Langasek <steve.langasek@ubuntu.com>
Date: Sun Mar 27 16:30:54 2011 -0700
multiarch DRI path compatibility
Set a DRI search path that includes both multiarch and pre-multiarch
directories, and have the new libgl1-mesa-dri* Break: the old
libgl1-mesa-glx and xserver-xorg-core that only know to look in the old
directory. (Using projected version numbers for the versions of these
packages that will enter the archive with multiarch support; fix this with
the real version numbers once known)
diff --git a/debian/control b/debian/control
index 0be7bbd..605f4fe 100644
--- a/debian/control
+++ b/debian/control
@@ -454,7 +454,7 @@ Depends:
Suggests: libglide3
Conflicts: xlibmesa-dri (<< 1:7.0.0)
Replaces: xlibmesa-dri (<< 1:7.0.0)
-Breaks: xserver-xorg-core (<< 2:1.5), libgl1-mesa-glx (<< 7.2)
+Breaks: xserver-xorg-core (<< 2:1.9.99.903-3), libgl1-mesa-glx (<< 7.10-6)
Multi-Arch: same
Description: A free implementation of the OpenGL API -- DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of
@@ -496,6 +496,7 @@ Architecture: linux-any
Depends:
${shlibs:Depends},
${misc:Depends},
+Breaks: xserver-xorg-core (<< 2:1.9.99.903-3), libgl1-mesa-glx (<< 7.10-6)
Multi-Arch: same
Description: A free implementation of the OpenGL API -- Extra DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of
diff --git a/debian/rules b/debian/rules
index dde256d..fbb1e6e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -102,7 +102,7 @@ confflags-dri = \
--with-driver=dri \
--with-dri-drivers="$(DRI_DRIVERS)" \
--with-dri-driverdir=/usr/lib/$(DEB_HOST_MULTIARCH)/dri \
- --with-dri-searchpath='\$$$${ORIGIN}/dri' \
+ --with-dri-searchpath=/usr/lib/$(DEB_HOST_MULTIARCH)/dri:/usr/lib/dri \
--enable-glx-tls \
$(confflags_DIRECT_RENDERING) \
$(confflags_EGL) \
commit c8ab2a0a5c57aaed79407177e7fa6436050ec3ac
Author: Steve Langasek <steve.langasek@ubuntu.com>
Date: Sun Mar 27 12:18:42 2011 -0700
further fixes to multiarch paths in the package
diff --git a/debian/rules b/debian/rules
index 417f743..dde256d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -101,7 +101,7 @@ endif
confflags-dri = \
--with-driver=dri \
--with-dri-drivers="$(DRI_DRIVERS)" \
- --with-dri-driverdir=/usr/lib/dri \
+ --with-dri-driverdir=/usr/lib/$(DEB_HOST_MULTIARCH)/dri \
--with-dri-searchpath='\$$$${ORIGIN}/dri' \
--enable-glx-tls \
$(confflags_DIRECT_RENDERING) \
@@ -205,9 +205,9 @@ build: build-stamp
build-stamp: $(BUILD_STAMPS)
# Remove gallium drivers which replace existing classic drivers.
# Intel gallium is significantly behind the classic mesa drivers...
- rm -f build/dri/lib/gallium/i915_dri.so
+ rm -f build/dri/lib/$(DEB_HOST_MULTIARCH)/gallium/i915_dri.so
# r600g is not yet in a fit state to ship
- rm -f build/dri/lib/gallium/r600_dri.so
+ rm -f build/dri/lib/$(DEB_HOST_MULTIARCH)/gallium/r600_dri.so
>$@
$(STAMP)-build-%: configure
@@ -280,7 +280,7 @@ binary-arch: install
# Classic DRI and Gallium DRI are mixed up together here
# Remove the whole tree to avoid false-positives in --list-missing, and
# install the right files manually.
- rm -r debian/tmp/dri/usr/lib/dri
+ rm -r debian/tmp/dri/usr/lib/$(DEB_HOST_MULTIARCH)/dri
# Also get rid of other files which aren't installed. Do not
# use -f to ensure we notice disappearing files:
commit 4dd54c372a7aae0e0cf121d90e63dbe3843580d1
Author: Steve Langasek <steve.langasek@ubuntu.com>
Date: Sat Mar 26 21:03:30 2011 -0700
build for multiarch
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..f8a01aa
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,15 @@
+debian/mesa-common-dev.install
+debian/libopenvg1-mesa.install
+debian/libopenvg1-mesa-dev.install
+debian/libgles2-mesa.install
+debian/libgles2-mesa-dev.install
+debian/libgles1-mesa.install
+debian/libgles1-mesa-dev.install
+debian/libgl1-mesa-glx.install
+debian/libgl1-mesa-glx-i686.install
+debian/libgl1-mesa-dri.install
+debian/libgl1-mesa-dri.install.linux
+debian/libgl1-mesa-dri-experimental.install
+debian/libegl1-mesa.install
+debian/libegl1-mesa-drivers.install
+debian/libegl1-mesa-dev.install
diff --git a/debian/control b/debian/control
index 2cd81cd..0be7bbd 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: optional
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Uploaders: David Nusinow <dnusinow@debian.org>, Brice Goglin <bgoglin@debian.org>, Cyril Brulebois <kibi@debian.org>
Standards-Version: 3.8.4
-Build-Depends: debhelper (>= 7.2.7), quilt (>= 0.40), pkg-config,
+Build-Depends: debhelper (>= 8.1.3), quilt (>= 0.40), pkg-config,
libdrm-dev (>= 2.4.23) [!hurd-i386], libx11-dev, xutils-dev,
x11proto-gl-dev (>= 1.4.11), libxxf86vm-dev,
libexpat1-dev, lesstif2-dev, dpkg-dev (>= 1.15.6), libxfixes-dev,
@@ -27,6 +27,8 @@ Depends:
Conflicts: mesag3-glide, mesag3-glide2, mesag3+ggi, libgl1, nvidia-glx, mesag3, libgl1-mesa-swrast
Provides: libgl1, mesag3, libgl1-mesa-swrast
Replaces: libgl1, mesag3, libgl1-mesa-swrast
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: A free implementation of the OpenGL API -- runtime
Mesa is a 3-D graphics library with an API which is very similar to
that of OpenGL. To the extent that Mesa utilizes the OpenGL command
@@ -51,6 +53,7 @@ Depends:
Conflicts: libgl1-mesa-swrast-dbg
Provides: libgl1-mesa-swrast-dbg
Replaces: libgl1-mesa-swrast-dbg
+Multi-Arch: same
Description: A free implementation of the OpenGL API -- debugging symbols
Mesa is a 3-D graphics library with an API which is very similar to
that of OpenGL. To the extent that Mesa utilizes the OpenGL command
@@ -76,6 +79,8 @@ Depends:
libgl1-mesa-swx11 (= ${binary:Version}),
${shlibs:Depends},
${misc:Depends},
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: Mesa OpenGL runtime [i686 optimized]
Mesa is a 3-D graphics library with an API which is very similar to
that of OpenGL. To the extent that Mesa utilizes the OpenGL command
@@ -127,6 +132,8 @@ Recommends: libegl1-mesa-drivers
Provides: libegl1-x11
Conflicts: libegl1-x11
Replaces: libegl1-x11
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: A free implementation of the EGL API -- runtime
This package contains the EGL native platform graphics interface library.
EGL provides a platform-agnostic mechanism for creating rendering surfaces
@@ -143,6 +150,7 @@ Architecture: linux-any kfreebsd-any
Depends:
libegl1-mesa (= ${binary:Version}),
${misc:Depends},
+Multi-Arch: same
Description: A free implementation of the EGL API -- debugging symbols
This package contains the EGL native platform graphics interface library.
EGL provides a platform-agnostic mechanism for creating rendering surfaces
@@ -180,6 +188,7 @@ Depends:
${shlibs:Depends},
${misc:Depends},
libegl1-mesa (= ${binary:Version}),
+Multi-Arch: same
Description: A free implementation of the EGL API -- hardware drivers
This package contains the EGL native platform graphics interface library.
EGL provides a platform-agnostic mechanism for creating rendering surfaces
@@ -195,6 +204,7 @@ Architecture: linux-any kfreebsd-any
Depends:
libegl1-mesa-drivers (= ${binary:Version}),
${misc:Depends},
+Multi-Arch: same
Description: A free implementation of the EGL API -- driver debugging symbols
This package contains the EGL native platform graphics interface library.
EGL provides a platform-agnostic mechanism for creating rendering surfaces
@@ -212,6 +222,8 @@ Depends:
Provides: libopenvg1
Conflicts: libopenvg1
Replaces: libopenvg1
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: A free implementation of the OpenVG API -- runtime
This package contains the mesa implementation of the OpenVG 2D acceleration
library. OpenVG provides a device independent and vendor-neutral interface
@@ -226,6 +238,7 @@ Architecture: linux-any kfreebsd-any
Depends:
libopenvg1-mesa (= ${binary:Version}),
${misc:Depends},
+Multi-Arch: same
Description: A free implementation of the OpenVG API -- debugging symbols
This package contains the mesa implementation of the OpenVG 2D acceleration
library. OpenVG provides a device independent and vendor-neutral interface
@@ -261,6 +274,8 @@ Depends:
Provides: libgles1
Conflicts: libgles1
Replaces: libgles1
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: A free implementation of the OpenGL|ES 1.x API -- runtime
OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on
embedded systems - including consoles, phones, appliances and vehicles.
@@ -276,6 +291,7 @@ Architecture: linux-any kfreebsd-any
Depends:
libgles1-mesa (= ${binary:Version}),
${misc:Depends},
+Multi-Arch: same
Description: A free implementation of the OpenGL|ES 1.x API -- debugging symbols
OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on
embedded systems - including consoles, phones, appliances and vehicles.
@@ -313,6 +329,8 @@ Depends:
Provides: libgles2
Conflicts: libgles2
Replaces: libgles2
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: A free implementation of the OpenGL|ES 2.x API -- runtime
OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on
embedded systems - including consoles, phones, appliances and vehicles.
@@ -329,6 +347,7 @@ Architecture: linux-any kfreebsd-any
Depends:
libgles2-mesa (= ${binary:Version}),
${misc:Depends},
+Multi-Arch: same
Description: A free implementation of the OpenGL|ES 2.x API -- debugging symbols
OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on
embedded systems - including consoles, phones, appliances and vehicles.
@@ -369,6 +388,8 @@ Recommends: libgl1-mesa-dri (>= 7.2)
Conflicts: libgl1, libgl1-mesa-dri (<< 6.4.0)
Replaces: libgl1, libgl1-mesa-dri (<< 6.4.0)
Provides: libgl1
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: A free implementation of the OpenGL API -- GLX runtime
This version of Mesa provides GLX and DRI capabilities: it is capable of
both direct and indirect rendering. For direct rendering, it can use DRI
@@ -387,6 +408,7 @@ Architecture: any
Depends:
libgl1-mesa-glx (= ${binary:Version}),
${misc:Depends},
+Multi-Arch: same
Description: Debugging symbols for the Mesa GLX runtime
This version of Mesa provides GLX and DRI capabilities: it is capable of
both direct and indirect rendering. For direct rendering, it can use DRI
@@ -433,6 +455,7 @@ Suggests: libglide3
Conflicts: xlibmesa-dri (<< 1:7.0.0)
Replaces: xlibmesa-dri (<< 1:7.0.0)
Breaks: xserver-xorg-core (<< 2:1.5), libgl1-mesa-glx (<< 7.2)
+Multi-Arch: same
Description: A free implementation of the OpenGL API -- DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of
both direct and indirect rendering. For direct rendering, it can use DRI
@@ -453,6 +476,7 @@ Architecture: any
Depends:
libgl1-mesa-dri (= ${binary:Version}),
${misc:Depends},
+Multi-Arch: same
Description: Debugging symbols for the Mesa DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of
both direct and indirect rendering. For direct rendering, it can use DRI
@@ -472,6 +496,7 @@ Architecture: linux-any
Depends:
${shlibs:Depends},
${misc:Depends},
+Multi-Arch: same
Description: A free implementation of the OpenGL API -- Extra DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of
both direct and indirect rendering. For direct rendering, it can use DRI
@@ -492,6 +517,7 @@ Architecture: linux-any
Depends:
libgl1-mesa-dri-experimental (= ${binary:Version}),
${misc:Depends},
+Multi-Arch: same
Description: Debugging symbols for the experimental Mesa DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of
both direct and indirect rendering. For direct rendering, it can use DRI
@@ -567,6 +593,8 @@ Depends:
${shlibs:Depends},
${misc:Depends},
Replaces: libgl1-mesa-swx11 (<< 6.5.2)
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: Mesa Off-screen rendering extension
OSmesa is a Mesa extension that allows programs to render to an
off-screen buffer using the OpenGL API without having to create a
@@ -600,6 +628,8 @@ Depends:
Provides: libglu1
Conflicts: mesag3 (<< 5.0.0-1), xlibmesa3, libglu1
Replaces: libglu1
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: The OpenGL utility library (GLU)
GLU offers simple interfaces for building mipmaps; checking for the
presence of extensions in the OpenGL (or other libraries which follow
@@ -637,6 +667,8 @@ Depends:
${shlibs:Depends},
${misc:Depends},
Provides: libglw1
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: A free implementation of the OpenGL API -- runtime
Mesa is a 3-D graphics library with an API which is very similar to
that of OpenGL. To the extent that Mesa utilizes the OpenGL command
diff --git a/debian/libegl1-mesa-dev.install b/debian/libegl1-mesa-dev.install
deleted file mode 100644
index 108d307..0000000
--- a/debian/libegl1-mesa-dev.install
+++ /dev/null
@@ -1,4 +0,0 @@
-dri/usr/lib/libEGL.so usr/lib
-dri/usr/include/EGL usr/include
-dri/usr/include/KHR usr/include
-dri/usr/lib/pkgconfig/egl.pc usr/lib/pkgconfig
diff --git a/debian/libegl1-mesa-dev.install.in b/debian/libegl1-mesa-dev.install.in
new file mode 100644
index 0000000..2b04928
--- /dev/null
+++ b/debian/libegl1-mesa-dev.install.in
@@ -0,0 +1,4 @@
+dri/usr/lib/${DEB_HOST_MULTIARCH}/libEGL.so usr/lib/${DEB_HOST_MULTIARCH}
+dri/usr/include/EGL usr/include
+dri/usr/include/KHR usr/include
+dri/usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/egl.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
diff --git a/debian/libegl1-mesa-drivers.install b/debian/libegl1-mesa-drivers.install
deleted file mode 100644
index 2e17878..0000000
--- a/debian/libegl1-mesa-drivers.install
+++ /dev/null
@@ -1,2 +0,0 @@
-dri/usr/lib/egl/egl_gallium.so usr/lib/egl
-dri/usr/lib/egl/pipe_*.so usr/lib/egl
diff --git a/debian/libegl1-mesa-drivers.install.in b/debian/libegl1-mesa-drivers.install.in
new file mode 100644
index 0000000..32e361af
--- /dev/null
+++ b/debian/libegl1-mesa-drivers.install.in
@@ -0,0 +1,2 @@
+dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/egl_gallium.so usr/lib/${DEB_HOST_MULTIARCH}/egl
+dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/pipe_*.so usr/lib/${DEB_HOST_MULTIARCH}/egl
diff --git a/debian/libegl1-mesa.install b/debian/libegl1-mesa.install
deleted file mode 100644
index 6dbe565..0000000
--- a/debian/libegl1-mesa.install
+++ /dev/null
@@ -1,4 +0,0 @@
-dri/usr/lib/libEGL.so.1* usr/lib
-dri/usr/lib/egl/egl_dri2.so usr/lib/egl
-dri/usr/lib/egl/egl_glx.so usr/lib/egl
-dri/usr/lib/egl/st_GL.so usr/lib/egl
diff --git a/debian/libegl1-mesa.install.in b/debian/libegl1-mesa.install.in
new file mode 100644
index 0000000..2237ed0
--- /dev/null
+++ b/debian/libegl1-mesa.install.in
@@ -0,0 +1,4 @@
+dri/usr/lib/${DEB_HOST_MULTIARCH}/libEGL.so.1* usr/lib/${DEB_HOST_MULTIARCH}
+dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/egl_dri2.so usr/lib/${DEB_HOST_MULTIARCH}/egl
+dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/egl_glx.so usr/lib/${DEB_HOST_MULTIARCH}/egl
+dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/st_GL.so usr/lib/${DEB_HOST_MULTIARCH}/egl
diff --git a/debian/libgl1-mesa-dev.install b/debian/libgl1-mesa-dev.install
index dac5ebd..a8c371e 100644
--- a/debian/libgl1-mesa-dev.install
+++ b/debian/libgl1-mesa-dev.install
@@ -1,2 +1,2 @@
-usr/lib/libGL.so
-usr/lib/pkgconfig/gl.pc
+usr/lib/*/libGL.so
+usr/lib/*/pkgconfig/gl.pc
diff --git a/debian/libgl1-mesa-dri-experimental.install b/debian/libgl1-mesa-dri-experimental.install
deleted file mode 100644
index d6170b8..0000000
--- a/debian/libgl1-mesa-dri-experimental.install
+++ /dev/null
@@ -1 +0,0 @@
-build/dri/lib/gallium/nouveau_dri.so usr/lib/dri
diff --git a/debian/libgl1-mesa-dri-experimental.install.in b/debian/libgl1-mesa-dri-experimental.install.in
new file mode 100644
index 0000000..705604e
--- /dev/null
+++ b/debian/libgl1-mesa-dri-experimental.install.in
@@ -0,0 +1 @@
+build/dri/${DEB_HOST_MULTIARCH}/gallium/nouveau_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
diff --git a/debian/libgl1-mesa-dri-i686.install b/debian/libgl1-mesa-dri-i686.install
index 847043c..ab0baef 100644
--- a/debian/libgl1-mesa-dri-i686.install
+++ b/debian/libgl1-mesa-dri-i686.install
@@ -1 +1 @@
-dri/usr/lib/dri/i686/cmov/*.so
+dri/usr/lib/*/dri/i686/cmov/*.so
diff --git a/debian/libgl1-mesa-dri.install b/debian/libgl1-mesa-dri.install
deleted file mode 100644
index a470396..0000000
--- a/debian/libgl1-mesa-dri.install
+++ /dev/null
@@ -1,2 +0,0 @@
-# If this part gets modified, make sure to update .install.$os as well:
-build/dri/lib/*_dri.so usr/lib/dri
diff --git a/debian/libgl1-mesa-dri.install.in b/debian/libgl1-mesa-dri.install.in
new file mode 100644
index 0000000..4a66df4
--- /dev/null
+++ b/debian/libgl1-mesa-dri.install.in
@@ -0,0 +1,2 @@
+# If this part gets modified, make sure to update .install.$os as well:
+build/dri/${DEB_HOST_MULTIARCH}/*_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
diff --git a/debian/libgl1-mesa-dri.install.linux b/debian/libgl1-mesa-dri.install.linux
deleted file mode 100644
index d724d6d..0000000
--- a/debian/libgl1-mesa-dri.install.linux
+++ /dev/null
@@ -1,5 +0,0 @@
-# Keep this part in sync with libgl1-mesa-dri.install:
-build/dri/lib/*_dri.so usr/lib/dri
-
-# This part is Linux-specific:
-build/dri/lib/gallium/r300_dri.so usr/lib/dri
diff --git a/debian/libgl1-mesa-dri.install.linux.in b/debian/libgl1-mesa-dri.install.linux.in
new file mode 100644
index 0000000..75ea9bd
--- /dev/null
+++ b/debian/libgl1-mesa-dri.install.linux.in
@@ -0,0 +1,5 @@
+# Keep this part in sync with libgl1-mesa-dri.install:
+build/dri/${DEB_HOST_MULTIARCH}/*_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
+
+# This part is Linux-specific:
+build/dri/${DEB_HOST_MULTIARCH}/gallium/r300_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
diff --git a/debian/libgl1-mesa-glx-i686.install b/debian/libgl1-mesa-glx-i686.install
deleted file mode 100644
index 6742252..0000000
--- a/debian/libgl1-mesa-glx-i686.install
+++ /dev/null
@@ -1 +0,0 @@
-dri/usr/lib/i686/cmov/libGL.so.* usr/lib/i686/cmov
diff --git a/debian/libgl1-mesa-glx-i686.install.in b/debian/libgl1-mesa-glx-i686.install.in
new file mode 100644
index 0000000..f43b6ad
--- /dev/null
+++ b/debian/libgl1-mesa-glx-i686.install.in
@@ -0,0 +1 @@
+dri/usr/lib/${DEB_HOST_MULTIARCH}/i686/cmov/libGL.so.* usr/lib/${DEB_HOST_MULTIARCH}/i686/cmov
diff --git a/debian/libgl1-mesa-glx.install b/debian/libgl1-mesa-glx.install
deleted file mode 100644
index 870ee94..0000000
--- a/debian/libgl1-mesa-glx.install
+++ /dev/null
@@ -1 +0,0 @@
-dri/usr/lib/libGL.so.* usr/lib
diff --git a/debian/libgl1-mesa-glx.install.in b/debian/libgl1-mesa-glx.install.in
new file mode 100644
index 0000000..f5ffd7a
--- /dev/null
+++ b/debian/libgl1-mesa-glx.install.in
@@ -0,0 +1 @@
+dri/usr/lib/${DEB_HOST_MULTIARCH}/libGL.so.* usr/lib/${DEB_HOST_MULTIARCH}
diff --git a/debian/libgl1-mesa-swx11-dev.install b/debian/libgl1-mesa-swx11-dev.install
index f353c59..09ddbae 100644
--- a/debian/libgl1-mesa-swx11-dev.install
+++ b/debian/libgl1-mesa-swx11-dev.install
@@ -1,2 +1,2 @@
-usr/lib/libGL.a
-usr/lib/libGL.so
+usr/lib/*/libGL.a
+usr/lib/*/libGL.so
diff --git a/debian/libgl1-mesa-swx11-i686.install b/debian/libgl1-mesa-swx11-i686.install
index 2177b0c..05652a2 100644
--- a/debian/libgl1-mesa-swx11-i686.install
+++ b/debian/libgl1-mesa-swx11-i686.install
@@ -1 +1 @@
-usr/lib/i686/cmov/libGL.so.*
+usr/lib/*/i686/cmov/libGL.so.*
diff --git a/debian/libgl1-mesa-swx11.install b/debian/libgl1-mesa-swx11.install
index 6d70d0f..6fc3110 100644
--- a/debian/libgl1-mesa-swx11.install
+++ b/debian/libgl1-mesa-swx11.install
@@ -1 +1 @@
-usr/lib/libGL.so.*
+usr/lib/*/libGL.so.*
diff --git a/debian/libgles1-mesa-dev.install b/debian/libgles1-mesa-dev.install
deleted file mode 100644
index 55ee218..0000000
--- a/debian/libgles1-mesa-dev.install
+++ /dev/null
@@ -1,3 +0,0 @@
-dri/usr/lib/libGLESv1_CM.so usr/lib
-dri/usr/include/GLES usr/include
-dri/usr/lib/pkgconfig/glesv1_cm.pc usr/lib/pkgconfig
diff --git a/debian/libgles1-mesa-dev.install.in b/debian/libgles1-mesa-dev.install.in
new file mode 100644
index 0000000..0485b23
--- /dev/null
+++ b/debian/libgles1-mesa-dev.install.in
@@ -0,0 +1,3 @@
+dri/usr/lib/${DEB_HOST_MULTIARCH}/libGLESv1_CM.so usr/lib/${DEB_HOST_MULTIARCH}
+dri/usr/include/GLES usr/include
+dri/usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/glesv1_cm.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
diff --git a/debian/libgles1-mesa.install b/debian/libgles1-mesa.install
deleted file mode 100644
index 9cbd16c..0000000
--- a/debian/libgles1-mesa.install
+++ /dev/null
@@ -1,2 +0,0 @@
-dri/usr/lib/libGLESv1_CM.so.1* usr/lib
-dri/usr/lib/egl/st_GLESv1_CM.so usr/lib/egl
diff --git a/debian/libgles1-mesa.install.in b/debian/libgles1-mesa.install.in
new file mode 100644
index 0000000..c2fc842
--- /dev/null
+++ b/debian/libgles1-mesa.install.in
@@ -0,0 +1,2 @@
+dri/usr/lib/${DEB_HOST_MULTIARCH}/libGLESv1_CM.so.1* usr/lib/${DEB_HOST_MULTIARCH}
+dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/st_GLESv1_CM.so usr/lib/${DEB_HOST_MULTIARCH}/egl
diff --git a/debian/libgles2-mesa-dev.install b/debian/libgles2-mesa-dev.install
deleted file mode 100644
index fb2f51b..0000000
--- a/debian/libgles2-mesa-dev.install
+++ /dev/null
@@ -1,3 +0,0 @@
-dri/usr/lib/libGLESv2.so usr/lib
-dri/usr/include/GLES2 usr/include
-dri/usr/lib/pkgconfig/glesv2.pc usr/lib/pkgconfig
diff --git a/debian/libgles2-mesa-dev.install.in b/debian/libgles2-mesa-dev.install.in
new file mode 100644
index 0000000..ae8fe70
--- /dev/null
+++ b/debian/libgles2-mesa-dev.install.in
@@ -0,0 +1,3 @@
+dri/usr/lib/${DEB_HOST_MULTIARCH}/libGLESv2.so usr/lib/${DEB_HOST_MULTIARCH}
+dri/usr/include/GLES2 usr/include
+dri/usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/glesv2.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
diff --git a/debian/libgles2-mesa.install b/debian/libgles2-mesa.install
deleted file mode 100644
index d5f865a..0000000
--- a/debian/libgles2-mesa.install
+++ /dev/null
@@ -1,2 +0,0 @@
-dri/usr/lib/libGLESv2.so.2* usr/lib
-dri/usr/lib/egl/st_GLESv2.so usr/lib/egl
diff --git a/debian/libgles2-mesa.install.in b/debian/libgles2-mesa.install.in
new file mode 100644
index 0000000..e8bd537
--- /dev/null
+++ b/debian/libgles2-mesa.install.in
@@ -0,0 +1,2 @@
+dri/usr/lib/${DEB_HOST_MULTIARCH}/libGLESv2.so.2* usr/lib/${DEB_HOST_MULTIARCH}
+dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/st_GLESv2.so usr/lib/${DEB_HOST_MULTIARCH}/egl
diff --git a/debian/libglu1-mesa-dev.install b/debian/libglu1-mesa-dev.install
index a3df1f9..5f24f2a 100644
--- a/debian/libglu1-mesa-dev.install
+++ b/debian/libglu1-mesa-dev.install
@@ -1,5 +1,5 @@
usr/include/GL/glu.h
usr/include/GL/glu_mangle.h
-usr/lib/libGLU.a
-usr/lib/libGLU.so
-usr/lib/pkgconfig/glu.pc
+usr/lib/*/libGLU.a
+usr/lib/*/libGLU.so
+usr/lib/*/pkgconfig/glu.pc
diff --git a/debian/libglu1-mesa.install b/debian/libglu1-mesa.install
index 9ad0953..aeb2775 100644
--- a/debian/libglu1-mesa.install
+++ b/debian/libglu1-mesa.install
@@ -1 +1 @@
-usr/lib/libGLU.so.*
+usr/lib/*/libGLU.so.*
diff --git a/debian/libglw1-mesa-dev.install b/debian/libglw1-mesa-dev.install
index c11a209..c0559e6 100644
--- a/debian/libglw1-mesa-dev.install
+++ b/debian/libglw1-mesa-dev.install
@@ -1,4 +1,4 @@
usr/include/GL/GLw*A.h
-usr/lib/libGLw.a
-usr/lib/libGLw.so
-usr/lib/pkgconfig/glw.pc
+usr/lib/*/libGLw.a
+usr/lib/*/libGLw.so
+usr/lib/*/pkgconfig/glw.pc
diff --git a/debian/libglw1-mesa.install b/debian/libglw1-mesa.install
index 9d299c8..dcd1d5a 100644
--- a/debian/libglw1-mesa.install
+++ b/debian/libglw1-mesa.install
@@ -1 +1 @@
-usr/lib/libGLw.so.*
+usr/lib/*/libGLw.so.*
diff --git a/debian/libopenvg1-mesa-dev.install b/debian/libopenvg1-mesa-dev.install
deleted file mode 100644
index d8b1307..0000000
--- a/debian/libopenvg1-mesa-dev.install
+++ /dev/null
@@ -1,3 +0,0 @@
-dri/usr/lib/libOpenVG.so usr/lib
-dri/usr/include/VG usr/include
-dri/usr/lib/pkgconfig/vg.pc usr/lib/pkgconfig
diff --git a/debian/libopenvg1-mesa-dev.install.in b/debian/libopenvg1-mesa-dev.install.in
new file mode 100644
index 0000000..cd835a0
--- /dev/null
+++ b/debian/libopenvg1-mesa-dev.install.in
@@ -0,0 +1,3 @@
+dri/usr/lib/${DEB_HOST_MULTIARCH}/libOpenVG.so usr/lib/${DEB_HOST_MULTIARCH}
+dri/usr/include/VG usr/include
+dri/usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/vg.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
diff --git a/debian/libopenvg1-mesa.install b/debian/libopenvg1-mesa.install
deleted file mode 100644
index 4ad89f1..0000000
--- a/debian/libopenvg1-mesa.install
+++ /dev/null
@@ -1,2 +0,0 @@
-dri/usr/lib/libOpenVG.so.1* usr/lib
-dri/usr/lib/egl/st_OpenVG.so usr/lib/egl
diff --git a/debian/libopenvg1-mesa.install.in b/debian/libopenvg1-mesa.install.in
new file mode 100644
index 0000000..20b4164
--- /dev/null
+++ b/debian/libopenvg1-mesa.install.in
@@ -0,0 +1,2 @@
+dri/usr/lib/${DEB_HOST_MULTIARCH}/libOpenVG.so.1* usr/lib/${DEB_HOST_MULTIARCH}
+dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/st_OpenVG.so usr/lib/${DEB_HOST_MULTIARCH}/egl
diff --git a/debian/libosmesa6-dev.install b/debian/libosmesa6-dev.install
index bea6492..c15fb4b 100644
--- a/debian/libosmesa6-dev.install
+++ b/debian/libosmesa6-dev.install
@@ -1,8 +1,8 @@
usr/include/GL/osmesa.h
-usr/lib/libOSMesa.a
-usr/lib/libOSMesa.so
-usr/lib/libOSMesa16.a
-usr/lib/libOSMesa16.so
-usr/lib/libOSMesa32.a
-usr/lib/libOSMesa32.so
-usr/lib/pkgconfig/osmesa.pc
+usr/lib/*/libOSMesa.a
+usr/lib/*/libOSMesa.so
+usr/lib/*/libOSMesa16.a
+usr/lib/*/libOSMesa16.so
+usr/lib/*/libOSMesa32.a
+usr/lib/*/libOSMesa32.so
+usr/lib/*/pkgconfig/osmesa.pc
diff --git a/debian/libosmesa6.install b/debian/libosmesa6.install
index d1e25b2..444cb13 100644
--- a/debian/libosmesa6.install
+++ b/debian/libosmesa6.install
@@ -1,3 +1,3 @@
-usr/lib/libOSMesa.so.*
-usr/lib/libOSMesa16.so.*
-usr/lib/libOSMesa32.so.*
+usr/lib/*/libOSMesa.so.*
+usr/lib/*/libOSMesa16.so.*
+usr/lib/*/libOSMesa32.so.*
diff --git a/debian/mesa-common-dev.install b/debian/mesa-common-dev.install
deleted file mode 100644
index f82a80f..0000000
--- a/debian/mesa-common-dev.install
+++ /dev/null
@@ -1,8 +0,0 @@
-dri/usr/include/GL/gl.h usr/include/GL
-dri/usr/include/GL/glext.h usr/include/GL
-dri/usr/include/GL/gl_mangle.h usr/include/GL
-dri/usr/include/GL/glx.h usr/include/GL
-dri/usr/include/GL/glxext.h usr/include/GL
-dri/usr/include/GL/glx_mangle.h usr/include/GL
-dri/usr/include/GL/internal/dri_interface.h usr/include/GL/internal
-dri/usr/lib/pkgconfig/dri.pc usr/lib/pkgconfig/
diff --git a/debian/mesa-common-dev.install.in b/debian/mesa-common-dev.install.in
new file mode 100644
index 0000000..38ec3ef
--- /dev/null
+++ b/debian/mesa-common-dev.install.in
@@ -0,0 +1,8 @@
+dri/usr/include/GL/gl.h usr/include/GL
+dri/usr/include/GL/glext.h usr/include/GL
+dri/usr/include/GL/gl_mangle.h usr/include/GL
+dri/usr/include/GL/glx.h usr/include/GL
+dri/usr/include/GL/glxext.h usr/include/GL
+dri/usr/include/GL/glx_mangle.h usr/include/GL
+dri/usr/include/GL/internal/dri_interface.h usr/include/GL/internal
+dri/usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/dri.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/
diff --git a/debian/not-installed b/debian/not-installed
index d53a45e..24f7e1e 100644
--- a/debian/not-installed
+++ b/debian/not-installed
@@ -10,8 +10,8 @@ NOT_INSTALLED := \
dri/usr/include/GL/vms_x_fix.h \
dri/usr/include/GL/wglext.h \
dri/usr/include/GL/wmesa.h \
- dri/usr/lib/libGL.so \
- dri/usr/lib/pkgconfig/gl.pc \
+ dri/usr/lib/*/libGL.so \
+ dri/usr/lib/*/pkgconfig/gl.pc \
usr/include/GL/glext.h \
usr/include/GL/glfbdev.h \
usr/include/GL/gl.h \
@@ -28,16 +28,16 @@ NOT_INSTALLED := \
# Architecture-specific additional files:
NOT_INSTALLED_i386 = \
- usr/lib/i686/cmov/libGL.so \
- usr/lib/i686/cmov/libGLU.so \
- usr/lib/i686/cmov/libGLU.so.1 \
- usr/lib/i686/cmov/libGLU.so.1.* \
- usr/lib/i686/cmov/libGLw.so \
- usr/lib/i686/cmov/libGLw.so.1 \
- usr/lib/i686/cmov/libGLw.so.1.* \
- usr/lib/i686/cmov/pkgconfig/glw.pc \
- usr/lib/i686/cmov/pkgconfig/glu.pc \
- usr/lib/i686/cmov/pkgconfig/gl.pc
+ usr/lib/*/i686/cmov/libGL.so \
+ usr/lib/*/i686/cmov/libGLU.so \
+ usr/lib/*/i686/cmov/libGLU.so.1 \
+ usr/lib/*/i686/cmov/libGLU.so.1.* \
+ usr/lib/*/i686/cmov/libGLw.so \
+ usr/lib/*/i686/cmov/libGLw.so.1 \
+ usr/lib/*/i686/cmov/libGLw.so.1.* \
+ usr/lib/*/i686/cmov/pkgconfig/glw.pc \
+ usr/lib/*/i686/cmov/pkgconfig/glu.pc \
+ usr/lib/*/i686/cmov/pkgconfig/gl.pc
# Same for linux, kfreebsd, and hurd on i386:
NOT_INSTALLED_kfreebsd-i386 = $(NOT_INSTALLED_i386)
diff --git a/debian/rules b/debian/rules
index 483bd84..417f743 100755
--- a/debian/rules
+++ b/debian/rules
@@ -16,6 +16,7 @@ ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
MAKEFLAGS += -j$(NUMJOBS)
endif
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
@@ -182,7 +183,7 @@ confflags-swx11+glu-i386-i686 = \
--disable-glut \
--disable-egl \
--enable-motif \
- --libdir=/usr/lib/i686/cmov \
+ --libdir=/usr/lib/$(DEB_HOST_MULTIARCH)/i686/cmov \
CFLAGS="$(CFLAGS) -march=i686"
configure: $(QUILT_STAMPFN) configure.ac
@@ -218,6 +219,7 @@ $(STAMP)-build-%: configure
cd $(DEB_BUILD_DIR)/$* && \
../../configure --prefix=/usr --mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info --sysconfdir=/etc \
+ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
--localstatedir=/var $(confflags) $(confflags-$*)
cd $(DEB_BUILD_DIR)/$* && $(MAKE)
>$@
@@ -232,6 +234,18 @@ install: build
$(MAKE) -C $(DEB_BUILD_DIR)/$$config DESTDIR=$(CURDIR)/debian/tmp install; \
done
$(MAKE) -C $(DEB_BUILD_DIR)/dri DESTDIR=$(CURDIR)/debian/tmp/dri install
+ for file in mesa-common-dev.install libopenvg1-mesa.install \
+ libopenvg1-mesa-dev.install libgles2-mesa.install \
+ libgles2-mesa-dev.install libgles1-mesa.install \
+ libgles1-mesa-dev.install libgl1-mesa-glx.install \
+ libgl1-mesa-glx-i686.install libgl1-mesa-dri.install \
+ libgl1-mesa-dri.install.linux libegl1-mesa.install \
+ libgl1-mesa-dri-experimental.install \
+ libegl1-mesa-drivers.install libegl1-mesa-dev.install; \
+ do \
+ sed -e"s,\$${DEB_HOST_MULTIARCH},$(DEB_HOST_MULTIARCH),g" \
+ debian/$${file}.in > debian/$$file; \
+ done
clean: unpatch
dh_testdir
Reply to: