ChangeLog | 30 +++++++++++++++++++ configure.ac | 6 +++ debian/changelog | 33 +++++++++++++++++++++ debian/compat | 2 - debian/control | 17 ++++++---- debian/libdrm-dev.links.in | 5 --- debian/libdrm-intel1.install | 1 debian/libdrm-intel1.install.in | 1 debian/libdrm-intel1.symbols | 1 debian/libdrm-nouveau1a.install | 1 debian/libdrm-nouveau1a.install.in | 1 debian/libdrm-radeon1.install | 1 debian/libdrm-radeon1.install.in | 1 debian/libdrm-radeon1.lintian-overrides | 1 debian/libdrm2.install | 1 debian/libdrm2.install.in | 1 debian/libkms1.install | 1 debian/libkms1.install.in | 1 debian/libkms1.lintian-overrides | 1 debian/rules | 31 +------------------ intel/Makefile.am | 3 + intel/intel_bufmgr.c | 50 ++++++++++++++++++++++++++++++++ intel/intel_bufmgr.h | 2 + libkms/dumb.c | 3 + 24 files changed, 145 insertions(+), 50 deletions(-)
New commits: commit b67d5cb536bc4e6bc5e15c6d2c3fa60e6b1f2b21 Author: Timo Aaltonen <tjaal...@ubuntu.com> Date: Sat Jul 2 01:00:39 2011 +0300 Update the changelog. diff --git a/debian/changelog b/debian/changelog index 8ea08b6..2ba633c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,13 @@ +libdrm (2.4.26-1ubuntu1) oneiric; urgency=low + + * Merge from Debian unstable, remaining changes: + - debian/rules + - debian/control: + + Build libdrm-intel everywhere rather than just {i386,amd64} + for Plymouth + + -- Timo Aaltonen <tjaal...@ubuntu.com> Sat, 02 Jul 2011 01:00:31 +0300 + libdrm (2.4.26-1) unstable; urgency=low * New upstream release: commit 19803bf92b66e116fe50ab443d269dbbfd9681f4 Author: Timo Aaltonen <tjaal...@ubuntu.com> Date: Sat Jul 2 00:42:10 2011 +0300 clean up old multiarch cruft diff --git a/debian/libdrm-dev.links.in b/debian/libdrm-dev.links.in deleted file mode 100644 index f3b4f97..0000000 --- a/debian/libdrm-dev.links.in +++ /dev/null @@ -1,5 +0,0 @@ -/lib/${DEB_HOST_MULTIARCH}/libdrm.so.2 /usr/lib/${DEB_HOST_MULTIARCH}/libdrm.so -/lib/${DEB_HOST_MULTIARCH}/libdrm_intel.so.1 /usr/lib/${DEB_HOST_MULTIARCH}/libdrm_intel.so -/lib/${DEB_HOST_MULTIARCH}/libdrm_nouveau.so.1 /usr/lib/${DEB_HOST_MULTIARCH}/libdrm_nouveau.so -/lib/${DEB_HOST_MULTIARCH}/libdrm_radeon.so.1 /usr/lib/${DEB_HOST_MULTIARCH}/libdrm_radeon.so -/lib/${DEB_HOST_MULTIARCH}/libkms.so.1 /usr/lib/${DEB_HOST_MULTIARCH}/libkms.so diff --git a/debian/libdrm-intel1.install.in b/debian/libdrm-intel1.install.in deleted file mode 100644 index 00a0524..0000000 --- a/debian/libdrm-intel1.install.in +++ /dev/null @@ -1 +0,0 @@ -usr/lib/${DEB_HOST_MULTIARCH}/libdrm_intel.so.1* /lib/${DEB_HOST_MULTIARCH} diff --git a/debian/libdrm-nouveau1a.install.in b/debian/libdrm-nouveau1a.install.in deleted file mode 100644 index 289a854..0000000 --- a/debian/libdrm-nouveau1a.install.in +++ /dev/null @@ -1 +0,0 @@ -usr/lib/${DEB_HOST_MULTIARCH}/libdrm_nouveau.so.1* /lib/${DEB_HOST_MULTIARCH} diff --git a/debian/libdrm-radeon1.install.in b/debian/libdrm-radeon1.install.in deleted file mode 100644 index bd5bae4..0000000 --- a/debian/libdrm-radeon1.install.in +++ /dev/null @@ -1 +0,0 @@ -usr/lib/${DEB_HOST_MULTIARCH}/libdrm_radeon.so.1* /lib/${DEB_HOST_MULTIARCH} diff --git a/debian/libdrm2.install.in b/debian/libdrm2.install.in deleted file mode 100644 index 9c3e62d..0000000 --- a/debian/libdrm2.install.in +++ /dev/null @@ -1 +0,0 @@ -usr/lib/${DEB_HOST_MULTIARCH}/libdrm.so.2* /lib/${DEB_HOST_MULTIARCH} diff --git a/debian/libkms1.install.in b/debian/libkms1.install.in deleted file mode 100644 index 60cb59f..0000000 --- a/debian/libkms1.install.in +++ /dev/null @@ -1 +0,0 @@ -usr/lib/${DEB_HOST_MULTIARCH}/libkms.so.1* /lib/${DEB_HOST_MULTIARCH} diff --git a/debian/rules b/debian/rules index b6bebbe..e4efdb9 100755 --- a/debian/rules +++ b/debian/rules @@ -8,19 +8,6 @@ DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) -# These are used for cross-compiling and for saving the configure script -# from having to guess our platform (since we know it already) -DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) -DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) -DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) - -ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) - confflags += --build=$(DEB_HOST_GNU_TYPE) -else - confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) -endif - # Linux vs. the rest: ifeq (linux, $(DEB_HOST_ARCH_OS)) confflags += --enable-udev @@ -55,15 +42,8 @@ endif ### Actual build ### -override_dh_clean: - rm -f debian/libdrm-intel1.install debian/libdrm-nouveau1a.install \ - debian/libdrm-radeon1.install debian/libdrm2.install \ - debian/libkms1.install debian/libdrm-dev.links - dh_clean - override_dh_auto_configure: - dh_auto_configure -- --enable-static=yes --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ - $(confflags) + dh_auto_configure -- --enable-static=yes $(confflags) override_dh_auto_test: dh_auto_test || echo "Test suite failure, but keeping on anyway" @@ -72,13 +52,6 @@ override_dh_auto_install: dh_auto_install --destdir=debian/tmp override_dh_install: - for file in libdrm-intel1.install libdrm-nouveau1a.install \ - libdrm-radeon1.install libdrm2.install libkms1.install \ - libdrm-dev.links; \ - do \ - sed -e"s,\$${DEB_HOST_MULTIARCH},${DEB_HOST_MULTIARCH},g" \ - debian/$${file}.in > debian/$$file; \ - done find debian/tmp -name '*.la' -delete dh_install --fail-missing commit 9845da0fc73a1e3f926c4f83c25bc2d91c63eb0e Author: Cyril Brulebois <k...@debian.org> Date: Fri Jun 24 17:07:07 2011 +0200 Upload to unstable. diff --git a/debian/changelog b/debian/changelog index f6f8efc..d9bc994 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,11 +1,11 @@ -libdrm (2.4.26-1) UNRELEASED; urgency=low +libdrm (2.4.26-1) unstable; urgency=low * New upstream release: - Fix two important intel bugs. * Add libpciaccess-dev build-dep. * Update libdrm-intel1.symbols and shlibs for new aperture-related symbol. - -- Cyril Brulebois <k...@debian.org> Fri, 24 Jun 2011 16:59:56 +0200 + -- Cyril Brulebois <k...@debian.org> Fri, 24 Jun 2011 17:07:04 +0200 libdrm (2.4.25-3) unstable; urgency=low commit 6bc3b76da1bf8b461784345bc9084324d2e35337 Author: Cyril Brulebois <k...@debian.org> Date: Fri Jun 24 17:07:02 2011 +0200 Update libdrm-intel1.symbols and shlibs for new aperture-related symbol. diff --git a/debian/changelog b/debian/changelog index cdb70fe..f6f8efc 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,7 @@ libdrm (2.4.26-1) UNRELEASED; urgency=low * New upstream release: - Fix two important intel bugs. * Add libpciaccess-dev build-dep. + * Update libdrm-intel1.symbols and shlibs for new aperture-related symbol. -- Cyril Brulebois <k...@debian.org> Fri, 24 Jun 2011 16:59:56 +0200 diff --git a/debian/libdrm-intel1.symbols b/debian/libdrm-intel1.symbols index 3634492..c951b6b 100644 --- a/debian/libdrm-intel1.symbols +++ b/debian/libdrm-intel1.symbols @@ -41,6 +41,7 @@ libdrm_intel.so.1 libdrm-intel1 #MINVER# drm_intel_gem_bo_map_gtt@Base 2.4.3 drm_intel_gem_bo_start_gtt_access@Base 2.4.3 drm_intel_gem_bo_unmap_gtt@Base 2.4.9 + drm_intel_get_aperture_sizes@Base 2.4.26 drm_intel_get_pipe_from_crtc_id@Base 2.4.11 drm_mmAllocMem@Base 2.4.1 drm_mmDestroy@Base 2.4.1 diff --git a/debian/rules b/debian/rules index cab7ea3..6ccb6a8 100755 --- a/debian/rules +++ b/debian/rules @@ -77,7 +77,7 @@ endif override_dh_makeshlibs: dh_makeshlibs -plibdrm2 -V'libdrm2 (>= 2.4.25)' -- -c4 ifeq ($(INTEL), yes) - dh_makeshlibs -plibdrm-intel1 -V'libdrm-intel1 (>= 2.4.23-3~)' -- -c4 + dh_makeshlibs -plibdrm-intel1 -V'libdrm-intel1 (>= 2.4.26)' -- -c4 endif ifeq ($(NOUVEAU), yes) dh_makeshlibs -plibdrm-nouveau1a -V'libdrm-nouveau1a (>= 2.4.23)' -- -c4 commit 0cadb56dc138fe2142c1f6332dfa177f63547755 Author: Cyril Brulebois <k...@debian.org> Date: Fri Jun 24 17:01:43 2011 +0200 Add libpciaccess-dev build-dep. diff --git a/debian/changelog b/debian/changelog index c74631b..cdb70fe 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,7 @@ libdrm (2.4.26-1) UNRELEASED; urgency=low * New upstream release: - Fix two important intel bugs. + * Add libpciaccess-dev build-dep. -- Cyril Brulebois <k...@debian.org> Fri, 24 Jun 2011 16:59:56 +0200 diff --git a/debian/control b/debian/control index 7b3673d..71d057b 100644 --- a/debian/control +++ b/debian/control @@ -10,6 +10,7 @@ Build-Depends: pkg-config, libpthread-stubs0-dev, libudev-dev [linux-any], + libpciaccess-dev, Standards-Version: 3.9.2 Section: libs Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/libdrm commit f79e6a4f95b538b2b9e70b6c74b0f00410965879 Author: Cyril Brulebois <k...@debian.org> Date: Fri Jun 24 17:00:48 2011 +0200 Bump changelogs. diff --git a/ChangeLog b/ChangeLog index b69176e..968043e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,33 @@ +commit 6dd804c5a92104042b8be0a67d107946394a0b7a +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Sat Jun 4 13:01:50 2011 +0100 + + configure: version bump for 2.4.26 release + + Push the new Intel API for use by mesa. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 9d77603d8b95aee4f2408e437c55af15ee05b608 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Sat Jun 4 12:47:19 2011 +0100 + + intel: Add interface to query aperture sizes. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 61be94018ae9c403517d53f69357719224fa6ff3 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Sat May 14 11:15:06 2011 +0100 + + libkms: All current BO_TYPE are 32bpp + + ... so request a 32bpp dumb buffer rather than a 16bpp. + + Fixes modetest and friends. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + commit ba11501bb9f5bd98110dfe1385b4501c0a9a643a Author: Chris Wilson <ch...@chris-wilson.co.uk> Date: Mon Apr 11 08:25:42 2011 +0100 diff --git a/debian/changelog b/debian/changelog index 80053d5..c74631b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +libdrm (2.4.26-1) UNRELEASED; urgency=low + + * New upstream release: + - Fix two important intel bugs. + + -- Cyril Brulebois <k...@debian.org> Fri, 24 Jun 2011 16:59:56 +0200 + libdrm (2.4.25-3) unstable; urgency=low * Team upload. commit b7b99dbe72246771a0c1365bc5b25f76ac36db7f Author: Julien Cristau <jcris...@debian.org> Date: Thu Jun 9 20:06:00 2011 +0200 Upload to unstable diff --git a/debian/changelog b/debian/changelog index 39b568d..80053d5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,6 @@ -libdrm (2.4.25-3) UNRELEASED; urgency=low +libdrm (2.4.25-3) unstable; urgency=low + + * Team upload. [ Steve Langasek ] * Build for multiarch. @@ -8,7 +10,7 @@ libdrm (2.4.25-3) UNRELEASED; urgency=low use that for private symbols). * Bump Standards-Version to 3.9.2. - -- Julien Cristau <jcris...@debian.org> Thu, 09 Jun 2011 19:51:16 +0200 + -- Julien Cristau <jcris...@debian.org> Thu, 09 Jun 2011 20:05:53 +0200 libdrm (2.4.25-2) unstable; urgency=low commit 514f38a13b15767ef4f1d4f0487aaea56f5d4436 Author: Julien Cristau <jcris...@debian.org> Date: Thu Jun 9 20:03:29 2011 +0200 Bump Standards-Version to 3.9.2. diff --git a/debian/changelog b/debian/changelog index 3e3cd96..39b568d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,6 +6,7 @@ libdrm (2.4.25-3) UNRELEASED; urgency=low [ Julien Cristau ] * Add lintian overrides for symbols-declares-dependency-on-other-package (we use that for private symbols). + * Bump Standards-Version to 3.9.2. -- Julien Cristau <jcris...@debian.org> Thu, 09 Jun 2011 19:51:16 +0200 diff --git a/debian/control b/debian/control index 1a21fbc..7b3673d 100644 --- a/debian/control +++ b/debian/control @@ -10,7 +10,7 @@ Build-Depends: pkg-config, libpthread-stubs0-dev, libudev-dev [linux-any], -Standards-Version: 3.9.1 +Standards-Version: 3.9.2 Section: libs Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/libdrm Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/libdrm.git commit cb38517b4494dedf1325a8ffbe3bcc0798ae14c4 Author: Julien Cristau <jcris...@debian.org> Date: Thu Jun 9 20:01:26 2011 +0200 Add lintian overrides for symbols-declares-dependency-on-other-package We use that for private symbols. diff --git a/debian/changelog b/debian/changelog index 18ef67e..3e3cd96 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,10 @@ libdrm (2.4.25-3) UNRELEASED; urgency=low [ Steve Langasek ] * Build for multiarch. + [ Julien Cristau ] + * Add lintian overrides for symbols-declares-dependency-on-other-package (we + use that for private symbols). + -- Julien Cristau <jcris...@debian.org> Thu, 09 Jun 2011 19:51:16 +0200 libdrm (2.4.25-2) unstable; urgency=low diff --git a/debian/libdrm-radeon1.lintian-overrides b/debian/libdrm-radeon1.lintian-overrides new file mode 100644 index 0000000..0e452e0 --- /dev/null +++ b/debian/libdrm-radeon1.lintian-overrides @@ -0,0 +1 @@ +libdrm-radeon1: symbols-declares-dependency-on-other-package libdrm-radeon-private diff --git a/debian/libkms1.lintian-overrides b/debian/libkms1.lintian-overrides new file mode 100644 index 0000000..0617799 --- /dev/null +++ b/debian/libkms1.lintian-overrides @@ -0,0 +1 @@ +symbols-declares-dependency-on-other-package libkms-private commit ce8ce08657202ca8a254f8fc02a3d3f6d9d3dabb Author: Julien Cristau <jcris...@debian.org> Date: Thu Jun 9 19:57:13 2011 +0200 Add changelog entry diff --git a/debian/changelog b/debian/changelog index 0d1a16c..18ef67e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +libdrm (2.4.25-3) UNRELEASED; urgency=low + + [ Steve Langasek ] + * Build for multiarch. + + -- Julien Cristau <jcris...@debian.org> Thu, 09 Jun 2011 19:51:16 +0200 + libdrm (2.4.25-2) unstable; urgency=low * Upload to unstable. commit 6dd804c5a92104042b8be0a67d107946394a0b7a Author: Chris Wilson <ch...@chris-wilson.co.uk> Date: Sat Jun 4 13:01:50 2011 +0100 configure: version bump for 2.4.26 release Push the new Intel API for use by mesa. Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> diff --git a/configure.ac b/configure.ac index e776ef5..cd3ac23 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ AC_PREREQ([2.63]) AC_INIT([libdrm], - [2.4.25], + [2.4.26], [https://bugs.freedesktop.org/enter_bug.cgi?product=DRI], [libdrm]) commit 9d77603d8b95aee4f2408e437c55af15ee05b608 Author: Chris Wilson <ch...@chris-wilson.co.uk> Date: Sat Jun 4 12:47:19 2011 +0100 intel: Add interface to query aperture sizes. Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> diff --git a/configure.ac b/configure.ac index d9c826d..e776ef5 100644 --- a/configure.ac +++ b/configure.ac @@ -51,6 +51,10 @@ PKG_CHECK_MODULES(PTHREADSTUBS, pthread-stubs) AC_SUBST(PTHREADSTUBS_CFLAGS) AC_SUBST(PTHREADSTUBS_LIBS) +PKG_CHECK_MODULES(PCIACCESS, [pciaccess >= 0.10]) +AC_SUBST(PCIACCESS_CFLAGS) +AC_SUBST(PCIACCESS_LIBS) + pkgconfigdir=${libdir}/pkgconfig AC_SUBST(pkgconfigdir) AC_ARG_ENABLE([udev], diff --git a/intel/Makefile.am b/intel/Makefile.am index 1ae92f8..b6a9014 100644 --- a/intel/Makefile.am +++ b/intel/Makefile.am @@ -27,12 +27,13 @@ AM_CFLAGS = \ -I$(top_srcdir) \ -I$(top_srcdir)/intel \ $(PTHREADSTUBS_CFLAGS) \ + $(PCIACCESS_CFLAGS) \ -I$(top_srcdir)/include/drm libdrm_intel_la_LTLIBRARIES = libdrm_intel.la libdrm_intel_ladir = $(libdir) libdrm_intel_la_LDFLAGS = -version-number 1:0:0 -no-undefined -libdrm_intel_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@ @CLOCK_LIB@ +libdrm_intel_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@ @PCIACCESS_LIBS@ @CLOCK_LIB@ libdrm_intel_la_SOURCES = \ intel_bufmgr.c \ diff --git a/intel/intel_bufmgr.c b/intel/intel_bufmgr.c index 2df93a5..ab57427 100644 --- a/intel/intel_bufmgr.c +++ b/intel/intel_bufmgr.c @@ -36,8 +36,10 @@ #include <errno.h> #include <drm.h> #include <i915_drm.h> +#include <pciaccess.h> #include "intel_bufmgr.h" #include "intel_bufmgr_priv.h" +#include "xf86drm.h" /** @file intel_bufmgr.c * @@ -269,3 +271,51 @@ int drm_intel_get_pipe_from_crtc_id(drm_intel_bufmgr *bufmgr, int crtc_id) return bufmgr->get_pipe_from_crtc_id(bufmgr, crtc_id); return -1; } + +static size_t +drm_intel_probe_agp_aperture_size(int fd) +{ + struct pci_device *pci_dev; + size_t size = 0; + int ret; + + ret = pci_system_init(); + if (ret) + goto err; + + /* XXX handle multiple adaptors? */ + pci_dev = pci_device_find_by_slot(0, 0, 2, 0); + if (pci_dev == NULL) + goto err; + + ret = pci_device_probe(pci_dev); + if (ret) + goto err; + + size = pci_dev->regions[2].size; +err: + pci_system_cleanup (); + return size; +} + +int drm_intel_get_aperture_sizes(int fd, + size_t *mappable, + size_t *total) +{ + + struct drm_i915_gem_get_aperture aperture; + int ret; + + ret = drmIoctl(fd, DRM_IOCTL_I915_GEM_GET_APERTURE, &aperture); + if (ret) + return ret; + + *mappable = 0; + /* XXX add a query for the kernel value? */ + if (*mappable == 0) + *mappable = drm_intel_probe_agp_aperture_size(fd); + if (*mappable == 0) + *mappable = 64 * 1024 * 1024; /* minimum possible value */ + *total = aperture.aper_size; + return 0; +} diff --git a/intel/intel_bufmgr.h b/intel/intel_bufmgr.h index daa18b4..889ef46 100644 --- a/intel/intel_bufmgr.h +++ b/intel/intel_bufmgr.h @@ -151,6 +151,8 @@ void drm_intel_gem_bo_start_gtt_access(drm_intel_bo *bo, int write_enable); int drm_intel_get_pipe_from_crtc_id(drm_intel_bufmgr *bufmgr, int crtc_id); +int drm_intel_get_aperture_sizes(int fd, size_t *mappable, size_t *total); + /* drm_intel_bufmgr_fake.c */ drm_intel_bufmgr *drm_intel_bufmgr_fake_init(int fd, unsigned long low_offset, commit 61be94018ae9c403517d53f69357719224fa6ff3 Author: Chris Wilson <ch...@chris-wilson.co.uk> Date: Sat May 14 11:15:06 2011 +0100 libkms: All current BO_TYPE are 32bpp ... so request a 32bpp dumb buffer rather than a 16bpp. Fixes modetest and friends. Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> diff --git a/libkms/dumb.c b/libkms/dumb.c index 3be5f7a..440efb3 100644 --- a/libkms/dumb.c +++ b/libkms/dumb.c @@ -95,7 +95,8 @@ dumb_bo_create(struct kms_driver *kms, memset(&arg, 0, sizeof(arg)); - arg.bpp = 16; + /* All BO_TYPE currently are 32bpp formats */ + arg.bpp = 32; arg.width = width; arg.height = height; commit a3853a0540b739370fbeb6f252df15b3c4ec629a Author: Steve Langasek <steve.langa...@linaro.org> Date: Sat Mar 19 20:55:26 2011 -0700 the rest of these packages are also multiarch clean; mark them as such diff --git a/debian/control b/debian/control index fef5cab..be025b0 100644 --- a/debian/control +++ b/debian/control @@ -77,6 +77,8 @@ Architecture: amd64 i386 kfreebsd-amd64 kfreebsd-i386 Depends: ${shlibs:Depends}, ${misc:Depends}, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same Description: Userspace interface to intel-specific kernel DRM services -- runtime This library implements the userspace interface to the intel-specific kernel DRM services. DRM stands for "Direct Rendering Manager", which is the @@ -90,6 +92,7 @@ Architecture: amd64 i386 kfreebsd-amd64 kfreebsd-i386 Depends: libdrm-intel1 (= ${binary:Version}), ${misc:Depends}, +Multi-Arch: same Description: Userspace interface to intel-specific kernel DRM services -- debugging symbols This library implements the userspace interface to the kernel DRM services. DRM stands for "Direct Rendering Manager", which is the kernelspace portion @@ -104,6 +107,8 @@ Architecture: linux-any Depends: ${shlibs:Depends}, ${misc:Depends}, Conflicts: libdrm-nouveau1 +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same Description: Userspace interface to nouveau-specific kernel DRM services -- runtime This library implements the userspace interface to the nouveau-specific kernel DRM services. DRM stands for "Direct Rendering Manager", which is the @@ -117,6 +122,7 @@ Architecture: linux-any Depends: libdrm-nouveau1a (= ${binary:Version}), ${misc:Depends}, Conflicts: libdrm-nouveau1-dbg +Multi-Arch: same Description: Userspace interface to nouveau-specific kernel DRM -- debugging symbols This library implements the userspace interface to the kernel DRM services. DRM stands for "Direct Rendering Manager", which is the kernelspace portion @@ -131,6 +137,8 @@ Architecture: linux-any Depends: ${shlibs:Depends}, ${misc:Depends}, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same Description: Userspace interface to radeon-specific kernel DRM services -- runtime This library implements the userspace interface to the radeon-specific kernel DRM services. DRM stands for "Direct Rendering Manager", which is the @@ -144,6 +152,7 @@ Architecture: linux-any Depends: libdrm-radeon1 (= ${binary:Version}), ${misc:Depends}, +Multi-Arch: same Description: Userspace interface to radeon-specific kernel DRM services -- debugging symbols This library implements the userspace interface to the kernel DRM services. DRM stands for "Direct Rendering Manager", which is the kernelspace portion commit bb14fd7d6ba25d989527cc1fd5a61a76aca417eb Author: Steve Langasek <steve.langa...@linaro.org> Date: Sat Mar 19 20:24:41 2011 -0700 Build for multiarch Install the libraries in the multiarch paths as described at <http://wiki.debian.org/Multiarch/Implementation>. diff --git a/debian/control b/debian/control index 2ac055d..fef5cab 100644 --- a/debian/control +++ b/debian/control @@ -3,7 +3,7 @@ Priority: optional Maintainer: Debian X Strike Force <debian-x@lists.debian.org> Uploaders: Cyril Brulebois <k...@debian.org> Build-Depends: - debhelper (>= 7.2.7), + debhelper (>= 8.1.2ubuntu2), libx11-dev, dpkg-dev (>= 1.13.19), quilt (>= 0.40), @@ -43,6 +43,8 @@ Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Description: Userspace interface to kernel DRM services -- runtime This library implements the userspace interface to the kernel DRM services. DRM stands for "Direct Rendering Manager", which is the @@ -59,6 +61,7 @@ Architecture: any Depends: libdrm2 (= ${binary:Version}), ${misc:Depends}, +Multi-Arch: same Description: Userspace interface to kernel DRM services -- debugging symbols This library implements the userspace interface to the kernel DRM services. DRM stands for "Direct Rendering Manager", which is the @@ -153,6 +156,8 @@ Package: libkms1 Section: libs Architecture: linux-any Depends: ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Description: Userspace interface to kernel DRM buffer management This library implements a unified userspace interface to the different buffer management interfaces of the kernel DRM hardware drivers. @@ -162,6 +167,7 @@ Section: debug Priority: extra Architecture: linux-any Depends: libkms1 (= ${binary:Version}), ${misc:Depends} +Multi-Arch: same Description: Userspace interface to kernel DRM buffer management -- debugging symbols This library implements a unified userspace interface to the different buffer management interfaces of the kernel DRM hardware drivers. diff --git a/debian/libdrm-dev.install b/debian/libdrm-dev.install index 6cd8ddd..76f28fa 100644 --- a/debian/libdrm-dev.install +++ b/debian/libdrm-dev.install @@ -1,4 +1,4 @@ usr/include/* -usr/lib/lib*.a -usr/lib/lib*.so -usr/lib/pkgconfig/* +usr/lib/*/lib*.a +usr/lib/*/lib*.so +usr/lib/*/pkgconfig/* diff --git a/debian/libdrm-intel1.install b/debian/libdrm-intel1.install index 149ef10..2386169 100644 --- a/debian/libdrm-intel1.install +++ b/debian/libdrm-intel1.install @@ -1 +1 @@ -usr/lib/libdrm_intel.so.1* +usr/lib/*/libdrm_intel.so.1* diff --git a/debian/libdrm-nouveau1a.install b/debian/libdrm-nouveau1a.install index b19813f..6c55080 100644 --- a/debian/libdrm-nouveau1a.install +++ b/debian/libdrm-nouveau1a.install @@ -1 +1 @@ -usr/lib/libdrm_nouveau.so.1* +usr/lib/*/libdrm_nouveau.so.1* diff --git a/debian/libdrm-radeon1.install b/debian/libdrm-radeon1.install index 24e5a6b..158f559 100644 --- a/debian/libdrm-radeon1.install +++ b/debian/libdrm-radeon1.install @@ -1 +1 @@ -usr/lib/libdrm_radeon.so.1* +usr/lib/*/libdrm_radeon.so.1* diff --git a/debian/libdrm2.install b/debian/libdrm2.install index c2f2241..6e2fd9b 100644 --- a/debian/libdrm2.install +++ b/debian/libdrm2.install @@ -1 +1 @@ -usr/lib/libdrm.so.2* +usr/lib/*/libdrm.so.2* diff --git a/debian/libkms1.install b/debian/libkms1.install index 2d29800..84efd1f 100644 --- a/debian/libkms1.install +++ b/debian/libkms1.install @@ -1 +1 @@ -usr/lib/libkms.so.1* +usr/lib/*/libkms.so.1* diff --git a/debian/rules b/debian/rules index 4d838ba..557304c 100755 --- a/debian/rules +++ b/debian/rules @@ -16,6 +16,7 @@ include debian/xsfbs/xsfbs.mk DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) confflags += --build=$(DEB_HOST_GNU_TYPE) @@ -79,6 +80,7 @@ build/config.status: configure --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ --enable-static=yes \ + --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ $(confflags) \ CFLAGS="$(CFLAGS)" -- 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/e1qclle-0000xv...@vasks.debian.org