Package: pristine-tar Version: 1.47 Severity: normal Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate *** * What led up to the situation? * What exactly did you do (or not do) that was effective (or ineffective)? * What was the outcome of this action? * What outcome did you expect instead? *** End of the template - remove these template lines *** I ran into this issue while trying to import the latest upstream version for libvirt: $ gbp import-orig --verbose --no-rollback --debian-branch debian/experimental ../libvirt_6.4.0.orig.tar.xz gbp:debug: ['git', 'rev-parse', '--show-cdup'] gbp:debug: ['git', 'rev-parse', '--is-bare-repository'] gbp:debug: ['git', 'rev-parse', '--git-dir'] gbp:debug: ['git', 'for-each-ref', '--format=%(refname:short)', 'refs/heads/'] gbp:debug: ['git', 'show-ref', '--verify', 'refs/heads/upstream/latest'] gbp:debug: ['git', 'status', '--porcelain'] gbp:debug: Signature ../libvirt_6.4.0.orig.tar.xz found for ../libvirt_6.4.0.orig.tar.xz.asc What is the upstream version? [6.4.0] gbp:debug: ['git', 'tag', '-l', 'upstream/6.4.0'] gbp:debug: tar ['-C', '../tmp8pliau55', '-a', '-xf', '../libvirt_6.4.0.orig.tar.xz'] [] gbp:debug: Unpacked '../libvirt_6.4.0.orig.tar.xz' to '../tmp8pliau55/libvirt-6.4.0' gbp:info: Importing '../libvirt_6.4.0.orig.tar.xz' to branch 'upstream/latest'... gbp:info: Source package is libvirt gbp:info: Upstream version is 6.4.0 gbp:debug: ['git', 'show-ref', '--verify', 'refs/heads/upstream/latest'] gbp:debug: ['git', 'rev-parse', '--quiet', '--verify', 'upstream/latest'] gbp:debug: ['git', 'add', '-f', '.'] gbp:debug: ['git', 'write-tree'] gbp:debug: ['git', 'rev-parse', '--quiet', '--verify', 'upstream/latest'] gbp:debug: ['git', 'commit-tree', '5d1f17e4035e01548d006d598922650408f56703', '-p', '1b6982f1b5d95a81eef1a112d0b1b228d7f910b2'] gbp:debug: ['git', 'update-ref', '-m', 'gbp: New upstream version 6.4.0', 'refs/heads/upstream/latest', '46f45a63850c420af231a5c4186c5f9187c6b9b4', '1b6982f1b5d95a81eef1a112d0b1b228d7f910b2'] gbp:debug: ['git', 'show-ref', '--verify', 'refs/heads/pristine-tar'] gbp:debug: ['git', 'rev-parse', '--quiet', '--verify', 'pristine-tar'] gbp:debug: ['git', 'ls-tree', '-z', 'upstream/latest', '--'] gbp:debug: ['git', 'mktree', '-z'] gbp:debug: pristine-tar [] ['--help'] gbp:debug: pristine-tar [] ['commit', '../libvirt_6.4.0.orig.tar.xz', '5d1f17e4035e01548d006d598922650408f56703', '-s', '../libvirt_6.4.0.orig.tar.xz.asc'] gbp:error: Import of ../libvirt_6.4.0.orig.tar.xz failed: Couldn't commit to 'pristine-tar' with upstream '5d1f17e4035e01548d006d598922650408f56703': pristine-xz failed to reproduce build of ../libvirt_6.4.0.orig.tar.xz (Please file a bug report.) pristine-tar: failed to generate delta gbp:debug: rm ['-rf', '../tmp8pliau55'] [] Running pristine-tar again manually, to gather more information: $ pristine-tar --verbose --debug commit ../libvirt_6.4.0.orig.tar.xz 5d1f17e4035e01548d006d598922650408f56703 -s ../libvirt_6.4.0.orig.tar.xz.asc pristine-tar: git archive --format=tar 5d1f17e4035e01548d006d598922650408f56703 | (cd '/tmp/pristine-tar.zknL0MQpcM' && tar x) pristine-tar: set subdir to libvirt-6.4.0 pristine-tar: subdir is libvirt-6.4.0 pristine-tar: mkdir /tmp/pristine-tar.R46gh49xSl/workdir pristine-tar: mv /tmp/pristine-tar.zknL0MQpcM /tmp/pristine-tar.R46gh49xSl/workdir/libvirt-6.4.0 pristine-tar: tar cf /tmp/pristine-tar.R46gh49xSl/recreatetarball --owner 0 --group 0 --numeric-owner -C /tmp/pristine-tar.R46gh49xSl/workdir --no-recursion --mode 0644 --verbatim-files-from --files-from /tmp/pristine-tar.R46gh49xSl/manifest pristine-tar: pristine-xz -v -d --no-keep gendelta ../libvirt_6.4.0.orig.tar.xz /tmp/pristine-tar.bXsstH80WF/wrapper pristine-xz: pixz -d < ../libvirt_6.4.0.orig.tar.xz > /tmp/pristine-tar.ULPnMKQoAx/test pristine-xz failed to reproduce build of ../libvirt_6.4.0.orig.tar.xz (Please file a bug report.) pristine-tar: failed to generate delta Downgrading pristine-tar to 1.46 from buster makes it possible to run gbp import-orig successfully, at which point both 1.46 and 1.47 are able to regenerate the tarball from the git branch. The Debian repository for libvirt is https://salsa.debian.org/libvirt-team/libvirt/ and the commits the various branches were pointing to when I encountered the issue are pristine-tar 9964e57257 pristine-tar data for libvirt_6.2.0.orig.tar.xz upstream/latest 1b6982f1b5 New upstream version 6.2.0 debian/experimental 51d88f1e6f Document changes and release 6.2.0-1 The tarball I was trying to import is https://libvirt.org/sources/libvirt-6.4.0.tar.xz but I tried libvirt 6.3.0 as well and got the same results. A couple of months ago, when I imported libvirt 6.2.0, and indeed all the many times I used gbp import-orig before now, everything worked smoothly. In fact, I might as well take this opportunity to thank the pristine-tar team for their excellent work over the years: it's a really wonderful tool that makes maintaining a Debian package much more pleasant. Keep it up :) -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (900, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 5.6.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages pristine-tar depends on: ii bzip2 1.0.8-3 ii libbz2-1.0 1.0.8-3 ii libc6 2.30-8 ii libsys-cpuaffinity-perl 1.12-1+b4 ii pbzip2 1.1.13-1 ii perl 5.30.2-1 ii pixz 1.0.6-3 ii tar 1.30+dfsg-7 ii xdelta 1.1.3-9.3 ii xdelta3 3.0.11-dfsg-1+b1 ii xz-utils 5.2.4-1+b1 ii zlib1g 1:1.2.11.dfsg-2 pristine-tar recommends no packages. pristine-tar suggests no packages. -- no debconf information