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

Attachment: signature.asc
Description: signature

Reply via email to