Quoting Matthew Walker ([EMAIL PROTECTED]):
> Any recomendations for sucessfully compiling 0.90 using FreeBSD 4.11 with GCC 
> 3.4.6?

Find the #include <resolv.h> in configure add add these includes
above that line.

#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/nameser.h>

Without those includes DNS will be disabled.  Look at your config.log
file.

This is what I configure with on 4.11 with gcc 2.95.4.

./configure --with-dbdir=/var/db/clamav \
    --with-zlib=/usr \
    --mandir=/usr/local/share/man \
    --disable-zlib-vcheck \
    --disable-clamuko \
    --disable-clamav \
    --enable-bigstack \
    --disable-gethostbyname_r \
    --enable-readdir_r \
    --disable-dependency-tracking \
    --with-user=sweep \
    --with-group=sweep \
    --without-libcurl

This fixes the missing lib problem.

find . -name Makefile -print | xargs grep -l pthread | xargs perl -pi -e 
's/-lpthread -lc_r/-pthread/g'

Changing this in configure

freebsd*)
    if test "$have_pthreads" = "yes"; then
        THREAD_LIBS="-lpthread -lc_r"
        TH_SAFE="-thread-safe"

to this

freebsd*)
    if test "$have_pthreads" = "yes"; then
        THREAD_LIBS="-pthread"
        TH_SAFE="-thread-safe"

may fix the missing lib problem also.

John Capo
Tuffmail.com



> 
> So far I tried the following:
> 
> First Attempt
> $ make clean;./configure CC=gcc34 CFLAGS="-pthread -O3"; make
> /usr/libexec/elf/ld: cannot find -lpthread
> collect2: ld returned 1 exit status
> *** Error code 1
> 
> Stop in /usr/packages/clamav-0.90/libclamav.
> *** Error code 1
> 
> Stop in /usr/packages/clamav-0.90.
> *** Error code 1
> 
> Stop in /usr/packages/clamav-0.90.
> 
> Second Attempt:
> $ make clean;./configure --disable-pthreads CC=gcc34 CFLAGS="-O3"; make
> 
> creating clamconf
> Making all in database
> Making all in docs
> Making all in etc
> Making all in clamav-milter
> 
> However when I disable 'pthreads' it doesn't compile ClamD or Clamdscan only 
> libclamav. 
> 
> [/usr/packages/clamav-0.90/clamd]$ ls
> .deps                   dazukoio_compat12.c     server.h
> Makefile                dazukoio_compat12.h     session.c
> Makefile.am             dazukoio_xp.h           session.h
> Makefile.in             localserver.c           shared.h
> clamd.c                 localserver.h           tcpserver.c
> clamuko.c               others.c                tcpserver.h
> clamuko.h               others.h                thrmgr.c
> dazuko_xp.h             scanner.c               thrmgr.h
> dazukoio.c              scanner.h
> dazukoio.h              server-th.c
> 
> [/usr/packages/clamav-0.90/clamdscan]$ ls
> .deps           Makefile.am     clamdscan.c     client.h
> Makefile        Makefile.in     client.c        defaults.h
> 
> 0.88.7 compiled without any special flags.    
> 
> Thank You.
> 
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
> http://lurker.clamav.net/list/clamav-users.html
_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://lurker.clamav.net/list/clamav-users.html

Reply via email to