Index: modules/ssl/ssl_private.h =================================================================== --- modules/ssl/ssl_private.h (revision 1913533) +++ modules/ssl/ssl_private.h (working copy) @@ -107,9 +107,10 @@ /* Avoid tripping over an engine build installed globally and detected * when the user points at an explicit non-engine flavor of OpenSSL */ -#if defined(HAVE_OPENSSL_ENGINE_H) && defined(HAVE_ENGINE_INIT) -#if OPENSSL_VERSION_NUMBER < 0x30000000 \ - || (defined(OPENSSL_API_LEVEL) && OPENSSL_API_LEVEL < 30000) +#if defined(HAVE_OPENSSL_ENGINE_H) && defined(HAVE_ENGINE_INIT) \ + && (OPENSSL_VERSION_NUMBER < 0x30000000 \ + || (defined(OPENSSL_API_LEVEL) && OPENSSL_API_LEVEL < 30000)) \ + && !defined(OPENSSL_NO_ENGINE) #include #define MODSSL_HAVE_ENGINE_API 1 #endif @@ -117,8 +118,6 @@ #define MODSSL_HAVE_ENGINE_API 0 #endif -#endif - #if (OPENSSL_VERSION_NUMBER < 0x0090801f) #error mod_ssl requires OpenSSL 0.9.8a or later #endif