Package: fakeroot
Version: 1.5.10
Severity: normal
Tags: patch
Hi,
Please find attached a patch to add biarch support on GNU/kFreeBSD
amd64. The 32-bit libraries are in /usr/lib32, just as on ppc64.
Could you please add it in your next upload?
Thanks in advance,
Aurelien
-- System Information:
Debian Release: 4.0
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-amd64
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Versions of packages fakeroot depends on:
ii libc6 2.3.6.ds1-9 GNU C Library: Shared libraries
fakeroot recommends no packages.
-- no debconf information
diff fakeroot-1.5.10.orig/debian/control fakeroot-1.5.10/debian/control
--- fakeroot-1.5.10.orig/debian/control 2006-07-22 23:45:34.000000000 +0200
+++ fakeroot-1.5.10/debian/control 2007-01-06 14:44:36.000000000 +0100
@@ -1,7 +1,7 @@
Source: fakeroot
Section: utils
Priority: optional
-Build-Depends: sharutils, libc6-dev-s390x [s390], libc6-dev-sparc64 [sparc],
libc6-dev-i386 [amd64], libc6-dev-amd64 [i386], libc6-dev-ppc64 [powerpc],
libc6-dev-powerpc [ppc64], lib64gcc1 [i386]
+Build-Depends: sharutils, libc6-dev-s390x [s390], libc6-dev-sparc64 [sparc],
libc6-dev-i386 [amd64], libc0.1-dev-i386 [i386], libc6-dev-amd64 [i386],
libc6-dev-ppc64 [powerpc], libc6-dev-powerpc [ppc64], lib64gcc1 [i386]
Maintainer: Clint Adams <[EMAIL PROTECTED]>
Standards-Version: 3.7.2
diff -Nru fakeroot-1.5.10.orig/debian/rules fakeroot-1.5.10/debian/rules
--- fakeroot-1.5.10.orig/debian/rules 2006-07-23 00:32:18.000000000 +0200
+++ fakeroot-1.5.10/debian/rules 2007-01-06 14:48:23.000000000 +0100
@@ -26,7 +26,7 @@
ifeq (x86_64-linux-gnu,$(DEB_HOST_GNU_TYPE))
BIARCH_LIB_DIR=emul/ia32-linux/usr/lib
else
-ifeq (ppc64-linux-gnu,$(DEB_HOST_GNU_TYPE))
+ifneq (,$(findstring $(DEB_HOST_GNU_TYPE), ppc64-linux-gnu
x86_64-kfreebsd-gnu))
BIARCH_LIB_DIR=usr/lib32
else
BIARCH_LIB_DIR=usr/lib64
@@ -71,7 +71,7 @@
-cd obj-tcp && $(MAKE) distclean
-cd objfake-sysv && $(MAKE) distclean
-cd objfake-tcp && $(MAKE) distclean
-ifneq (,$(findstring $(DEB_HOST_GNU_TYPE), sparc-linux-gnu s390-linux-gnu
x86_64-linux-gnu i486-linux-gnu powerpc-linux-gnu ppc64-linux-gnu))
+ifneq (,$(findstring $(DEB_HOST_GNU_TYPE), sparc-linux-gnu s390-linux-gnu
x86_64-linux-gnu i486-linux-gnu powerpc-linux-gnu ppc64-linux-gnu
x86_64-kfreebsd-gnu))
-cd obj64-sysv && $(MAKE) distclean
-cd obj64-tcp && $(MAKE) distclean
endif
@@ -119,7 +119,7 @@
rm -f debian/tmp/usr/lib/libfakeroot/libfakeroot.*a*
rm -f debian/tmp/usr/bin/simple debian/tmp/usr/lib/libfakeroot.la
rm debian/tmp/usr/lib/libfakeroot.a
-ifneq (,$(findstring $(DEB_HOST_GNU_TYPE), sparc-linux-gnu s390-linux-gnu
x86_64-linux-gnu i486-linux-gnu powerpc-linux-gnu ppc64-linux-gnu))
+ifneq (,$(findstring $(DEB_HOST_GNU_TYPE), sparc-linux-gnu s390-linux-gnu
x86_64-linux-gnu i486-linux-gnu powerpc-linux-gnu ppc64-linux-gnui
x86_64-kfreebsd-gnu))
debian/rules binary-biarch
endif
$(INSTALL_FILE) debian/copyright
debian/tmp/usr/share/doc/fakeroot/copyright
@@ -202,6 +202,10 @@
cd obj64-sysv && CC="gcc -m32" ../configure --prefix=/usr
--mandir=/usr/share/man --build=ppc64-linux --host=powerpc-linux-gnu
--program-suffix=-sysv $(CONFARGS)
cd obj64-tcp && CC="gcc -m32" ../configure --prefix=/usr
--mandir=/usr/share/man --build=ppc64-linux --host=powerpc-linux-gnu
--with-ipc=tcp --program-suffix=-tcp $(CONFARGS)
endif
+ifneq (,$(findstring $(DEB_HOST_GNU_TYPE),x86_64-kfreebsd-gnu))
+ cd obj64-sysv && CC="gcc -m32" ../configure --prefix=/usr
--mandir=/usr/share/man --build=x86_64-kfreebsd --host=i486-kfreebsd-gnu
--program-suffix=-sysv $(CONFARGS)
+ cd obj64-tcp && CC="gcc -m32" ../configure --prefix=/usr
--mandir=/usr/share/man --build=x86_64-kfreebsd --host=i486-kfreebsd-gnu
--with-ipc=tcp --program-suffix=-tcp $(CONFARGS)
+endif
cd obj64-tcp && $(MAKE) libfakeroot.la
$(INSTALL_DIR) debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot