Pagina 1 di 1

Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 12:30
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)

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 15:36
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?

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 15:40
da Rospo Zoppo

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 16:55
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?

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 16:56
da Rospo Zoppo
la seconda è fatta automaticamente uppando le patch, non serve ripacchettizare "dal basso", la prima non so, non me ne intendo :D

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 17:03
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 ???

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 17:12
da Rospo Zoppo

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 17:34
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.

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 18:07
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)

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 18:38
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

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 18:46
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)

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 18:48
da Rospo Zoppo
ah per pbuilder comunque non può mancare questo http://wiki.ubuntu-it.org/PbuilderHowto

Re: Informazioni sull'impacchettamento

Inviato: mercoledì 12 settembre 2007, 18:57
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!!