Primeiramente, a cada revisão de pacote, você precisa editar o changelog. Esse é um requisito se você fizer alterações no pacote; você pode adicionar esses changelogs com dch
, como Seth sugere.
No entanto, se você está simplesmente tentando produzir um pacote que não tem alterações adicionais , você pode simplesmente instalar o pacote, então você não precisa editar o changelog, você simplesmente precisa resolver o problema da chave de assinatura.
Eu não acredito que nenhuma das respostas aqui esteja 100% completa. Portanto, vou roubar um pouco de ambos, mas adicionar minha própria sugestão e solução aqui, pois faço isso com o pacote nginx
mescla com bastante frequência.
Para citar Seth, debuild
determinará a chave com base no que foi o último editor de changelog. Isso é automático, e você precisará atualizar o changelog para usar suas credenciais neles no final da última entrada do changelog.
Como foi dito por Florian, no entanto, você também pode usar a opção -kKEYIDNUM
para debuild
informar qual tecla assina e impor o uso dessa chave.
E agora, minha solução para os dois problemas, para fazer as coisas assinarem automaticamente com a chave que eu quero assinar com ...
Durante muito tempo tive esse problema sempre que meus antigos discos rígidos morriam no meu sistema anterior. Eu não queria editar o changelog
de cada vez, realmente, nem realmente queria passar manualmente a opção -k
para debuild
.
Por fim, as MOTUs me ajudaram a resolver o problema especificando explicitamente com que chave assinar, apresentando-me a .devscripts
, que debuild
e outras invocam variáveis de ambiente com as coisas definidas nelas; Isso permitiu que eu adicionasse opções que dpkg-buildpackage
, que debuild
chama, sempre será anexado.
Portanto, para que a opção -k
funcione automaticamente para cada único debuild
executado, você pode adicionar isso ao seu arquivo ~/.devscripts
e adicionar automaticamente a opção -k
da seguinte forma:
DEBUILD_DPKG_BUILDPACKAGE_OPTS="-kABCD1234"
Isso fará com que seja adicionado persistentemente às opções debuild
; Esta é também uma maneira de garantir que sua chave sempre será usada para assinatura.
Isso me ajuda em ambos os uploads do Ubuntu, mas também nos uploads de PPA.