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/
