clamav-users May 2014 archive
Main Archive Page > Month Archives  > clamav-users archives
clamav-users: Re: [clamav-users] Compiling error: /usr/lib/libxm

Re: [clamav-users] Compiling error: /usr/lib/libxml2.so: error adding symbols: File in wrong format

From: Alexander Tampermeier <alexander_at_nospam>
Date: Thu May 08 2014 - 06:33:05 GMT
To: ClamAV users ML <clamav-users@lists.clamav.net>

Hello Shawn,
thank you for your response.

This is output of 'file /usr/lib/libxml2.so':
/usr/lib/libxml2.so: symbolic link to `libxml2.so.2.9.1'

And 'file /usr/lib/libxml2.so.2.9.1' outputs:
/usr/lib/libxml2.so.2.9.1: ELF 32-bit LSB shared object, Intel 80386,
version 1 (SYSV), dynamically linked, not stripped

As my box is cross compiled x86/x64 there are also 64bit libraries, so
that 'file /usr/lib64/libxml2.so' gives:
/usr/lib64/libxml2.so: symbolic link to `libxml2.so.2.9.1'

And file 'file /usr/lib64/libxml2.so.2.9.1' outputs:
/usr/lib64/libxml2.so.2.9.1: ELF 64-bit LSB shared object, x86-64,
version 1 (SYSV), dynamically linked, not stripped

This is my configure command (building 64bit):
CC="gcc ${BUILD64}" ./configure --prefix=/usr --sysconfdir=/etc/clamav
--with-zlib=/usr --with-dbdir=/usr/share/clamav

Where 'echo ${BUILD64}' outputs:
-m64

I pasted the content of my config.log at http://de.pastebin.de/124754

Regards
Alexander

Am 08.05.2014 07:52, schrieb Shawn Webb:
> What's the output of this command: file /usr/lib/libxml2.so
>
> Can you paste (preferably to a pastebin service) your config.log? What
> options did you pass to ./configure?
>
>
> On Thu, May 8, 2014 at 1:48 AM, Alexander Tampermeier <
> alexander@tampermeier.at> wrote:
>
>> I have been using ClamAV on my Linux box (Cross Compiled Linux from
>> Scratch; gcc 4.8.2) for years now and it always compiled well.
>>
>> Now, compiling version 0.98.3 (and also in 0.98.2) I get the following
>> compiling error:
>>
>> CC libclamav_la-fp_sqr_comba_8.lo
>> CC libclamav_la-fp_sqr_comba_9.lo
>> CC libclamav_la-fp_sqr_comba_generic.lo
>> CC libclamav_la-fp_sqr_comba_small_set.lo
>> CC libclamav_la-fp_sqrmod.lo
>> CC libclamav_internal_utils_la-str.lo
>> CC libclamav_internal_utils_la-crypto.lo
>> CC libclamav_internal_utils_la-iowrap.lo
>> CC libclamav_internal_utils_la-others_common.lo
>> CC libclamav_internal_utils_la-qsort.lo
>> CC libclamav_internal_utils_la-regcomp.lo
>> CC libclamav_internal_utils_la-regerror.lo
>> CC libclamav_internal_utils_la-regexec.lo
>> CC libclamav_internal_utils_la-regfree.lo
>> CCLD libclamav_internal_utils.la
>> CCLD libclamav.la
>> /usr/lib/libxml2.so: error adding symbols: File in wrong format
>> collect2: error: ld returned 1 exit status
>> Makefile:969: recipe for target 'libclamav.la' failed
>> make[4]: *** [libclamav.la] Error 1
>> make[4]: Leaving directory '/j/development/clamav-0.98.3/libclamav'
>> Makefile:3011: recipe for target 'all-recursive' failed
>> make[3]: *** [all-recursive] Error 1
>> make[3]: Leaving directory '/j/development/clamav-0.98.3/libclamav'
>> Makefile:893: recipe for target 'all' failed
>> make[2]: *** [all] Error 2
>> make[2]: Leaving directory '/j/development/clamav-0.98.3/libclamav'
>> Makefile:649: recipe for target 'all-recursive' failed
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory '/j/development/clamav-0.98.3'
>> Makefile:477: recipe for target 'all' failed
>> make: *** [all] Error 2
>>
>> Does anybody know how to get around this? I already recompiled libxml2
>> (v2.9.1) but the error persists.
>> ClamAV v0.98.1 still compiles perfectly.
>>
>> Regards
>> Alexander
>> _______________________________________________
>> Help us build a comprehensive ClamAV guide:
>> https://github.com/vrtadmin/clamav-faq
>> http://www.clamav.net/support/ml
>>
> _______________________________________________
> Help us build a comprehensive ClamAV guide:
> https://github.com/vrtadmin/clamav-faq
> http://www.clamav.net/support/ml
>

_______________________________________________
Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq
http://www.clamav.net/support/ml