pristine-xz: Add --check=sha256 and compression levels 0 and 0e. Closes: #677241...
authorJoey Hess <joey@kitenet.net>
Tue, 12 Jun 2012 15:45:07 +0000 (11:45 -0400)
committerJoey Hess <joey@kitenet.net>
Tue, 12 Jun 2012 15:45:07 +0000 (11:45 -0400)
debian/changelog
pristine-xz

index f73827937650597a49a6b8851ec03cea800d6cbb..146a3611dee854309e07b5f2251eae2447295805 100644 (file)
@@ -1,6 +1,8 @@
 pristine-tar (1.25) UNRELEASED; urgency=low
 
   * Remove unused fts.h include. Closes: #675367
+  * pristine-xz: Add --check=sha256 and compression levels 0 and 0e.
+    Closes: #677241 Thanks, Vincent Ladeuil
 
  -- Joey Hess <joeyh@debian.org>  Thu, 31 May 2012 12:33:34 -0400
 
index bffaf3d033cc843ba1f6689cea67752c8c7e099f..b25bed7e649932eb3a2130ea526cb74a324e4a83 100755 (executable)
@@ -115,7 +115,7 @@ sub readxz {
        #
        # So far in the wild only these levels have been seen.
        # (Note that level 9 can use a lot of memory.)
-       my $possible_levels = ["6", "9", "6e", "9e"];
+       my $possible_levels = ["6", "9", "0", "6e", "9e", "0e"];
 
        return ($possible_levels);
 }
@@ -127,6 +127,7 @@ sub predictxzargs {
        foreach my $level (@$possible_levels) {
                push @args, ["-z", "-$level"];
                push @args, ["-z", "-$level", "--check=crc32"];
+               push @args, ["-z", "-$level", "--check=sha256"];
        }
        return @args;
 }
@@ -190,6 +191,7 @@ sub genxz {
                next if $param=~/^(-[0-9]e?)$/;
                next if $param eq '-z';
                next if $param eq '--check=crc32';
+               next if $param eq '--check=sha256';
                die "paranoia check failed on params from delta (@params)";
        }
        @params=split(' ', $delta->{params});