Pagina 1 di 1

Errore pbuilder con packaging di sylpheed 2.4.8

Inviato: mercoledì 26 dicembre 2007, 12:40
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

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Inviato: mercoledì 26 dicembre 2007, 13:42
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
??

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Inviato: mercoledì 26 dicembre 2007, 14:40
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

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Inviato: mercoledì 26 dicembre 2007, 15:36
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.

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Inviato: mercoledì 26 dicembre 2007, 15:58
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?

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Inviato: mercoledì 26 dicembre 2007, 21:32
da DktrKranz
Prova ad aggiungere anche libgtk2.0-dev.

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Inviato: giovedì 27 dicembre 2007, 8:35
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

Re: Errore pbuilder con packaging di sylpheed 2.4.8

Inviato: giovedì 27 dicembre 2007, 12:49
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.