From d491a4d1e9aafbc91b48091c088f000e3d2b1380 Mon Sep 17 00:00:00 2001 From: Marco Nenciarini <marco.nenciarini@2ndquadrant.it> Date: Wed, 14 Jun 2017 14:15:34 +0200 Subject: [PATCH] Emit an error if configured against OpenSSL 1.1.0 --- configure.ac | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/configure.ac b/configure.ac index 3b0dff2..3d35039 100644 --- a/configure.ac +++ b/configure.ac @@ -110,6 +110,23 @@ AC_DEFUN([OPENSSL_DEVEL], # run it: OPENSSL_DEVEL +# Verify OpenSSL < 1.1.0 +AC_MSG_CHECKING([for OpenSSL version < 1.1.0]) +AC_EGREP_CPP(yes, + [#include <openssl/crypto.h> + #if (OPENSSL_VERSION_NUMBER < 0x10100000L) + yes + #endif + ], + [ + AC_MSG_RESULT(yes) + ], + [ + AC_MSG_RESULT(no) + AC_MSG_FAILURE([OpenSSL version too new]) + ] +) + # Checks for libraries. AC_CHECK_LIB([crypto], [ERR_peek_last_error], [], [AC_MSG_ERROR([Cannot find libcrypto.])]) AC_CHECK_LIB([pthread], [pthread_create], [], [AC_MSG_ERROR([Cannot find libpthread.])]) -- GitLab