[arch-general] libxxx.so.yy not found
Allan McRae
allan at archlinux.org
Mon Feb 23 02:45:53 EST 2009
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
More information about the arch-general
mailing list