Jan de Groot wrote:
On Mon, 2009-02-23 at 10:24 +0300, Alexey Ramodin wrote:
Hi all,
Once i've upgraded some pkgs I have some errors that a program cannot start because a lib is not found.
For example I need libkrb5.so.22 but:
$ ls /usr/lib/libkrb5.so
lrwxrwxrwx 2 root root 17 2009-01-08 02:40 /usr/lib/libkrb5.so -> libkrb5.so.25.0.0
lrwxrwxrwx 1 root root 17 2009-01-08 02:40 /usr/lib/libkrb5.so.25 -> libkrb5.so.25.0.0
-rwxr-xr-x 1 root root 471594 2009-01-08 02:41 /usr/lib/libkrb5.so.25.0.0
So, I have the lib but a little bit newer.
Making a link on libkrb5.so.25.0.0 solves the problem. At least it looks so.
lrwxrwxrwx 2 root root 17 2009-01-08 02:40 /usr/lib/libkrb5.so.22 -> libkrb5.so.25.0.0
I've done the same for some other libs (ut to 10... )
The question is simple, is it a way or i'll have my arch unworkable in the future?
(i know about pacman -Syu ....)
These sonames were bumped just because it's fun to do and break every
system on each small package upgrade.
Really, do you understand the real reasoning about soname versioning?
This will break random applications on your system.
This should help you along...
http://www.archlinux.org/static/newsletters/newsletter-2008-sep.html#contributed
Allan