[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