Le mer, 23/06/2004 à 18:35 +0200, Jean-Luc Coulon (f5ibh) a écrit : > Le 23.06.2004 18:21:55, JusTiCe8 a écrit : > > Bonsoir, > > > > Paupe Martial wrote: > > > >> bonjour, > >> > >> je désire ajouter des fonctionnalitées a un package debian (ajout > >> ICAP protocol à squid). > >> > >> Mon problème c'est que je ne sais quelle référence (le répertoire ou > >> le x.orig.tar.gz) prendre pour générer mon patch. > >> > >> j'ai peu ou pas trouvé d'infos sur le site debian. Quelqu'un à une > >> idée comment on fait ? > >> D'avance Merci > > En fait, tu fait une copie du répertoire d'origine (généralement > > "détaré" par apt-get source), puis tes modifs, et à la fin : diff - > > urN <répertoire du paquet d'origine> <répertoire avec mes modifs> > > > nommodif.diff > > > > puis pour appliquer ces modifs aux sources d'origines : > > > > cd <rep d'origine> > > pach -p1 < ../nomodif.diff > > Ca, c'est pour créer un patch "normal" et l"appliquer "normalement". > dpatch permet de créer des patches et de les appliquer à la volée lors > de la création du paquet en conservant le code source original.
Justement, dpatch-edit-patch lance un shell et te place automatiquement dans un répertoire où les sources ont été préalablement décompressées. Ensuite, tu n'as plus qu'à appliquer tes rustines et à quitter. À la sortie, tu hérites d'un fichier au format dpatch. > dpatch n'est vraiment intéressant que si on veut maintenir un paquet > debian. Oui mais dès lors que l'on s'amuse à modifier les paquets debian, il convient aussi de s'assurer que les mises à jour ne viendront pas perturber notre petit travail en épinglant[1][2] le paquet en question (qu'on le compile à la main ou qu'on en produise un paquet custom). [1]:http://www.debian.org/doc/manuals/reference/ch-system.fr.html#s-puttingonhold [2]:http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.fr.html#s-pin -- Raphaël 'SurcouF' Bordet [EMAIL PROTECTED] [EMAIL PROTECTED] | http://www.debianfr.net
signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=