Something that should probably be added to the INSTALL file:

Gnu Make and Gnu PTH are prerequisites under *BSD

(Version?  I grabbed the latest, make-3.80 and pth-2.0.0 and it
worked).

And in the configure / configure.in files under the openbsd*) section
the -pthread needs to change to -lpthread otherwise you end up with
errors such as:

mkdir .libs
gcc -g -O2 -o .libs/clamd options.o cfgfile.o clamd.o tcpserver.o
localserver.o server.o scanner.o others.o clamuko.o dazukoio.o tests.o
../clamscan/getopt.o  -L/home/src/clamav-20030317/libclamav
-L/home/src/clamav-20030317/libclamav/.libs -lclamav -lz
-Wl,-rpath,/usr/local/lib
server.c:68: Undefined symbol `_pthread_sigmask' referenced from text
segment
server.c:87: Undefined symbol `_pthread_mutex_unlock' referenced from
text segment
server.c:122: Undefined symbol `_pthread_mutex_unlock' referenced from
text segment
server.c:142: Undefined symbol `_pthread_sigmask' referenced from text
segment
server.c:188: Undefined symbol `_pthread_cancel' referenced from text
segment
server.c:193: Undefined symbol `_pthread_mutex_unlock' referenced from
text segment
server.c:215: Undefined symbol `_pthread_cancel' referenced from text
segment
server.c:219: Undefined symbol `_pthread_mutex_unlock' referenced from
text segment
server.c:372: Undefined symbol `_pthread_mutex_init' referenced from
text segment
server.c:439: Undefined symbol `_pthread_attr_init' referenced from
text segment
server.c:440: Undefined symbol `_pthread_attr_setdetachstate'
referenced from text segment
server.c:463: Undefined symbol `_pthread_create' referenced from text
segment
server.c:529: Undefined symbol `_pthread_mutex_lock' referenced from
text segment
server.c:533: Undefined symbol `_pthread_create' referenced from text
segment
others.c:64: Undefined symbol `_pthread_mutex_lock' referenced from
text segment
others.c:69: Undefined symbol `_pthread_mutex_unlock' referenced from
text segment
others.c:79: Undefined symbol `_pthread_mutex_unlock' referenced from
text segment
others.c:105: Undefined symbol `_pthread_mutex_unlock' referenced from
text segment
others.c:127: Undefined symbol `_pthread_mutex_unlock' referenced from
text segment
others.c:223: Undefined symbol `_pthread_mutex_lock' referenced from
text segment
others.c:228: Undefined symbol `_pthread_mutex_unlock' referenced from
text segment
others.c:0: More undefined symbol _pthread_mutex_unlock refs follow
/home/src/clamav-20030317/libclamav/.libs/libclamav.so.1.2: Undefined
symbol `_pthread_mutex_lock' referenced
collect2: ld returned 1 exit status
gmake[1]: *** [clamd] Error 1
gmake[1]: Leaving directory `/home/src/clamav-20030317/clamd'
gmake: *** [all-recursive] Error 1

Only tested in OpenBSD 3.0, 3.1, 3.2 and 3.3 so this may not be true
for 2.x and earlier.

-- 
- Ed

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The less time planning, the more time programming.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to