Подписание пакета с dpkg-buildpackage перестало работать, но успешно выполняется с debsign

У меня есть следующий 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 может быть сделан успешно выполниться?

3
задан 24 June 2019 в 08:33

3 ответа

У меня была эта та же проблема до сих пор.

dpkg-buildpackage, кажется, ожидает, что Вы передадите адрес электронной почты наряду с флагом-k, а не ключевым идентификатором.

dpkg-buildpackage -kmyemail@mydomain.com

После этого у меня не было ошибок.

7
ответ дан 1 December 2019 в 13:16

В то время как это не отвечает на вопрос, "почему dpkg-buildpackage сбои", путем замены dpkg-buildpackage с debuild (debuild принимает dpkg-buildpackage аргументы) намеченный результат может иметься.

tl; доктор: "str.replace" dpkg-buildpackage с debuild для быстрого решения

1
ответ дан 1 December 2019 в 13:16

Попытка:

sudo debuild -b -uc -us

Та команда генерирует неподписанные deb файлы для локального использования.

0
ответ дан 1 December 2019 в 13:16

Другие вопросы по тегам:

Похожие вопросы: