Mailing List Archive

Re: ClamAV® blog: ClamAV 0.100.0 has been released!
Hi,

how do I get of this list?

Best
Florian

> "Joel Esler (jesler)" <jesler@cisco.com> hat am 9. April 2018 um 20:48 geschrieben:
>
>
>
>
> 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:
>
>
>
> * Interfaces to the Prelude SIEM open source package for collecting ClamAV virus events.
> * Support for Visual Studio 2015 for Windows builds. Please note that we have deprecated support for Windows XP, and while Vista may still work, we no longer test ClamAV on Windows XP or Vista.
> * Support libmspack internal code or as a shared object library. The internal library is the default and includes modifications to enable parsing of CAB files that do not entirely adhere to the CAB file format.
> * Linking with OpenSSL 1.1.0.
> * Deprecation of the AllowSupplementaryGroups parameter statement in clamd, clamav-milter, and freshclam. Use of supplementary is now in effect by default.
> * Numerous bug fixes, typo corrections, and compiler warning fixes.
>
>
> Additionally, we have introduced important changes and new features in ClamAV 0.100, including but not limited to:
>
>
>
> * Deprecating internal LLVM code support. The configure script has changed to search the system for an installed instance of the LLVM development libraries, and to otherwise use the bytecode interpreter for ClamAV bytecode signatures. To use the LLVM Just-In-Time compiler for executing bytecode signatures, please ensure that the LLVM development package at version 3.6 or lower is installed. Using the deprecated LLVM code is possible with the command: ./configure --with-system-llvm=no, but it no longer compiles on all platforms.
> * Compute and check PE import table hash (a.k.a. "imphash") signatures.
> * Support file property collection and analysis for MHTML files.
> * Raw scanning of PostScript files.
> * Fix clamsubmit to use the new virus and false positive submission web interface.
> * Optionally, flag files with the virus "Heuristic.Limits.Exceeded" when size limitations are exceeded.
> * Improved decoders for PDF files.
> * Reduced number of compile time warnings.
> * Improved support for C++11.
> * Improved detection of system installed libraries.
> * Fixes to ClamAV's Container system and the introduction of Intermediates for more descriptive signatures.
> * Improvements to clamd's On-Access scanning capabilities for Linux.
>
>
> Acknowledgements
>
> The ClamAV team thanks the following individuals for their code submissions:
>
>
>
> * Andreas Schulze
> * Anthony Chan
> * Bill Parker
> * Chris Miserva
> * Daniel J. Luke
> * Georgy Salnikov
> * James Ralston
> * Jonas Zaddach
> * Keith Jones
> * Marc Deslauriers
> * Mark Allan
> * Matthew Boedicker
> * Michael Pelletier
> * Ningirsu
> * Sebastian Andrzej Siewior
> * Stephen Welker
> * Tuomo Soini
>
>
> Known Issues
>
> ClamAV has an active issue queue and enjoys continual improvement but as sad as
> I am to say it, we couldn't address every bug in this release. I want to draw
> your attention a couple bugs in particular so as not to frustrate users
> setting up ClamAV:
>
>
>
> * Platform: macOS:
> * Bug: If you attempt to build ClamAV with a system installed LLVM you may receive a linker error. We recently changed default linking behavior to prefer dynamic linking over static linking. As a result, we've uncovered a bug in building on macOS where dynamic linking against the LLVM libraries fails. To work around this bug, please add the --with-llvm-linking=static option to your ./configure call.
>
>
>
>
> * Platform: CentOS 6 32bit, older versions of AIX:
> * Bug: On CentOS 6 32bit we observed that specific versions of zlib fail to correctly decompress the CVD signature databases. If you are on an older system such as CentoOS 6 32bit and observe failures loading the signature database, please consider upgrading to a newer version of zlib.
>
>
>
>
> * Platform: Miscellaneous
> * Bug: When cross compiling on certain legacy systems (Solaris, AIX, OSX) against older system libraries that do not support strn functions linking may fail during compile time. While automatic checking is done during configure time to check for unsupported libs, this problem can be manually avoided using the --enable-strni configure flag if it is encountered.
> _______________________________________________
> http://lurker.clamav.net/list/clamav-devel.html
> Please submit your patches to our Bugzilla: http://bugs.clamav.net
>
> http://www.clamav.net/contact.html#ml
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net

http://www.clamav.net/contact.html#ml
Re: ClamAV® blog: ClamAV 0.100.0 has been released! [ In reply to ]
Florian Schwind skrev den 2018-04-10 07:58:

> how do I get of this list?

https://www.clamav.net/contact.html#ml
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net

http://www.clamav.net/contact.html#ml
Re: ClamAV® blog: ClamAV 0.100.0 has been released! [ In reply to ]
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-)


_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net

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