The SAVI Sophos engine library is only available for i386 architecture,
they don't (yet) produce any 64-bit versions of the library.
So you can't use "sophossavi" on x86_64 machines, you will have to use
"sophos" instead.
Sorry, but there is nothing I can do about it, it is entirely in
Sophos's hands. You may want to email them and ask when they are
planning to release a 64-bit version of the SAVI library. You aren't the
only person who has hit this problem, I wish I could get it too!
Regards,
Jules.
Guest via RT wrote:
Show quoted text> <URL:
http://rt.cpan.org/Ticket/Display.html?id=13089 >
>
> On Sat Jun 04 11:52:57 2005, guest wrote:
>
>> Attempting to instal on AMD64 (x86_64) architecture results in the
>> following output from "make":
>>
> In an effort to compile I made the following changes:
> sav_if/s_comput.h
>
> /*
> * Clear everything to start with, apart from
> * those things that the build environment must
> * define by hand. These are:
> * __SOPHOS_BANYAN_VINES__
> * __SOPHOS_WINNT__
> * __SOPHOS_WIN95__
> */
> #define __SOPHOS_X86_64__ <---- added
> .
> .
> .
>
> In the GCC section:
> /*
> * Hardware platform.
> */
>
> # if defined(__SOPHOS_X86_64__) <---- added
> # define __SOPHOS_I386__ <---- added
> # elif defined(__i386__) <---- changed
> # define __SOPHOS_I386__
>
> In the Makefile generated by
> perl Makefile.PL
> I changed -m64 to -m32.
>
> Still get this error:
> gcc -c -I. -m32 -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING
> -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m32
> -DVERSION=\"0.30\" -DXS_VERSION=\"0.30\" -fPIC
> "-I/usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi/CORE" SAVI.c
> Running Mkbootstrap for SAVI ()
> chmod 644 SAVI.bs
> rm -f blib/arch/auto/SAVI/SAVI.so
> gcc -shared SAVI.o -o blib/arch/auto/SAVI/SAVI.so -L/usr/local/lib
> -R/usr/local/lib -lsavi
> gcc: unrecognized option `-R/usr/local/lib'
> /usr/bin/ld: skipping incompatible /usr/local/lib/libsavi.so when
> searching for -lsavi
> /usr/bin/ld: skipping incompatible /usr/local/lib/libsavi.so when
> searching for -lsavi
> /usr/bin/ld: cannot find -lsavi
> collect2: ld returned 1 exit status
> make: *** [blib/arch/auto/SAVI/SAVI.so] Error
>
>
>
--
Julian Field
www.MailScanner.info
Buy the MailScanner book at www.MailScanner.info/store
Professional Support Services at www.MailScanner.biz
MailScanner thanks transtec Computers for their support
PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.