Rene Schumann <[EMAIL PROTECTED]> writes:

[...]

>     When you see this message, it means clearly that you need the
>     newest library!
>     
> Hello!
> 
> I dont understand you.
> I have latest libpython2.2-2.2-3mdk what givs me the newer 
> libpython2.2.so.0.0.
> 
> I needed the older lib or a newer xchat.
> Or im things missing here?

Yes sorry in that case you need older version of library. It's
because you upgraded the library but not the program.

[...]

>     Sonames (e.g the different numbers in library names) are meant

Actually this is too much of an approximation. Sonames are a part
of library full names, for example for GTK the soname is
`libgtk-1.2.so.0', so for example libgtk-1.2.so.0.9.1 and
libgtk-1.2.so.0.9.0 are fully binary compatibles because they
have the same soname.

>     for something: libraries are not binary compatibles.
>     
> Sometimes they are backwards compatible.
> Then i can do a link from older to newer lib.

Actually when they are backwards compatible, the soname doesn't
change -- a decision with which I complete disagree -- because
this doesn't take into account people who upgrade a binary which
then use any of the latest features of a library, but not the
library. And if you want to get a headache reading actual
documentation on this point you may proceed to:

http://www.gnu.org/software/libtool/manual.html#Updating%20version%20info
http://sources.redhat.com/autobook/autobook/autobook_91.html


Well -- so when you use a symlink and it works, it's because the
program doesn't actually use the portion of code for which the
backwards compatibility has been broken.



-- 
Guillaume Cottenceau - http://people.mandrakesoft.com/~gc/

Reply via email to