libdrm: Changes to 'debian-experimental'
debian/changelog | 10 ++++++++--
debian/control | 36 ++++++++++++++++++++++++++++++++++--
debian/libdrm-dev.install | 1 -
debian/libdrm-intel1.install | 1 +
debian/libdrm-intel1.symbols | 36 ++++++++++++++++++++++++++++++++++++
debian/libdrm2.install | 2 +-
debian/libdrm2.shlibs | 1 -
debian/rules | 6 ++++--
8 files changed, 84 insertions(+), 9 deletions(-)
New commits:
commit ed71e828c924436c6808570a746d32bd240654c8
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date: Thu Nov 27 09:38:32 2008 +0200
Various changes from drm-snapshot.
* Add a new package for the intel-specific bits (libdrm-intel1)
* Build-depend on pkg-config and libpthread-stubs0-dev (closes: #502078).
* Don't mention *.la in libdrm-dev.install.
* Make libdrm-dev depend on libdrm-intel1.
diff --git a/debian/changelog b/debian/changelog
index 2a0a424..99b1df1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,14 +1,20 @@
libdrm (2.4.1-1) UNRELEASED; urgency=low
* New upstream release. (closes: #505740)
- * Bump the shlibs to 2.4.1.
* debian/rules:
-Run autoreconf at build time, build-depend on automake and libtool.
(closes: #482727)
-Add a debian/libdrm2.symbols file and '-c4' parameter to dh_makeshlibs
to fail if new symbols are added. Don't use Debian versions for now.
- -- Timo Aaltonen <tepsipakki@ubuntu.com> Tue, 25 Nov 2008 13:15:26 +0200
+ [ Julien Cristau ]
+ * Add a new package for the intel-specific bits (libdrm-intel1)
+ * Build-depend on pkg-config and libpthread-stubs0-dev (closes: #502078).
+ Thanks, Frank Lichtenheld!
+ * Don't mention *.la in libdrm-dev.install.
+ * Make libdrm-dev depend on libdrm-intel1.
+
+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Thu, 27 Nov 2008 09:33:05 +0200
libdrm (2.3.1-2) unstable; urgency=high
diff --git a/debian/control b/debian/control
index 6e86d53..38fcf72 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: libdrm
Priority: optional
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Uploaders: Thierry Reding <thierry@gilfi.de>, Julien Cristau <jcristau@debian.org>, David Nusinow <dnusinow@debian.org>
-Build-Depends: debhelper (>= 5.0.0), libx11-dev, dpkg-dev (>= 1.13.19), quilt (>= 0.40), automake, libtool
+Build-Depends: debhelper (>= 5.0.0), libx11-dev, dpkg-dev (>= 1.13.19), quilt (>= 0.40), automake, libtool, pkg-config, libpthread-stubs0-dev
Standards-Version: 3.7.3
Section: libs
Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/libdrm
@@ -11,7 +11,7 @@ Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/libdrm.git
Package: libdrm-dev
Section: libdevel
Architecture: any
-Depends: libdrm2 (= ${binary:Version})
+Depends: libdrm2 (= ${binary:Version}), libdrm-intel1 (= ${binary:Version})
Description: Userspace interface to kernel DRM services -- development files
This library implements the userspace interface to the kernel DRM
services. DRM stands for "Direct Rendering Manager", which is the
@@ -47,3 +47,35 @@ Description: Userspace interface to kernel DRM services -- debugging symbols
OpenGL drivers.
.
This package provides debugging symbols for the libdrm2 package.
+
+Package: libdrm-intel1
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+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
+ kernelspace portion of the "Direct Rendering Infrastructure" (DRI). The DRI is
+ currently used on Linux to provide hardware-accelerated OpenGL drivers.
+ .
+ This package is built from a snapshot of DRM development code, to provide the
+ features necessary for testing new X.org drivers. Do NOT expect this package
+ to be stable!
+
+Package: libdrm-intel1-dbg
+Section: libdevel
+Priority: extra
+Architecture: any
+Depends: libdrm-intel1 (= ${binary:Version}), ${misc:Depends}
+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
+ of the "Direct Rendering Infrastructure" (DRI). The DRI is currently used on
+ Linux to provide hardware-accelerated OpenGL drivers.
+ .
+ This package is built from a snapshot of DRM development code, to provide the
+ features necessary for testing new X.org drivers. Do NOT expect this package
+ to be stable!
+ .
+ This package provides the debugging symbols for the libdrm-intel1 package.
+
diff --git a/debian/libdrm-dev.install b/debian/libdrm-dev.install
index 68a175d..6cd8ddd 100644
--- a/debian/libdrm-dev.install
+++ b/debian/libdrm-dev.install
@@ -2,4 +2,3 @@ usr/include/*
usr/lib/lib*.a
usr/lib/lib*.so
usr/lib/pkgconfig/*
-usr/lib/*.la
diff --git a/debian/libdrm-intel1.install b/debian/libdrm-intel1.install
new file mode 100644
index 0000000..49a26fc
--- /dev/null
+++ b/debian/libdrm-intel1.install
@@ -0,0 +1 @@
+usr/lib/libdrm_intel.so.*
diff --git a/debian/libdrm-intel1.symbols b/debian/libdrm-intel1.symbols
new file mode 100644
index 0000000..95bbd40
--- /dev/null
+++ b/debian/libdrm-intel1.symbols
@@ -0,0 +1,36 @@
+libdrm_intel.so.1 libdrm2 #MINVER#
+ drm_intel_bo_alloc@Base 2.4.1
+ drm_intel_bo_emit_reloc@Base 2.4.1
+ drm_intel_bo_exec@Base 2.4.1
+ drm_intel_bo_fake_alloc_static@Base 2.4.1
+ drm_intel_bo_fake_disable_backing_store@Base 2.4.1
+ drm_intel_bo_flink@Base 2.4.1
+ drm_intel_bo_gem_create_from_name@Base 2.4.1
+ drm_intel_bo_get_subdata@Base 2.4.1
+ drm_intel_bo_get_tiling@Base 2.4.1
+ drm_intel_bo_map@Base 2.4.1
+ drm_intel_bo_pin@Base 2.4.1
+ drm_intel_bo_reference@Base 2.4.1
+ drm_intel_bo_set_tiling@Base 2.4.1
+ drm_intel_bo_subdata@Base 2.4.1
+ drm_intel_bo_unmap@Base 2.4.1
+ drm_intel_bo_unpin@Base 2.4.1
+ drm_intel_bo_unreference@Base 2.4.1
+ drm_intel_bo_wait_rendering@Base 2.4.1
+ drm_intel_bufmgr_check_aperture_space@Base 2.4.1
+ drm_intel_bufmgr_destroy@Base 2.4.1
+ drm_intel_bufmgr_fake_contended_lock_take@Base 2.4.1
+ drm_intel_bufmgr_fake_evict_all@Base 2.4.1
+ drm_intel_bufmgr_fake_init@Base 2.4.1
+ drm_intel_bufmgr_fake_set_exec_callback@Base 2.4.1
+ drm_intel_bufmgr_fake_set_fence_callback@Base 2.4.1
+ drm_intel_bufmgr_fake_set_last_dispatch@Base 2.4.1
+ drm_intel_bufmgr_gem_enable_reuse@Base 2.4.1
+ drm_intel_bufmgr_gem_init@Base 2.4.1
+ drm_intel_bufmgr_set_debug@Base 2.4.1
+ drm_mmAllocMem@Base 2.4.1
+ drm_mmDestroy@Base 2.4.1
+ drm_mmDumpMemInfo@Base 2.4.1
+ drm_mmFindBlock@Base 2.4.1
+ drm_mmFreeMem@Base 2.4.1
+ drm_mmInit@Base 2.4.1
diff --git a/debian/libdrm2.install b/debian/libdrm2.install
index d0dbfd1..9a2ba56 100644
--- a/debian/libdrm2.install
+++ b/debian/libdrm2.install
@@ -1 +1 @@
-usr/lib/lib*.so.*
+usr/lib/libdrm.so.*
diff --git a/debian/libdrm2.shlibs b/debian/libdrm2.shlibs
deleted file mode 100644
index 556e7f0..0000000
--- a/debian/libdrm2.shlibs
+++ /dev/null
@@ -1 +0,0 @@
-libdrm 2 libdrm2 (>= 2.4.1)
diff --git a/debian/rules b/debian/rules
index e77d3dd..b59865b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -85,13 +85,15 @@ binary-arch: build install
dh_installchangelogs ChangeLog
dh_installdocs
dh_installexamples
- dh_install --sourcedir=debian/tmp -Xlibdrm.la --list-missing
+ dh_install -s --sourcedir=debian/tmp -X.la --list-missing
dh_link
dh_strip -plibdrm2 --dbg-package=libdrm2-dbg
+ dh_strip -plibdrm-intel1 --dbg-package=libdrm-intel1-dbg
dh_strip
dh_compress
dh_fixperms
- dh_makeshlibs -- -c4
+ dh_makeshlibs -plibdrm2 -V'libdrm2 (>=2.4.1)' -- -c4
+ dh_makeshlibs -plibdrm-intel1 -V'libdrm-intel1 (>=2.4.1)' -- -c4
dh_installdeb
dh_shlibdeps
dh_gencontrol
Reply to: