Hi, On Wed, Aug 12, 2020 at 07:31:43PM +0200, Christian Göttsche wrote: > Package: git-buildpackage > Version: 0.9.20 > > While importing a new version of Dovecot (with its component > pigeonhole) I noticed that gbp does not import the signature file of > the component: > > > dovecot $ gbp import-orig --verbose --uscan > 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'] > gbp:debug: ['git', 'status', '--porcelain'] > gbp:info: Launching uscan... > gpgv: Signature made Wed 12 Aug 2020 14:40:44 CEST > gpgv: using RSA key 2BE74AAB3EE754DFB9C80D3318A348AEED409DA1 > gpgv: issuer "[email protected]" > gpgv: Good signature from "Dovecot Community Edition <[email protected]>" > gpgv: Signature made Wed 12 Aug 2020 14:41:11 CEST > gpgv: using RSA key 2BE74AAB3EE754DFB9C80D3318A348AEED409DA1 > gpgv: issuer "[email protected]" > gpgv: Good signature from "Dovecot Community Edition <[email protected]>" > uupdate: debian/source/format is "3.0 (quilt)". > uupdate: Auto-generating dovecot_2.3.10.1+dfsg1-2.debian.tar.xz > uupdate: -> Copy to dovecot_2.3.11.3-1.debian.tar.xz > gbp:info: Using uscan downloaded tarball ../dovecot_2.3.11.3.orig.tar.gz > gbp:debug: Signature ../dovecot_2.3.11.3.orig.tar.gz found for > ../dovecot_2.3.11.3.orig.tar.gz.asc > What is the upstream version? [2.3.11.3] > gbp:debug: ['git', 'tag', '-l', 'upstream/2.3.11.3'] > gbp:debug: tar ['-C', '../tmp5mozwa8k', '-a', '-xf', > '../dovecot_2.3.11.3.orig.tar.gz'] [] > gbp:debug: Unpacked '../dovecot_2.3.11.3.orig.tar.gz' to > '../tmp5mozwa8k/dovecot-2.3.11.3' > gbp:debug: tar ['-C', > '/home/christian/Downloads/test/tmp5mozwa8k/tmptnesyvj6', '-a', '-xf', > '../dovecot_2.3.11.3.orig-pigeonhole.tar.gz'] [] > gbp:debug: rm ['-rf', > '/home/christian/Downloads/test/tmp5mozwa8k/tmptnesyvj6'] [] > gbp:info: <DebianUpstreamSource path='../dovecot_2.3.11.3.orig.tar.gz' > signaturefile='../dovecot_2.3.11.3.orig.tar.gz.asc'> > gbp:info: <DebianAdditionalTarball > path='../dovecot_2.3.11.3.orig-pigeonhole.tar.gz' signaturefile=None> > gbp:info: Importing '../dovecot_2.3.11.3.orig.tar.gz' to branch 'upstream'... > gbp:info: Source package is dovecot > gbp:info: Upstream version is 2.3.11.3 > gbp:debug: ['git', 'show-ref', '--verify', 'refs/heads/upstream'] > gbp:debug: ['git', 'rev-parse', '--quiet', '--verify', 'upstream'] > gbp:debug: ['git', 'add', '-f', '.'] > gbp:debug: ['git', 'write-tree'] > gbp:debug: ['git', 'rev-parse', '--quiet', '--verify', 'upstream'] > gbp:debug: ['git', 'commit-tree', > '19c85d604581301c2f866e71059cd400f30b175f', '-p', > '680e65782e2a42bcf02b404159ceb475b335023a'] > gbp:debug: ['git', 'update-ref', '-m', 'gbp: New upstream version > 2.3.11.3', 'refs/heads/upstream', > '5cb258901876f1d0023bd227ac08475601088b77', > '680e65782e2a42bcf02b404159ceb475b335023a'] > 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', '--'] > gbp:debug: ['git', 'mktree', '-z'] > gbp:debug: ['git', 'ls-tree', '-z', 'upstream', '--'] > gbp:debug: Creating pristine tar commit > '../dovecot_2.3.11.3.orig-pigeonhole.tar.gz' from > 'caf0848265034f70e01c8dc371eb6a00731a098d' > gbp:debug: pristine-tar [] ['commit', > '../dovecot_2.3.11.3.orig-pigeonhole.tar.gz', > 'caf0848265034f70e01c8dc371eb6a00731a098d'] > gbp:debug: pristine-tar [] ['--help'] > gbp:debug: pristine-tar [] ['commit', > '../dovecot_2.3.11.3.orig.tar.gz', > '5a563606f3a5f11a5d50b0200d1b20069589065d', '-s', > '../dovecot_2.3.11.3.orig.tar.gz.asc'] > gbp:debug: ['git', 'tag', '-m', 'Upstream version 2.3.11.3', '-s', > 'upstream/2.3.11.3', '5cb258901876f1d0023bd227ac08475601088b77'] > gbp:debug: ['git', 'show-ref', '--verify', 'refs/heads/master'] > gbp:debug: ['git', 'rev-parse', '--quiet', '--verify', 'master'] > gbp:debug: ['git', 'show', '--pretty=medium', 'master:debian/source/format'] > gbp:debug: 3.0 (quilt) package, replacing debian/ dir > gbp:info: Replacing upstream source on 'master' > gbp:debug: ['git', 'ls-tree', '-z', 'upstream/2.3.11.3^{tree}', '--'] > gbp:debug: ['git', 'ls-tree', '-z', 'master^{tree}', '--'] > gbp:debug: Using 77532f57e74ffd49cf17fa1e721b5573577e1223 as debian/ tree > gbp:debug: ['git', 'mktree', '-z'] > gbp:debug: ['git', 'commit-tree', > '6471a6fd2abda08f26fb505ee3cf91681e0f3e7d', '-p', 'master^{commit}', > '-p', 'upstream/2.3.11.3^{commit}'] > gbp:debug: ['git', 'update-ref', '-m', 'gbp: Updating master after > import of upstream/2.3.11.3', 'refs/heads/master', > 'cdd7b2c38ea20c27ad07bed57098f105ed8e0384'] > gbp:debug: ['git', 'symbolic-ref', 'HEAD'] > gbp:debug: ['git', 'show-ref', 'refs/heads/pigeonhole'] > gbp:debug: ['git', 'symbolic-ref', 'HEAD'] > gbp:debug: ['git', 'show-ref', 'refs/heads/pigeonhole'] > gbp:debug: rm ['-rf', '../tmp5mozwa8k'] [] > gbp:info: Successfully imported version 2.3.11.3 of > ../dovecot_2.3.11.3.orig.tar.gz > > > The parent directory after the import looks like: > > > ls -la .. > total 11M > drwxr-x--- 4 christian christian 4.0K Aug 12 18:51 . > drwxr-x---. 4 christian christian 4.0K Aug 12 18:37 .. > drwxr-x--- 8 christian christian 12K Aug 12 18:51 dovecot > -rw-r----- 1 christian christian 61K Aug 12 18:50 > dovecot_2.3.10.1+dfsg1-2.debian.tar.xz > drwxr-x--- 7 christian christian 4.0K Aug 12 18:50 dovecot-2.3.11.3 > -rw-r----- 1 christian christian 1.6M Aug 12 18:50 > dovecot_2.3.11.3.orig-pigeonhole.tar.gz > lrwxrwxrwx 1 christian christian 23 Aug 12 18:50 > dovecot_2.3.11.3.orig.tar.gz -> dovecot-2.3.11.3.tar.gz > lrwxrwxrwx 1 christian christian 27 Aug 12 18:50 > dovecot_2.3.11.3.orig.tar.gz.asc -> dovecot-2.3.11.3.tar.gz.sig > -rw-r----- 1 christian christian 7.1M Aug 12 18:50 dovecot-2.3.11.3.tar.gz > -rw-r----- 1 christian christian 866 Aug 12 18:50 > dovecot-2.3.11.3.tar.gz.sig > -rw-r----- 1 christian christian 1.9M Aug 12 18:50 > dovecot-2.3.11-pigeonhole-0.5.11.tar.gz > -rw-r----- 1 christian christian 866 Aug 12 18:50 > dovecot-2.3.11-pigeonhole-0.5.11.tar.gz.sig > > > I think gbp looks for component name + '.asc' > (/usr/lib/python3/dist-packages/gbpscripts/common/__init__.py:69) but > dovecot_2.3.11.3.orig-pigeonhole.tar.gz does not exist and no symlink > 'dovecot_2.3.11.3.orig-pigeonhole.tar.gz.sig' -> > 'dovecot-2.3.11-pigeonhole-0.5.11.tar.gz.sig' was created.
That would be uscan's job. You can verify this by adding the symlinks and importing. See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963968 Cheers, -- Guido

