PatchQuilt » Historique » Version 6
Lionel Morin, 12/09/2012 16:31
| 1 | 1 | Lionel Morin | h1. Faire des patch quilt (via l'outil gbp-pq) |
|---|---|---|---|
| 2 | 1 | Lionel Morin | |
| 3 | 1 | 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/ |