Package: fakeroot
Version: 1.2.10-0.0.0.1.pure64
Followup-For: Bug #292505
Hi,
attached the patch for biarch (adds 32bit) support on amd64.
MfG
Goswin
-- System Information:
Debian Release: 3.1
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.8-frosties-1
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Versions of packages fakeroot depends on:
ii libc6 2.3.2.ds1-21 GNU C Library: Shared libraries an
-- no debconf information
diff -Nru /tmp/YLVjcRiuol/fakeroot-1.2.10/debian/changelog
/tmp/tnScTxVeeC/fakeroot-1.2.10/debian/changelog
--- /tmp/YLVjcRiuol/fakeroot-1.2.10/debian/changelog 2005-04-23
16:52:59.000000000 +0200
+++ /tmp/tnScTxVeeC/fakeroot-1.2.10/debian/changelog 2005-05-08
20:17:09.000000000 +0200
@@ -1,3 +1,9 @@
+fakeroot (1.2.10-0.0.0.1.pure64) unstable; urgency=low
+
+ * Extend biarch support to include 32bit on amd64
+
+ -- Goswin von Brederlow <[EMAIL PROTECTED]> Sun, 8 May 2005 20:14:07 +0200
+
fakeroot (1.2.10) unstable; urgency=low
* Have fakeroot-tcp be a higher-priority alternative on the Hurd.
diff -Nru /tmp/YLVjcRiuol/fakeroot-1.2.10/debian/rules
/tmp/tnScTxVeeC/fakeroot-1.2.10/debian/rules
--- /tmp/YLVjcRiuol/fakeroot-1.2.10/debian/rules 2005-04-23
16:51:52.000000000 +0200
+++ /tmp/tnScTxVeeC/fakeroot-1.2.10/debian/rules 2005-05-08
20:08:12.000000000 +0200
@@ -23,6 +23,12 @@
INSTALL_PROGRAM += -s
endif
+ifeq (x86_64-linux,$(DEB_HOST_GNU_TYPE))
+BIARCH_LIB_DIR=emul/ia32-linux/usr/lib
+else
+BIARCH_LIB_DIR=usr/lib64
+endif
+
build: build-stamp
build-stamp:
@@ -56,7 +62,7 @@
-cd obj-tcp && $(MAKE) distclean
-cd objfake-sysv && $(MAKE) distclean
-cd objfake-tcp && $(MAKE) distclean
-ifneq (,$(findstring $(DEB_HOST_GNU_TYPE), sparc-linux s390-linux))
+ifneq (,$(findstring $(DEB_HOST_GNU_TYPE), sparc-linux s390-linux
x86_64-linux))
-cd obj64-sysv && $(MAKE) distclean
-cd obj64-tcp && $(MAKE) distclean
endif
@@ -110,7 +116,7 @@
rm debian/tmp/usr/lib/libfakeroot/libfakeroot.so
rm debian/tmp/usr/lib/libfakeroot.a
rm debian/tmp/usr/lib/libfakeroot.so
-ifneq (,$(findstring $(DEB_HOST_GNU_TYPE), sparc-linux s390-linux))
+ifneq (,$(findstring $(DEB_HOST_GNU_TYPE), sparc-linux s390-linux
x86_64-linux))
debian/rules binary-biarch
endif
$(INSTALL_FILE) debian/copyright
debian/tmp/usr/share/doc/fakeroot/copyright
@@ -169,33 +175,37 @@
cd obj64-sysv && CC="gcc -m64" ../configure --prefix=/usr
--mandir=/usr/share/man --build=s390-linux --host=s390x-linux
--program-suffix=-sysv $(CONFARGS)
cd obj64-tcp && CC="gcc -m64" ../configure --prefix=/usr
--mandir=/usr/share/man --build=s390-linux --host=s390x-linux --with-ipc=tcp
--program-suffix=-tcp $(CONFARGS)
endif
+ifeq (x86_64-linux,$(DEB_HOST_GNU_TYPE))
+ cd obj64-sysv && CC="gcc-3.4 -m32" ../configure --prefix=/usr
--mandir=/usr/share/man --build=x86_64-linux --host=i386-linux
--program-suffix=-sysv $(CONFARGS)
+ cd obj64-tcp && CC="gcc-3.4 -m32" ../configure --prefix=/usr
--mandir=/usr/share/man --build=x86_64-linux --host=i386-linux --with-ipc=tcp
--program-suffix=-tcp $(CONFARGS)
+endif
cd obj64-tcp && $(MAKE) libfakeroot.la
- $(INSTALL_DIR) debian/tmp/usr/lib64/libfakeroot
+ $(INSTALL_DIR) debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot
cd obj64-tcp && $(SHELL) ./libtool --mode=install install
libfakeroot.la \
- $(CURDIR)/debian/tmp/usr/lib64/libfakeroot/libfakeroot.la
- rm -f debian/tmp/usr/lib64/libfakeroot/libfakeroot.*a*
- mv debian/tmp/usr/lib64/libfakeroot/libfakeroot.so.0.0.1
debian/tmp/usr/lib64/libfakeroot/libfakeroot-tcp.so.0.0.1
- rm -f debian/tmp/usr/lib64/libfakeroot/libfakeroot.so.0
- ln -s libfakeroot-tcp.so.0.0.1
debian/tmp/usr/lib64/libfakeroot/libfakeroot-tcp.so.0
-# mv debian/tmp/usr/lib64/libfakeroot.so.0.0.1
debian/tmp/usr/lib64/libfakeroot-tcp.so.0.0.1
-# mv debian/tmp/usr/lib64/libfakeroot.so.0
debian/tmp/usr/lib64/libfakeroot-tcp.so.0
+
$(CURDIR)/debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot.la
+ rm -f debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot.*a*
+ mv debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot.so.0.0.1
debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot-tcp.so.0.0.1
+ rm -f debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot.so.0
+ ln -s libfakeroot-tcp.so.0.0.1
debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot-tcp.so.0
+# mv debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot.so.0.0.1
debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot-tcp.so.0.0.1
+# mv debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot.so.0
debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot-tcp.so.0
cd obj64-sysv && $(MAKE) libfakeroot.la
- $(INSTALL_DIR) debian/tmp/usr/lib64/libfakeroot
+ $(INSTALL_DIR) debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot
cd obj64-sysv && $(SHELL) ./libtool --mode=install install
libfakeroot.la \
- $(CURDIR)/debian/tmp/usr/lib64/libfakeroot/libfakeroot.la
-# cd obj64-sysv && ./libtool --finish
debian/fakeroot-sparc/usr/lib64/fakeroot
- rm -f debian/tmp/usr/lib64/libfakeroot/libfakeroot.*a*
- mv debian/tmp/usr/lib64/libfakeroot/libfakeroot.so.0.0.1
debian/tmp/usr/lib64/libfakeroot/libfakeroot-sysv.so.0.0.1
- rm -f debian/tmp/usr/lib64/libfakeroot/libfakeroot.so.0
- ln -s libfakeroot-sysv.so.0.0.1
debian/tmp/usr/lib64/libfakeroot/libfakeroot-sysv.so.0
+
$(CURDIR)/debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot.la
+# cd obj64-sysv && ./libtool --finish
debian/fakeroot-sparc/$(BIARCH_LIB_DIR)/fakeroot
+ rm -f debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot.*a*
+ mv debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot.so.0.0.1
debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot-sysv.so.0.0.1
+ rm -f debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot.so.0
+ ln -s libfakeroot-sysv.so.0.0.1
debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot-sysv.so.0
- rm debian/tmp/usr/lib64/libfakeroot/libfakeroot.so
-# rm debian/tmp/usr/lib64/libfakeroot.so
+ rm debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot.so
+# rm debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot.so
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
- strip --remove-section=.comment --remove-section=.note --strip-unneeded
debian/tmp/usr/lib64/libfakeroot/libfakeroot-sysv.so.0.0.1
- strip --remove-section=.comment --remove-section=.note --strip-unneeded
debian/tmp/usr/lib64/libfakeroot/libfakeroot-tcp.so.0.0.1
+ strip --remove-section=.comment --remove-section=.note --strip-unneeded
debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot-sysv.so.0.0.1
+ strip --remove-section=.comment --remove-section=.note --strip-unneeded
debian/tmp/$(BIARCH_LIB_DIR)/libfakeroot/libfakeroot-tcp.so.0.0.1
endif
source diff:
diff -Nru /tmp/YLVjcRiuol/fakeroot-1.2.10/scripts/fakeroot.in
/tmp/tnScTxVeeC/fakeroot-1.2.10/scripts/fakeroot.in
--- /tmp/YLVjcRiuol/fakeroot-1.2.10/scripts/fakeroot.in 2004-09-02
19:44:09.000000000 +0200
+++ /tmp/tnScTxVeeC/fakeroot-1.2.10/scripts/fakeroot.in 2005-05-08
20:12:36.000000000 +0200
@@ -19,7 +19,7 @@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@.so.0
[EMAIL PROTECTED]@:${PREFIX}/lib64/libfakeroot
[EMAIL PROTECTED]@:${PREFIX}/lib64/libfakeroot:${PREFIX}/lib32/libfakeroot
FAKED=${BINDIR}/@faked_transformed@
FAKED_MODE="unknown-is-root"