Hi Mike, Quoting Mike Gabriel (2019-04-01 13:04:14) > >> 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 > > completely > > missing? > > Wheezy's gzip (not sbuild, as written above)
Indeed a typo. Thanks. > lacks the --keep functionality entirely. So neither "--keep" and nor "-k" are > available. Ah, alright. Thanks for the additional information. > > 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. One > member 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 severity to important. Emilio, what is your feeling about this? > If you don't have a good feeling with this, could you still provide a > package upgrade proposal (as .debdiff) and I let the RT pre-approve the > to-be-uploaded package? I'm happy with the patch you provided. If you like, get RT pre-approve and NMU sbuild with the debdiff you provided. Thanks! cheers, josch
signature.asc
Description: signature