On 14/09/2020 23:36, Joel Esler (jesler) wrote:


https://blog.clamav.net/2020/09/clamav-01030-released.html 
<https://blog.clamav.net/2020/09/clamav-01030-released.html>

ClamAV 0.103.0 released!

Please visit the ClamAV Downloads page <https://www.clamav.net/downloads> to 
get your copy now!

ClamAV 0.103.0 highlights


Well, that was entertaining.

It initially didn't even want to configure on my Solaris 11.3 system.

Using gcc 9.3.0, freshly built  :-)

$ ./configure \
        --disable-ipv6 \
        --disable-silent-rules \
        --disable-check \
        --with-libbz2-prefix=/opt/local \
        --prefix=/opt/sandbox

First problem: configure does not recognise "--with-libbz2-prefix=/opt/local", it tries to use the system's libbz2.so, which is a bit old.

Second problem:
...
checking that structure packing works... no
configure: error: Structure packing seems to be available, but is not working with this compiler

Hmm, look at config.log, it can't find libcharset.so.1, sigh, add CFLAGS and LDFLAGS...
$ ./configure \
        CFLAGS=-I/opt/local/include \
        LDFLAGS="-L/opt/local/lib -R/opt/local/lib" \
        --disable-ipv6 \
        --disable-silent-rules \
        --disable-check \
        --with-libbz2-prefix=/opt/local \
        --prefix=/opt/sandbox

Now configure works, and coincidentally it finds the newer libbz2...

Onward!

$ gmake
...
../libtool: eval: line 1731: syntax error near unexpected token `|'
../libtool: eval: line 1731: `/bin/nm -p  ../libclammspack/mspack/.libs
/libclammspack_la-cabc.o ../libclammspack/mspack/.libs/libclammspack_la-cabd.o ../libclammspack/mspack/.libs/libclammspack_la-chmc.o ../libclammspack/mspack/.libs/libclammspack_la-chmd.o ../libclammspack/mspack/.libs/libclammspack_la-crc32.o ../libclammspack/mspack/.libs/libclammspack_la-hlpc.o ../libclammspack/mspack/.libs/libclammspack_la-hlpd.o ../libclammspack/mspack/.libs/libclammspack_la-kwajc.o ../libclammspack/mspack/.libs/libclammspack_la-kwajd.o ../libclammspack/mspack/.libs/libclammspack_la-litc.o ../libclammspack/mspack/.libs/libclammspack_la-litd.o ../libclammspack/mspack/.libs/libclammspack_la-lzssd.o ../libclammspack/mspack/.libs/libclammspack_la-lzxc.o ../libclammspack/mspack/.libs/libclammspack_la-lzxd.o ../libclammspack/mspack/.libs/libclammspack_la-mszipc.o ../libclammspack/mspack/.libs/libclammspack_la-mszipd.o ../libclammspack/mspack/.libs/libclammspack_la-oabc.o ../libclammspack/mspack/.libs/libclammspack_la-oabd.o ../libclammspack/mspack/.libs/libclammspack_la-qtmd.o ../libclammspack/mspack/.libs/libclammspack_la-system.o ../libclammspack/mspack/.libs/libclammspack_la-szddc.o ../libclammspack/mspack/.libs/libclammspack_la-szddd.o | | /bin/gsed 's/.* //' | sort | uniq > .libs/libclammspack.exp'
gmake[4]: *** [libclammspack.la] Error 2

Ah, munge configure files for Solaris nm post 2010 or so:
$ for i in `find . -name configure`
do
        sed 's/BDRT/BCDRT/' $i > /tmp/configure.$$
        mv /tmp/configure.$$ $i
        chmod a+x $i
done

Rinse, lather, repeat.

It builds!

$ sudo gmake install

And
$ sudo /opt/sandbox/bin/freshclam -f -F
does the right things!  :-)

$ cd clamav-0.103.0/test
$ /opt/sandbox/bin/clamscan -v *
... And lots of "Clamav.Test.File-6 FOUND" messages.

Okay, do I feel lucky, shall I rebuild it and install????

Well, if you don't hear back from me, it worked, or else I've been drowned in virii :-)

        Cheers,
                Gary    B-)

_______________________________________________

clamav-users mailing list
clamav-users@lists.clamav.net
https://lists.clamav.net/mailman/listinfo/clamav-users


Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq

http://www.clamav.net/contact.html#ml

Reply via email to