checkinstall solicitando a versão

6

Eu tenho um projeto autoconf / automake / autoeverything que estou instalando com o checkinstall. Quando vou instalá-lo, mostro isso

This package will be built according to these values: 

0 -  Maintainer: [ [email protected] ]
1 -  Summary: [ Package created with checkinstall 1.6.2 ]
2 -  Name:    [ mypkg ]
3 -  Version: [  ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ amd64 ]
8 -  Source location: [ mypkg ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Provides: [ mypkg ]
12 - Conflicts: [  ]
13 - Replaces: [  ]

... que geralmente parece bom, mas tem uma "versão" em falta. Verifique se a instalação não continuará até que eu dê um valor manualmente. Minha pergunta é, em qual arquivo posso colocar essa versão para que eu não precise inseri-la manualmente sempre?

    
por brooks94 06.02.2013 / 16:00

2 respostas

3

Ok, então acho que descobri isso. Ele tentará o seguinte:

  • Use qualquer coisa depois de '-' no nome do diretório atual. Ou seja, nomear o diretório 'project-1.0' dará a ele um valor de '1.0'. Meu diretório foi simplesmente chamado de 'projeto'.
  • Segundo, ele procurará uma linha '#define VERSION "something"' no config.log e dará a ela um valor de 'something'. Eu ainda não sei porque meu config.log não tem essa linha.
  • Se o arquivo config.log não existir, ele usará a data atual.

No meu caso, porque o config.log existe, mas estava faltando a linha '#define VERSION', ele simplesmente não estava recebendo nenhum valor.

    
por brooks94 13.03.2013 / 21:28
1

Você também pode fornecer uma versão para verificar a instalação via --pkgversion flag. Exemplo:

checkinstall --pkgversion="1.2"
    
por Vadim Kotov 25.05.2017 / 17:20