Usando dch para aumentar o número da versão sem um sufixo?

5

Estou construindo meu software em um pacote deb usando os devscripts padrão, e gostaria de usar dch para incrementar automaticamente o número da versão para alterações de código não-fonte (ou seja, mudanças e correções de pacotes), como é comum nas distribuições Linux.

Por exemplo: a versão de origem é 1.0.0 e estou empacotando o software como 1.0.0-1 (a primeira versão empacotada da versão 1.0.0). Agora eu descobri um bug no pacote (por exemplo, um arquivo de configuração não foi marcado como tal), então eu quero liberar a versão do pacote 1.0.0-2 .

Inicialmente eu achei que dch -i é ideal para isso, mas aparentemente aumenta de 1.0.0-1 para 1.0.0-1ubuntu1 :-(. Eu procurei com afinco em quais outras opções de linha de comando eu posso usar, mas tudo que eu pude find foi uma opção para usar um sufixo diferente (por exemplo, --rebuild adicionará buildX ).

Mush eu edito o número de lançamento manualmente toda vez?

    
por Guss 16.07.2015 / 17:10

1 resposta

4

Para liberar 1.0.0-2 , você precisa usar a opção -U , consulte dch página do manual :

   --upstream, -U
          Don't append distro-name1 to the version on a derived          
          distribution. Increment the Debian version.

Initial debian/changelog :

foo (1.0.0-1) trusty; urgency=medium

  * Initial release

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 14:53:54 +0200

Após dch -U :

foo (1.0.0-2) UNRELEASED; urgency=medium

  * 

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 18:06:24 +0200

foo (1.0.0-1) trusty; urgency=medium

  * Initial release

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 14:53:54 +0200
    
por Sylvain Pineau 16.07.2015 / 18:09