Package: fuse
Version: 2.8.6-2

Please multiarch it.

-- 
YunQiang Su
diff -ruP debian/changelog fuse-2.8.6/debian/changelog
--- debian/changelog	2011-10-23 17:08:00.000000000 +0800
+++ fuse-2.8.6/debian/changelog	2011-11-07 15:29:19.132987116 +0800
@@ -1,4 +1,4 @@
-fuse (2.8.6-2) unstable; urgency=low
+fuse (2.8.6-2~deepin) oneiric; urgency=low
 
   * Using compression level 9 also for binary packages.
   * Moving initramfs hook installatin in rules after dh_install call for
@@ -20,7 +20,7 @@
   * Updating todo file.
   * Removing double entries in 2.8.5-4 section of debian changelog.
 
- -- Daniel Baumann <daniel.baum...@progress-technologies.net>  Sun, 23 Oct 2011 11:07:53 +0200
+ -- YunQiang Su <wzss...@gmail.com>  Sun, 23 Oct 2011 11:07:53 +0200
 
 fuse (2.8.6-1) unstable; urgency=low
 
diff -ruP debian/compat fuse-2.8.6/debian/compat
--- debian/compat	2011-10-23 15:54:00.000000000 +0800
+++ fuse-2.8.6/debian/compat	2011-11-07 15:32:13.173850136 +0800
@@ -1 +1 @@
-8
+9
diff -ruP debian/control fuse-2.8.6/debian/control
--- debian/control	2011-10-23 16:36:06.000000000 +0800
+++ fuse-2.8.6/debian/control	2011-11-07 15:33:57.158365769 +0800
@@ -2,7 +2,7 @@
 Section: utils
 Priority: optional
 Maintainer: Daniel Baumann <daniel.baum...@progress-technologies.net>
-Build-Depends: debhelper (>= 8), autotools-dev, libselinux-dev [linux-any]
+Build-Depends: debhelper (>= 8.1.3~), autotools-dev, libselinux-dev [linux-any]
 Standards-Version: 3.9.2
 Homepage: http://fuse.sourceforge.net/
 
@@ -46,6 +46,8 @@
 Package: libfuse2
 Section: libs
 Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends}, ${shlibs:Depends}
 Conflicts: fuse (<< ${binary:Version})
 Suggests: fuse
diff -ruP debian/libfuse2.install fuse-2.8.6/debian/libfuse2.install
--- debian/libfuse2.install	2011-10-23 16:36:06.000000000 +0800
+++ fuse-2.8.6/debian/libfuse2.install	2011-11-07 15:31:02.909501720 +0800
@@ -1 +1 @@
-usr/lib/lib*.so.*	lib
+usr/lib/*/lib*.so.*
diff -ruP debian/libfuse2-udeb.install fuse-2.8.6/debian/libfuse2-udeb.install
--- debian/libfuse2-udeb.install	2011-10-23 16:36:06.000000000 +0800
+++ fuse-2.8.6/debian/libfuse2-udeb.install	2011-11-07 15:31:09.753535654 +0800
@@ -1 +1 @@
-usr/lib/lib*.so.*	lib
+usr/lib/*/lib*.so.*	lib
diff -ruP debian/libfuse-dev.install fuse-2.8.6/debian/libfuse-dev.install
--- debian/libfuse-dev.install	2011-10-23 15:48:50.000000000 +0800
+++ fuse-2.8.6/debian/libfuse-dev.install	2011-11-07 15:31:35.037661035 +0800
@@ -1,4 +1,4 @@
 usr/include/*
-usr/lib/pkgconfig/*
-usr/lib/lib*.a
-usr/lib/lib*.so
+usr/lib/*/pkgconfig/*
+usr/lib/*/lib*.a
+usr/lib/*/lib*.so
diff -ruP debian/patches/fprintf_format-security.diff fuse-2.8.6/debian/patches/fprintf_format-security.diff
--- debian/patches/fprintf_format-security.diff	1970-01-01 08:00:00.000000000 +0800
+++ fuse-2.8.6/debian/patches/fprintf_format-security.diff	2011-11-07 15:41:59.892759517 +0800
@@ -0,0 +1,25 @@
+Index: fuse-2.8.6/example/fioclient.c
+===================================================================
+--- fuse-2.8.6.orig/example/fioclient.c	2011-09-13 15:23:14.000000000 +0800
++++ fuse-2.8.6/example/fioclient.c	2011-11-07 15:39:35.096041522 +0800
+@@ -117,6 +117,6 @@
+ 	}
+ 
+  usage:
+-	fprintf(stderr, usage);
++	fprintf(stderr, "%s", usage);
+ 	return 1;
+ }
+Index: fuse-2.8.6/example/cusexmp.c
+===================================================================
+--- fuse-2.8.6.orig/example/cusexmp.c	2011-09-13 15:23:14.000000000 +0800
++++ fuse-2.8.6/example/cusexmp.c	2011-11-07 15:41:53.976730184 +0800
+@@ -247,7 +247,7 @@
+ 	switch (key) {
+ 	case 0:
+ 		param->is_help = 1;
+-		fprintf(stderr, usage);
++		fprintf(stderr, "%s", usage);
+ 		return fuse_opt_add_arg(outargs, "-ho");
+ 	default:
+ 		return 1;
diff -ruP debian/patches/series fuse-2.8.6/debian/patches/series
--- debian/patches/series	2011-10-23 15:48:50.000000000 +0800
+++ fuse-2.8.6/debian/patches/series	2011-11-07 15:39:11.595924979 +0800
@@ -2,3 +2,4 @@
 02-kfreebsd.patch
 03-examples.patch
 04-cve-2011-0542.patch
+fprintf_format-security.diff
diff -ruP debian/rules fuse-2.8.6/debian/rules
--- debian/rules	2011-10-23 16:36:42.000000000 +0800
+++ fuse-2.8.6/debian/rules	2011-11-07 15:34:44.814602087 +0800
@@ -1,12 +1,13 @@
 #!/usr/bin/make -f
 
 SHELL := sh -e
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
 
 %:
 	dh ${@} --with autotools_dev
 
 override_dh_auto_configure:
-	dh_auto_configure -- --bindir=/bin
+	dh_auto_configure -- --bindir=/bin --libdir=/usr/lib/$(DEB_HOST_MULTIARCH)
 
 override_dh_builddeb:
 	dh_builddeb -- -Zgzip -z9
@@ -26,7 +27,7 @@
 	# remove unused files
 	rm -f debian/tmp/etc/init.d/fuse
 	rm -f debian/tmp/etc/udev/rules.d/99-fuse.rules
-	rm -f debian/tmp/usr/lib/*.la
+	rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.la
 
 	dh_install --fail-missing
 
@@ -38,9 +39,9 @@
 
 override_dh_link:
 	# correcting symlink targets
-	for LIB in debian/tmp/usr/lib/*.so; \
+	for LIB in debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.so; \
 	do \
-		dh_link -plibfuse-dev lib/$$(basename $$(readlink $${LIB})) usr/lib/$$(basename $${LIB}); \
+		dh_link -plibfuse-dev lib/$$(basename $$(readlink $${LIB})) usr/lib/$(DEB_HOST_MULTIARCH)/$$(basename $${LIB}); \
 	done
 
 	dh_link --remaining-packages

Reply via email to