Package: db-defaults Version: 5.1.4 Severity: normal Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu precise ubuntu-patch
Hi Ondřej, Although the libdb-dev package doesn't contain any architecture-dependent data, it does represent an architecture-specific interface; packages which build-depend on it, for instance, need to wind up with the .a file for the corresponding architecture. As multiarch increasingly enables cross-compilation of packages, it's important that packages be able to express a build-dependency on the -dev package for a particular architecture. This means that libdb-dev (et al.) should be Architecture: any, and Multi-Arch: same. The attached trivial patch which implements this has been uploaded to Ubuntu. Thanks, -- 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/ slanga...@ubuntu.com vor...@debian.org
=== modified file 'debian/control' --- debian/control 2011-04-21 08:55:34 +0000 +++ debian/control 2011-11-07 03:05:11 +0000 @@ -7,7 +7,8 @@ Build-Depends: debhelper (>= 7.0.50~) Package: libdb-dev -Architecture: all +Architecture: any +Multi-Arch: same Section: libdevel Priority: extra Depends: libdb5.1-dev, ${misc:Depends} @@ -28,7 +29,8 @@ unversioned links to current database utilities. Package: libdb++-dev -Architecture: all +Architecture: any +Multi-Arch: same Section: libdevel Priority: extra Depends: libdb5.1++-dev (>= 5.1.25-2~), ${misc:Depends} @@ -39,7 +41,8 @@ library. This is only for programs which will use the C++ interface. Package: libdb-sql-dev -Architecture: all +Architecture: any +Multi-Arch: same Section: libdevel Priority: extra Depends: libdb5.1-sql-dev, ${misc:Depends} @@ -49,7 +52,8 @@ library. Package: libdb-java-dev -Architecture: all +Architecture: any +Multi-Arch: same Section: libdevel Priority: extra Depends: libdb5.1-java-dev (>= 5.1.25-7~), ${misc:Depends}