Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

Sviluppo pacchetti deb in ambiente chroot

Creazione, modifica e gestione dei pacchetti di Ubuntu e relative problematiche.

Sviluppo pacchetti deb in ambiente chroot

Messaggioda AlexSistemiFree » martedì 2 ottobre 2007, 8:07

Sviluppo pacchetti deb in ambiente chroot
Vorrei qualche chiarimento su pbuilder.
Mi pare di capire che consente di creare binari ma partendo da sorgenti di pacchetti deb e non da sorgenti comuni quindi, in pratica, il suo scopo principale consiste, ad es. nel prendere pacchetti di una distro più aggiornata e cercare di ricavare il deb per una distro precedente?  ???

In caso affermativo se volessi avere un ambiente chroot, tipo quello di pbuilder, però in grado di crearmi pacchetti pure da sorgenti, usando checkinstall che procedura dovrei seguire?
A parte creare un'ambiente chroot.

In sostanza pbuilder crea un'ambiente chroot in modo automatico senza dovere fare la procedura classica, però limitatamente alla funzionalità del pacchetto pbuilder?

Ciao Ale :)
Avatar utente
AlexSistemiFree
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1353
Iscrizione: dicembre 2006

Re: Sviluppo pacchetti deb in ambiente chroot

Messaggioda bugman » martedì 2 ottobre 2007, 9:46

Ti consiglio questa guida:

http://wiki.ubuntu-it.org/PbuilderHowto

Ciao ciaooo
.: BugMaN :.
Avatar utente
bugman
Prode Principiante
 
Messaggi: 167
Iscrizione: aprile 2005
Località: Rome

Re: Sviluppo pacchetti deb in ambiente chroot

Messaggioda AlexSistemiFree » martedì 2 ottobre 2007, 13:41

Interessante già che c'ero ho dato un occhiata pure all'edizione inglese del PubilderHowto.
Trovo interessanti i paragrafi:
Updating a chroot to another version of ubuntu
Building an i386 pbuilder on AMD64

Interessante poter disporre di un'ambiente chroot in modo semplificato usando pbuilder però io vorrei qualcosa di più generalistico cioè capace di poter creare pacchetti partendo da sorgenti non deb, non mi sembra però che sia possibile o sbaglio?

Nel caso non risultasse possibile che procedura dovrei seguire per mettere l'ambiente di sviluppo dentro chroot?

Ciao Ale :)
Avatar utente
AlexSistemiFree
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1353
Iscrizione: dicembre 2006

Re: Sviluppo pacchetti deb in ambiente chroot

Messaggioda AlexSistemiFree » sabato 6 ottobre 2007, 8:23

Mi rispondo da solo, in sostanza mi pare che con pbuilder è possibile creare binari solo da sorgenti debian, quindi penso che la soluzione "migliore" consista nel crearsi prima un'ambiente chroot e poi, al suo interno, usare pbuilder (che dispone di un proprio ambiente chroot).

Avrei però il seguente problema, tentando di generare un pacchetto da un sorgente, usando:
debuild -S
ottengo il seguente messaggio:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "it_IT.UTF-8",
        LC_ALL = "it_IT.UTF-8",
        LANG = "it_IT.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
debuild: fatal error at line 600:
cannot find readable debian/changelog anywhere!
Are you in the source code tree?


locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=it_IT.UTF-8
LANGUAGE=it_IT.UTF-8
LC_CTYPE="it_IT.UTF-8"
LC_NUMERIC="it_IT.UTF-8"
LC_TIME="it_IT.UTF-8"
LC_COLLATE="it_IT.UTF-8"
LC_MONETARY="it_IT.UTF-8"
LC_MESSAGES="it_IT.UTF-8"
LC_PAPER="it_IT.UTF-8"
LC_NAME="it_IT.UTF-8"
LC_ADDRESS="it_IT.UTF-8"
LC_TELEPHONE="it_IT.UTF-8"
LC_MEASUREMENT="it_IT.UTF-8"
LC_IDENTIFICATION="it_IT.UTF-8"
LC_ALL=it_IT.UTF-8

Ho usato:
export LC_ALL=it_IT.UTF-8
perché era vuoto, stessa cosa l'ho fatta per:
LC_CTYPE ed LC_MESSAGES
senza risultato.

Tra l'altro ieri, nonostante tutto, generava qualcosa, oggi niente. >:(

Ale :)
Ultima modifica di AlexSistemiFree il sabato 6 ottobre 2007, 8:31, modificato 1 volta in totale.
Avatar utente
AlexSistemiFree
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1353
Iscrizione: dicembre 2006

Re: Sviluppo pacchetti deb in ambiente chroot

Messaggioda Rospo Zoppo » sabato 6 ottobre 2007, 9:54

Codice: Seleziona tutto
debuild: fatal error at line 600:
cannot find readable debian/changelog anywhere!
Are you in the source code tree?

Hai inserito il file changelog nella cartella debian ? Se sì, sei sicuro di lanciare debuild -S dalla corretta posizione ?
Avatar utente
Rospo Zoppo
Rampante Reduce
Rampante Reduce
 
Messaggi: 5291
Iscrizione: gennaio 2007

Re: Sviluppo pacchetti deb in ambiente chroot

Messaggioda AlexSistemiFree » sabato 6 ottobre 2007, 20:20

Dunque in seguito ad alcune prove mi sono accorto che mi ero dimenticato di dare
dh_make
per poter generare il file .dsc che poi avrei adoperato congiuntamente a pbuilder.

Al momento ho creato un'ambiente chroot ed, al suo interno, ho messo pbuilder però ho notato che tentando di compilare programmi che utilizzano l'interfaccia grafica mancano delle dipendenze, a parte l'errore sulla lingua segnalato, però al momento tentavo di usare questo ambiente direttamente come root, non ho creato utenti speciali o collegamenti con l'interfaccia grafica esistente del sistema.

Ale :)

Nota:
Beh comunque chiedo dato che mi piacerebbe almeno avviare due progetti non troppo grossi.
Avatar utente
AlexSistemiFree
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1353
Iscrizione: dicembre 2006

Re: Sviluppo pacchetti deb in ambiente chroot

Messaggioda Rospo Zoppo » domenica 7 ottobre 2007, 9:06

Avatar utente
Rospo Zoppo
Rampante Reduce
Rampante Reduce
 
Messaggi: 5291
Iscrizione: gennaio 2007

Re: Sviluppo pacchetti deb in ambiente chroot

Messaggioda AlexSistemiFree » domenica 7 ottobre 2007, 9:44

Beh ho letto però non ho risolto ... >:( vabbeh rileggero altre volte.  :-\

Ale :)
Avatar utente
AlexSistemiFree
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1353
Iscrizione: dicembre 2006

Re: Sviluppo pacchetti deb in ambiente chroot

Messaggioda Rospo Zoppo » domenica 7 ottobre 2007, 10:14

le dipendenze le devi mettere in debian/control ...
Avatar utente
Rospo Zoppo
Rampante Reduce
Rampante Reduce
 
Messaggi: 5291
Iscrizione: gennaio 2007

Re: Sviluppo pacchetti deb in ambiente chroot

Messaggioda AlexSistemiFree » domenica 7 ottobre 2007, 11:31

Quindi vanno aggiunte a mano?

Però nel caso di pacchetti sorgenti (puri quindi non deb) devo ogni volta lanciare la compilazione ed aspettare gli errori per conoscerle?

Beh cercherò di provare.  ;)

Ale :)
Avatar utente
AlexSistemiFree
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1353
Iscrizione: dicembre 2006

Re: Sviluppo pacchetti deb in ambiente chroot

Messaggioda Rospo Zoppo » domenica 7 ottobre 2007, 11:53

magari nel sito del progetto lo scrivono..
Avatar utente
Rospo Zoppo
Rampante Reduce
Rampante Reduce
 
Messaggi: 5291
Iscrizione: gennaio 2007


Torna a Ubuntu-it-dev

Chi c’è in linea

Visualizzano questa pagina: Nessuno e 0 ospiti