PatchAvance » Historique » Version 1
Gérald Schwartzmann, 14/06/2010 15:02
1 | 1 | Gérald Schwartzmann | h1. Patch Avancé |
---|---|---|---|
2 | 1 | Gérald Schwartzmann | |
3 | 1 | Gérald Schwartzmann | Plutôt que de réaliser le patch depuis le Makefile avec la commande : |
4 | 1 | Gérald Schwartzmann | <pre> |
5 | 1 | Gérald Schwartzmann | patch -d $(SERVER_PATH)/dokuwiki -p1 < patch/eole.patch |
6 | 1 | Gérald Schwartzmann | </pre> |
7 | 1 | Gérald Schwartzmann | |
8 | 1 | Gérald Schwartzmann | on peut utiliser le gestionnaire de paquet pour appliquer le patch. |
9 | 1 | Gérald Schwartzmann | |
10 | 1 | Gérald Schwartzmann | h2. créer votre patch comme avec la méthode simple |
11 | 1 | Gérald Schwartzmann | |
12 | 1 | Gérald Schwartzmann | h2. installer dpatch |
13 | 1 | Gérald Schwartzmann | apt-get install dpatch |
14 | 1 | Gérald Schwartzmann | |
15 | 1 | Gérald Schwartzmann | h2. modifier le debian/rules |
16 | 1 | Gérald Schwartzmann | |
17 | 1 | Gérald Schwartzmann | ajouter dans la section @build-stamp:@ |
18 | 1 | Gérald Schwartzmann | <pre> |
19 | 1 | Gérald Schwartzmann | dpatch apply-all -v |
20 | 1 | Gérald Schwartzmann | touch patch-stamp |
21 | 1 | Gérald Schwartzmann | </pre> |
22 | 1 | Gérald Schwartzmann | |
23 | 1 | Gérald Schwartzmann | ajouter dans la section @clean:@ |
24 | 1 | Gérald Schwartzmann | <pre> |
25 | 1 | Gérald Schwartzmann | dpatch deapply-all |
26 | 1 | Gérald Schwartzmann | rm -rf patch-stamp debian/patched |
27 | 1 | Gérald Schwartzmann | </pre> |
28 | 1 | Gérald Schwartzmann | |
29 | 1 | Gérald Schwartzmann | h2. le répertoire debian/patches |
30 | 1 | Gérald Schwartzmann | |
31 | 1 | Gérald Schwartzmann | créer le répertoire debian/patches |
32 | 1 | Gérald Schwartzmann | <pre> |
33 | 1 | Gérald Schwartzmann | mkdir debian/patches |
34 | 1 | Gérald Schwartzmann | </pre> |
35 | 1 | Gérald Schwartzmann | |
36 | 1 | Gérald Schwartzmann | placer dedans votre fichier patch |
37 | 1 | Gérald Schwartzmann | |
38 | 1 | Gérald Schwartzmann | se placer dans le répertoire patches |
39 | 1 | Gérald Schwartzmann | et lister vos patch dans un fichier nommé 00list |
40 | 1 | Gérald Schwartzmann | <pre> |
41 | 1 | Gérald Schwartzmann | for i in `ls`; do echo $i > 00list; done |
42 | 1 | Gérald Schwartzmann | </pre> |
43 | 1 | Gérald Schwartzmann | |
44 | 1 | Gérald Schwartzmann | créer l'entête |
45 | 1 | Gérald Schwartzmann | <pre> |
46 | 1 | Gérald Schwartzmann | dpatch patch-template votre_patch |
47 | 1 | Gérald Schwartzmann | </pre> |
48 | 1 | Gérald Schwartzmann | ajouter les lignes générées à votre patch |