From: Török Edwin
>On 2009-02-28 18:08, McDonald, Dan wrote:
>> From: Török Edwin
>> On 2009-02-28 17:56, McDonald, Dan wrote:
>>   
>>>> From: Török Edwin
>>>>   
>>>>
>>>> dlopen does look for .so files, if the .la are not found, but it is not 
>>>> finding it, 
>>>> since the code is looking for /usr/lib/libclamunrar_iface.so instead of 
>>>> /usr/lib/libclamunrar_iface.so.6
>>>>
>>>> when libclamav.so is opened, it is referenced as ...so.6
>>>>
>>>> previous packages called the iface library so.5, so I would assume the .6 
>>>> is required.
>>>>
>>>> Do you want me to open a bug on this?
>>>>   
>>>>       
>>
>>   
>>> /usr/lib/libclamunrar_iface.so should be a symlink to 
>>> /usr/lib/libclamunrar_iface.so.6 after you've run ldconfig, isn't it?
>>>     
>>
>> Nope:
>
>Ok, then 'make install' creates it, I have the .so -> .so.6 link on my box.

Mandriva puts the .so and .la files in the -devel packages.

I'll add the .la file for this one in my package, and see if that fixes it... 
Yes, it works now.

>Here's how dlopen works with libclamunrar:
> - it looks for libclamunrar_iface.la, if it finds it, it reads it and
>learns it must look for libclamunrar_iface.so.6
> - if it doesn't, it looks for libclamunrar_iface.so
>
>So you should either install the .la file, or make sure the .so link is
>properly created.
_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://www.clamav.net/support/ml

Reply via email to