Eu estava tendo o mesmo problema até agora.
dpkg-buildpackage
parece esperar que você passe um endereço de e-mail junto com o sinalizador -k em vez do ID da chave.
dpkg-buildpackage [email protected]
Depois disso, não tive erros.
Eu tenho o seguinte gpg
-----------------------------
pub 2048R/F516F2E7 2017-06-19
uid Ulad Kasach <[email protected]>
sub 2048R/4057A05F 2017-06-19
Quando tento criar e assinar um pacote com dpkg-buildpackage -kF516F2E7 -S -sa
, recebo o seguinte erro:
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
No entanto, se eu executar debsign -k F516F2E7 <package name>.dsc
Tem sucesso.
Alguém sabe por que isso pode acontecer e como dpkg-buildpackage
pode ser feito para ter sucesso?
Eu estava tendo o mesmo problema até agora.
dpkg-buildpackage
parece esperar que você passe um endereço de e-mail junto com o sinalizador -k em vez do ID da chave.
dpkg-buildpackage [email protected]
Depois disso, não tive erros.
Embora isso não responda à pergunta "por que dpkg-buildpackage
falha", substituindo dpkg-buildpackage
por debuild
( debuild
accept dpkg-buildpackage
arguments) o resultado pretendido pode ser obtido.
tl; dr: "str.replace" dpkg-buildpackage
com debuild
para uma solução rápida