Hello Cyril Brulebois. Thanks for your bug report.
On Tue, Sep 08, 2015 at 01:13:58PM +0200, Cyril Brulebois wrote: > Package: fdisk-udeb > Version: 2.27-1 > Severity: grave > Justification: renders package unusable > > Hi, > > Your package gained a dependency on libtinfo5, which makes it no longer > installable, along with lilo-installer and rescue-mode, which both > depend on it. [...] Sorry for screwing up the udebs (again!). Would be nice to have lintian catch this... I'm pondering just building static versions of fdisk,sfdisk,blkid to put in the udebs instead to avoid current and future dependency issues. Would that be acceptable? (That would also mean I can remove lib*-udeb.) The result would look like this: root@mbpah:~/util-linux-2.27# dpkg -c ../fdisk-udeb_2.27-2_amd64.udeb drwxr-xr-x root/root 0 2015-09-08 15:17 ./ drwxr-xr-x root/root 0 2015-09-08 15:17 ./usr/ drwxr-xr-x root/root 0 2015-09-08 15:17 ./usr/sbin/ -rwxr-xr-x root/root 1385224 2015-09-08 15:17 ./usr/sbin/fdisk -rwxr-xr-x root/root 1378376 2015-09-08 15:17 ./usr/sbin/sfdisk root@mbpah:~/util-linux-2.27# dpkg -I ../fdisk-udeb_2.27-2_amd64.udeb new debian package, version 2.0. size 972626 bytes: control archive=329 bytes. 287 bytes, 10 lines control Package: fdisk-udeb Source: util-linux Version: 2.27-2 Architecture: amd64 Installer-Menu-Item: 99999 Maintainer: Debian util-linux Maintainers <ah-util-li...@debian.org> Installed-Size: 2704 Section: debian-installer Priority: extra Description: Manually partition a hard drive (fdisk) root@mbpah:~/util-linux-2.27# dpkg -c ../util-linux-udeb_2.27-2_amd64.udeb drwxr-xr-x root/root 0 2015-09-08 15:17 ./ drwxr-xr-x root/root 0 2015-09-08 15:17 ./sbin/ -rwxr-xr-x root/root 993064 2015-09-08 15:17 ./sbin/blkid root@mbpah:~/util-linux-2.27# dpkg -I ../util-linux-udeb_2.27-2_amd64.udeb new debian package, version 2.0. size 347790 bytes: control archive=378 bytes. 407 bytes, 11 lines control Package: util-linux-udeb Source: util-linux Version: 2.27-2 Architecture: amd64 Maintainer: Debian util-linux Maintainers <ah-util-li...@debian.org> Installed-Size: 973 Section: debian-installer Priority: optional Description: stripped down miscellaneous system utilities, for debian-installer This is a minimal version of util-linux for debian-installer. It only contains the blkid binary at the moment. Patch attached to accomplish this (which should be extended with lib*-udeb removal). Regards, Andreas Henriksson
diff --git a/debian/changelog b/debian/changelog index f1af685..6b915af 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +util-linux (2.27-2) UNRELEASED; urgency=medium + + * Build static binaries for fdisk-udeb and util-linux-udeb (Closes: #798347) + - this avoids udeb collecting invalid dependencies on non-udebs + + -- Andreas Henriksson <andr...@fatal.se> Tue, 08 Sep 2015 17:00:05 +0200 + util-linux (2.27-1) unstable; urgency=medium [ Andreas Henriksson ] diff --git a/debian/fdisk-udeb.install b/debian/fdisk-udeb.install index 9cbe2fb..3aaf029 100755 --- a/debian/fdisk-udeb.install +++ b/debian/fdisk-udeb.install @@ -1,3 +1,3 @@ #!/usr/bin/dh-exec -sbin/fdisk usr/sbin -sbin/sfdisk usr/sbin +./fdisk.static => /usr/sbin/fdisk +./sfdisk.static => /usr/sbin/sfdisk diff --git a/debian/rules b/debian/rules index 660d55f..4f36861 100755 --- a/debian/rules +++ b/debian/rules @@ -19,6 +19,9 @@ endif CONFOPTS += --enable-tunelp endif +# build static versions of programs used in fdisk-udeb and util-linux-udeb +CONFOPTS += --enable-static-programs=fdisk,sfdisk,blkid + CONFOPTS += --localstatedir=/run CONFOPTS += --disable-silent-rules CONFOPTS += --without-python diff --git a/debian/util-linux-udeb.install b/debian/util-linux-udeb.install old mode 100644 new mode 100755 index 022f38d..9a089cf --- a/debian/util-linux-udeb.install +++ b/debian/util-linux-udeb.install @@ -1 +1,2 @@ -sbin/blkid +#!/usr/bin/dh-exec +./blkid.static => /sbin/blkid