Sim e não.
Atualmente, não há como usar dput
para fazer upload de um pacote criado para várias versões do Ubuntu. No entanto, você pode realizar sua meta usando um desses dois métodos:
Crie uma receita
Se você estiver construindo um pacote a partir de uma ramificação no Launchpad e tiver um pacote Debian, crie uma receita de compilação diária que tenha como alvo os lançamentos do Ubuntu que você deseja suportar. Isso é descrito com mais detalhes na segunda metade de esta resposta .
Esta é realmente a melhor solução, uma vez que também automatiza novas construções toda vez que você faz uma alteração (com um limite em uma construção automática por dia, embora você possa distribuir manualmente compilações adicionais).
Carregar várias compilações manualmente
Esta não é uma solução ideal - mas funciona. O que você precisa fazer para fazer este trabalho é:
-
Ajuste o número da versão no changelog para corresponder a este formato:
[version]-1ppa1~[release]1
... onde
[version]
é a versão do pacote e[release]
é um codinome de lançamento do Ubuntu (comotrusty
,saucy
, etc.). -
Certifique-se de que o changelog esteja configurado para criar o release correto. Em outras palavras, para Trusty, a primeira linha do seu changelog deve ser assim:
ffc (1.3.20140513-1ppa1~trusty1) trusty; urgency=medium
Carregue o pacote usando dput
e repita as duas etapas acima para cada lançamento para o qual você deseja enviar pacotes. Você pode ver um exemplo de como isso funciona aqui .