On 04/07/2010 09:34 PM, Clayton Keller wrote: > On 4/7/2010 12:30 PM, Török Edwin wrote: >> On 04/07/2010 08:17 PM, Clayton Keller wrote: >>> On 4/7/2010 11:26 AM, Török Edwin wrote: >>>> On 04/07/2010 07:24 PM, Clayton Keller wrote: >>>>> On 4/7/2010 11:12 AM, Török Edwin wrote: >>>>>> On 04/07/2010 07:08 PM, Clayton Keller wrote: >>>>>>> I am testing out the ./configure and make on an older RedHat 7.3 >>>>>>> Server. >>>>>>> >>>>>>> I am seeing the following in the ./configure output: >>>>>>> >>>>>>> ... >>>>>>> checking for supported C++ compiler version... configure: error: C++ >>>>>>> compiler too old (2.96) >>>>>> >>>>>> You are aware that 2.96 is NOT a production compiler, but a >>>>>> development >>>>>> version, right? >>>>>> http://gcc.gnu.org/gcc-2.96.html >>>>>> "We would like to point out that GCC 2.96 is not a formal GCC release >>>>>> nor will there ever be such a release. Rather, GCC 2.96 has been the >>>>>> code- name for our development branch that will eventually become GCC >>>>>> 3.0." >>>>>> >>>>> >>>>> Oddly enough that is the compiler they shipped with this release, >>>>> as far >>>>> as I am aware of. >>>>> >>>>>>> ... >>>>>>> >>>>>>> While I know this is a much out dated OS, and with that an old >>>>>>> compiler, >>>>>>> the source did seem to compile without error for me during the make >>>>>>> process. >>>>>>> >>>>>>> Is there anything I may need to be aware of that could come up >>>>>>> because >>>>>>> of this warning and version of the compiler? >>>>>> >>>>>> It will disable the compilation of the JIT, and you'll get an >>>>>> interpreter instead for ClamAV's bytecode. >>>>>> >>>>>> Does 'make check' pass? >>>>> >>>>> Test output: >>>>> >>>>> SKIP: check_clamav >>>>> PASS: check_freshclam.sh >>>>> PASS: check_sigtool.sh >>>>> SKIP: check_unit_vg.sh >>>>> PASS: check1_clamscan.sh >>>>> PASS: check2_clamd.sh >>>>> PASS: check3_clamd.sh >>>>> PASS: check4_clamd.sh >>>>> SKIP: check5_clamd_vg.sh >>>>> SKIP: check6_clamd_vg.sh >>>>> SKIP: check7_clamd_hg.sh >>>>> SKIP: check8_clamd_hg.sh >>>>> ====================== >>>>> All 6 tests passed >>>>> (6 tests were not run) >>>>> ====================== >>>>> >>>>> I don't see any other errors thrown during 'make check'. All she be >>>>> OK, >>>>> even with the skips? >>>> >>>> Perhaps. If you want to be sure download libcheck from here: >>>> http://sourceforge.net/projects/check/files/check/0.9.8/check-0.9.8.tar.gz/download >>>> >>>> >>>> >>>> Then reconfigure ClamAV (with --enable-check recommended), and rerun >>>> make check. >>>> >>> >>> I receive a failure on the check_clamav test. >>> >>> Here is the output for the test in the log: >>> >>> FAIL: check_clamav (exit: 1) >>> ============================ >>> >>> Running suite(s): cl_api >>> cli >>> jsnorm >>> str >>> regex >>> disasm >>> unique >>> matchers >>> htmlnorm >>> bytecode >>> 99%: Checks: 287, Failures: 2, Errors: 0 >>> check_bytecode.c:107:F:arithmetic:test_inflate_jit:0: Invalid return >>> value from bytecode run, expected: beef, have: dead2 >>> >>> check_bytecode.c:107:F:arithmetic:test_inflate_int:0: Invalid return >>> value from bytecode run, expected: beef, have: dead2 >> >> This is probably due to an old version of zlib. >> What does 'grep inflate unit_tests/test-stderr.log' show? >> > > Here you go: > > # grep inflate unit_tests/test-stderr.log > LibClamAV debug: bytecode api: inflateinit2: zlib stream error! > LibClamAV debug: bytecode api: inflateinit2: zlib stream error!
You should probably upgrade zlib. Best regards, --Edwin _______________________________________________ Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net http://www.clamav.net/support/ml