• [^] # Re: Une bonne nouvelle pour Linux...

    Posté par . En réponse à la dépêche Dell choisit Ubuntu pour ses PC. Évalué à 4.

    Si je voulais rajouter un patche à php4, je ferais comme suit :

    apt-get source php4

    # appliquer les patches du paquet
    cd php4-4.4.6
    make -f debian/rules patch

    cd ..

    # arborescence de travail
    cp -a php4-4.4.6 php4-4.4.6_patched
    cd php4-4.4.6_patched

    # application de mon patch sur l'arborescence de travail,
    patch -p1 < ~/foo/bar/mon.patch

    # eventuellement gestion des conflits de patch
    emacs foo/bar.c foo/bar.c.rej
    rm foo/bar.c.rej

    # l'arborescence de travail contient maintenant la version avec
    # les patches debian plus mes modifications

    # je recrée mon patch, et je l'intègre dans le paquet, avec un
    # numéro supérieur aux autres, vu qu'il a été appliqué en dernier
    cd ..
    diff -Naur php4-4.4.6 php4-4.4.6_patched > php4-4.4.6/debian/patches/100_mon.patch

    # je vérifie que tout se passe bien
    cd php4-4.4.6
    make -f debian/rules unpatch
    make -f debian/rules patch

    # j'édite le changelog
    emacs debian/changelog

    # je regénère le paquet, source plus binaire, contenant mon patch
    debuild