Package: pristine-tar Version: 1.31 Severity: important Hi,
according to Jerome the following repo: http://anonscm.debian.org/gitweb/?p=debian-tex/3dldf.git should be able to produce a pristine-tar, but on two of my computers running Debian/unstable that ended without success. Here is the log of calling pristine-tar -vdk checkout 3dldf_2.0.3+dfsg.orig.tar.xz What is strange is that it seems that the same thing is done 3 times, again and again, without any specific change. pristine-tar: git archive --format=tar b85f3ae560f2a7bcb8c2d84ed28d174356505ae2 | (cd '/tmp/pristine-tar.4NJIHvQULz' && tar x) pristine-tar: tar xf /tmp/pristine-tar.DYjgcOGbjg/tmpin -C /tmp/pristine-tar.SiwG2a_gGu It seems that the output doesn't give the full truth, otherwise why does the above work? git archive --format=tar ... creates a tar archive to stdout cd '/tmp/pristine-tar.4NJIHvQULz' && tar x unpacks this one again. But then, something else is unpacked from tar xf /tmp/pristine-tar.DYjgcOGbjg/tmpin which is a different directory! Actually, after *one* call of the above I get *6* different /tmp/pristine-tar.NNNNNNNN directories: $ ls /tmp/pristine-tar.* /tmp/pristine-tar.6gGBZVk6L9: 3dldf_2.0.3+dfsg.orig.tar.xz.tmp /tmp/pristine-tar.DYjgcOGbjg: tmpin /tmp/pristine-tar._I_nCpmXeY: manifest recreatetarball workdir/ /tmp/pristine-tar.SiwG2a_gGu: delta manifest type version wrapper /tmp/pristine-tar.WpfMM80PBv: manifest recreatetarball workdir/ /tmp/pristine-tar.wsZp1jHqd3: manifest recreatetarball workdir/ $ Which somehow looks fishy, at least to my eyes, but I don't understand the inner workings of pristine-tar. Here the rest of the output: pristine-tar: set subdir to 3dldf-2.0.3+dfsg.orig pristine-tar: subdir is 3dldf-2.0.3+dfsg.orig pristine-tar: mkdir /tmp/pristine-tar.wsZp1jHqd3/workdir pristine-tar: mv /tmp/pristine-tar.4NJIHvQULz /tmp/pristine-tar.wsZp1jHqd3/workdir/3dldf-2.0.3+dfsg.orig pristine-tar: 3dldf-2.0.3+dfsg.orig/m4/ is listed in the manifest but may not be present in the source directory pristine-tar: creating missing 3dldf-2.0.3+dfsg.orig/m4/ pristine-tar: doing full tree sweep to catch missing files pristine-tar: tar cf /tmp/pristine-tar.wsZp1jHqd3/recreatetarball --owner 0 --group 0 --numeric-owner -C /tmp/pristine-tar.wsZp1jHqd3/workdir --no-recursion --mode 0644 --files-from /tmp/pristine-tar.wsZp1jHqd3/manifest pristine-tar: xdelta patch /tmp/pristine-tar.SiwG2a_gGu/delta /tmp/pristine-tar.wsZp1jHqd3/recreatetarball /tmp/pristine-tar.6gGBZVk6L9/3dldf_2.0.3+dfsg.orig.tar.xz.tmp xdelta: expected from file (/tmp/pristine-tar.wsZp1jHqd3/recreatetarball) of length 10946560 bytes pristine-tar: tar cf /tmp/pristine-tar.wsZp1jHqd3/recreatetarball --owner 0 --group 0 --numeric-owner -C /tmp/pristine-tar.wsZp1jHqd3/workdir --no-recursion --mode 0644 --files-from /tmp/pristine-tar.wsZp1jHqd3/manifest pristine-tar: xdelta patch /tmp/pristine-tar.SiwG2a_gGu/delta /tmp/pristine-tar.wsZp1jHqd3/recreatetarball /tmp/pristine-tar.6gGBZVk6L9/3dldf_2.0.3+dfsg.orig.tar.xz.tmp xdelta: expected from file (/tmp/pristine-tar.wsZp1jHqd3/recreatetarball) of length 10946560 bytes pristine-tar: set subdir to 3dldf-2.0.3+dfsg.orig pristine-tar: subdir is 3dldf-2.0.3+dfsg.orig pristine-tar: mkdir /tmp/pristine-tar._I_nCpmXeY/workdir pristine-tar: mv /tmp/pristine-tar.wsZp1jHqd3/workdir/3dldf-2.0.3+dfsg.orig /tmp/pristine-tar._I_nCpmXeY/workdir/3dldf-2.0.3+dfsg.orig pristine-tar: tar cf /tmp/pristine-tar._I_nCpmXeY/recreatetarball --owner 0 --group 0 --numeric-owner -C /tmp/pristine-tar._I_nCpmXeY/workdir --no-recursion --mode 0644 --files-from /tmp/pristine-tar._I_nCpmXeY/manifest -H gnu pristine-tar: xdelta patch /tmp/pristine-tar.SiwG2a_gGu/delta /tmp/pristine-tar._I_nCpmXeY/recreatetarball /tmp/pristine-tar.6gGBZVk6L9/3dldf_2.0.3+dfsg.orig.tar.xz.tmp xdelta: expected from file (/tmp/pristine-tar._I_nCpmXeY/recreatetarball) of length 10946560 bytes pristine-tar: set subdir to 3dldf-2.0.3+dfsg.orig pristine-tar: subdir is 3dldf-2.0.3+dfsg.orig pristine-tar: mkdir /tmp/pristine-tar.WpfMM80PBv/workdir pristine-tar: mv /tmp/pristine-tar._I_nCpmXeY/workdir/3dldf-2.0.3+dfsg.orig /tmp/pristine-tar.WpfMM80PBv/workdir/3dldf-2.0.3+dfsg.orig pristine-tar: tar cf /tmp/pristine-tar.WpfMM80PBv/recreatetarball --owner 0 --group 0 --numeric-owner -C /tmp/pristine-tar.WpfMM80PBv/workdir --no-recursion --mode 0644 --files-from /tmp/pristine-tar.WpfMM80PBv/manifest -H posix pristine-tar: xdelta patch /tmp/pristine-tar.SiwG2a_gGu/delta /tmp/pristine-tar.WpfMM80PBv/recreatetarball /tmp/pristine-tar.6gGBZVk6L9/3dldf_2.0.3+dfsg.orig.tar.xz.tmp xdelta: expected from file (/tmp/pristine-tar.WpfMM80PBv/recreatetarball) of length 10946560 bytes pristine-tar: Failed to reproduce original tarball. Please file a bug report. pristine-tar: failed to generate tarball If there is anything else I can provide, let me know. All the best Norbert -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable'), (200, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.14-1-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages pristine-tar depends on: ii libbz2-1.0 1.0.6-5 ii libc6 2.18-7 ii perl-modules 5.18.2-4 ii tar 1.27.1-2 ii xdelta 1.1.3-9.1 ii zlib1g 1:1.2.8.dfsg-1 Versions of packages pristine-tar recommends: ii bzip2 1.0.6-5 ii pbzip2 1.1.8-1 ii xz-utils 5.1.1alpha+20120614-2 pristine-tar suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org