Christoph Goehre wrote:
> here are my files:
> 
> http://www.debiaan.de/~chris/recreatetarball
> md5sum is 0875293fba458279e971d6283833b2d7
> 
> > git archive --format=tar 7f12af07f9b02c17c68afb7304de6774f926aebb 
> http://www.debiaan.de/~chris/7f12af07f9b02c17c68afb7304de6774f926aebb-tar-tree
> md5sum is fa2e3a47e0ab11af5db467e994e0db46
> 
> and the output of pristine-tar by creation icedove-l10n_3.1.6.orig.tar.gz.
> 
> BTW: I'm running sid on a amd64 machine. The package version which has Guido
> reported on his system are here:

The relevant package seems to be tar 1.24. With 1.23, I see the failure;
and after upgrading, it works.

That's a bit surprising. I had expected tar's output to be somewhat more
stable. And from 1.19 to 1.23, it was..

The content inside the two recreatetarballs seems identical, but the one
made with the new tar is smaller:

-rw-r--r-- 1 joey joey 60856320 Nov 10 17:38 bad/recreatetarball
-rw-r--r-- 1 joey joey 60753920 Nov 10 03:03 good/recreatetarball

Actually, it's not as simple as tar no longer producing the same file in
all cases. If that were the case, using pristine-tar to generate
tarballs from old deltas produced with the old tar would fail. But it
works ok on eg, stuff from pristine-tar's own git repo.

I *do* see such a failure with icedove-l10n_3.1.3.orig.tar.gz when
using the new tar. Also with icedove_3.0.orig.tar.gz. Size of the
tarball seems the most likely trigger.

I will try to bisect the change in tar.

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature

Reply via email to