• [^] # Re: Package

    Posté par . En réponse à la dépêche Hachoir, le couteau suisse qui découpe vos fichiers binaires. Évalué à 3.

    Je ne me suis pas intéressé au packaging, mais voici quelques éléments qui devraient t'éclairer :

    1. .tar.gz

    Je cite http://hachoir.org/wiki/HachoirYield :
    See also

    * informations about Hachoir in CheeseShop: You can find there .egg file and .tar.gz file
    Ok, ça saute pas aux yeux. On admet qu'il faille réorganiser un minimum le wiki.

    2. not as root

    Et l'option --help ??
    $ python ez_setup.py --help

    =>

    $ mkdir -p /tmp/usr/lib/python2.4/site-packages
    $ export PYTHONPATH=/tmp/usr/lib/python2.4/site-packages
    $ python2.4 hachoir/ez_setup.py --prefix=/tmp/usr
    $ /tmp/usr/bin/easy_install --prefix=/tmp/usr -U hachoir
    et vala, c'est installé

    3. quick_install

    Bon ben euh... comme son nom l'indique : ... and dirty
    Ca a d'autres avantages que celui de faire une install toute propre. Il a notamment été décidé d'utiliser la commande 'checkout' de subversion plutôt que 'export' pour télécharger hachoir :
    * Il y a tout les données de svn (répertoire .svn) et en particulier des fichiers en lecture seule, ce qui explique le 'rm -rf'.
    * C'est plutôt orienté beta-testeur : par exemple, si quelqu'un rapporte un bug sur un chan et si un dev peut corriger rapidement, il suffit de lui répondre 'svn up'.
    * ... ou développeur en déplacement : ça permet de réinstaller rapidement une copie de travail et toutes les librairies rarement installées comme python-urwid.


    Quant à svn, désolé, mais je considère qu'il faut aller de l'avant en info. Il faut bien que quelqu'un se dévoue pour utiliser un nouvel outil. Oh et puis de toute façon, comme ça a déjà été dit, svn est vraiment courant maintenant.
    Tu as de la chance pour le .tar.gz, tu as échappé au .cpio.7z (oui, c'est que j'utilise personnellement) :D