Package: pristine-tar Version: 1.46 Severity: important pristine-tar of version 1.46 available in Debian Unstable can't unpack deltas of versions 2 generated by pristine-tar 1.33 from Ubuntu Xenial.
I've committed a tarball for the rlottie package into my Git repository using pristine-tar 1.33. Then I try to regenerate the tarball inside Debian chroot and get the next error. $ pristine-tar --debug --verbose checkout ../rlottie_0~git20190721.24346d0+dfsg.orig.tar.gz pristine-tar: git archive --format=tar 9fed0d3da5cfa7eabd4fa8c2590dd86e5b1442e1 | (cd '/tmp/pristine-tar.2a5pcCDc3n' && tar x) pristine-tar: tar xf /tmp/pristine-tar.cBbx8nKDp6/tmpin -C /tmp/pristine-tar.Dvxlxlx8Qn pristine-tar: set subdir to rlottie pristine-tar: subdir is rlottie pristine-tar: mkdir /tmp/pristine-tar.o0lKEjWozz/workdir pristine-tar: mv /tmp/pristine-tar.2a5pcCDc3n /tmp/pristine-tar.o0lKEjWozz/workdir/rlottie pristine-tar: rlottie/example/resource/360\302\272_degree.json is listed in the manifest but may not be present in the source directory pristine-tar: creating missing rlottie/example/resource/360\302\272_degree.json pristine-tar: doing full tree sweep to catch missing files pristine-tar: tar cf /tmp/pristine-tar.o0lKEjWozz/recreatetarball --owner 0 --group 0 --numeric-owner -C /tmp/pristine-tar.o0lKEjWozz/workdir --no-recursion --mode 0644 --verbatim-files-from --files-from /tmp/pristine-tar.o0lKEjWozz/manifest pristine-tar: xdelta patch --pristine /tmp/pristine-tar.Dvxlxlx8Qn/delta /tmp/pristine-tar.o0lKEjWozz/recreatetarball /tmp/pristine-tar.i1k0xBo1aP/rlottie_0~git20190721.24346d0+dfsg.orig.tar.gz.tmp xdelta: expected from file (/tmp/pristine-tar.o0lKEjWozz/recreatetarball) of length 12779520 bytes pristine-tar: tar cf /tmp/pristine-tar.o0lKEjWozz/recreatetarball --owner 0 --group 0 --numeric-owner -C /tmp/pristine-tar.o0lKEjWozz/workdir --no-recursion --mode 0644 --verbatim-files-from --files-from /tmp/pristine-tar.o0lKEjWozz/manifest pristine-tar: xdelta patch --pristine /tmp/pristine-tar.Dvxlxlx8Qn/delta /tmp/pristine-tar.o0lKEjWozz/recreatetarball /tmp/pristine-tar.i1k0xBo1aP/rlottie_0~git20190721.24346d0+dfsg.orig.tar.gz.tmp xdelta: expected from file (/tmp/pristine-tar.o0lKEjWozz/recreatetarball) of length 12779520 bytes pristine-tar: set subdir to rlottie pristine-tar: subdir is rlottie pristine-tar: mkdir /tmp/pristine-tar.4XNCSF8pDG/workdir pristine-tar: mv /tmp/pristine-tar.o0lKEjWozz/workdir/rlottie /tmp/pristine-tar.4XNCSF8pDG/workdir/rlottie pristine-tar: tar cf /tmp/pristine-tar.4XNCSF8pDG/recreatetarball --owner 0 --group 0 --numeric-owner -C /tmp/pristine-tar.4XNCSF8pDG/workdir --no-recursion --mode 0644 --verbatim-files-from --files-from /tmp/pristine-tar.4XNCSF8pDG/manifest -H gnu pristine-tar: xdelta patch --pristine /tmp/pristine-tar.Dvxlxlx8Qn/delta /tmp/pristine-tar.4XNCSF8pDG/recreatetarball /tmp/pristine-tar.i1k0xBo1aP/rlottie_0~git20190721.24346d0+dfsg.orig.tar.gz.tmp xdelta: expected from file (/tmp/pristine-tar.4XNCSF8pDG/recreatetarball) of length 12779520 bytes pristine-tar: set subdir to rlottie pristine-tar: subdir is rlottie pristine-tar: mkdir /tmp/pristine-tar.SY9ZY0yfKg/workdir pristine-tar: mv /tmp/pristine-tar.4XNCSF8pDG/workdir/rlottie /tmp/pristine-tar.SY9ZY0yfKg/workdir/rlottie pristine-tar: tar cf /tmp/pristine-tar.SY9ZY0yfKg/recreatetarball --owner 0 --group 0 --numeric-owner -C /tmp/pristine-tar.SY9ZY0yfKg/workdir --no-recursion --mode 0644 --verbatim-files-from --files-from /tmp/pristine-tar.SY9ZY0yfKg/manifest -H posix pristine-tar: xdelta patch --pristine /tmp/pristine-tar.Dvxlxlx8Qn/delta /tmp/pristine-tar.SY9ZY0yfKg/recreatetarball /tmp/pristine-tar.i1k0xBo1aP/rlottie_0~git20190721.24346d0+dfsg.orig.tar.gz.tmp xdelta: expected from file (/tmp/pristine-tar.SY9ZY0yfKg/recreatetarball) of length 12779520 bytes pristine-tar: tar cf /tmp/pristine-tar.SY9ZY0yfKg/recreatetarball --owner 0 --group 0 --numeric-owner -C /tmp/pristine-tar.SY9ZY0yfKg/workdir --no-recursion --mode 0644 --verbatim-files-from --files-from /tmp/pristine-tar.SY9ZY0yfKg/manifest pristine-tar: xdelta patch --pristine /tmp/pristine-tar.Dvxlxlx8Qn/delta /tmp/pristine-tar.SY9ZY0yfKg/recreatetarball /tmp/pristine-tar.i1k0xBo1aP/rlottie_0~git20190721.24346d0+dfsg.orig.tar.gz.tmp xdelta: expected from file (/tmp/pristine-tar.SY9ZY0yfKg/recreatetarball) of length 12779520 bytes pristine-tar: Failed to reproduce original tarball. Please file a bug report. pristine-tar: failed to generate tarball You'll find problematic delta in the repository of the rlottie package under the mymedia/weird-delta tag. Steps to reproduce: git clone https://salsa.debian.org/debian/rlottie.git git branch pristine-tar mymedia/weird-delta pristine-tar checkout ../rlottie_0~git20190721.24346d0+dfsg.orig.tar.gz Here is version numbers of dependencies of both programs. Name Version Architecture Description +++-================-================-============-============================================================ ii bzip2 1.0.6-9.2 amd64 high-quality block-sorting file compressor - utilities ii libbz2-1.0:amd64 1.0.6-9.2 amd64 high-quality block-sorting file compressor library - runtime ii libc6:amd64 2.28-10 amd64 GNU C Library: Shared libraries un pbzip2 <none> <none> (no description available) ii perl 5.28.1-6 amd64 Larry Wall's Practical Extraction and Report Language ii pristine-tar 1.46 amd64 regenerate pristine tarballs ii tar 1.30+dfsg-6 amd64 GNU version of the tar archiving utility ii xdelta 1.1.3-9.2 amd64 A diff utility which works with binary files ii xdelta3 3.0.11-dfsg-1+b1 amd64 Diff utility which works with binary files ii xz-utils 5.2.4-1 amd64 XZ-format compression utilities ii zlib1g:amd64 1:1.2.11.dfsg-1 amd64 compression library - runtime Name Version Architecture Description +++-================-=======================-============-============================================================ ii bzip2 1.0.6-8ubuntu0.2 amd64 high-quality block-sorting file compressor - utilities ii libbz2-1.0:amd64 1.0.6-8ubuntu0.2 amd64 high-quality block-sorting file compressor library - runtime ii libc6:amd64 2.23-0ubuntu11 amd64 GNU C Library: Shared libraries ii libc6:i386 2.23-0ubuntu11 i386 GNU C Library: Shared libraries ii pbzip2 1.1.9-1 amd64 parallel bzip2 implementation ii perl 5.22.1-9ubuntu0.6 amd64 Larry Wall's Practical Extraction and Report Language ii pristine-tar 1.33 amd64 regenerate pristine tarballs ii tar 1.28-2.1ubuntu0.1 amd64 GNU version of the tar archiving utility ii xdelta 1.1.3-9.1ubuntu1 amd64 A diff utility which works with binary files ii xz-utils 5.1.1alpha+20120614-2ub amd64 XZ-format compression utilities ii zlib1g:amd64 1:1.2.8.dfsg-2ubuntu4.1 amd64 compression library - runtime ii zlib1g:i386 1:1.2.8.dfsg-2ubuntu4.1 i386 compression library - runtime