mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-18 11:05:48 +08:00
Require 2.1.3 or higher for Cyrus SASL 2
This commit is contained in:
parent
fbe4785c5a
commit
41c5a36376
@ -1183,3 +1183,16 @@ AC_DEFUN(OL_FUNC_GETHOSTBYADDR_R_NARGS,
|
||||
fi
|
||||
])dnl
|
||||
dnl
|
||||
dnl --------------------------------------------------------------------
|
||||
dnl Check for Cyrus SASL version compatility, need 2.1.3 or newer
|
||||
AC_DEFUN([OL_SASL2_COMPAT],
|
||||
[AC_CACHE_CHECK([Cyrus SASL 2 library version], [ol_cv_sasl2_compat],[
|
||||
AC_EGREP_CPP(__sasl2_version_compat,[
|
||||
#include <sasl/sasl.h>
|
||||
|
||||
/* require 2.1.3 or later */
|
||||
#if SASL_VERSION_MAJOR >= 2 && (SASL_VERSION_MINOR > 1 || SASL_VERSION_STEP > 2)
|
||||
__sasl2_version_compat
|
||||
#endif
|
||||
], [ol_cv_sasl2_compat=yes], [ol_cv_sasl2_compat=no])])
|
||||
])
|
||||
|
@ -2169,6 +2169,14 @@ if test $ol_with_cyrus_sasl != no ; then
|
||||
[ol_link_sasl="-lsasl"])])
|
||||
fi
|
||||
|
||||
if test $ol_link_sasl = "-lsasl2"; then
|
||||
OL_SASL2_COMPAT
|
||||
|
||||
if test $ol_cv_sasl2_compat = no ; then
|
||||
ol_link_sasl=no
|
||||
AC_MSG_ERROR(SASL: Cyrus SASL2 version obsolete)
|
||||
fi
|
||||
fi
|
||||
if test $ol_link_sasl = no ; then
|
||||
if test $ol_with_cyrus_sasl != auto ; then
|
||||
AC_MSG_ERROR([Could not locate Cyrus SASL])
|
||||
|
Loading…
Reference in New Issue
Block a user