[pkg-db-devel] Bug#631318: please transition db for multiarch
Steve Langasek
steve.langasek at canonical.com
Wed Jun 22 20:00:19 UTC 2011
Package: db
Version: 5.1.25-10
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu oneiric ubuntu-patch
Hi Ondřej,
I've just applied a patch to the db package in Ubuntu to convert it to
multiarch (putting it on par with where the db4.8 package was in Ubuntu
natty). As multiarch support has landed in Debian unstable as well, it
would be great if you would include this in your next upload of db to
unstable - as this is the last change needed to have multiarch
co-installable libpam-modules in Debian. :)
Explanatory changelog entry from the Ubuntu upload:
* Build for multiarch, adding build-dependency on debhelper 8.1.3 and
bumping compat level to 9.
* Add Pre-Depends: ${misc:Pre-Depends} to library packages for
multiarch-support.
Thanks for considering the patch.
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
=== modified file 'debian/compat'
--- debian/compat 2011-04-20 14:07:51 +0000
+++ debian/compat 2011-06-22 05:45:17 +0000
@@ -1 +1 @@
-7
+9
=== modified file 'debian/control'
--- debian/control 2011-04-24 22:24:00 +0000
+++ debian/control 2011-06-22 07:40:28 +0000
@@ -4,7 +4,7 @@
Maintainer: Debian Berkeley DB Group <pkg-db-devel at lists.alioth.debian.org>
Uploaders: Ondřej Surý <ondrej at debian.org>
Standards-Version: 3.9.2
-Build-Depends: debhelper (>= 7.0.50~),
+Build-Depends: debhelper (>= 8.1.3),
tcl-dev,
procps [!hurd-i386],
javahelper,
@@ -40,6 +41,8 @@
Architecture: any
Section: libs
Priority: standard
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
${misc:Depends}
Description: Berkeley v5.1 Database Libraries [runtime]
@@ -50,6 +53,7 @@
Architecture: any
Section: database
Priority: optional
+Multi-Arch: foreign
Depends: ${shlibs:Depends},
${misc:Depends}
Description: Berkeley v5.1 Database Utilities
@@ -82,6 +86,8 @@
Package: libdb5.1++
Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
${misc:Depends}
Section: libs
@@ -107,6 +113,8 @@
Architecture: any
Section: interpreters
Priority: extra
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
Conflicts: libdb4.6-tcl, libdb4.7-tcl, libdb4.8-tcl
Depends: ${tcl:Depends},
${shlibs:Depends},
@@ -121,6 +129,7 @@
Priority: extra
Depends: libdb5.1 (= ${binary:Version}),
${misc:Depends}
+Multi-Arch: same
Description: Berkeley v5.1 Database Libraries [debug]
This package provides the debug symbols for the Berkeley v5.1 database
libraries and binaries.
@@ -131,7 +140,9 @@
Priority: optional
Depends: ${shlibs:Depends},
${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
Recommends: libdb5.1-java-gcj
+Multi-Arch: same
Description: Berkeley v5.1 Database Libraries for Java
This package provides the Java interface for the Berkeley v5.1 database
library.
@@ -178,6 +189,8 @@
Priority: extra
Depends: ${shlibs:Depends},
${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: Berkeley v5.1 Database Libraries [SQL runtime]
This is the runtime package for programs that use the v5.1 Berkeley
database SQL library.
@@ -199,6 +212,8 @@
Priority: extra
Depends: ${shlibs:Depends},
${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
Description: Berkeley v5.1 Database Libraries [STL runtime]
This is the runtime package for programs that use the v5.1 Berkeley
database STL library.
=== modified file 'debian/libdb5.1++-dev.install'
--- debian/libdb5.1++-dev.install 2011-04-20 14:07:51 +0000
+++ debian/libdb5.1++-dev.install 2011-06-22 05:47:52 +0000
@@ -1,3 +1,3 @@
usr/include/db_cxx.h
-usr/lib/libdb_cxx-*.a
-usr/lib/libdb_cxx.*
+usr/lib/*/libdb_cxx-*.a
+usr/lib/*/libdb_cxx.*
=== modified file 'debian/libdb5.1++.install'
--- debian/libdb5.1++.install 2011-04-20 14:07:51 +0000
+++ debian/libdb5.1++.install 2011-06-22 05:48:34 +0000
@@ -1 +1 @@
-usr/lib/libdb_cxx-*.so
+usr/lib/*/libdb_cxx-*.so
=== modified file 'debian/libdb5.1-dev.install'
--- debian/libdb5.1-dev.install 2011-04-20 14:07:51 +0000
+++ debian/libdb5.1-dev.install 2011-06-22 05:47:42 +0000
@@ -1,4 +1,4 @@
usr/include/db.h
usr/include/db_185.h
-usr/lib/libdb-*.a
-usr/lib/libdb.*
+usr/lib/*/libdb-*.a
+usr/lib/*/libdb.*
=== modified file 'debian/libdb5.1-java-dev.install'
--- debian/libdb5.1-java-dev.install 2011-04-20 14:07:51 +0000
+++ debian/libdb5.1-java-dev.install 2011-06-22 05:51:18 +0000
@@ -1,2 +1,2 @@
-usr/lib/libdb_java-*.a
-usr/lib/libdb_java.*
+usr/lib/*/libdb_java-*.a
+usr/lib/*/libdb_java.*
=== modified file 'debian/libdb5.1-java.install'
--- debian/libdb5.1-java.install 2011-04-21 00:21:34 +0000
+++ debian/libdb5.1-java.install 2011-06-22 05:50:17 +0000
@@ -1 +1 @@
-usr/lib/libdb_java-5.1*.so
+usr/lib/*/libdb_java-5.1*.so
=== modified file 'debian/libdb5.1-java.jlibs'
--- debian/libdb5.1-java.jlibs 2011-04-21 08:51:57 +0000
+++ debian/libdb5.1-java.jlibs 2011-06-22 06:52:58 +0000
@@ -1 +1 @@
-debian/tmp/usr/lib/db.jar
+debian/tmp/usr/lib/*/db.jar
=== modified file 'debian/libdb5.1-sql-dev.install'
--- debian/libdb5.1-sql-dev.install 2011-04-20 14:07:51 +0000
+++ debian/libdb5.1-sql-dev.install 2011-06-22 05:50:30 +0000
@@ -1,3 +1,3 @@
usr/include/dbsql.h
-usr/lib/libdb_sql-*.a
-usr/lib/libdb_sql.*
+usr/lib/*/libdb_sql-*.a
+usr/lib/*/libdb_sql.*
=== modified file 'debian/libdb5.1-sql.install'
--- debian/libdb5.1-sql.install 2011-04-20 14:07:51 +0000
+++ debian/libdb5.1-sql.install 2011-06-22 05:50:37 +0000
@@ -1 +1 @@
-usr/lib/libdb_sql-*.so
+usr/lib/*/libdb_sql-*.so
=== modified file 'debian/libdb5.1-stl-dev.install'
--- debian/libdb5.1-stl-dev.install 2011-04-20 14:07:51 +0000
+++ debian/libdb5.1-stl-dev.install 2011-06-22 05:50:47 +0000
@@ -1,3 +1,3 @@
usr/include/dbstl*.h
-usr/lib/libdb_stl-*.a
-usr/lib/libdb_stl.*
+usr/lib/*/libdb_stl-*.a
+usr/lib/*/libdb_stl.*
=== modified file 'debian/libdb5.1-stl.install'
--- debian/libdb5.1-stl.install 2011-04-20 14:07:51 +0000
+++ debian/libdb5.1-stl.install 2011-06-22 05:51:26 +0000
@@ -1 +1 @@
-usr/lib/libdb_stl-*.so
+usr/lib/*/libdb_stl-*.so
=== modified file 'debian/libdb5.1-tcl.install'
--- debian/libdb5.1-tcl.install 2011-04-20 14:07:51 +0000
+++ debian/libdb5.1-tcl.install 2011-06-22 05:50:56 +0000
@@ -1 +1 @@
-usr/lib/libdb_tcl*
+usr/lib/*/libdb_tcl*
=== modified file 'debian/libdb5.1.install'
--- debian/libdb5.1.install 2011-04-20 14:07:51 +0000
+++ debian/libdb5.1.install 2011-06-22 05:48:28 +0000
@@ -1 +1 @@
-usr/lib/libdb-*.so
+usr/lib/*/libdb-*.so
=== modified file 'debian/rules'
--- debian/rules 2011-04-24 22:24:00 +0000
+++ debian/rules 2011-06-22 05:56:29 +0000
@@ -18,6 +18,7 @@
DEB_HOST_GNU_CPU ?= $(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
DEB_HOST_GNU_SYSTEM ?= $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
# Don't try to build this file if missing
/usr/share/gcj/debian_defaults /usr/share/javahelper/java-vars.mk:
@@ -120,13 +121,13 @@
dh_auto_install -Ddist -Bbuild
# Remove .la files
- rm -f $(CURDIR)/debian/tmp/usr/lib/*.la
+ rm -f $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.la
# Remove libdb*-5.so from all packages, we don't provide generic libdb5 packages
- rm -f $(CURDIR)/debian/tmp/usr/lib/libdb*5.so
+ rm -f $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libdb*5.so
- rm -f debian/tmp/usr/lib/libdb.a
- ln -s libdb-$(bdbversion).a $(CURDIR)/debian/tmp/usr/lib/libdb.a
+ rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libdb.a
+ ln -s libdb-$(bdbversion).a $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libdb.a
mv $(CURDIR)/debian/tmp/usr/bin/dbsql $(CURDIR)/debian/tmp/usr/bin/db_sql
rm -f $(CURDIR)/debian/tmp/usr/bin/sqlite3
More information about the pkg-db-devel
mailing list