Package: aalib Version: 1.4p5-39 Severity: normal Tags: patch User: [email protected] Usertags: origin-ubuntu precise ubuntu-patch
Hi Bart, Please find attached a patch to aalib to transition it to use the multiarch library paths as described at <http://wiki.debian.org/Multiarch/Implementation>. This patch is being applied in Ubuntu precise. This is a priority for Ubuntu because libaa1 is a dependency of gstreamer0.10-plugins-good, needed by wine1.3; however, in Debian the wine doesn't appear to use gstreamer, so I don't know of any particular urgency for this change. The changelog entry for this upload to Ubuntu is as follows: * Build for multiarch. - libaa1-dev can't be marked multi-arch: same because it includes /usr/bin/aa-config, which embeds arch-specific library paths. This tool needs to be fixed, or dropped in favor of pkg-config, before libaa1-dev can be M-A: same. Note that in preparing the upload I've also trimmed out one of the .la sed commands from debian/rules, since it's redundant now that dependency_libs is being completely emptied. 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/ [email protected] [email protected]
=== modified file 'debian/compat' --- debian/compat 2008-04-23 23:14:34 +0000 +++ debian/compat 2011-10-22 22:56:46 +0000 @@ -1 +1 @@ -7 +9 === modified file 'debian/control' --- debian/control 2011-09-14 07:16:38 +0000 +++ debian/control 2011-10-22 23:20:46 +0000 @@ -2,7 +2,7 @@ Section: libs Priority: optional Maintainer: Bart Martens <[email protected]> -Build-Depends: dpkg-dev (>= 1.14.9), debhelper (>= 7), libslang2-dev, libx11-dev, libxt-dev, libncurses5-dev, libgpmg1-dev [linux-any], autoconf, libtool (>= 1.3.5), automake | automake1.10, dpkg-dev (>= 1.9.0), texinfo, patch +Build-Depends: dpkg-dev (>= 1.14.9), debhelper (>= 8.1.3~), libslang2-dev, libx11-dev, libxt-dev, libncurses5-dev, libgpmg1-dev [linux-any], autoconf, libtool (>= 1.3.5), automake | automake1.10, dpkg-dev (>= 1.9.0), texinfo, patch Standards-Version: 3.9.2 Homepage: http://aa-project.sourceforge.net/aalib/ @@ -22,8 +22,10 @@ Package: libaa1 Architecture: any +Multi-Arch: same Provides: aalib1 Replaces: aalib1 +Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: ASCII art library AAlib is a portable ASCII art graphics library. Internally, it works like @@ -46,6 +48,7 @@ Package: libaa1-dbg Architecture: any +Multi-Arch: same Section: debug Priority: extra Depends: libaa1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} === modified file 'debian/libaa1-dev.install' --- debian/libaa1-dev.install 2005-12-18 16:58:45 +0000 +++ debian/libaa1-dev.install 2011-10-22 22:57:27 +0000 @@ -1,6 +1,6 @@ -usr/lib/libaa.so -usr/lib/libaa.a -usr/lib/libaa.la +usr/lib/*/libaa.so +usr/lib/*/libaa.a +usr/lib/*/libaa.la usr/bin/aalib-config usr/include/ usr/share/man/man3/ === modified file 'debian/libaa1.install' --- debian/libaa1.install 2005-12-18 16:58:45 +0000 +++ debian/libaa1.install 2011-10-22 22:57:27 +0000 @@ -1,2 +1,2 @@ -usr/lib/libaa.so.1.* -usr/lib/libaa.so.1 +usr/lib/*/libaa.so.1.* +usr/lib/*/libaa.so.1 === modified file 'debian/rules' --- debian/rules 2011-09-14 07:16:38 +0000 +++ debian/rules 2011-10-22 22:58:54 +0000 @@ -37,15 +37,9 @@ dh_link -plibaa1-dbg /usr/share/doc/libaa1 /usr/share/doc/libaa1-dbg dh install --remaining -v - # Remove -lgpm from libaa.la - sed s/-lgpm// debian/libaa1-dev/usr/lib/libaa.la > \ - debian/libaa1-dev/usr/lib/libaa.la.new - mv -f debian/libaa1-dev/usr/lib/libaa.la.new \ - debian/libaa1-dev/usr/lib/libaa.la - # Empty dependency_libs field http://wiki.debian.org/ReleaseGoals/LAFileRemoval # fixes non-empty-dependency_libs-in-la-file - sed -i "/dependency_libs/ s/'.*'/''/" debian/libaa1-dev/usr/lib/libaa.la + sed -i "/dependency_libs/ s/'.*'/''/" debian/libaa1-dev/usr/lib/*/libaa.la binary-arch: install dh_strip -Nlibaa-bin --dbg-package=libaa1-dbg

