[arch-general] libxxx.so.yy not found
Jan de Groot
jan at jgc.homeip.net
Mon Feb 23 02:38:28 EST 2009
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.
More information about the arch-general