Changelog do pacote deb

3

Estou usando dpkg -b para criar pacotes com scripts python. (Formato DEBIAN).

Na pasta DEBIAN, adicionei os seguintes arquivos:

compat
control
copyright
changelog

O changelog está usando o formato correto.

7zrecover (1.0-1) UNRELEASED; urgency=low

  * Initial release. (Closes: #XXXXXX)

 -- Lars Wirzenius <[email protected]>  Thu, 18 Nov 2010 17:25:32 +0000

Quando eu instalo o pacote e tento exibir o changelog, sempre obtenho

This change is not coming from a source that supports changelogs.

Failed to fetch the changelog for 7zrecover
URI was: http:/// . changelog

(o URI é .///. Changelog, o site não me deixa postar direito)

"Esta mudança não vem de uma fonte que suporta changelogs." existe alguma maneira de corrigir isso?

Eu estava pensando em redirecionar a fonte para o computador e colocar um changelog em / usr / share / doc / 7zrecover /

    
por Rafael Senties Martinelli 05.08.2014 / 15:12

1 resposta

2

This change is not coming from a source that supports changelogs. is there anyway to fix this?

Você precisa enviar seu pacote para um repositório. Pacotes instalados localmente não oferecem essa estrutura. Se você quiser verificar o changelog de um pacote criado localmente, você precisa verificar os arquivos /usr/share/doc/<package>/changelog.Debian.gz . É onde ele é armazenado localmente.

De acordo com a política :

Packages that are not Debian-native must contain a compressed copy of the debian/changelog file from the Debian source tree in /usr/share/doc/package with the name changelog.Debian.gz.

Então, se o seu pacote não tem, então há algo errado com a maneira que você criou seu pacote, já que o dpkg-buildpackage segue isto.

    
por 05.08.2014 / 15:23

Tags