Package: bzip2 Version: 1.0.3-3 Severity: wishlist Tags: patch Hello,
the latest version of bzip2 FTBFS on ppc64 because it tries to install the 32-bit libraries in the /emul/ia32-linux/usr/lib directory which is for amd64 only and does not exist on ppc64. Please change debian/rules so that the 32-bit libraries are installed in /usr/lib32 on ppc64. The attached patch introduces a new 'lib32' variable and sets it to 'emul/ia32-linux/usr/lib' on amd64 and to 'usr/lib32' on ppc64. Regards Andreas Jochens diff -urN ../orig/bzip2-1.0.3/debian/rules ./debian/rules --- ../orig/bzip2-1.0.3/debian/rules 2006-08-23 07:15:20.000000000 +0000 +++ ./debian/rules 2006-08-23 07:04:39.000000000 +0000 @@ -38,8 +38,13 @@ ifneq (,$(findstring /$(DEB_HOST_ARCH)/,/amd64/ppc64/)) build32-stamp := build32-stamp + ifneq (,$(findstring /$(DEB_HOST_ARCH)/,/amd64/)) + lib32 := emul/ia32-linux/usr/lib + else + lib32 := usr/lib32 + endif endif build: build-stamp $(build32-stamp) $(build64-stamp) build-stamp: $(testdir) @@ -286,13 +291,13 @@ rm -rf debian/tmp-lib32 rm -rf debian/tmp-dev32 - install -d debian/tmp-lib32/emul/ia32-linux/usr/lib - cp -a 32/libbz2.so.* debian/tmp-lib32/emul/ia32-linux/usr/lib/ - chmod -x debian/tmp-lib32/emul/ia32-linux/usr/lib/* - - install -d debian/tmp-dev32/emul/ia32-linux/usr/lib - cp -a 32/libbz2.so 32/libbz2.a debian/tmp-dev32/emul/ia32-linux/usr/lib/ - chmod -x debian/tmp-dev32/emul/ia32-linux/usr/lib/* + install -d debian/tmp-lib32/$(lib32) + cp -a 32/libbz2.so.* debian/tmp-lib32/$(lib32)/ + chmod -x debian/tmp-lib32/$(lib32)/* + + install -d debian/tmp-dev32/$(lib32) + cp -a 32/libbz2.so 32/libbz2.a debian/tmp-dev32/$(lib32)/ + chmod -x debian/tmp-dev32/$(lib32)/* install -d debian/tmp-lib32/usr/share/doc/lib32bz2-1.0 cp debian/copyright debian/tmp-lib32/usr/share/doc/lib32bz2-1.0/ @@ -304,13 +310,13 @@ ln -s lib32bz2-1.0 debian/tmp-dev32/usr/share/doc/lib32bz2-dev $(DEBSTRIP) --strip-unneeded -R .note -R .comment \ - debian/tmp-lib32/emul/ia32-linux/usr/lib/*.so* - $(DEBSTRIP) --strip-debug debian/tmp-dev32/emul/ia32-linux/usr/lib/*.a + debian/tmp-lib32/$(lib32)/*.so* + $(DEBSTRIP) --strip-debug debian/tmp-dev32/$(lib32)/*.a install -d debian/tmp-{lib,dev}32/DEBIAN /bin/echo -e 'libbz2\t1.0\tlib32bz2-1.0' > debian/tmp-lib32/DEBIAN/shlibs - -dpkg-shlibdeps debian/tmp-lib/emul/ia32-linux/usr/lib/*.so* + -dpkg-shlibdeps debian/tmp-lib/$(lib32)/*.so* ifeq ($(DEB_HOST_ARCH),amd64) echo 'shlibs:Depends=libc6-i386' > debian/substvars endif -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]