X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=m4%2Fopenssl.m4;fp=m4%2Fopenssl.m4;h=1a61a8b586c244ecb6e5f06d44d49c419b724fb1;hp=79dd3c118c84e85469c3c3164bd2049e6be1044e;hb=81f5713ab71944d51703653eab7f364fba0c482e;hpb=6c7172d694dcb80e538518282b6c4bd51818f1d2 diff --git a/m4/openssl.m4 b/m4/openssl.m4 index 79dd3c11..1a61a8b5 100644 --- a/m4/openssl.m4 +++ b/m4/openssl.m4 @@ -29,13 +29,20 @@ AC_DEFUN(tinc_OPENSSL, [AC_MSG_ERROR([OpenSSL libraries not found.])] ) - AC_CHECK_FUNCS([RAND_pseudo_bytes OPENSSL_add_all_algorithms_noconf OpenSSL_add_all_algorithms SSLeay_add_all_algorithms]) + AC_CHECK_FUNCS([RAND_pseudo_bytes EVP_EncryptInit_ex], , + [AC_MSG_ERROR([Missing OpenSSL functionality, make sure you have installed the latest version.]); break], + ) + + AC_CHECK_DECL([OpenSSL_add_all_algorithms], , + [AC_MSG_ERROR([Missing OpenSSL functionality, make sure you have installed the latest version.]); break], + [#include ] + ) AC_CHECK_FUNC(dlopen, [], [AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"], - [AC_MSG_ERROR([OpenSSL depends on libdl.])] + [AC_MSG_ERROR([OpenSSL depends on libdl.]); break] )] ) ])