logo
Apache Lounge
Webmasters

 

About Forum Index Downloads Search Register Log in  RSS Apache Lounge  


Keep Server Online

If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.

or

Bitcoin

A donation makes a contribution towards the costs, the time and effort that's going in this site and building.

Thank You! Steffen

Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.


Post new topic   Forum Index -> How-to's & Documentation & Tips View previous topic :: View next topic
Reply to topic   Topic: HOWTO: Building Apache and dependencies using CMake Page Previous  1, 2
Author
tangent



Joined: 16 Aug 2020
Posts: 215
Location: UK

PostPosted: Fri 14 Jan '22 14:21    Post subject: Reply with quote

- Bump batch file code for package release updates:
    CURL (7.81.0)
    EXPAT (2.4.2)
- Change LUA option LUA_COMPAT_ALL to LUA_COMPAT_5_3.
- Patch APR (1.7.0) for handle leak (PR 61165 [Ivan Zhakov]). Notable impact with ModSecurity.
- Refine some of the Perl patch edit code.
- Update VCVARSALL script path for MS Visual Studio 2022 (VS17).

After investigating the assembler code options with ZLIB, mentioned above by Steffen, have decided to not include an option for it. As it stands, the CMakeLists.txt file for ZLIB 1.2.11 has logic to support this assembler feature, but is missing a reference to compile contrib\masmx64\inffas8664.c. With that added, the 64 bit version builds and works fine, but the 32 bit version generates a segfault. For those interested, the last entry at the following Stackoverflow page details this problem, and a GitHub patch workaround (https://stackoverflow.com/questions/29505121/cmake-zlib-build-on-windows). Nonetheless, since this is an optional speed enhancement, we stick with the official release without the assembler code.
Back to top
tangent



Joined: 16 Aug 2020
Posts: 215
Location: UK

PostPosted: Sat 19 Mar '22 17:32    Post subject: Reply with quote

These updates match Stefan's 2.4.53 release built using PCRE2, plus the option to use OpenSSL3.

Other than release version details, there are no changes to the batch file build logic. Details are:

- Bump batch file code for recent package release updates:

CURL (7.82.0)
EXPAT (2.4.7)
HTTPD (2.4.53)
LUA (5.4.4)
NGHTTP2 (1.47.0)
OPENSSL (1.1.1n/3.0.2)
PCRE2 (10.39)

- Provide option to build PCRE2 (default) rather than PCRE
- Provide option to build OpenSSL3 rather than OpenSSL (default)
Back to top
Jan-E



Joined: 09 Mar 2012
Posts: 1182
Location: Amsterdam, NL, EU

PostPosted: Sat 19 Mar '22 17:39    Post subject: Reply with quote

LUA 5.4.4? Should not that be LUA 5.2.4?
Back to top
tangent



Joined: 16 Aug 2020
Posts: 215
Location: UK

PostPosted: Sat 19 Mar '22 17:50    Post subject: Reply with quote

For my sins, I've been building with LUA 5.4 series for some time. Only just realised Stefan's site build uses LUA 5.2, as you point out.

I'll leave it at 5.4.x unless there's a specific reason to downgrade it. Users can always choose what package versions they want anyway, if there's a dependency.
Back to top
tangent



Joined: 16 Aug 2020
Posts: 215
Location: UK

PostPosted: Mon 13 Jun '22 22:35    Post subject: Reply with quote

These updates match Stefan's 2.4.54 release changes, using PCRE2 plus the option to use OpenSSL3.

Other than release version details, there are no changes to the batch file build logic from before. Release details are:

CURL (7.83.1)
EXPAT (2.4.8)
HTTPD (2.4.54)
LIBXML2 (2.9.14)
OPENSSL (1.1.1o/3.0.3)
PCRE2 (10.40)
ZLIB (1.2.12)
Back to top


Reply to topic   Topic: HOWTO: Building Apache and dependencies using CMake View previous topic :: View next topic
Post new topic   Forum Index -> How-to's & Documentation & Tips Page Previous  1, 2