Il n'y a pas pire invention que autotools pour torturer les développeurs. Aussi bien les fichiers ".ac" et ".am" que le résultat (script configure et Makefile) sont imbitables ! De la grosse saloperie.
Heureusement, en Python on n'a pas cette chose HORRIBLE : chaque programme/bibliothèque (bien foutue) a son script "setup.py" qui fait en quelques lignes tout ce qu'on peut attendre d'un script ayant ce nom, et bien plus encore (ex: générer un installateur Windows, si le bon paquet est installé).
svn n'est pas aussi courant que cvs (trop jeune pour IT ...)
Je sais pas qui est IT, mais euh c'est pas pour dire mais cvs est VRAIMENT vieux et dépassé. La majorité des projets majeurs utilisent SubVersion. D'ailleurs, svn n'est absolument pas nécessaire pour installer Hachoir : un .tar.gz existe (cherche un peu ...) et un .egg existe.
j'aime pas les "rm -rf $hachoir" dans ton script ...
C'est pour ça que je cherche des packageurs. Et d'ailleurs, tu as ma copié/collé la commande.
* Debian/Ubuntu: apt-get install python2.4-setuptools
* Other distrib: download ez_setup.py and execute it as root (another copy if needed: ez_setup.py)
setup.py peut installer Hachoir dans $HOME/<où tu veux>
it needs svn and wget (and python2.4) programs
Ceci concerne le 2e mode d'installation (quick_install.sh).
On peut installer Hachoir :
* à partir du .tar.gz avec setup.py (pas besoin d'être root)
* à partir du .egg (pas besoin d'être root, mais il faut easy_install)
* avec quick_install.sh (il faut svn, càd ne pas vivre en 1990)
IT n'est pas geek ...
Hum ?
"#!/usr/bin/env python2.4" n'est pas "portable", configure doit insérer la bonne commande.
Cela fonction sur UNIX et *BSD. Au pire il faut taper "python2.4 script" (hou là là, c'est dur !).
"from hachoir.error", idem, tu dois insérer le chemin, export PYTHONPATH= c'est pas automatique.
Non, Hachoir doit être installé pour être utilisé... ou alors les gens qui ne veulent pas l'installer peuvent modifier eux-même leur PYTHONPATH.
Si tu veux je peux t'envoyer un exemple avec essentiellement du Perl,
QUOI ?
--
La prochaine fois, renseigne _un peu mieux_ avant de critiquer stp. Par contre, les contributions nous font toujours plaisir.
[^] # Re: Package
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Hachoir, le couteau suisse qui découpe vos fichiers binaires. Évalué à 10.
Il te faut absolument un .tar.gz avec autotools!
Il n'y a pas pire invention que autotools pour torturer les développeurs. Aussi bien les fichiers ".ac" et ".am" que le résultat (script configure et Makefile) sont imbitables ! De la grosse saloperie.
Heureusement, en Python on n'a pas cette chose HORRIBLE : chaque programme/bibliothèque (bien foutue) a son script "setup.py" qui fait en quelques lignes tout ce qu'on peut attendre d'un script ayant ce nom, et bien plus encore (ex: générer un installateur Windows, si le bon paquet est installé).
svn n'est pas aussi courant que cvs (trop jeune pour IT ...)
Je sais pas qui est IT, mais euh c'est pas pour dire mais cvs est VRAIMENT vieux et dépassé. La majorité des projets majeurs utilisent SubVersion. D'ailleurs, svn n'est absolument pas nécessaire pour installer Hachoir : un .tar.gz existe (cherche un peu ...) et un .egg existe.
j'aime pas les "rm -rf $hachoir" dans ton script ...
C'est pour ça que je cherche des packageurs. Et d'ailleurs, tu as ma copié/collé la commande.
* Debian/Ubuntu: apt-get install python2.4-setuptools
* Other distrib: download ez_setup.py and execute it as root (another copy if needed: ez_setup.py)
setup.py peut installer Hachoir dans $HOME/<où tu veux>
it needs svn and wget (and python2.4) programs
Ceci concerne le 2e mode d'installation (quick_install.sh).
On peut installer Hachoir :
* à partir du .tar.gz avec setup.py (pas besoin d'être root)
* à partir du .egg (pas besoin d'être root, mais il faut easy_install)
* avec quick_install.sh (il faut svn, càd ne pas vivre en 1990)
IT n'est pas geek ...
Hum ?
"#!/usr/bin/env python2.4" n'est pas "portable", configure doit insérer la bonne commande.
Cela fonction sur UNIX et *BSD. Au pire il faut taper "python2.4 script" (hou là là, c'est dur !).
"from hachoir.error", idem, tu dois insérer le chemin, export PYTHONPATH= c'est pas automatique.
Non, Hachoir doit être installé pour être utilisé... ou alors les gens qui ne veulent pas l'installer peuvent modifier eux-même leur PYTHONPATH.
Si tu veux je peux t'envoyer un exemple avec essentiellement du Perl,
QUOI ?
--
La prochaine fois, renseigne _un peu mieux_ avant de critiquer stp. Par contre, les contributions nous font toujours plaisir.
Haypo