tags 646302 + patch
tags 646302 + pending
thanks

Dear maintainer,

I am NMUing old-but-straightforward multiarch bugs. aalib has one such.

I've prepared an NMU for aalib (versioned as 1.4p5-39.1) to give it
multiarch support using vorlon's patch, and uploaded it to DELAYED/10,
as I note y0ou aren't in the low-threashold-NMU list. I hope this is
OK with you.

This fix is necessary for cross-building as well as multiple
architecture support. This package has build rdepends from 26 packages
in the archive. I test-built three of them (bb, jugglemaster and vlc)
to check that the multiarching didn't cause any obvious breakage. They
were fine.

I have not tried to fix up the aalib-config issue in order to make
libaa1-dev M-A: same too. I'll discuss this in another bug.

cheers,

Wookey

-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium.  Thank you.
diff -u aalib-1.4p5/debian/libaa1-dev.install aalib-1.4p5/debian/libaa1-dev.install
--- aalib-1.4p5/debian/libaa1-dev.install
+++ aalib-1.4p5/debian/libaa1-dev.install
@@ -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/
diff -u aalib-1.4p5/debian/rules aalib-1.4p5/debian/rules
--- aalib-1.4p5/debian/rules
+++ aalib-1.4p5/debian/rules
@@ -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
diff -u aalib-1.4p5/debian/libaa1.install aalib-1.4p5/debian/libaa1.install
--- aalib-1.4p5/debian/libaa1.install
+++ aalib-1.4p5/debian/libaa1.install
@@ -1,2 +1,2 @@
-usr/lib/libaa.so.1.*
-usr/lib/libaa.so.1
+usr/lib/*/libaa.so.1.*
+usr/lib/*/libaa.so.1
diff -u aalib-1.4p5/debian/compat aalib-1.4p5/debian/compat
--- aalib-1.4p5/debian/compat
+++ aalib-1.4p5/debian/compat
@@ -1 +1 @@
-7
+9
diff -u aalib-1.4p5/debian/changelog aalib-1.4p5/debian/changelog
--- aalib-1.4p5/debian/changelog
+++ aalib-1.4p5/debian/changelog
@@ -1,3 +1,10 @@
+aalib (1.4p5-39.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Add multiarch support (from Steve Langasek) (Closes: #646302)
+
+ -- Wookey <woo...@wookware.org>  Wed, 16 May 2012 16:48:15 +0000
+
 aalib (1.4p5-39) unstable; urgency=low
 
   * Replaced "... | not+linux-gnu" by "... [linux-any]".  Closes: #587860.
diff -u aalib-1.4p5/debian/control aalib-1.4p5/debian/control
--- aalib-1.4p5/debian/control
+++ aalib-1.4p5/debian/control
@@ -2,7 +2,7 @@
 Section: libs
 Priority: optional
 Maintainer: Bart Martens <ba...@debian.org>
-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}

Reply via email to