У меня есть следующий gpg
-----------------------------
pub 2048R/F516F2E7 2017-06-19
uid Ulad Kasach <email@provider.com>
sub 2048R/4057A05F 2017-06-19
Когда я пытаюсь создать и подписать пакет с dpkg-buildpackage -kF516F2E7 -S -sa, я получаю следующую ошибку:
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
Однако, если я запустил debsign -k F516F2E7 <package name>.dsc Это успешно.
Кто-нибудь знает, почему это может быть и как dpkg-buildpackage можно добиться успеха?
У меня была эта же проблема до сих пор.
dpkg-buildpackage, похоже, ожидает, что вы передадите адрес электронной почты вместе с флагом -k, а не идентификатором ключа.
dpkg-buildpackage -kmyemail@mydomain.com
После этого у меня не было ошибок.
Хотя это не отвечает на вопрос «почему dpkg-buildpackage терпит неудачу», заменив dpkg-buildpackage на debuild (debuild принимает аргументы dpkg-buildpackage), то может быть получен предполагаемый результат.
tl; dr: «str.replace» dpkg-buildpackage с debuild для быстрого решения
У меня была эта же проблема до сих пор.
dpkg-buildpackage, похоже, ожидает, что вы передадите адрес электронной почты вместе с флагом -k, а не идентификатором ключа.
dpkg-buildpackage -kmyemail@mydomain.com
После этого у меня не было ошибок.
Хотя это не отвечает на вопрос «почему dpkg-buildpackage терпит неудачу», заменив dpkg-buildpackage на debuild (debuild принимает аргументы dpkg-buildpackage), то может быть получен предполагаемый результат.
tl; dr: «str.replace» dpkg-buildpackage с debuild для быстрого решения