Package: clamav / 0.100.2+dfsg-0+deb9u1

Metadata

Package Version Patches format
clamav 0.100.2+dfsg-0+deb9u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Change paths in sample conf file to match Debian.patch | (download)

etc/clamav-milter.conf.sample | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 change paths in sample conf file to match debian

Patch-Name: Change-paths-in-sample-conf-file-to-match-Debian.patch

add support for system tomsfastmath.patch | (download)

configure.ac | 2 2 + 0 - 0 !
libclamav/Makefile.am | 10 8 + 2 - 0 !
libclamav/bignum.h | 6 5 + 1 - 0 !
libclamav/xdp.c | 2 1 + 1 - 0 !
m4/reorganization/libs/tomsfastmath.m4 | 12 12 + 0 - 0 !
5 files changed, 28 insertions(+), 4 deletions(-)

 add support for system tomsfastmath

Patch-Name: add-support-for-system-tomsfastmath.patch

clamd_dont_depend_on_clamav_demon_socket.patch | (download)

clamd/clamav-daemon.service.in | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 clamd: don't depend on clamav-demon.socket

Let's try to live without it.
This should avoid the endless loop in #824042. Newer systemd have
rate-limiting on (re)starts. This rate-limiting would stop the socket
service. The only purpose for the socket activation is to get clamd
started after the initial freshclam run on installs so I think we can
live without and manually start the daemon after installation.

Patch-Name: clamd_dont_depend_on_clamav_demon_socket.patch
Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>

Add support for LLVM 3.7.patch | (download)

libclamav/c++/ClamBCRTChecks.cpp | 34 32 + 2 - 0 !
libclamav/c++/PointerTracking.cpp | 44 41 + 3 - 0 !
libclamav/c++/bytecode2llvm.cpp | 181 169 + 12 - 0 !
libclamav/c++/configure.ac | 4 2 + 2 - 0 !
4 files changed, 244 insertions(+), 19 deletions(-)

 add support for llvm 3.7

Main changes:
The DataLayoutPass is no longer necessary.
The LoopInfo pass is now a WrapperPass.
Before creating TargetLibraryInfo one needs to create a
TargetLibraryInfoImpl.
PassManager is now in the legacy:: namespace.
GetElementPtrInst::getIndexedType changed behavior causing segfaults in
the testsuite; emulating the old behavior now.
CreateCallX functions for fixed number X of elements got removed.
JITEmitDebugInfo Option was removed.
DIDescriptor was removed.

Patch-Name: Add-support-for-LLVM-3.7.patch

Add support for LLVM 3.8.patch | (download)

libclamav/c++/ClamBCRTChecks.cpp | 50 50 + 0 - 0 !
libclamav/c++/PointerTracking.cpp | 12 12 + 0 - 0 !
libclamav/c++/bytecode2llvm.cpp | 65 53 + 12 - 0 !
libclamav/c++/configure.ac | 4 2 + 2 - 0 !
libclamav/c++/detect.cpp | 2 2 + 0 - 0 !
5 files changed, 119 insertions(+), 14 deletions(-)

 add support for llvm 3.8

Main changes:
llvm/Config/config.h was removed.
The ScalarEvolution pass is now a WrapperPass.
Iterators are no longer automatically converted to and from pointers.
The GVNPass causes the test_bswap_jit test to fail; replaced with
ConstantPropagationPass.
LLVMIsMultithreaded is from the C API, while llvm_is_multithreaded is
the corresponding C++ API.

Patch-Name: Add-support-for-LLVM-3.8.patch

Add support for LLVM 3.9.patch | (download)

libclamav/c++/bytecode2llvm.cpp | 12 11 + 1 - 0 !
libclamav/c++/configure.ac | 4 2 + 2 - 0 !
2 files changed, 13 insertions(+), 3 deletions(-)

 add support for llvm 3.9

Changes:
IRBuilder no longer has a preserveNames template argument.
AtomicOrdering is now a strongly typed enum.

Patch-Name: Add-support-for-LLVM-3.9.patch

Deprecate unused options instead of removing it.patch | (download)

shared/optparser.c | 14 14 + 0 - 0 !
1 file changed, 14 insertions(+)

 deprecate unused options instead of removing it

The following options were removed:
- StatsHostID
- StatsEnabled
- StatsPEDisabled
- StatsTimeout
- SubmitDetectionStats
- DetectionStatsCountry
- DetectionStatsHostID

and if they remain in the config file (during automatic upgrade without
user action which would be required by ucf) then clamav will refuse the
start. By marking them as deprecated clamav will point it out and
continue. This patch will be dropped by moving to next Debian stable
version (the user is expected to edit the config manually at this
point if it did not happen earlier).

BTS: https://bugs.debian.org/902290
Patch-Name: Deprecate-unused-options-instead-of-removing-it.patch
Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>