I have been compiling clamav all day with a great many combinations of options.
No matter what I try, it won't build in 64bit.

I used:

./configure CFLAGS='-arch x86_64' --build=x86_64-apple-darwin9.8.0
make
sudo make install (after stopping clamd)

The configure output had:

=== configuring in llvm 
(/Users/jlbrown/Downloads/clamav-0.97/libclamav/c++/llvm)
configure: running /bin/sh ./configure --disable-option-checking 
'--prefix=/usr/local'  'CFLAGS=-arch x86_64' '--build=x86_64-apple-darwin9.8.0' 
'build_alias=x86_64-apple-darwin9.8.0' '--enable-ltdl-convenience' 
'--enable-optimized' 'llvm_cv_gnu_make_command=make' 
'--enable-targets=host-only' '--enable-bindings=none' '--enable-libffi=no' 
'--without-llvmgcc' '--without-llvmgxx' --cache-file=/dev/null --srcdir=.
checking build system type... x86_64-apple-darwin9.8.0
checking host system type... x86_64-apple-darwin9.8.0
checking target system type... x86_64-apple-darwin9.8.0
checking type of operating system we're going to host on... Darwin
checking type of operating system we're going to target... Darwin
checking target architecture... x86_64
checking for gcc... gcc

so that looks good.

But the output of 'make' was full of lines like this:

ld warning: in .libs/libclamav.lax/libclamavcxx.a/ValueSymbolTable.o, file is 
not of required architecture
ld warning: in .libs/libclamav.lax/libclamavcxx.a/ValueTracking.o, file is not 
of required architecture
ld warning: in .libs/libclamav.lax/libclamavcxx.a/ValueTypes.o, file is not of 
required architecture
ld warning: in .libs/libclamav.lax/libclamavcxx.a/Verifier.o, file is not of 
required architecture
ld warning: in .libs/libclamav.lax/libclamavcxx.a/VirtRegMap.o, file is not of 
required architecture

And the result is a 32-bit binary:

file /usr/local/sbin/clamd
/usr/local/sbin/clamd: Mach-O executable i386


I have tried CFLAGS, CXXFLAGS, LDFLAGS, CPPFLAGS and --build settings.
everything I tried either failed or built i386.

Does anyone have any suggestions?

Thanks,

James.
_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://www.clamav.net/support/ml

Reply via email to