Question Le package de signature avec dpkg-buildpackage échoue mais réussit avec debsign


J'ai le gpg suivant

-----------------------------
pub   2048R/F516F2E7 2017-06-19
uid                  Ulad Kasach <email@provider.com>
sub   2048R/4057A05F 2017-06-19

Lorsque je tente de créer et de signer un package avec dpkg-buildpackage -kF516F2E7 -S -sa, j'obtiens l'erreur suivante:

gpg: skipped "F516F2E7": No secret key
gpg: dpkg-sign.1F6Q4CLd/<package name>.dsc: clearsign failed: No secret key

dpkg-buildpackage: error: failed to sign .dsc and .changes file

Cependant, si je cours debsign -k F516F2E7 <package name>.dsc Ça réussit

Est-ce que quelqu'un sait pourquoi cela pourrait être et comment dpkg-buildpackage peut être fait pour réussir?


0
2018-06-19 21:29


origine




Réponses:


J'avais le même problème jusqu'à maintenant.

dpkg-buildpackage semble s'attendre à ce que vous passiez une adresse e-mail avec l'indicateur -k plutôt que l'identifiant de la clé.

dpkg-buildpackage -kmyemail@mydomain.com

Après cela, je n'ai eu aucune erreur.


1
2017-08-30 19:47





Bien que cela ne réponde pas à la question de "pourquoi dpkg-buildpackage échoue ", en remplaçant dpkg-buildpackage avec debuild (debuild accepte dpkg-buildpackage arguments) le résultat attendu peut être obtenu.

tl; dr: "str.replace" dpkg-buildpackage avec debuild pour une solution rapide


0
2018-06-19 21:55