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

Reply via email to