Hi,
I just applied following patch:
http://cnav.pl/clamav-configure.patch
to clamav sources. And after that libclamav seems to work with pthreads.
ldd /usr/local/lib/libclamav.so.5.4
/usr/local/lib/libclamav.so.5.4:
Start End Type Open Ref GrpRef Name
084ef000 28522000 dlib 1 0 0
/usr/local/lib/libclamav.so.5.4
0d4b9000 2d4bd000 rlib 0 1 0
/usr/local/lib/libclamunrar_iface.so.5.4
010a0000 210a5000 rlib 0 2 0
/usr/local/lib/libclamunrar.so.5.4
06d89000 26d8d000 rlib 0 1 0
/usr/local/lib/libbz2.so.10.4
091a8000 291af000 rlib 0 1 0 /usr/local/lib/libgmp.so.7.1
0a04b000 2a12a000 rlib 0 1 0
/usr/local/lib/libiconv.so.5.0
02484000 2248d000 rlib 0 1 0 /usr/lib/libpthread.so.11.0
05a7c000 25a84000 rlib 0 3 0 /usr/lib/libz.so.4.1
Manuals says to use -pthread.
http://www.openbsd.org/cgi-bin/man.cgi?query=pthreads&sektion=3
My question are:
What is the difference between those two libs ?
And why with -lpthread it's working and without not?
Regards,
Mariusz Makowski