• [^] # Re: Idée du jour

    Posté par . En réponse au journal Idée du jour. Évalué à 2.

    Merci pour toutes ces précisions.

    Je vais peut-être devoir simplifier mon projet, au moins au niveau de la gestion auto des dépendances de compilation (libs, etc.), mais je continue à croire qu'il devrait être possible de réaliser au moins un front-end.

    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.

    Le problème est qu'il arrive qu'il n'y ait pas le choix et qu'il faille partir du source.
    - Parfois, les fichiers packagés, s'ils existent, sont trop anciens (il y a toujours un décalage entre la sortie de la dernière version stable et celle du package).
    - Souvent, toutes les distribs sont loin d'être réprésentées (ce que je comprends, vu le boulot que ca entraîne).
    - Ceux qui utilisent pour diverses raisons une version plus ancienne de leur distrib sont également bloqués.
    - Si un logiciel est trop "petit", personne ne va s'embêter à faire des packages.

    Quand à lire un fichier INSTALL, je le fais à chaque fois, et je trouve (sincèrement) que 80% d'entre eux sont incomplets ou faux (libs nécessaires erronées ou non listées, etc.)

    Par exemple, il y a quelques temps, je cherchais des jeux de mastermind pour Linux/x11. J'ai trouvé une demi-douzaine de logiciels, mais j'ai pu en installer deux seulement si ma mémoire est bonne. Et pourtant, j'ai passé un temps honorable à mon gout pour essayer de compiler chacun d'entre eux. Si je ne voyais vraiment pas quel lib il pouvait bien me manquer, j'étais obligé d'abandonner. En plus, les deux que j'ai pu compiler, une fois que je les aie essayés, je me suis rendu compte qu'ils ne correspondaient pas à ce que je cherchais :-/

    Pourtant, les libs utilisées dans un source, elles sont forcément spécifiées quelque part en clair non ? En c, par exemple, je colle des -lmachin au gcc. Un programme peut déjà analyser ça.