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]