Can developers fix the problem: impossible to do build clamav with separate dir 
tree?
Example (OS Solaris 5.9, gcc 3.4.0):

$ cd clamav-devel-yyyymmdd
$ BDIR=obj.`uname -s`.`uname -r`.`uname -m` #in the sendmail manner :)
$ mkdir $BDIR
$ cd $BDIR
$ ../configure --enable-milter LDFLAGS="-L/usr/local/lib -R/usr/local/lib"
$ make
[...]
Making all in clamav-milter
if gcc -DHAVE_CONFIG_H -I. -I../../clamav-milter -I.. -I../../clamd 
-I../../libclamav -I../../shared 
-I/usr/local/include  -g -O2 -MT cfgparser.o -MD -MP -MF ".deps/cfgparser.Tpo" 
-c -o cfgparser.o 
`test -f '../../shared/cfgparser.c' || echo 
'../../clamav-milter/'`../../shared/cfgparser.c; \
then mv -f ".deps/cfgparser.Tpo" ".deps/cfgparser.Po"; else rm -f 
".deps/cfgparser.Tpo"; exit 1; fi
../../shared/cfgparser.c:29:30: shared/cfgparser.h: No such file or directory
../../shared/cfgparser.c:30:25: shared/misc.h: No such file or directory
../../shared/cfgparser.c:32:27: libclamav/str.h: No such file or directory
../../shared/cfgparser.c:34: error: elements of array `cfg_options' have 
incomplete type
../../shared/cfgparser.c:35: warning: excess elements in struct initializer
../../shared/cfgparser.c:35: warning: (near initialization for `cfg_options[0]')
[...]


Workaround:
$ ../configure CPPFLAGS="-I../.."
$ make


Is it real to fix?

-- 
Best regards,
   Michael

_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://lurker.clamav.net/list/clamav-users.html

Reply via email to