Posté par ckyl .
En réponse au journal Idée du jour.
Évalué à 1.
1/ Projet irrealisable par un logiciel
Pour avoir packagé un nombre non negligeable d'applications dans des distros sources je peux te dire qu'il est inconcevable de faire un logiciel qui sache automatiquement tout compiler et gerer les dépendences. Déjà avec les les usines a gazes^W^W^Woutils GNU c'est bien le bordel (regarde des packages comme insight) mais je tu ajoutes a ca tout les softs qui n'utilisent pas les outils GNU et c'est pas réalisable comme projet ( a moins de monter une usines a gaze ^100).
Genre tu as la petite applis du style gtk2-ssh-askpass le spell sourcemage resultant est pour la compilation / installation :
(
sedit "s/gcc/gcc $CFLAGS/" Makefile &&
make &&
prepare_install &&
cp gtk2-ssh-askpass /usr/bin/ &&
if [ ! -e /usr/libexec/ssh-askpass ] ; then
ln -s /usr/bin/gtk2-ssh-askpass /usr/libexec/ssh-askpass
fi
) > $C_FIFO 2>&1
Je te met au défi de retrouver les libs qu'il utilise, et comment construire (le gars devait pas savoir faire de Makefile :-)
De plus comment tu gères les dependences de facon generique ?
Bref ce n'est absolument pas rationel étant donnée que le nombre de types de fichier en entrée est "infini" de même que les formats de sortie.
2/ C'est inutile
Celui qui compile son application doit savoir ce qu'il fait. Autrement qu'il utilise les packages de sa distribution. Je ne vois aucun interet a ce genre de chose. Si le gus est incapble de faire un less INSTALL && faire ce qu'il y a dit dedans je ne vois pas l'interet qu'il pourrait tirer de sa compilation. Hormis tout casser.
Si l'application n'est pas packagée le plus simple est d'envoyer un mail gentil sur la ml de dev de la distribution que tu utilises. Si l'outil interesse quelqu'un tu as de grandes chances d'avoir ton package dans la semaine.
3/ C'est deja fait
Ca s'appelle une distribution source. Et si pour le moment les packageurs n'ont pas été remplacer par des algorithmes il y a peut etre une raison...
Tu reinventes la roue en bordelique et pas très rationel quoi
# Re: Idée du jour
Posté par ckyl . En réponse au journal Idée du jour. Évalué à 1.
Pour avoir packagé un nombre non negligeable d'applications dans des distros sources je peux te dire qu'il est inconcevable de faire un logiciel qui sache automatiquement tout compiler et gerer les dépendences. Déjà avec les les usines a gazes^W^W^Woutils GNU c'est bien le bordel (regarde des packages comme insight) mais je tu ajoutes a ca tout les softs qui n'utilisent pas les outils GNU et c'est pas réalisable comme projet ( a moins de monter une usines a gaze ^100).
Genre tu as la petite applis du style gtk2-ssh-askpass le spell sourcemage resultant est pour la compilation / installation :
(
sedit "s/gcc/gcc $CFLAGS/" Makefile &&
make &&
prepare_install &&
cp gtk2-ssh-askpass /usr/bin/ &&
if [ ! -e /usr/libexec/ssh-askpass ] ; then
ln -s /usr/bin/gtk2-ssh-askpass /usr/libexec/ssh-askpass
fi
) > $C_FIFO 2>&1
Je te met au défi de retrouver les libs qu'il utilise, et comment construire (le gars devait pas savoir faire de Makefile :-)
De plus comment tu gères les dependences de facon generique ?
Bref ce n'est absolument pas rationel étant donnée que le nombre de types de fichier en entrée est "infini" de même que les formats de sortie.
2/ C'est inutile
Celui qui compile son application doit savoir ce qu'il fait. Autrement qu'il utilise les packages de sa distribution. Je ne vois aucun interet a ce genre de chose. Si le gus est incapble de faire un less INSTALL && faire ce qu'il y a dit dedans je ne vois pas l'interet qu'il pourrait tirer de sa compilation. Hormis tout casser.
Si l'application n'est pas packagée le plus simple est d'envoyer un mail gentil sur la ml de dev de la distribution que tu utilises. Si l'outil interesse quelqu'un tu as de grandes chances d'avoir ton package dans la semaine.
3/ C'est deja fait
Ca s'appelle une distribution source. Et si pour le moment les packageurs n'ont pas été remplacer par des algorithmes il y a peut etre une raison...
Tu reinventes la roue en bordelique et pas très rationel quoi
cf: sourcemage