Differences between revisions 6 and 7
Revision 6 as of 2012-09-07 16:11:34
Size: 2104
Comment: sync with English version
Revision 7 as of 2012-12-16 18:26:23
Size: 2307
Comment: sync with English version
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
In questo esempio viene preso in considerazione il pacchetto mame, che esiste in Debian Sid, ma non nel rilascio stabile. Non è necessario essere root! In questo esempio viene preso in considerazione il pacchetto mame, che esiste in Debian Sid, ma non nel rilascio stabile. Se il pacchetto che si sta cercando non è disponibile in Sid, ma in un PPA Ubuntu, si può guardare [[CreatePackageFromPPA|Creare un pacchetto da PPA]].

Non è necessario essere root, tranne che per i primi e gli ultimi passaggi.

Translation(s): English - Français - Italiano


In questo esempio viene preso in considerazione il pacchetto mame, che esiste in Debian Sid, ma non nel rilascio stabile. Se il pacchetto che si sta cercando non è disponibile in Sid, ma in un PPA Ubuntu, si può guardare Creare un pacchetto da PPA.

Non è necessario essere root, tranne che per i primi e gli ultimi passaggi.

Installare l'SDK Debian

su -c "apt-get install devscripts build-essential"

Scaricare il file .dsc dal rilascio sid

Usando il navigatore web andare su http://packages.debian.org/sid/mame e cercare il file dsc oppure usare:

dget -x http://ftp.de.debian.org/debian/pool/non-free/m/mame/mame_0.142-1.dsc

Installare le dipendenze in base a debian/control

cd mame-0.142
grep Build-Depends debian/control
Build-Depends: debhelper (>= 8), libexpat1-dev, libsdl1.2-dev, zlib1g-dev, libxinerama-dev, libgconf2-dev, libgtk2.0-dev, libsdl-ttf2.0-dev
su -c "apt-get install debhelper libexpat1-dev libsdl1.2-dev zlib1g-dev libxinerama-dev libgconf2-dev libgtk2.0-dev libsdl-ttf2.0-dev"

Indicare nel changelog un numero di revisione per il backport

dch --bpo

Scrivere qualcosa del tipo "mio primo backport" e salvare il file.

Questo aggiunge qualcosa del tipo ~bpo60+1 al numero di versione del pacchetto. Il carattere tilde (~) rende più basso il numero di versione del pacchetto, il che dovrebbe permettere un aggiornamento corretto del pacchetto quando si fa l'aggiornamento al successivo rilascio Debian.

Testare se il pacchetto può essere compilato con successo

fakeroot debian/rules binary

Creare un pacchetto in modo corretto, senza firmarlo con GPG

dpkg-buildpackage -us -uc

Installare ed è fatta!

su -c "dpkg -i ../mame_0.142-1_amd64.deb"

Metodo alternativo?

C'è un metodo (più semplice) descritto in ?DebianEeePC/Software/Productivity/LinphoneBackportingFromSid. Confronti e commenti sui due metodi, se si capiscono le differenze, sono i benvenuti.