Skip to content

The dependencies of ModSecurity should be updated. #1848

@hsluoyz

Description

@hsluoyz

I'm building ModSecurity against Windows 10, but the following dependencies has already been deprecated for long time. For example, VS2008 has long be deprecated and is even hard to find and download from the Internet. Until Jul 25th, 2018, the dependency state is:

Dependency Current Latest
Visual Studio 2008 2017
CMake v2.8.0 v3.12.0
Apache 2.2.17 2.4.34
PCRE v8.12 PCRE is v8.42, PCRE2 is v10.31
LibXML2 v2.7.7 v2.9.8
Lua v5.1.4 v5.3.5
cURL v7.21.4 v7.61.0

The second argument is that new version compilers and libraries can bring better performance, and performance is critical to ModSecurity.

So I believe this project should move on to up-to-update dependencies. It may involve the compatibility issue for other platforms too. But I think this has to be done sooner or later.

PREREQUISITES:

    Microsoft Visual Studio C++                                                     tested with Visual Studio 2008 (aka VC9)

    CMake build system from:   http://www.cmake.org/                                tested with CMake v2.8.0

    Apache 2.2.x  from:        http://httpd.apache.org/                             tested with Apache 2.2.17
        Apache must be built from source using the same Visual Studio compiler as mod_security.

    PCRE  Perl Compatible Regular Expression library from: http://www.pcre.org/     tested with PCRE v8.12

    LibXML2 from: http://xmlsoft.org/                       tested with LibXML2 v2.7.7
        Note that LibXML2 v2.7.8 does not build correctly for Windows

    Lua Scripting Language from:  http://www.lua.org/       tested with Lua v5.1.4

    cURL multiprotocol file transfer library from: http://curl.haxx.se/             tested with cURL v7.21.4

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions