On revient à la situation des utilisateurs windows depuis 20 ans : l'enfer des DLL.
N'importe quoi!!! Le versionning des bibliothèques sous Linux (Unix...) empèche l'enfer des DLL de se produire depuis des lustres. C'est même scandaleux que MS ait réussi à concevoir leur windows à l'époque avec ce genre de problème que tout le monde croyait reglé.
Pour faire bref, si on travail correctement (cad comme ca devrait TOUJOURS etre le cas) un numéro de révision identifiant la compabilité binaire est dans le nom du fichier (un ldd sur l'executable montre les versions des biblios utilisées) et quelques symlink permettent de retrouver les numéro de version mineurs (sans changement d'ABI) ainsi que de permettre un link avec une version par defaut au build time.
Pour être plus clair (si j'y arrive) plusieurs versions de biblio cohabitent sans aucun problème et l'executable "choisi" la bonne automatiquement (le système choisi la bonne pour lui en fait).
[^] # Re: Et pourquoi que ?
Posté par Guillaume Knispel . En réponse à la dépêche Amélioration en vue pour l'installation de logiciel sur GNU/Linux.. Évalué à 2.
N'importe quoi!!! Le versionning des bibliothèques sous Linux (Unix...) empèche l'enfer des DLL de se produire depuis des lustres. C'est même scandaleux que MS ait réussi à concevoir leur windows à l'époque avec ce genre de problème que tout le monde croyait reglé.
Pour faire bref, si on travail correctement (cad comme ca devrait TOUJOURS etre le cas) un numéro de révision identifiant la compabilité binaire est dans le nom du fichier (un ldd sur l'executable montre les versions des biblios utilisées) et quelques symlink permettent de retrouver les numéro de version mineurs (sans changement d'ABI) ainsi que de permettre un link avec une version par defaut au build time.
Pour être plus clair (si j'y arrive) plusieurs versions de biblio cohabitent sans aucun problème et l'executable "choisi" la bonne automatiquement (le système choisi la bonne pour lui en fait).