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 completely missing? Why do you think is this issue of severity important? Did you contact the release team about a possible freeze exception? Thanks! cheers, josch
signature.asc
Description: signature