Informazioni sull'impacchettamento

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

Moderatore: Gruppo Sviluppo

Scrivi risposta
Avatar utente
Lord_neo
Prode Principiante
Messaggi: 163
Iscrizione: giovedì 24 agosto 2006, 11:35
Contatti:

Informazioni sull'impacchettamento

Messaggio da Lord_neo »

Volendo capirci un po' di più su questo argomento volevo aprirmi un topic personale nel quale magari posso chiedere a chi ne sa più di me alcune cosette.

Iniziamo da una cosa proprio base. ;D

Se io volessi eseguire dei backport (se non sbaglio si usa questo termine per indicare la creazione dei pacchetti destinati alla versione stabile, ma che ovviamente non sono ancora stati inclusi) come mi devo muovere?

per adesso ve lo chiedo dal punto di vista pratico, poi magari spiegatemi anche dal punto di vista burocratico :)

mi serve innanzitutto feisty giusto?

grazie a tutti e scusate se le mie domande per voi saranno banali (b2b)
Avatar utente
Lord_neo
Prode Principiante
Messaggi: 163
Iscrizione: giovedì 24 agosto 2006, 11:35
Contatti:

Re: Informazioni sull'impacchettamento

Messaggio da Lord_neo »

Provo cominciando da Liferea vedo che esiste la nuova versione 1.4.1 disponibile dal sito ufficiale.

Mentre su ubuntu (anche il gutsy) arriva al massimo alla 1.4rc1

Potrebbe essere un impacchettamento utile?
Avatar utente
Rospo Zoppo
Rampante Reduce
Rampante Reduce
Messaggi: 5291
Iscrizione: martedì 16 gennaio 2007, 20:35

Re: Informazioni sull'impacchettamento

Messaggio da Rospo Zoppo »

Avatar utente
Lord_neo
Prode Principiante
Messaggi: 163
Iscrizione: giovedì 24 agosto 2006, 11:35
Contatti:

Re: Informazioni sull'impacchettamento

Messaggio da Lord_neo »

grazie del link rospo.. ;)

ma non capisco ancora una cosa...  >:(

alla comunità servono i backport, oppure l'impacchettamento di bugfix degli sviluppatori dei programmi nelle versioni unstable di ubuntu?
Avatar utente
Rospo Zoppo
Rampante Reduce
Rampante Reduce
Messaggi: 5291
Iscrizione: martedì 16 gennaio 2007, 20:35

Re: Informazioni sull'impacchettamento

Messaggio da Rospo Zoppo »

la seconda è fatta automaticamente uppando le patch, non serve ripacchettizare "dal basso", la prima non so, non me ne intendo :D
Avatar utente
Lord_neo
Prode Principiante
Messaggi: 163
Iscrizione: giovedì 24 agosto 2006, 11:35
Contatti:

Re: Informazioni sull'impacchettamento

Messaggio da Lord_neo »

ok speriamo di venirne fuori perchè sto leggendo wiki guide eccetera eccetera... ma nn ho ancora capito la procedura standart per impacchettare, e in più non so proprio da dove incominciare...

sn un po' spaesato ???
Avatar utente
Rospo Zoppo
Rampante Reduce
Rampante Reduce
Messaggi: 5291
Iscrizione: martedì 16 gennaio 2007, 20:35

Re: Informazioni sull'impacchettamento

Messaggio da Rospo Zoppo »

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: Informazioni sull'impacchettamento

Messaggio da DktrKranz »

Per definizione, i backport vanno fatti sulla versione per la quale sono destinati. Se volessi fare un backport per Dapper, dovrei avere a disposizione quella versione, più che altro per verificare il successo nell'installazione e l'effettivo funzionamento. Nulla vieta di creare backport per distribuzioni non in nostro possesso, ma non si ha la certezza che essi funzionino a dovere.
Avatar utente
Lord_neo
Prode Principiante
Messaggi: 163
Iscrizione: giovedì 24 agosto 2006, 11:35
Contatti:

Re: Informazioni sull'impacchettamento

Messaggio da Lord_neo »

DktrKranz ha scritto: Per definizione, i backport vanno fatti sulla versione per la quale sono destinati. Se volessi fare un backport per Dapper, dovrei avere a disposizione quella versione, più che altro per verificare il successo nell'installazione e l'effettivo funzionamento. Nulla vieta di creare backport per distribuzioni non in nostro possesso, ma non si ha la certezza che essi funzionino a dovere.
ottimo ;)

ok ho appena impacchettato con successo brasero 0.6.1 l'ho testato ed è funzionante :)

Scusate se vi assillo..e mi rendo conto che a distanza di poco verrà rilasciata la gutsy (che contiene molti pacchetti aggiornati) ma è per imparare :-\

ho scaricato il sorgente tar.gz da qui

l'ho scompattato in una cartella corretamente nominata brasero-0.6.1

da console quindi entrato in questa directory ho eseguito il comando

Codice: Seleziona tutto

dh_make -s -e lord_neo-at-libero-dot-it -n --copyright gpl
tutto va a buon fine creando così la directory debian. Vi entro ed edito il changelog modificando la versione 0.6.1 ---> 0.6.1-ubuntu1~lord-neo1 e aggiungo le note sul changelof ufficiale.

A questo punto lancio il debuild

Codice: Seleziona tutto

debuild
Tutto va a buon fine nel senso che il deb è creato ma la console dice che

Codice: Seleziona tutto

Finished running lintian.
Now signing changes and any dsc files...
 signfile brasero_0.6.1-ubuntu1~lord-neo1.dsc lord <lord_neo@libero.it>
gpg: impossibile aprire "/home/lord/.gnupg/secring.gpg"
gpg: keydb_search failed: errore durante l'apertura del file
gpg: skipped "lord <lord_neo@libero.it>": errore durante l'apertura del file
gpg: [stdin]: clearsign failed: errore durante l'apertura del file
debsign: gpg error occurred!  Aborting....
debuild: fatal error at line 1155:
running debsign failed
Ora se qualcuno mi spiega cosa devo cambiare nella mia procedura per creare un pacchetto ufficiale. Ah dktrkranz mi aveva consigliato pbuilder per una più efficiente gestione del sistema, ovvero mi risparmierei di scaricare tutte le *-dev. Cosa cambia se volessi usare questo software?

grazie (good)
Avatar utente
Rospo Zoppo
Rampante Reduce
Rampante Reduce
Messaggi: 5291
Iscrizione: martedì 16 gennaio 2007, 20:35

Re: Informazioni sull'impacchettamento

Messaggio da Rospo Zoppo »

allora l'errore è dato dalla mancata firma dei file, niente di grave. per quanto riguarda il changelog, puoi usare

Codice: Seleziona tutto

dch -i -D <versione>
invece di modificarlo a mano. Infine, per quanto riguarda pbuilder ti posso dire che crea un ambiente di compilazione pulito, le dipendenze vengono quindi scaricate ma installate in un ambinete virtuale, senza intaccare il tuo sistema
Avatar utente
Lord_neo
Prode Principiante
Messaggi: 163
Iscrizione: giovedì 24 agosto 2006, 11:35
Contatti:

Re: Informazioni sull'impacchettamento

Messaggio da Lord_neo »

grazie rospo :)

per la firma l'avevo capito, ma il comando dch non lo conoscevo. Grazie

ok aspetto qualcuno  che m'illumini sul pbuilder (b2b)
Avatar utente
Rospo Zoppo
Rampante Reduce
Rampante Reduce
Messaggi: 5291
Iscrizione: martedì 16 gennaio 2007, 20:35

Re: Informazioni sull'impacchettamento

Messaggio da Rospo Zoppo »

ah per pbuilder comunque non può mancare questo http://wiki.ubuntu-it.org/PbuilderHowto
Avatar utente
Lord_neo
Prode Principiante
Messaggi: 163
Iscrizione: giovedì 24 agosto 2006, 11:35
Contatti:

Re: Informazioni sull'impacchettamento

Messaggio da Lord_neo »

Rospo Zoppo ha scritto: ah per pbuilder comunque non può mancare questo http://wiki.ubuntu-it.org/PbuilderHowto

giusto mi stavo dimenticando del wiki di ubutnu :-[

grazie!!
Scrivi risposta

Ritorna a “Gruppo Sviluppo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite