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.