Si je résume, je peux « épier » tous les fichiers (y compris les ressources statiques genre icônes, *.jpg, *.mp3) que j'installe avec un classique « make install » ? Où cela ne marche que pour les libs utilisées à la compilation ?
Non seulement cela, mais aussi tous les fichiers lus pendant la compilation du programme, ce qui permet de détecter les dépendances puisqu'on sait à quel paquet appartient chaque fichier.
En fait je trouverais presque ça malsain de tout faire automatiquement.
Il y a beaucoup d'autres exemples qui ne peuvent être détectées automatiquement que grâce à des tests ayant une assez grande superficie, ce sont toutes les dépendances de type runtime. Au hasard:
Bibliothèques pour un langage de script
Macros TeX, METAPOST, M4
Programmes auxiliares utilisés dans un appel system ou similaire.
Bref, la recherche des bibliothèques liées ne marche raisonnablement bien que pour les programmes compilés en natif – mais rate de toute façon toutes les références aux programmes externes.
[^] # Re: distrib 1 - journal 0
Posté par Michaël (site web personnel) . En réponse au journal NuTyX, une distribution atypique. Évalué à 3.
Non seulement cela, mais aussi tous les fichiers lus pendant la compilation du programme, ce qui permet de détecter les dépendances puisqu'on sait à quel paquet appartient chaque fichier.
Il y a beaucoup d'autres exemples qui ne peuvent être détectées automatiquement que grâce à des tests ayant une assez grande superficie, ce sont toutes les dépendances de type runtime. Au hasard:
systemou similaire.Bref, la recherche des bibliothèques liées ne marche raisonnablement bien que pour les programmes compilés en natif – mais rate de toute façon toutes les références aux programmes externes.