pristine-bz2 is unable to create a delta of openclonk-5.4.1-src.tar.bz2,
as found on [1] (sha1sum: 082d253aa1936e8cb09e3bdf29ed5290500feb3d). I
assume that it has been created with 7zip on Windows, but the creator of
the tarball is on debbugs-cc.
pkern@spike ~/src % pristine-bz2 -vd gendelta openclonk-5.4.1-src.tar.bz2 delta
pristine-bz2: bzip2 -dc < openclonk-5.4.1-src.tar.bz2 > /tmp/pristine-tar.ktfADBNmRo/test.bak
pristine-bz2: level: 9
pristine-bz2: cp /tmp/pristine-tar.ktfADBNmRo/test.bak /tmp/pristine-tar.ktfADBNmRo/test
pristine-bz2: bzip2 -9 /tmp/pristine-tar.ktfADBNmRo/test
pristine-bz2: cp /tmp/pristine-tar.ktfADBNmRo/test.bak /tmp/pristine-tar.ktfADBNmRo/test
pristine-bz2: pbzip2 -9 /tmp/pristine-tar.ktfADBNmRo/test
pristine-bz2: cp /tmp/pristine-tar.ktfADBNmRo/test.bak /tmp/pristine-tar.ktfADBNmRo/test
pristine-bz2: zgz -9 --old-bzip2 < /tmp/pristine-tar.ktfADBNmRo/test > /tmp/pristine-tar.ktfADBNmRo/test.bz2
pristine-bz2: zgz -9 --suse-bzip2 < /tmp/pristine-tar.ktfADBNmRo/test > /tmp/pristine-tar.ktfADBNmRo/test.bz2
pristine-bz2: zgz -9 --suse-pbzip2 < /tmp/pristine-tar.ktfADBNmRo/test > /tmp/pristine-tar.ktfADBNmRo/test.bz2
pristine-bz2 failed to reproduce build of openclonk-5.4.1-src.tar.bz2
(Please file a bug report.)
Interestingly enough the "try harder" just bails out on a Perl exception:
pkern@spike ~/src % pristine-bz2 -vdt gendelta openclonk-5.4.1-src.tar.bz2 delta
pristine-bz2: bzip2 -dc < openclonk-5.4.1-src.tar.bz2 > /tmp/pristine-tar.rNgGSVbsCi/test.bak
pristine-bz2: level: 9
pristine-bz2: cp /tmp/pristine-tar.rNgGSVbsCi/test.bak /tmp/pristine-tar.rNgGSVbsCi/test
pristine-bz2: bzip2 -9 /tmp/pristine-tar.rNgGSVbsCi/test
pristine-bz2: cp /tmp/pristine-tar.rNgGSVbsCi/test.bak /tmp/pristine-tar.rNgGSVbsCi/test
pristine-bz2: pbzip2 -9 /tmp/pristine-tar.rNgGSVbsCi/test
pristine-bz2: cp /tmp/pristine-tar.rNgGSVbsCi/test.bak /tmp/pristine-tar.rNgGSVbsCi/test
pristine-bz2: zgz -9 --old-bzip2 < /tmp/pristine-tar.rNgGSVbsCi/test > /tmp/pristine-tar.rNgGSVbsCi/test.bz2
pristine-bz2: zgz -9 --suse-bzip2 < /tmp/pristine-tar.rNgGSVbsCi/test > /tmp/pristine-tar.rNgGSVbsCi/test.bz2
pristine-bz2: zgz -9 --suse-pbzip2 < /tmp/pristine-tar.rNgGSVbsCi/test > /tmp/pristine-tar.rNgGSVbsCi/test.bz2
Can't use string ("1") as an ARRAY ref while "strict refs" in use at /usr/bin/pristine-bz2 line 216.
215 if ($try) {
216 my @args = @{predictbzip2args($level, "pbzip2")->[0]};
217 print STDERR "pristine-bz2 will have to try especially hard to reproduce $orig\n";
Kind regards
Philipp Kern
[1] http://www.openclonk.org/builds/release/5.4.1/openclonk-5.4.1-src.tar.bz2 (48M)