#741268 pristine-bz2: fails to reproduce build of openclonk-5.4.1-src.tar.bz2

Package:
pristine-tar
Source:
pristine-tar
Description:
regenerate pristine tarballs
Submitter:
Philipp Kern
Date:
2023-01-31 10:06:04 UTC
Severity:
normal
#741268#5
Date:
2014-03-10 15:30:49 UTC
From:
To:
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)

#741268#10
Date:
2023-01-31 06:03:10 UTC
From:
To:
Hi,

 I've proposed a merge request to support 7zip as https://bugs.debian.org//714698,
 and it may be able to solve this #741268 issue, but not sure.

 Do you still have openclonk-5.4.1-src.tar.bz2? I cannot find it from
 the web.