mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 22:45:39 +00:00
Remove AX_CHECK_OPENSSL macro
OpenSSL supports pkg-config method since the 0.9.8 version and we already require pkg-config for other mandatory libraries. Also the way the AX_CHECK_OPENSSL macro was integrated into the configure script was confusing - the macro would be used only if the libcrypto.pc and libssl.pc file are not usable, so calling ./configure --with-openssl=/usr/local would have no effect when PKG_CHECK_MODULES would be successful.
This commit is contained in:
15
configure.ac
15
configure.ac
@@ -653,25 +653,14 @@ CRYPTO=OpenSSL
|
|||||||
#
|
#
|
||||||
# OpenSSL/LibreSSL is mandatory
|
# OpenSSL/LibreSSL is mandatory
|
||||||
#
|
#
|
||||||
PKG_CHECK_MODULES([OPENSSL], [libssl >= 1.1.1 libcrypto >= 1.1.1], [PKG_CHECK_VERSION([OPENSSL_VERSION], [openssl])],
|
PKG_CHECK_MODULES([OPENSSL], [libssl >= 1.1.1 libcrypto >= 1.1.1])
|
||||||
[AX_CHECK_OPENSSL([:], [AC_MSG_FAILURE([OpenSSL/LibreSSL not found])])])
|
PKG_CHECK_VERSION([OPENSSL_VERSION], [openssl])
|
||||||
|
|
||||||
AX_SAVE_FLAGS([openssl])
|
AX_SAVE_FLAGS([openssl])
|
||||||
|
|
||||||
CFLAGS="$OPENSSL_CFLAGS $CFLAGS"
|
CFLAGS="$OPENSSL_CFLAGS $CFLAGS"
|
||||||
LIBS="$OPENSSL_LIBS $LIBS"
|
LIBS="$OPENSSL_LIBS $LIBS"
|
||||||
|
|
||||||
AC_MSG_CHECKING([for OpenSSL >= 1.1.1 or LibreSSL >= 2.7.0])
|
|
||||||
AC_COMPILE_IFELSE(
|
|
||||||
[AC_LANG_PROGRAM([[#include <openssl/opensslv.h>]],
|
|
||||||
[[#if (!defined(LIBRESSL_VERSION_NUMBER) && (OPENSSL_VERSION_NUMBER < 0x01010100fL)) || \\
|
|
||||||
(defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER < 0x02070000fL))
|
|
||||||
#error OpenSSL >= 1.1.1 or LibreSSL >= 2.7.0 required
|
|
||||||
#endif
|
|
||||||
]])],
|
|
||||||
[AC_MSG_RESULT([yes])],
|
|
||||||
[AC_MSG_FAILURE([not found])])
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Check for functions added in OpenSSL or LibreSSL
|
# Check for functions added in OpenSSL or LibreSSL
|
||||||
#
|
#
|
||||||
|
Reference in New Issue
Block a user