• [^] # Re: Conversion transparente depuis et vers git ?

    Posté par (site web personnel) . En réponse à la dépêche Gestion de configuration distribuée avec Mercurial. Évalué à 1.

    ici en vrai :

    3 binaires dans /usr/bin
    107 binaires dans /usr/libexec/git-core

    Ils ont tous les mêmes dépendances (bien réelles celles-là) :

    - linux-gate.so.1
    - /lib/libsafe.so.2
    - libcurl.so.4
    - libz.so.1
    - libcrypto.so.0
    - libc.so.6
    - libdl.so.2
    - libidn.so.11
    - libldap-2.3.so.0
    - librt.so.1
    - libssl.so.0
    - /lib/ld-linux.so.2
    - libpthread.so.0

    C'est à dire : glibc, zlib, openssl, curl, libidn, openldap, et c'est tout.

    Par ailleurs, il y a effectivement 21 scripts shell Bourne dans /usr/libexec/git-core, dont la plupart est rarement utilisée. Seuls 2 ou 3 sont utiles à un grand nombre.

    Il y a aussi 8 scripts Perl dans /usr/libexec/git-core, essentiellement des importeurs et des exporteurs vers d'autres systèmes de gestion de conf (cvs, svn, etc.)

    Il y a par ailleurs 2 programmes en TCL, mais ce sont des interfaces graphiques, Git est bien sûr utilisable sans.

    Enfin, il y a bien un Git.pm, mais c'est une interface pour utiliser Git à partir de Perl, et non l'inverse.

    Bref, pour une distribution qui adore tout découper en pitit packages, je suis surpris que Debian ait laissé traîner des dépendances vers Perl dans le package de base. Faudrait envoyer un patch.