Package: fakechroot Version: 2.14-1 Severity: normal Tags: patch Hi,
I prepared a patch that enables multiarch for fakechroot. Please have a look at it and see that everything is okay. cheers, josch
diff -Nru fakechroot-2.14/debian/changelog fakechroot-2.14/debian/changelog --- fakechroot-2.14/debian/changelog 2010-12-18 02:00:44.000000000 +0100 +++ fakechroot-2.14/debian/changelog 2011-07-07 12:35:19.000000000 +0200 @@ -1,3 +1,11 @@ +fakechroot (2.14-1.1) unstable; urgency=low + + * Non-maintainer upload. + * splitting package into fakechroot and libfakechroot + * multiarch support + + -- Johannes Schauer <j.scha...@email.de> Thu, 07 Jul 2011 12:33:58 +0200 + fakechroot (2.14-1) unstable; urgency=low * New upstream release: diff -Nru fakechroot-2.14/debian/clean fakechroot-2.14/debian/clean --- fakechroot-2.14/debian/clean 2010-12-18 01:56:38.000000000 +0100 +++ fakechroot-2.14/debian/clean 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -config*.cache diff -Nru fakechroot-2.14/debian/compat fakechroot-2.14/debian/compat --- fakechroot-2.14/debian/compat 2010-12-18 01:56:38.000000000 +0100 +++ fakechroot-2.14/debian/compat 2011-07-07 10:46:57.000000000 +0200 @@ -1 +1 @@ -7 +9 diff -Nru fakechroot-2.14/debian/control fakechroot-2.14/debian/control --- fakechroot-2.14/debian/control 2010-12-18 01:56:38.000000000 +0100 +++ fakechroot-2.14/debian/control 2011-07-07 12:39:27.000000000 +0200 @@ -2,24 +2,17 @@ Maintainer: Piotr Roszatycki <dex...@debian.org> Section: utils Priority: optional -Standards-Version: 3.9.1 +Standards-Version: 3.9.2 Build-Depends: - libc6-dev-i386 [amd64], - libc6-dev-amd64 [i386], - libc6-dev-powerpc [ppc64], - libc6-dev-s390x [s390], - libc6-dev-sparc64 [sparc], - libc0.1-dev-i386 [kfreebsd-amd64], - gcc-multilib [amd64 i386 powerpc s390 sparc kfreebsd-amd64], - debhelper (>= 7.0.50~) + autotools-dev, + debhelper (>= 8.1.3) Homepage: http://fakechroot.alioth.debian.org/ -Vcs-Browser: http://bazaar.launchpad.net/~dexter/fakechroot/sid/files -Vcs-Bzr: lp:fakechroot +Vcs-Browser: https://github.com/fakechroot/fakechroot +Vcs-Git: git://github.com/fakechroot/fakechroot.git Package: fakechroot Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} -Suggests: ${shlibs-biarch:Suggests} Description: gives a fake chroot environment This package provides a library which overrides libc functions, so it is possible to use root-specific tools without root privileges. @@ -27,3 +20,20 @@ In fake chroot you can install i.e. Debian bootstrap, create developer's environment and build packages inside chroot'ed system using standard non-root user account. + . + fakechroot executable wrapper script + +Package: libfakechroot +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Depends: ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Description: gives a fake chroot environment + This package provides a library which overrides libc functions, so + it is possible to use root-specific tools without root privileges. + . + In fake chroot you can install i.e. Debian bootstrap, create developer's + environment and build packages inside chroot'ed system using standard + non-root user account. + . + fakechroot library diff -Nru fakechroot-2.14/debian/fakechroot.install fakechroot-2.14/debian/fakechroot.install --- fakechroot-2.14/debian/fakechroot.install 2010-12-18 01:56:38.000000000 +0100 +++ fakechroot-2.14/debian/fakechroot.install 2011-07-07 11:04:05.000000000 +0200 @@ -1,3 +1,2 @@ usr/bin/* -usr/lib*/fakechroot/*.so usr/share/man/man*/* diff -Nru fakechroot-2.14/debian/libfakechroot.install fakechroot-2.14/debian/libfakechroot.install --- fakechroot-2.14/debian/libfakechroot.install 1970-01-01 01:00:00.000000000 +0100 +++ fakechroot-2.14/debian/libfakechroot.install 2011-07-07 11:04:19.000000000 +0200 @@ -0,0 +1 @@ +usr/lib/*/fakechroot/*.so diff -Nru fakechroot-2.14/debian/patches/series fakechroot-2.14/debian/patches/series --- fakechroot-2.14/debian/patches/series 2010-12-18 01:56:38.000000000 +0100 +++ fakechroot-2.14/debian/patches/series 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -# series file diff -Nru fakechroot-2.14/debian/rules fakechroot-2.14/debian/rules --- fakechroot-2.14/debian/rules 2010-12-18 02:12:23.000000000 +0100 +++ fakechroot-2.14/debian/rules 2011-07-07 12:09:15.000000000 +0200 @@ -1,97 +1,4 @@ #!/usr/bin/make -f -CC = gcc - -DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH 2>/dev/null) -DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE 2>/dev/null) -DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE 2>/dev/null) - -ifneq (,$(findstring :$(DEB_HOST_ARCH):,:amd64:i386:ppc64:s390:sparc:kfreebsd-amd64:)) -ifeq ($(DEB_HOST_ARCH),amd64) -BIARCH_LIBDIR := /usr/lib32 -BIARCH_HOST_GNU_TYPE := i486-linux-gnu -BIARCH_CC := $(CC) -m32 -endif -ifeq ($(DEB_HOST_ARCH),i386) -BIARCH_LIBDIR := /usr/lib64 -BIARCH_HOST_GNU_TYPE := x86_64-linux-gnu -BIARCH_CC := $(CC) -m64 -endif -ifeq ($(DEB_HOST_ARCH),ppc64) -BIARCH_LIBDIR := /usr/lib32 -BIARCH_HOST_GNU_TYPE := powerpc-linux-gnu -BIARCH_CC := $(CC) -m32 -endif -ifeq ($(DEB_HOST_ARCH),s390) -BIARCH_LIBDIR := /usr/lib64 -BIARCH_HOST_GNU_TYPE := s390x-linux-gnu -BIARCH_CC := $(CC) -m64 -endif -ifeq ($(DEB_HOST_ARCH),sparc) -BIARCH_LIBDIR := /usr/lib64 -BIARCH_HOST_GNU_TYPE := sparc64-linux-gnu -BIARCH_CC := $(CC) -m64 -endif -ifeq ($(DEB_HOST_ARCH),kfreebsd-amd64) -BIARCH_LIBDIR := /usr/lib32 -BIARCH_HOST_GNU_TYPE := i486-kfreebsd-gnu -BIARCH_CC := $(CC) -m32 -endif -LIBPATH := /usr/lib/fakechroot:$(BIARCH_LIBDIR)/fakechroot -else -BIARCH_HOST_GNU_TYPE := -LIBPATH := /usr/lib/fakechroot -endif - -COMMON_CONFIG := \ - --config-cache \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --with-libpath=$(LIBPATH) \ - --disable-static \ - --disable-maintainer-mode \ - --disable-dependency-tracking - %: dh $@ - -override_dh_auto_clean: - test -f Makefile && make distclean || true - rm -rf build-tree-* - -override_dh_auto_configure: - mkdir -p build-tree-lib - cd build-tree-lib && \ - ../configure \ - $(COMMON_CONFIG) \ - CC="$(CC)" - -ifneq (,$(BIARCH_HOST_GNU_TYPE)) - mkdir -p build-tree-lib-biarch - cd build-tree-lib-biarch && \ - ../configure \ - --build=$(DEB_BUILD_GNU_TYPE) \ - --host=$(BIARCH_HOST_GNU_TYPE) \ - --libdir=$(BIARCH_LIBDIR) \ - $(COMMON_CONFIG) \ - CC="$(BIARCH_CC)" -endif - -override_dh_auto_build: - cd build-tree-lib && make - cd build-tree-lib && make test PROVE='prove --failures' -ifneq (,$(BIARCH_HOST_GNU_TYPE)) - cd build-tree-lib-biarch && make -endif - -override_dh_auto_install: - cd build-tree-lib && make install DESTDIR=$(CURDIR)/debian/tmp -ifneq (,$(BIARCH_HOST_GNU_TYPE)) - cd build-tree-lib-biarch && make install DESTDIR=$(CURDIR)/debian/tmp -endif - -override_dh_shlibdeps: - dh_shlibdeps -X/usr/lib32/fakechroot/ -X/usr/lib64/fakechroot/ -ifneq (,$(BIARCH_HOST_GNU_TYPE)) - dh_shlibdeps -X/usr/lib/fakechroot/ -- -pshlibs-biarch -dSuggests -endif