Errore pbuilder con packaging di sylpheed 2.4.8

Coordinamento delle attività e informazioni sui progetti del gruppo: creazione, modifica e gestione dei pacchetti di Ubuntu e relative problematiche.

Moderatore: Gruppo Sviluppo

julio
Prode Principiante
Messaggi: 4
Iscrizione: mercoledì 26 dicembre 2007, 12:31

Errore pbuilder con packaging di sylpheed 2.4.8

Messaggio da julio »

Ciao a tutti (e auguri),

sto seguendo questa guida : http://doc.ubuntu.com/ubuntu/packagingg ... elper.html

per creare un package di sylpheed 2.4.8.

Ho installato tutto il necessario, compreso pbuilder (con relativi download per la costruzione dell'ambiente).

Tutto sembra andare liscio fino a quando lancio:

mybox:~/sources/sylpheed-debhelper/sylpheed-debhelper-2.4.8$ sudo pbuilder build ../*.dsc

parte il classico "configure" ma ottengo questo errore:

Codice: Seleziona tutto

......
checking for windres... no
checking for i486-linux-gnu-pkg-config... no
checking for pkg-config... no
checking for GLIB - version >= 2.4.0... no
*** A new enough version of pkg-config was not found.
*** See http://www.freedesktop.org/software/pkgconfig/
configure: error: Test for GLib failed. See the 'INSTALL' for help.
make: *** [config.status] Error 1
pbuilder: Failed autobuilding of package
 -> Aborting with an error
 -> unmounting dev/pts filesystem
 -> unmounting proc filesystem
 -> cleaning the build env 
    -> removing directory /var/cache/pbuilder/build//2530 and its subdirectories
dai repository di ubuntu (versione gutsy) ho già installato pkg-config 0.22-1 ma anche glib & glib-dev (versioni 2.*)

Avete qualche idea su come risolvere il problema?

Grazie,
Julio
DarkSun

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Messaggio da DarkSun »

Non devi installarli sulla tua macchina reale, bensì devi inserire quelle dipendenze nel debian/control del pacchetto, cioè in macchina "virtuale" se così la si può chiamare.

Hai lanciato da terminale:

Codice: Seleziona tutto

sudo pbuilder create --basetgz /var/cache/pbuilder/gutsy.tgz --distribution gutsy
??
julio
Prode Principiante
Messaggi: 4
Iscrizione: mercoledì 26 dicembre 2007, 12:31

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Messaggio da julio »

Il comando date suggerito credo aiuti a "completare" l'ambiente di pbuilder : cioè una sorta di "chroot" dove vengono installate e quindi ripetute le librerie che uno ha sul sistema ma necessarie a creare una versione standard-compatibile giusto?

Cmq non ho trovato quel comando in :

http://doc.ubuntu.com/ubuntu/packagingg ... ilder.html

credo fosse "implicito" nel testo.

Io avevo usato (sempre secondo la guida):

sudo pbuilder create --distribution gutsy --othermirror "deb http://archive.ubuntu.com/ubuntu gutsy universe multiverse"

Nella guida non ci sono "esempi" chiari (a meno che non mi sia perso qualcosa) su come modificare il file debian/control. Credo che debba inserire le dipendenze di glib ecc. ma non so come fare. Hai qualche link/suggerimento??

Grazie,
Julio
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Messaggio da DktrKranz »

La packaging guide che hai citato è un buon punto di partenza (anche se decisamente incompleta). Per modificare il file debian/control basta un semplice editor di testo, per risolvere il tuo problema è necessario aggiungere al campo Build-Depends i vari pacchetti necessari. In questo caso pkg-config e libglib2.0-dev. Fatto questo, inserisci una nuova voce di changelog con il comando dch -i e rigenera il pacchetto sorgente con il comando debuild -S -uc -us. Ora puoi riprovare la compilazione del nuovo file .dsc in pbuilder.
julio
Prode Principiante
Messaggi: 4
Iscrizione: mercoledì 26 dicembre 2007, 12:31

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Messaggio da julio »

Grazie per i suggerimenti:

1) puoi consigliarmi qualche guida più "completa"?

2) ho provato come hai detto e al momento in debian/control ho questa riga:

Build-Depends: debhelper (>= 5), autotools-dev, pkg-config, libglib2.0-dev

ho seguito l'iter ma mi ritorna sempre lo stesso errore. Qualche idea?
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Messaggio da DktrKranz »

Prova ad aggiungere anche libgtk2.0-dev.
julio
Prode Principiante
Messaggi: 4
Iscrizione: mercoledì 26 dicembre 2007, 12:31

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Messaggio da julio »

Ho scaricato con "apt-get source sylpheed" il sorgente dai repository di gutsy che corrispondono alla versione 2.4.5.

Qui ho trovato in debian/control le seguenti dipendenze:

Build-Depends: debhelper (>= 5.0.22), libcompfaceg1-dev, libglib2.0-dev, libgtk2.0-dev, libpng12-dev, libgpgme11-dev (>= 1.0.0), libssl-dev, libpisock-dev, libldap2-dev, flex | flex-old, bison, gettext, libreadline5-dev, cdbs, libgtkspell-dev (>= 2.0), libonig-dev

e le ho inserite nel "mio" debian/control ma ho sempre lo stesso errore.

Ho provato a compilare sylpheed 2.4.8 col classico "configure/make" e non ho problemi.

Qualche idea?

Grazie,
Julio
DarkSun

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Messaggio da DarkSun »

Io credo che ti è poco chiaro il processo di pacchettizzazione attraverso pbuilder.
Leggiti qualche guida in più perché così non vai da nessuna parte.

Ciao.
Scrivi risposta

Ritorna a “Gruppo Sviluppo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite