Pagina 1 di 1

problema con pbuilder...non capisco

Inviato: giovedì 6 marzo 2008, 23:13
da
Sto incominciando a voler imparare a pacchettizzare seriamente così, chi lo saprà mai, da poter un giorno essere di aiuto alla comunità in maniera più concreta.
Per iniziare ho preso in esame un programma che al momento mi interessa, cioè Gnomad2.
Visto che l'ultima versione che è presente nei repo di Ubuntu sia di Gutsy che di Hardy è la 2.8.x ho preso da sid il sorgente, diff e dsc dell'ultima versione che è la 2.9equalcosa.
Il sorgente manco a dirlo non è nativo.
Quindi tramite dh_make procedo con la debianizzazione senza incontrare particolari ostacoli.
Faccio le dovute modifiche all'interno della directory debian.
Come metodo di pacchettizzazione uso CDBS.
Lancio debuild e crea il binario senza problemi.
Fatto ciò lancio debuild -S (debuild -S -kID-KDEY per l'esattezza...per problemi con la chiave segreta...sta cosa mi sta facendo scimunire) e tutto fila liscio.
Allorché lanciando sudo pbuilder build ../*.dsc ecco sbucar fuori i problemi:

Codice: Seleziona tutto

W: /home/gp/.pbuilderrc does not exist
I: using fakeroot in build.
Current time: Thu Mar  6 22:54:32 CET 2008
pbuilder-time-stamp: 1204840472
Building the build Environment
 -> extracting base tarball [/var/cache/pbuilder/base.tgz]
E: failed to find /var/cache/pbuilder/base.tgz, have you done <pbuilder create> to create your base tarball yet?
Cercando anche per il web non sono riuscito a venirne a capo.

Qualcuno sa darmi una mano?  ::)

gp

Ho seguito la guida:
https://wiki.ubuntu.com/PackagingGuide/Complete

Re: problema con pbuilder...non capisco

Inviato: venerdì 7 marzo 2008, 0:14
da hattory
Hai già letto questa guida: http://wiki.ubuntu-it.org/Programmazione/Pbuilder ?

Da quel che posso vedere non hai ancora inizializzato pbuilder.... come puoi leggere dalla guida, per farlo basta digitare:

Codice: Seleziona tutto

sudo pbuilder create --basetgz /var/cache/pbuilder/nome_distribuzione.tgz --distribution nome_distribuzione
Inoltre è da vedere anche il comando che hai dato.... nella guida trovi comunque tutto

Ciao

Re: problema con pbuilder...non capisco

Inviato: venerdì 7 marzo 2008, 0:24
da
Hattory ha scritto: Hai già letto questa guida: http://wiki.ubuntu-it.org/Programmazione/Pbuilder ?

Da quel che posso vedere non hai ancora inizializzato pbuilder.... come puoi leggere dalla guida, per farlo basta digitare:

Codice: Seleziona tutto

sudo pbuilder create --basetgz /var/cache/pbuilder/nome_distribuzione.tgz --distribution nome_distribuzione
Inoltre è da vedere anche il comando che hai dato.... nella guida trovi comunque tutto

Ciao

Già inizializzato.
Di che comando parli esattamente?

gp

Re: problema con pbuilder...non capisco

Inviato: venerdì 7 marzo 2008, 0:28
da
Ho capito...dovevo dare

Codice: Seleziona tutto

sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty nomepacchetto.dsc
Ma allora perché nella guida che avevo linkato prima non era scritto proprio così? Ma solo sudo pbuilder build nomepacchetto.dsc ?

gp

Re: problema con pbuilder...non capisco

Inviato: venerdì 7 marzo 2008, 0:48
da
Ora però ottengo questo errore:

Codice: Seleziona tutto

checking for GN... configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables GN_CFLAGS
and GN_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details.
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//28970 and its subdirectories

pkg-config l'ho installato.

Mi sa che riprendo domani mattina. Oggi ho la testa fumante. :D

gp

Re: problema con pbuilder...non capisco

Inviato: venerdì 7 marzo 2008, 9:45
da DktrKranz
Manca pkg-config nelle Build-depends.

Re: problema con pbuilder...non capisco

Inviato: venerdì 7 marzo 2008, 10:24
da
DktrKranz ha scritto: Manca pkg-config nelle Build-depends.
>:(

Grazie. Era ovvio e scontato.  >:( Facciamo che era per colpa della testa fumante.  :-[

Oggi mi rimetto a lavoro.

gp

ps: ma in definitiva...per pacchettizzare a regola d'arte quale guida esattamente devo seguire?

Re: problema con pbuilder...non capisco

Inviato: venerdì 7 marzo 2008, 10:56
da hattory
Riot@ct ha scritto: Ho capito...dovevo dare

Codice: Seleziona tutto

sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty nomepacchetto.dsc
Ma allora perché nella guida che avevo linkato prima non era scritto proprio così? Ma solo sudo pbuilder build nomepacchetto.dsc ?

gp
Non sono esperto in materia, provo a buttarla giù.
Se tu dai il semplice comando:

Codice: Seleziona tutto

sudo pbuilder build ../*.dsc
e non specifichi nessuna distribuzione, pbuilder va a cercare appunto: /var/cache/pbuilder/base.tgz,  che probabilmente non è inizializzato...

Quindi credo che la guida non ha sbagliato.

Codice: Seleziona tutto

ps: ma in definitiva...per pacchettizzare a regola d'arte quale guida esattamente devo seguire?
Quella va più che bene  (good)

Re: problema con pbuilder...non capisco

Inviato: venerdì 7 marzo 2008, 11:11
da
Hattory ha scritto:
Riot@ct ha scritto: Ho capito...dovevo dare

Codice: Seleziona tutto

sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty nomepacchetto.dsc
Ma allora perché nella guida che avevo linkato prima non era scritto proprio così? Ma solo sudo pbuilder build nomepacchetto.dsc ?

gp
Non sono esperto in materia, provo a buttarla giù.
Se tu dai il semplice comando:

Codice: Seleziona tutto

sudo pbuilder build ../*.dsc
e non specifichi nessuna distribuzione, pbuilder va a cercare appunto: /var/cache/pbuilder/base.tgz,  che probabilmente non è inizializzato...

Quindi credo che la guida non ha sbagliato.
Effettivamente.
Comunque non mettevo in dubbio la guida ma non capivo.

Codice: Seleziona tutto

ps: ma in definitiva...per pacchettizzare a regola d'arte quale guida esattamente devo seguire?
Quella va più che bene  (good)
Dici questa?
https://wiki.ubuntu.com/PackagingGuide/Complete

A quanto ho capito con l'altra guida ottengo un metodo per poter pacchettizzare per altre versioni senza stare su quel dato sistema per il quale ho intenzione di pacchettizzare e senza preoccuparmi di andare a scaricare la miriade di dipendenze.

Esatto?

gp