OVH Cloud OVH Cloud

patch dpatch

4 réponses
Avatar
Paupe Martial
bonjour,

je d=E9sire ajouter des fonctionnalit=E9es a un package debian (ajout =
ICAP=20
protocol =E0 squid).

Mon probl=E8me c'est que je ne sais quelle r=E9f=E9rence (le =
r=E9pertoire ou le=20
x.orig.tar.gz) prendre pour g=E9n=E9rer mon patch.

j'ai peu ou pas trouv=E9 d'infos sur le site debian. Quelqu'un =E0 une =
id=E9e=20
comment on fait ?=20

D'avance Merci=20
--=20
Martial Paupe
IT Department

Kudelski Group | Tel direct : +41 21 732 04 55
1033 Cheseaux | E-mail : martial.paupe<AT>nagra.com
Switzerland

4 réponses

Avatar
JusTiCe8
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.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Luc Coulon (f5ibh)
--ibq+fG+Ci5ONsaof
Content-Type: text/plain; Format=Flowed; DelSp=Yes; charset=ISO-8859-15
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

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épertoir e 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 lor s
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

J8.




--ibq+fG+Ci5ONsaof
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQBA2bFIUdGGXzzGnNARApSmAJ4p06lA73mvQoo7tCZ2alctlXy3aACfdzXt
32DYQu8M+gvSG/ILMohcAKU =PoBC
-----END PGP SIGNATURE-----

--ibq+fG+Ci5ONsaof--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Martial Paupe
> 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 l ors
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 par le
mainteneur seront appliqués lors de la création du package. et si je fa it mon
patch sur les source d'origine il pourra y avoir des incompatibilités ent re
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éhensib le de
garder les patchs séparément.


-=+=-


A+
- Jean-Luc

> J8.



--
Martial Paupe
IT Department

Kudelski Group | Tel direct : +41 21 732 04 55
1033 Cheseaux | E-mail : martial.paupe<AT>nagra.com
Switzerland
Avatar
Raphaël 'SurcouF' Bordet
--=-1CwErvU0DFkRhgPhiyzP
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable

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éperto ire 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 l ors
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écompr essé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-putting onhold
[2]:http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.fr.html#s-pin
--
Raphaël 'SurcouF' Bordet

# | http://www.debianfr.net

--=-1CwErvU0DFkRhgPhiyzP
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Ceci est une partie de message
=?ISO-8859-1?Q?numériquement?= =?ISO-8859-1?Q?_signée?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQBA2xMO/6bXSV+NwY4RAgeZAJ9MxLTsh6ljnpbw3v4U+c4maCu0QACeI6/X
wV5q3N9EQfmCKOIh9v3aii4 =2wRj
-----END PGP SIGNATURE-----

--=-1CwErvU0DFkRhgPhiyzP--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact