Package: bzip2
Version: 1.0.6-5
Severity: wishlist
Tags: d-i patch
User: debian-h...@lists.debian.org
Usertags: hurd

  hurd-udeb:hurd-i386 Depends on libbz2-1.0 [ hurd-i386 ] < none > ( none ) 
can't be satisfied!
  hurd-libs0.3-udeb:hurd-i386 Depends on libbz2-1.0 [ hurd-i386 ] < none > ( 
none ) can't be satisfied!

Attached patch adds library udeb needed by recent hurd versions.

Thanks for considering.

diff --git a/debian/control b/debian/control
index 3b9fac8..2999034 100644
--- a/debian/control
+++ b/debian/control
@@ -57,6 +57,28 @@ Description: high-quality block-sorting file compressor 
library - development
  The archive file format of bzip2 (.bz2) is incompatible with that of its
  predecessor, bzip (.bz).
 
+Package: libbz2-udeb
+Package-Type: udeb
+Architecture: any
+Priority: optional
+Section: debian-installer
+Description: high-quality block-sorting file compressor library - udeb
+ Shared library for use with the Debian installer.
+ .
+ bzip2 is a freely available, patent free, high-quality data compressor.
+ It typically compresses files to within 10% to 15% of the best available
+ techniques, whilst being around twice as fast at compression and six
+ times faster at decompression.
+ .
+ bzip2 compresses files using the Burrows-Wheeler block-sorting text
+ compression algorithm, and Huffman coding.  Compression is generally
+ considerably better than that achieved by more conventional
+ LZ77/LZ78-based compressors, and approaches the performance of the PPM
+ family of statistical compressors.
+ .
+ The archive file format of bzip2 (.bz2) is incompatible with that of its
+ predecessor, bzip (.bz).
+
 Package: bzip2
 Priority: standard
 Section: utils
diff --git a/debian/rules b/debian/rules
index 3a889d1..40069b2 100755
--- a/debian/rules
+++ b/debian/rules
@@ -161,15 +161,22 @@ binary-arch: build
        mv debian/tmp/lib/libbz2.a debian/tmp-dev/usr/lib/$(DEB_HOST_MULTIARCH)/
        mv debian/tmp/include debian/tmp-dev/usr/include
        
-
        # Library package
        install -d debian/tmp-lib/lib/$(DEB_HOST_MULTIARCH)
        for i in $$(ls debian/tmp/lib/libbz2.so*); do \
-         (set -x; echo $$i; mv $$i debian/tmp-lib/lib/$(DEB_HOST_MULTIARCH)/); 
\
+         (set -x; echo $$i; cp $$i debian/tmp-lib/lib/$(DEB_HOST_MULTIARCH)/); 
\
        done
        ln -s libbz2.so.1.0.4 
debian/tmp-lib/lib/$(DEB_HOST_MULTIARCH)/libbz2.so.1
        chmod -x debian/tmp-lib/lib/$(DEB_HOST_MULTIARCH)/*
 
+       # UDEB package
+       install -d debian/tmp-lib-udeb/lib/$(DEB_HOST_MULTIARCH)
+       for i in $$(ls debian/tmp/lib/libbz2.so*); do \
+         (set -x; echo $$i; mv $$i 
debian/tmp-lib-udeb/lib/$(DEB_HOST_MULTIARCH)/); \
+       done
+       ln -s libbz2.so.1.0.4 
debian/tmp-lib-udeb/lib/$(DEB_HOST_MULTIARCH)/libbz2.so.1
+       chmod -x debian/tmp-lib-udeb/lib/$(DEB_HOST_MULTIARCH)/*
+
        # Binary package
        install -d debian/tmp-run
        mv debian/tmp/bin debian/tmp-run/bin
@@ -224,15 +231,18 @@ binary-arch: build
          fi; \
        done
        $(DEBSTRIP) --strip-unneeded -R .note -R .comment \
-         debian/tmp-lib/lib/$(DEB_HOST_MULTIARCH)/*.so*
+         debian/tmp-lib*/lib/$(DEB_HOST_MULTIARCH)/*.so*
        $(DEBSTRIP) --strip-debug 
debian/tmp-dev/usr/lib/$(DEB_HOST_MULTIARCH)/*.a
 
        # Control files
-       install -d debian/tmp-{lib,dev,run}/DEBIAN
+       install -d debian/tmp-{lib,lib-udeb,dev,run}/DEBIAN
        cp debian/shlibs debian/tmp-lib/DEBIAN/shlibs
+       cp debian/shlibs debian/tmp-lib-udeb/DEBIAN/shlibs
 
        dpkg-shlibdeps debian/tmp-lib/lib/$(DEB_HOST_MULTIARCH)/*.so*
        dpkg-gencontrol -isp -Pdebian/tmp-lib -plibbz2-1.0
+       dpkg-shlibdeps -tudeb 
debian/tmp-lib-udeb/lib/$(DEB_HOST_MULTIARCH)/*.so*
+       dpkg-gencontrol -isp -Pdebian/tmp-lib-udeb -plibbz2-udeb
        rm debian/substvars
        dpkg-gencontrol -isp -Pdebian/tmp-dev -plibbz2-dev
        dpkg-shlibdeps debian/tmp-run/bin/*
@@ -249,6 +259,7 @@ binary-arch: build
        # Add md5sums
        $(call gen_md5sums,run)
        $(call gen_md5sums,lib)
+       $(call gen_md5sums,lib-udeb)
        $(call gen_md5sums,dev)
 
        # Fix perms
@@ -258,6 +269,7 @@ binary-arch: build
        # Buildit
        dpkg --build debian/tmp-run ..
        dpkg --build debian/tmp-lib ..
+       dpkg --build debian/tmp-lib-udeb 
../libbz2-udeb_$(DEBVERSION)_$(DEB_HOST_ARCH).udeb
        dpkg --build debian/tmp-dev ..
 
 ifneq (,$(build64-stamp))
diff --git a/debian/shlibs b/debian/shlibs
index 888387b..568f551 100644
--- a/debian/shlibs
+++ b/debian/shlibs
@@ -1 +1,2 @@
 libbz2 1.0     libbz2-1.0
+udeb: libbz2 1.0 libbz2-1.0-udeb

Reply via email to