Home > Dai forum, Debian, Debianizzazione, Gnome, Guide, Linux, LQH, Pacchetti, Ubuntu > Debianizzare un programma Python #20

Debianizzare un programma Python #20

26 giugno 2010

Questa guida a puntate riporterà i passaggi necessari dalla pacchettizzazione fino all’inclusione ufficiale di un software scritto in Python (Gespeaker) su Debian e più avanti su Ubuntu. Ogni giorno per circa un mese sarà descritto un passaggio da seguire per poter debianizzare così un proprio software.

#20 Compilazione definitiva del pacchetto (I)

Al momento della costruzione del pacchetto abbiamo indicato di non firmare né il file dsc né il file changes. Prima di portare avanti il pacchetto è necessario che esso venga firmato con la propria chiave privata, ricompiliamo quindi il pacchetto in maniera definitiva con:

dpkg-buildpackage

Il risultato sarà il medesimo del precedente fatta eccezione per le ultime righe:

dpkg-deb: building package `gespeaker' in `../gespeaker_0.7-1_all.deb'.
 signfile gespeaker_0.7-1.dsc
gpg: skipped "Fabio Castelli <muflone@XXXXXX.net>": secret key not available
gpg: [stdin]: clearsign failed: secret key not available

 dpkg-genchanges  >../gespeaker_0.7-1_i386.changes
dpkg-genchanges: including full source code in upload
dpkg-buildpackage: full upload (original source is included)
dpkg-buildpackage: warning: Failed to sign .dsc and .changes file

gpg segnala l’assenza della chiave segreta per il nome e indirizzo email usato all’interno del pacchetto. Ciò significa due cose differenti:

  1. Il nome e cognome e l’indirizzo email usati per la realizzazione del pacchetto devono corrispondere con quelli della chiave gpg; pertanto se possediamo già una chiave gpg valida è necessario che i dati del pacchetto corrispondano a quelli della chiave.
  2. Se non possediamo una chiave gpg è necessario crearne una nuova sulla base dei dati usati nel pacchetto prima di procedere alla ricompilazione definitiva.
  1. Non c'è ancora nessun commento.
  1. 26 giugno 2010 alle 11:05
I commenti sono chiusi.
%d blogger cliccano Mi Piace per questo: