Eu quero criar um pacote fonte debian que seja adequado para vários lançamentos de sistema operacional.
Inicialmente, eu estava visando a cinética e tinha este formato de changelog:
gfxi (1.3-1) kinetic; urgency=medium
* Add install and uninstall targets to Makefile.
...
Do manual :
distributions lists one or more space-separated distributions where this version should be
installed when it is uploaded; it is copied to the Distribution field in the .changes
file. distributions must be terminated by a semicolon (U+003B ‘;’).
Então mudei minha entrada no changelog para:
gfxi (1.3-2) jammy kinetic lunar; urgency=medium
* Add jammy and lunar releases.
...
O debuild -S
comando é bem-sucedido, mas quando carrego o pacote de origem debian para meu PPA usando dput, o construtor retorna com:
Rejected:
Unable to find distroseries: jammy kinetic lunar
Further error processing not possible because of a critical previous error.
gfxi (1.3-2) jammy kinetic lunar; urgency=medium
* Add jammy and lunar releases.
Estou lendo o manual incorretamente? Por que não consigo listar as versões do sistema operacional em meu arquivo changelog?
Infelizmente, enquanto você está certo em que a especificação para o changelog permite isso, os construtores de PPA da barra de ativação não. Portanto, você deve criar uma entrada separada para cada versão para a qual deseja criar e
dput
cada uma individualmente.Isso já foi perguntado antes sobre esta questão, mas está um pouco escondido nos comentários.