Package: clamav / 0.101.4+dfsg-1

Metadata

Package Version Patches format
clamav 0.101.4+dfsg-1 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