[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