• [^] # Re: distrib 1 - journal 0

    Posté par (site web personnel) . En réponse au journal NuTyX, une distribution atypique. Évalué à 5.

    Oui, plus précisément c'est une fonction de cards qui analyse la liste des paquets installées pour y trouver la liste des librairiers liées.

    Deux idées qui peuvent être intéressantes pour développer ça.

    Mon programme make préféré, souvent bmake sous Linux a un mode dit méta qui lui permet de détecter automatiquement les dépendances dans le travail de compilation. Sous BSD un processus peut surveiller les I/O de ses fils grâce à filemon(4) ce qui permet cette détection. On peut appliquer la même stratégie à la préparation des paquets: en épiant les I/O des processus fils, on peut automatiquement détecter la liste des dépendances de production.

    La détection complète des dépendances d’exécution me semble beaucoup plus délicate à réaliser puisque l'examen des bibliothèques liées ne détecte que... les bibliothèques, mais il y a beaucoup d'autres exemples de dépendances.

    Une deuxième suggestion est de regarder du côté de opam le gestionnaire de paquets de OCaml qui est censé inclure plein de choses intelligentes sorties de la recherche sur la gestion des dépendances de paquets — je ne m'en sers que de façon superficielle mais j'en suis très content!