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