Auteur: Christian Marillat Date: À: guilde Nouveaux-sujets: Version de librairie Sujet: Re: utilisation de mencoder
Frederic Mantegazza <mantegazza@???> writes:
> On Friday 30 August 2002 14:18, Christian Marillat wrote: > Non, donc ce cas précis le soname de la librairie à été changé parce
> qu'elle n'est pas compatible.
>
> D'ou le nom des paquets Debian :
>
> liba52-0.7.3
> liba52-0.7.4 > C'est pas tres propre, ca ? Si on commence a melanger le nom et la version,
> on ne s'en sort plus.
Ce n'est pas un mélange et c'est complètement transparent au niveau de
l'utilsateur.
> Ceci dit, la cause du probleme est quand meme d'avoir lance une version
> 0.7.4 qui n'est pas compatible avec la 0.7.3. Il aurait fallut une 0.8.0,
> non ?
Chaque fois que la compatibilitée binaire d'une lib change le soname
doit changer. Cela permet d'avoir plusieurs libs installées en même
temps et ainsi chaque binaire charge la bonne lib sans problème. Ici le
binaire va chargé la 0.7.4, mais le code à peut-être été écrit pour la
0.7.3 ce qui peut causer des problèmes si le binaire appelle une fonction
qui à changée entre temps.