Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2012-04-26 21:22:49
Size: 1896
Comment: Initial french version
Revision 7 as of 2013-08-22 17:47:39
Size: 2584
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[SimpleBackportCreation|English]] - Français - [[it/SimpleBackportCreation|Italiano]] -~ ~-[[fr/DebianWiki/EditorGuide#translation|Translation(s)]]: [[SimpleBackportCreation|English]] - Français - [[it/SimpleBackportCreation|Italiano]] - [[ru/SimpleBackportCreation|Русский]] -~~
Line 7: Line 7:
Dans cette page, nous prenons comme exemple le paquet mame qui existe dans Debian Sid, mais pas dans la version stable. On n'a même pas besoin d'être super-utilisateur ! Dans cette page, nous prenons comme exemple le paquet mame qui existe dans Debian Sid, mais pas dans la version stable. Si le paquet que vous cherchez n'est pas disponible dans Sid, mais dans un PPA d'Ubuntu, vous pouvez jeter un oeil sur la page [[CreatePackageFromPPA|Créer un paquet à partir d'un PPA]]. On n'a même pas besoin d'être super-utilisateur sauf pour la première et la dernière étape !
Line 20: Line 20:
dget -x http://ftp.de.debian.org/debian/pool/non-free/m/mame/mame_0.142-1.dsc dget -u http://ftp.de.debian.org/debian/pool/non-free/m/mame/mame_0.142-1.dsc
Line 22: Line 22:
Notez que l'argument '-u' indique à dget de ne pas vérifier la signature du paquet source.
Si vous avez installé le paquet `debian-keyring`, employez plutôt l'argument `-x`
pour vérifier la signature. Utilisez la commande `dpkg-source -x mame_0.142-1.dsc`
pour ignorer les problèmes de signature et décompresser la source quand même.
Line 33: Line 37:
dch --bpo dch -l~bpo70+ -Dwheezy-backports "compilé pour wheezy-backports."
Line 37: Line 41:
Cela ajoutera quelque chose comme '''''~bpo60+1''''' au numéro de version du paquet. Cela ajoutera quelque chose comme '''''~bpo70+''''' au numéro de version du paquet.

Translation(s): English - Français - Italiano - Русский ~


Dans cette page, nous prenons comme exemple le paquet mame qui existe dans Debian Sid, mais pas dans la version stable. Si le paquet que vous cherchez n'est pas disponible dans Sid, mais dans un PPA d'Ubuntu, vous pouvez jeter un oeil sur la page Créer un paquet à partir d'un PPA. On n'a même pas besoin d'être super-utilisateur sauf pour la première et la dernière étape !

Installez SDK de Debian

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

Téléchargez le fichier source .dsc de la version sid

Avec votre navigateur, allez à la page http://packages.debian.org/sid/mame et cherchez le fichier dsc ou saisissez :

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

Notez que l'argument '-u' indique à dget de ne pas vérifier la signature du paquet source. Si vous avez installé le paquet debian-keyring, employez plutôt l'argument -x pour vérifier la signature. Utilisez la commande dpkg-source -x mame_0.142-1.dsc pour ignorer les problèmes de signature et décompresser la source quand même.

Installez les dépendances trouvées dans 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"

Mettez un numéro de révision de backport dans le journal des modifications

dch -l~bpo70+ -Dwheezy-backports "compilé pour wheezy-backports."

Ecrivez quelque chose comme "mon premier backport" et enregistrez le fichier.

Cela ajoutera quelque chose comme ~bpo70+ au numéro de version du paquet. Le tilde ~ donne au paquet une version inférieure et cela permet que le paquet approprié soit mis à jour lorsque vous passez à la version debian suivante.

Vérifiez que vous pouvez bien compiler le paquet

fakeroot debian/rules binary

Compilez correctement le paquet, sans signature GPG

dpkg-buildpackage -us -uc

Installez-le et c'est fait !

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