Hi,

On 03/09/2023 16:29, or...@riseup.net wrote:
From: orbea <or...@riseup.net>

Starting with LibreSSL 3.8.1 the engines have been removed which causes
the OpenVPN build to fail. This can be solved during configure by
checking if OPENSSL_NO_ENGINE is defined in opensslconf.h.
---
  configure.ac | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 2f65cbd5..b5a835dc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -926,11 +926,12 @@ if test "${with_crypto_library}" = "openssl"; then
            AC_COMPILE_IFELSE(
                                    [AC_LANG_PROGRAM(
                                            [[
+           #include <openssl/opensslconf.h>
            #include <openssl/opensslv.h>
                                            ]],
                                            [[
            /*       Version encoding: MNNFFPPS - see opensslv.h for details */
-           #if OPENSSL_VERSION_NUMBER >= 0x30000000L
+           #if OPENSSL_VERSION_NUMBER >= 0x30000000L || 
defined(OPENSSL_NO_ENGINE)
            #error Engine supported disabled by default in OpenSSL 3.0+

Maybe the message should be changed now? Or we could have an entirely different message for this case?

Cheers,

            #endif
                                            ]]

--
Antonio Quartulli


_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to