gratifiant > linux.debian.user.french

Paupe Martial (23/06/2004, 17h50)
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
JusTiCe8 (23/06/2004, 18h30)
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

J8.
Jean-Luc Coulon (f5ibh) (23/06/2004, 18h40)
Le 23.06.2004 18:21:55, JusTiCe8 a écrit :
> Bonsoir,
> Paupe Martial wrote:
> 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.

dpatch n'est vraiment intéressant que si on veut maintenir un paquet
debian.

-=+=-
- Jean-Luc
Martial Paupe (24/06/2004, 09h30)
> 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.


Toutefois un problème peu survenir ! Les patchs déjà intégrés parle
mainteneur seront appliqués lors de la création du package. et si je fait mon
patch sur les source d'origine il pourra y avoir des incompatibilités entre
patch.
> dpatch n'est vraiment intéressant que si on veut maintenir un paquet
> debian.


Peut-être, mais il me semble qu'il est plus propre et plus compréhensible de
garder les patchs séparément.
Raphaël 'SurcouF' Bordet (24/06/2004, 19h50)
Le mer, 23/06/2004 à 18:35 +0200, Jean-Luc Coulon (f5ibh) a écrit :
> Le 23.06.2004 18:21:55, JusTiCe8 a écrit :
> 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]:
[2]:
Discussions similaires