Package: devscripts
Version: 2.21.1
Severity: normal
X-Debbugs-Cc: ni...@debian.org
Tags: patch

Dear Maintainer,

When using dget to get a package I uploaded, dscverify was unable to
verify my signature[1]. It is, however, in the debian-nonupload.gpg
keyring[2]. DDs non-uploading are treated like DMs for uploading
packages [3].

See the attached patch[4], which I will be submitting to salsa as soon
as I have a bug report number.

Thanks!
Taowa


[1]
taowa@tarteausucre:~/debian/yubikey-manager/unblock$ dscverify 
yubikey-manager_4.0.0~a1-3.dsc 
yubikey-manager_4.0.0~a1-3.dsc:
dscverify: yubikey-manager_4.0.0~a1-3.dsc failed signature check:
gpg: WARNING: no command supplied.  Trying to guess what you mean ...
gpg: Signature made Sat 20 Mar 2021 04:52:15 PM EDT
gpg:                using RSA key 6EFF24397EA032A9159404AC08F9E3E20C2C79A7
gpg: Can't check signature: No public key
Validation FAILED!!

[2]
gpg --keyring /usr/share/keyrings/debian-nonupload.gpg --no-default-keyring 
--list-key --with-subkey-fingerprint taowa
pub   rsa4096 2018-07-10 [C] [expires: 2022-12-31]
      8FB9C5D6AE7BA82B7BB1D887C51EA7006E6BDC0D
...
uid           [ultimate] Taowa <ta...@debian.org>
...
sub   rsa4096 2020-04-28 [S] [expires: 2021-12-31]
      6EFF24397EA032A9159404AC08F9E3E20C2C79A7

[3] 
https://salsa.debian.org/ftp-team/dak/commit/39205cff6633040adecfdf0f7e4e5db06431a03c

[4]
diff --git a/scripts/dscverify.1 b/scripts/dscverify.1
index a0452f84..151885f8 100644
--- a/scripts/dscverify.1
+++ b/scripts/dscverify.1
@@ -73,6 +73,8 @@ locations:
 - /usr/share/keyrings/debian-keyring.gpg
 
 - /usr/share/keyrings/debian-maintainers.gpg
+
+- /ush/share/keyrings/debian-nonupload.gpg
 .SH "SEE ALSO"
 .BR gpg (1),
 .BR gpg2 (1),
diff --git a/scripts/dscverify.pl b/scripts/dscverify.pl
index 8ae2c340..8ec02946 100755
--- a/scripts/dscverify.pl
+++ b/scripts/dscverify.pl
@@ -95,7 +95,8 @@ sub xdie {
 sub get_rings {
     my @rings    = @_;
     my @keyrings = qw(/usr/share/keyrings/debian-keyring.gpg
-      /usr/share/keyrings/debian-maintainers.gpg);
+      /usr/share/keyrings/debian-maintainers.gpg
+      /usr/share/keyrings/debian-nonupload.gpg);
     $ENV{HOME} = File::HomeDir->my_home;
     if (defined $ENV{HOME} && -r "$ENV{HOME}/.gnupg/trustedkeys.gpg") {
         unshift(@keyrings, "$ENV{HOME}/.gnupg/trustedkeys.gpg");


-- 
Taowa (they)
taowa.ca
LOC FN35EM

Reply via email to