• [^] # Re: Parametre de patch

    Posté par . En réponse à la dépêche Noyau Linux 2.4.3. Évalué à 1.

    En ce beau matin du 31 Mar 2001 22:35:02 GMT,
    Anonyme <nomail@linuxfr.org> nous disait:

    > A quoi sert le paramètre '-p x' ?
    >Est-ce que cela fonctionne avec un nombre x différent de 1 (0) ?

    Quand on veut créer un patch, on lance diff sur deux répertoires :

    linux-vanilla
    linux-2.4.0

    Le patch va contenir des lignes indiquant que la différence entre

    linux-vanilla/bidule/chose et
    linux-2.4.0/bidule/machin

    est que 3+7 est remplacé par 2+8.

    Si tu veux que ça marche comme ça, tu dois donc te placer dans un
    répertoire contenant linux-vanilla et linux-2.4.0. Comme tu te fiches
    sans doute de garder l'original, tu voudrais bien faire comprendre au
    logiciel que linux-vanilla = linux-2.4.0 = linux. Donc, en fait, tu
    voudrais te placer dans ton répertoire linux et lui dire de ne pas
    tenir compte de la première composante. Tu fais patch -p1. Si tu fais
    patch -p0, il va tenir chercher les fichiers exactement comme ils
    s'appellent. Tu peux faire patch -p2, ça enlève une composante
    supplémentaire : machin/bidule/chose/truc -> chose/truc.

    Habituellement, on utilise -p1, à moins de vouloir garder la branche
    originale.


    ---------------------------------------------------------------------------
    Ce message a été envoyé par Usenet.
    Path: bernat
    From: bernat@scientist.com (Vincent Bernat)
    NNTP-Posting-Host: strasbourg-1-a7-26-79.dial.proxad.net