[Fakeroot-commits] [SCM] fakeroot branch, upstream, updated. debian/1.14.3-200-gb232f8a

Clint Adams schizo at debian.org
Tue Aug 23 13:05:36 UTC 2011


The following commit has been merged in the upstream branch:
commit fe1cb725ea9a324dc41b61c7825bc1eeb96285e8
Author: Clint Adams <schizo at debian.org>
Date:   Mon May 9 15:59:23 2005 +0000

    Apply Goswin's patch to extend biarch support to include 32bit on amd64.  closes: #292505.
    
    git-archimport-id: fakeroot at packages.debian.org--fakeroot/fakeroot--main--0.0--patch-65

diff --git a/debian/changelog b/debian/changelog
index 3242c2a..c2ab483 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,8 @@ fakeroot (1.2.12) unstable; urgency=low
 
   * Do not run the test suites if DEB_BUILD_OPTIONS contains
     'nocheck'.  closes: #308100.
+  * Apply Goswin's patch to extend biarch support to include
+    32bit on amd64.  closes: #292505.
 
  -- Clint Adams <schizo at debian.org>  Mon,  9 May 2005 11:47:47 -0400
 
diff --git a/debian/rules b/debian/rules
index 6c265cc..34fc68e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -23,6 +23,12 @@ ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
 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:
@@ -58,7 +64,7 @@ clean: checkroot
 	-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
@@ -112,7 +118,7 @@ binary-arch: build checkroot
 	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
@@ -171,33 +177,37 @@ ifeq (s390-linux,$(DEB_HOST_GNU_TYPE))
 	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
-
-	rm debian/tmp/usr/lib64/libfakeroot/libfakeroot.so
-#	rm debian/tmp/usr/lib64/libfakeroot.so
+		$(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/$(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 --git a/scripts/fakeroot.in b/scripts/fakeroot.in
index 4bf0f82..b613751 100755
--- a/scripts/fakeroot.in
+++ b/scripts/fakeroot.in
@@ -19,7 +19,7 @@ PREFIX=@prefix@
 BINDIR=@bindir@
     
 LIB=lib at fakeroot_transformed@.so.0
-PATHS=@libdir@:${PREFIX}/lib64/libfakeroot
+PATHS=@libdir@:${PREFIX}/lib64/libfakeroot:${PREFIX}/lib32/libfakeroot
 FAKED=${BINDIR}/@faked_transformed@
 
 FAKED_MODE="unknown-is-root"

-- 
fakeroot



More information about the Fakeroot-commits mailing list