reopen 637326
tags 637326 patch
thanks

Hi Steve,

The libaudio2 package is now marked Multi-Arch: same, but because all
documentation is compressed with gzip without passing -n, the packages are
not actually coinstallable - every gzipped file in the package, right down
to the changelog, will be different for each build.

Please update debian/rules to pass -n to gzip where appropriate.

BTW, once this is done, it should also be possible to mark libaudio-dev
Multi-Arch: same. :)

Please find attached a patch to fix up these remaining issues.

-- 
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/changelog'
--- debian/changelog	2011-08-10 12:45:41 +0000
+++ debian/changelog	2011-08-11 19:38:26 +0000
@@ -1,3 +1,13 @@
+nas (1.9.2-8ubuntu1) UNRELEASED; urgency=low
+
+  * Use -n for all gzip invocations, for multiarch.  Closes: #637326.
+  * Mark libaudio-dev Multi-Arch: same as well.
+  * Install AuErrorDB to /usr/lib, not to a multiarch path, since it's
+    arch-independent; however, libaudio is looking for it in /usr/lib/X11
+    instead and has for some time, so there's still a bug here...
+
+ -- Steve Langasek <steve.langa...@ubuntu.com>  Thu, 11 Aug 2011 11:32:46 -0700
+
 nas (1.9.2-8) unstable; urgency=low
 
   * Switch to multi-arch. Closes: #637326

=== modified file 'debian/control'
--- debian/control	2011-08-10 12:45:41 +0000
+++ debian/control	2011-08-11 19:40:38 +0000
@@ -45,6 +45,7 @@
 Package: libaudio-dev
 Priority: optional
 Architecture: any
+Multi-Arch: same
 Depends: libaudio2 (= ${binary:Version}), ${shlibs:Depends}
 Provides: nas-dev
 Replaces: nas-dev

=== modified file 'debian/rules'
--- debian/rules	2011-08-10 12:45:41 +0000
+++ debian/rules	2011-08-11 19:30:04 +0000
@@ -61,7 +61,7 @@
 	install -m644 README FAQ TODO debian/nas-doc/usr/share/doc/nas-doc
 	install -m644 HISTORY debian/nas-doc/usr/share/doc/nas-doc/changelog
 	install -m644 debian/changelog debian/nas-doc/usr/share/doc/nas-doc/changelog.Debian
-	-gzip -9v debian/nas-doc/usr/share/doc/*/*
+	-gzip -9vn debian/nas-doc/usr/share/doc/*/*
 	cp debian/copyright debian/nas-doc/usr/share/doc/nas-doc
 	for file in preinst postinst prerm postrm config ; \
 	do \
@@ -129,7 +129,8 @@
 	ln -s libaudio.so.2.4 debian/libaudio-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libaudio.so
 
 	# install libaudio2
-	install -m644 lib/audio/libaudio.so.2.4 lib/audio/AuErrorDB debian/libaudio2/usr/lib/$(DEB_HOST_MULTIARCH)
+	install -m644 lib/audio/AuErrorDB debian/libaudio2/usr/lib
+	install -m644 lib/audio/libaudio.so.2.4 debian/libaudio2/usr/lib/$(DEB_HOST_MULTIARCH)
 	ln -s libaudio.so.2.4 debian/libaudio2/usr/lib/$(DEB_HOST_MULTIARCH)/libaudio.so.2
 	install -m644 lib/audio/libaudio.so.2.4 debian/libaudio2/usr/lib/$(DEB_HOST_MULTIARCH)
 	strip --strip-unneeded --remove-section=.comment --remove-section=.note debian/libaudio2/usr/lib/$(DEB_HOST_MULTIARCH)/libaudio.so.2.4 
@@ -141,9 +142,9 @@
 	install -m 644 debian/start-nas.man debian/nas/usr/share/man/man1/start-nas.1nas
 	install -m 644 doc/man/nas.man debian/nas/usr/share/man/man1/nas.1nas
 	# Install documentation
-	-gzip -9v debian/nas/usr/share/man/man*/*
-	-gzip -9v debian/nas-bin/usr/share/man/man*/*
-	-gzip -9v debian/libaudio-dev/usr/share/man/man*/*
+	-gzip -9vn debian/nas/usr/share/man/man*/*
+	-gzip -9vn debian/nas-bin/usr/share/man/man*/*
+	-gzip -9vn debian/libaudio-dev/usr/share/man/man*/*
 	ln -s nas.1nas.gz debian/nas/usr/share/man/man1/au.1nas.gz
 	for dir in $(archpacs); do install -m644 README FAQ TODO debian/$$dir/usr/share/doc/$$dir; done
 	for dir in $(archpacs); do install -m644 HISTORY debian/$$dir/usr/share/doc/$$dir/changelog; done
@@ -151,10 +152,10 @@
 	install -m644 debian/nas.README.Debian debian/nas/usr/share/doc/nas/README.Debian
 
 	# Now compress docs & clean up permissions
-	-gzip -9v debian/nas/usr/share/doc/*/*
-	-gzip -9v debian/libaudio-dev/usr/share/doc/*/*
-	-gzip -9v debian/nas-bin/usr/share/doc/*/*
-	-gzip -9v debian/libaudio2/usr/share/doc/*/*
+	-gzip -9vn debian/nas/usr/share/doc/*/*
+	-gzip -9vn debian/libaudio-dev/usr/share/doc/*/*
+	-gzip -9vn debian/nas-bin/usr/share/doc/*/*
+	-gzip -9vn debian/libaudio2/usr/share/doc/*/*
 
 	-chmod -Rv u+w debian/nas/usr/share/man
 	-chmod -Rv u+w debian/libaudio-dev/usr/include debian/libaudio-dev/usr/share/man

Attachment: signature.asc
Description: Digital signature

Reply via email to