O pacote de assinatura com o dpkg-buildpackage falha mas é bem-sucedido com o debsign

0

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?

    
por Ulad Kasach 19.06.2017 / 23:29

2 respostas

2

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.

    
por Michael Strobel 30.08.2017 / 21:47
0

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

    
por Ulad Kasach 19.06.2017 / 23:55