Ok, entendi. A compilação do pacote deb obtém seu número de versão não do campo version
no arquivo control
, mas da entrada changelog
.
Eu fiz meus primeiros passos na criação de um PPA, contendo uma versão recente de fósseis.
Eu descompactei o tarball e executei bzr dh-make fossil 1.32 ../fossil-src-stable.tar.gz
nele, editei os arquivos debian até a compilação funcionar e construí meu deb com
bzr builddeb -S -- -uc -us
pbuilder-dist utopic build fossil_1.32-ppa1.dsc
até agora foi difícil, mas funcionou de alguma forma.
Não para o meu problema, como você pode ver, eu construí a versão 1.32 do fóssil e o deb é chamado fossil_1.32-ppa1_amd64.deb
simple como seguindo os tutoriais .
Agora, quando tento instalar o meu deb, ele me diz que uma versão mais recente já está instalada e a instalação é anulada.
A política do Apt-cache diz que a versão instalada é menor:
$ apt-cache policy fossil
fossil:
Installiert: 1:1.29-1
Installationskandidat: 1:1.29-1
Versionstabelle:
*** 1:1.29-1 0
Pergunta 1: O que é esse "1:" precedendo o número da versão? Pergunta 2: Que tipo de versão terei que dar ao meu deb para ser instalado?
Eu já tentei bzr dh-make fossil 1:1.32 ../fossil-src-stable.tar.g
, mas isso nem me dará um começo.
Ok, entendi. A compilação do pacote deb obtém seu número de versão não do campo version
no arquivo control
, mas da entrada changelog
.