Projet

Général

Profil

PatchQuilt » Historique » Version 7

Lionel Morin, 12/09/2012 16:32

1 1 Lionel Morin
h1. Faire des patch quilt (via l'outil gbp-pq)
2 1 Lionel Morin
3 7 Lionel Morin
Installez si besoin le paquet _git-buildpackage_.
4 1 Lionel Morin
5 1 Lionel Morin
L'outil gbp-pq (Git-BuildPackage Patch Queue) permet la création d’une branche git dédiée que vous pouvez alors manipuler comme vous le souhaitez. Chaque commit sera ensuite vu comme un patch.
6 1 Lionel Morin
7 1 Lionel Morin
h2. Création de la branche dédiée
8 1 Lionel Morin
9 2 Lionel Morin
Placez vous sur la branche de packaging @dist/ubuntu/lucid/master@ et lancez :
10 1 Lionel Morin
<pre>
11 1 Lionel Morin
gbp-pq import
12 1 Lionel Morin
</pre>
13 6 Lionel Morin
Cela va créer la branche @patch-queue/dist/ubuntu/lucid/master@ et vous placer dessus. Si vous aviez déjà des patch quilt, ils ont été appliqués.
14 1 Lionel Morin
15 1 Lionel Morin
h2. Application de vos modifications
16 1 Lionel Morin
17 1 Lionel Morin
Faites vos modifications des sources. Chaque commit dans cette branche sera transformé en patch quilt. Les patch porteront comme nom l'intitulé du commit correspondant.
18 1 Lionel Morin
19 1 Lionel Morin
h2. Création des patch et retour sur la branche initiale
20 1 Lionel Morin
21 1 Lionel Morin
Une fois satisfait de votre travail vous créez les patch :
22 1 Lionel Morin
<pre>
23 1 Lionel Morin
gbp-pq export
24 1 Lionel Morin
</pre>
25 6 Lionel Morin
Vous êtes alors de retour sur votre branche (la branche dédiée n'est pas supprimée).
26 6 Lionel Morin
Et les patch créés sont dans le dossier @debian/patches@ et accompagnés d'un fichier @series@ qui permet de les lister.
27 6 Lionel Morin
28 6 Lionel Morin
h2. Pour aller plus loin
29 6 Lionel Morin
30 6 Lionel Morin
Man de gbp-pq : http://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.man.gbp.pq.html
31 6 Lionel Morin
32 6 Lionel Morin
Howto : https://honk.sigxcpu.org/piki/development/debian_packages_in_git/