On 10/04/2018 04:48, Joel Esler (jesler) wrote:
https://blog.clamav.net/2018/04/clamav-01000-has-been-released.html
ClamAV 0.100.0 has been released!
Join us as we welcome ClamAV 0.100.0 to the family officially. You can grab it, as
always, from the downloads page on ClamAV.net<https://www.clamav.net/downloads>.
ClamAV 0.100.0 is a feature release which includes many code submissions from
the ClamAV community. Some of the more prominent submissions include:
And doesn't build on Solaris 11.3 using Developer Studio 12.5.
$ cc -V
cc: Studio 12.5 Sun C 5.14 SunOS_i386 Patch 152236-01 2017/08/14
$ env CONFIG_SHELL=/bin/bash \
/bin/bash ./configure \
CC=cc \
CONFIG_SHELL=/bin/bash \
--prefix=/opt/local
$ gmake
...
gmake[5]: Entering directory
`/home/grs/src/clamav-0.100.0/libclamav/libmspack-0.5alpha'
...
CCLD libclammspack.la
./libtool: eval: line 1083: syntax error near unexpected token `|'
./libtool: eval: line 1083: `/bin/nm -p .libs/system.o .libs/cabc.o
.libs/cabd.o .libs/chmc.o .libs/chmd.o .libs/hlpc.o .libs/hlpd.o
.libs/litc.o .libs/litd.o .libs/kwajc.o .libs/kwajd.o .libs/szddc.o
.libs/szddd.o .libs/oabc.o .libs/oabd.o .libs/lzxc.o .libs/lzxd.o
.libs/mszipc.o .libs/mszipd.o .libs/qtmd.o .libs/lzssd.o .libs/crc32.o |
| /bin/gsed 's/.* //' | sort | uniq > .libs/libclammspack.exp'
gmake[5]: *** [libclammspack.la] Error 2
Note the cheeky "| |" in there.
After far too much fiddling around on my part I worked out that it is a
fault in the configure scripts when they are trying to work out how to
parse the output of nm.
Currently it looks like this:
solaris*)
symcode='[BDRT]'
;;
It should be:
solaris*)
symcode='[BCDRT]'
;;
Next!
Why is cli_strndup undefined?
gmake[4]: Entering directory `/home/grs/src/clamav-0.100.0/libclamav'
...
CCLD libclamav.la
Undefined first referenced
symbol in file
cli_strndup ../libclamav/libclamav.map
ld: warning: symbol referencing errors
Which leads to:
gmake[2]: Entering directory `/home/grs/src/clamav-0.100.0/clamscan'
...
CCLD clamscan
Undefined first referenced
symbol in file
cli_strndup ../libclamav/.libs/libclamav.so
ld: fatal: symbol referencing errors
collect2: error: ld returned 1 exit status
Okay, just delete the line containing "cli_strndup" from libclamav.map.
It would be better to generate this file, rather than having names
hard-coded in it.
Next!
It doesn't like my libcurl, oh, it's not libcurl, it's that configure
wants libidn2 when it checks libcurl, add a libidn2, and all is copacetic.
And installed and seems to be working.
Cheers,
Gary B-)
_______________________________________________
clamav-users mailing list
clamav-users@lists.clamav.net
http://lists.clamav.net/cgi-bin/mailman/listinfo/clamav-users
Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq
http://www.clamav.net/contact.html#ml