• # patchage pour Debian Sarge et Sid

    Posté par (courriel, site web personnel) . En réponse à la dépêche Failles de sécurité dans la libpng. Évalué à 1.

    Apparement Sarge et Sid ne sont pas encore patchés donc comme j'avais rien à faire je me suis demandé si ça serait dur à faire. Apparement non (pour Sarge):
    $ apt-get source libpng3
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances... Fait
    Nécessité de prendre 519ko dans les sources.
    Réception de| : 1 http://ftp.debian.skynet.be(...) testing/main libpng3 1.2.5.0-6 (dsc) [635B]
    Réception de| : 2 http://ftp.debian.skynet.be(...) testing/main libpng3 1.2.5.0-6 (tar) [506kB]
    Réception de| : 3 http://ftp.debian.skynet.be(...) testing/main libpng3 1.2.5.0-6 (diff) [12,5kB]
    519ko réceptionnés en 2s (245ko/s)
    dpkg-source: extracting libpng3 in libpng3-1.2.5.0
    $ cd libpng3-1.2.5.0/
    $ wget -q -O - ftp://swrinde.nde.swri.edu/pub/png/src/libpng-1.2.5-all-patches.tx(...) | patch -p1
    patching file png.h
    patching file pngconf.h
    patching file pngerror.c
    Hunk #1 FAILED at 137.
    1 out of 1 hunk FAILED -- saving rejects to file pngerror.c.rej
    patching file pngpread.c
    patching file pngread.c
    patching file pngrtran.c
    Hunk #3 succeeded at 1929 with fuzz 1 (offset -36 lines).
    Hunk #4 FAILED at 1951.
    1 out of 4 hunks FAILED -- saving rejects to file pngrtran.c.rej
    patching file pngrutil.c
    patching file pngset.c
    $ vi pngrtran.c
     # go to line 1949 and change "* 3" into "* 6"
     # go to line 1950 and add "* 2" at the end of the line
    $ dpkg-buildpackage -rfakeroot -us -uc
     # [...blablabla...compilation...]
    Les mainteneurs Debian sont vraiment lents ou c'est moi qui ai oublié un truc fondamental quelque part ? Pour les rejets de patch, le premier ça avait déjà été fait par un patch Debian précédent (je suppose) et le deuxième s'appliquait pas parce qu'un commentaire a changé (mais suffit de l'appliquer manuellement).

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.