.apache.
Maybe some clues :
Op 5 jun 2026 om 16:57 heeft Peter Kitson <[email protected]> het volgende geschreven:
Hello Steffen,
Ok, so my build with OpenSSL 4.0 fails. It's apr-util (1.6.3) that's complaining since the ENGINE API has been removed from the OpenSSL 4.0.0 libraries.
[ 90%] Built target aprutil-1 [ 90%] Building C object CMakeFiles/apr_crypto_openssl-1.dir/crypto/apr_crypto_openssl.c.obj apr_crypto_openssl.c [ 91%] Building RC object CMakeFiles/apr_crypto_openssl-1.dir/libaprutil.rc.res Microsoft (R) Windows (R) Resource Compiler Version 10.0.10011.16384 Copyright (C) Microsoft Corporation. All rights reserved.
[ 92%] Linking C shared library apr_crypto_openssl-1.dll LINK: command "C:\PROGRA~1\MICROS~1\18\COMMUN~1\VC\Tools\MSVC\1451~1.362\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\apr_crypto_openssl-1.dir\objects1.rsp /out:apr_crypto_openssl-1.dll /implib:apr_crypto_openssl-1.lib /pdb:C:\Development\apache24\build\apr-util\apr_crypto_openssl-1.pdb /dll /version:0.0 /machine:x64 /INCREMENTAL:NO libaprutil-1.lib C:\Apache24\lib\libapr-1.lib C:\Apache24\lib\libapriconv-1.lib C:\Apache24\lib\libssl.lib C:\Apache24\lib\libcrypto.lib C:\Apache24\lib\libexpat.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST:EMBED,ID=2" failed (exit code 1120) with the following output: Creating library apr_crypto_openssl-1.lib and object apr_crypto_openssl-1.exp
apr_crypto_openssl.c.obj : error LNK2019: unresolved external symbol ENGINE_by_id referenced in function crypto_make apr_crypto_openssl.c.obj : error LNK2019: unresolved external symbol ENGINE_load_builtin_engines referenced in function crypto_init apr_crypto_openssl.c.obj : error LNK2019: unresolved external symbol ENGINE_register_all_complete referenced in function crypto_init apr_crypto_openssl.c.obj : error LNK2019: unresolved external symbol ENGINE_free referenced in function crypto_cleanup apr_crypto_openssl.c.obj : error LNK2019: unresolved external symbol ENGINE_init referenced in function crypto_make apr_crypto_openssl.c.obj : error LNK2019: unresolved external symbol ENGINE_finish referenced in function crypto_cleanup apr_crypto_openssl-1.dll : fatal error LNK1120: 6 unresolved externals etc
Since there no update to APR yet (or is there?), do you know of any configure option for OpenSSL 4.0, to retain ENGINE API functionality for now?
Regards
Pete ---------- Forwarded message --------- From: Peter Kitson <[email protected]>Date: Fri, 5 Jun 2026 at 14:57 Subject: Re: [VOTE] Release httpd-2.4.68-rc1 as httpd-2.4.68-Apache Mail Archives To: Steffen < [email protected]> Hmm, I'm not sure.
Last time I tried the OpenSSL 4 series, it wouldn't link with the APR libraries, due to changes to remove the ENGINE API.
So downloading the 2.4.68-rc1, I can see this at the top of the changes:
Changes with Apache 2.4.68 *) mod_ssl, ab: Add support for OpenSSL 4.0. [Joe Orton]
So having built the new release candidate with our current OpenSSL 3.6.2, I'll repeat the build with OpenSSL 4.0.0 and see what happens.
Regards
Pete Shall we try OpenSSL 4 , give it a try.
Begin doorgestuurd bericht:
Van: Steffen < [email protected]> Datum: 5 juni 2026 om 15:01:47 CEST Aan: Peter Kitson < [email protected]> Onderwerp: [VOTE] Release httpd-2.4.68-rc1 as httpd-2.4.68-Apache Mail Archives
|
- Re: [VOTE] Release httpd-2.4.68-rc1 as httpd-2.4.68-Apache Mai... Steffen
-