Hi Johannes, On Di 02 Apr 2019 09:07:33 CEST, Emilio Pozuelo Monfort wrote:
On 01/04/2019 13:04, Mike Gabriel wrote:Hi Johannes, On Mo 01 Apr 2019 12:46:32 CEST, Johannes Schauer wrote:Control: tag -1 + patch Hi, Quoting Mike Gabriel (2019-04-01 12:22:42)Package: sbuild Version: 0.78.1-1 Severity: important Hi, the members of the Freexian Extended LTS team need to be able to build packages for wheezy. I have recently upgraded my notebook to Debian 10 (pre) and from then on it failed building packages for wheezy-lts via sbuild. ``` +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper (>= 9), libpam0g-dev, libselinux1-dev, libaudit-dev, build-essential, fakeroot Filtered Build-Depends: debhelper (>= 9), libpam0g-dev, libselinux1-dev, libaudit-dev, build-essential, fakeroot dpkg-deb: building package `sbuild-build-depends-main-dummy' in `/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'. gzip: unrecognized option '--keep' Try `gzip --help' for more information. gzip failed: 256 E: cannot create dummy archive Failed to run apt-ftparchive. E: Setting up apt archive failed ``` I currently run a slightly patched version of sbuild (.debdiff is attached). With the below patch, I can build packages for wheezy again: ``` diff -Nru sbuild-0.78.1/debian/patches/support-gzip-in-wheezy.patch sbuild-0.78.1/debian/patches/support-gzip-in-wheezy.patch --- sbuild-0.78.1/debian/patches/support-gzip-in-wheezy.patch 1970-01-01 01:00:00.000000000 +0100 +++ sbuild-0.78.1/debian/patches/support-gzip-in-wheezy.patch 2019-04-01 11:33:06.000000000 +0200 @@ -0,0 +1,16 @@ +Description: gzip in wheezy lacks --keep option, so avoid using it. +Author: Mike Gabriel <mike.gabr...@das-netzwerkteam.de> + +--- a/lib/Sbuild/ResolverBase.pm ++++ b/lib/Sbuild/ResolverBase.pm +@@ -1445,8 +1445,8 @@ + closedir($dh); + } + +-system('gzip', '--keep', '--force', 'Packages') == 0 or die "gzip failed: $?\n"; +-system('gzip', '--keep', '--force', 'Sources') == 0 or die "gzip failed: $?\n"; ++system('gzip -c --force Packages > Packages.gz') == 0 or die "gzip failed: $?\n"; ++system('gzip -c --force Sources > Sources.gz' ) == 0 or die "gzip failed: $?\n"; + + my $packages_md5 = hash_file('Packages', 'md5sum'); + my $sources_md5 = hash_file('Sources', 'md5sum'); ```indeed I was not aware that the --keep option is a relatively recent addition to gzip. Does wheezy sbuild at least have the short option or is it completelymissing?Wheezy's gzip (not sbuild, as written above) lacks the --keep functionality entirely. So neither "--keep" and nor "-k" are available.Why do you think is this issue of severity important? Did you contact the release team about a possible freeze exception?I assume that the RT will make a freeze exception for the above patch. Onemember of the release team is also an ELTS contributor (Emilio, in Cc:). Keeping Debian's tool chains intact, also for team's providing security support for old versions of Debian, seems justification enough for setting this bug's severityto important.This looks alright. Please also include the patch from #923484 (hopefully afteran ack from the maintainers). Emilio
Please do the upload with #923484 and #926161 fixed to unstable and send me the .debdiff off-list / off-bts. I will then file the unblock bug for it.
It is ok, to upload first, then request unblocking for the two bugs named. Thanks, Mike -- DAS-NETZWERKTEAM c\o Technik- und Ökologiezentrum Eckernförde Mike Gabriel, Marienthaler str. 17, 24340 Eckernförde mobile: +49 (1520) 1976 148 landline: +49 (4354) 8390 139 GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22 0782 9AF4 6B30 2577 1B31 mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de
pgpZi1305ddt8.pgp
Description: Digitale PGP-Signatur