I've got version 0.83 working beautifully on OpenBSD3.6 stable.
I built this using a slightly modified version of the port that
will be coming soon with OpenBSD3.7. So I though I'd try building
version 0.84rc1 using much the same procedure. However this fails
with linking errors:
cc -O2 -o .libs/clamd output.o cfgparser.o getopt.o memory.o misc.o options.o
clamd.o tcpserver.o localserver.o session.o thrmgr.o server-th.o scanner.o
others.o clamuko.o dazukoio_compat12.o dazukoio.o -pthread -pthread
-L/usr/local/lib -L../libclamav/.libs -lclamav -lbz2 -lgmp -lcurl -lssl
-lcrypto -lz -Wl,-rpath,/usr/local/lib
server-th.o(.text+0xd0a): In function `acceptloop_th':
: undefined reference to `cl_dup'
collect2: ld returned 1 exit status
*** Error code 1
The above is a consequence of the mention of cl_dup in line 523
of clamd/server-th.c:
518 if (!progexit && new_sd >= 0) {
519 client_conn = (client_conn_t *) mmalloc(sizeof(struct cl
ient_conn_tag));
520 client_conn->sd = new_sd;
521 client_conn->options = options;
522 client_conn->copt = copt;
523 client_conn->root = cl_dup(root);
I can't find a subroutine called cl_dup. Have I missed something
really obvious, or am I doing something blindingly stupid?
Alternatively can I alter line 523 to read:
523 client_conn->root = root;
as is used in version 0.83? It all seems to build if I make this
change.
--
Dennis Davis, BUCS, University of Bath, Bath, BA2 7AY, UK
[EMAIL PROTECTED] Phone: +44 1225 386101
_______________________________________________
http://lurker.clamav.net/list/clamav-users.html