Move PGAC_LDAP_SAFE to config/programs.m4.
This restores the style of keeping configure.in free of AC_DEFUN. Per gripe from Tom Lane.
This commit is contained in:
parent
1144ea3421
commit
e565ff7553
@ -116,6 +116,34 @@ AC_SUBST(FLEXFLAGS)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# PGAC_LDAP_SAFE
|
||||||
|
# --------------
|
||||||
|
# PostgreSQL sometimes loads libldap_r and plain libldap into the same
|
||||||
|
# process. Check for OpenLDAP versions known not to tolerate doing so; assume
|
||||||
|
# non-OpenLDAP implementations are safe. The dblink test suite exercises the
|
||||||
|
# hazardous interaction directly.
|
||||||
|
|
||||||
|
AC_DEFUN([PGAC_LDAP_SAFE],
|
||||||
|
[AC_CACHE_CHECK([for compatible LDAP implementation], [pgac_cv_ldap_safe],
|
||||||
|
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
|
||||||
|
[#include <ldap.h>
|
||||||
|
#if !defined(LDAP_VENDOR_VERSION) || \
|
||||||
|
(defined(LDAP_API_FEATURE_X_OPENLDAP) && \
|
||||||
|
LDAP_VENDOR_VERSION >= 20424 && LDAP_VENDOR_VERSION <= 20431)
|
||||||
|
choke me
|
||||||
|
#endif], [])],
|
||||||
|
[pgac_cv_ldap_safe=yes],
|
||||||
|
[pgac_cv_ldap_safe=no])])
|
||||||
|
|
||||||
|
if test "$pgac_cv_ldap_safe" != yes; then
|
||||||
|
AC_MSG_WARN([
|
||||||
|
*** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
|
||||||
|
*** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
|
||||||
|
*** also uses LDAP will crash on exit.])
|
||||||
|
fi])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# PGAC_CHECK_READLINE
|
# PGAC_CHECK_READLINE
|
||||||
# -------------------
|
# -------------------
|
||||||
# Check for the readline library and dependent libraries, either
|
# Check for the readline library and dependent libraries, either
|
||||||
|
11
configure
vendored
11
configure
vendored
@ -9475,17 +9475,6 @@ fi
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# PGAC_LDAP_SAFE
|
|
||||||
# --------------
|
|
||||||
# PostgreSQL sometimes loads libldap_r and plain libldap into the same
|
|
||||||
# process. Check for OpenLDAP versions known not to tolerate doing so; assume
|
|
||||||
# non-OpenLDAP implementations are safe. The dblink test suite exercises the
|
|
||||||
# hazardous interaction directly.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if test "$with_ldap" = yes ; then
|
if test "$with_ldap" = yes ; then
|
||||||
if test "$PORTNAME" != "win32"; then
|
if test "$PORTNAME" != "win32"; then
|
||||||
for ac_header in ldap.h
|
for ac_header in ldap.h
|
||||||
|
28
configure.in
28
configure.in
@ -1097,34 +1097,6 @@ if test "$with_libxslt" = yes ; then
|
|||||||
AC_CHECK_HEADER(libxslt/xslt.h, [], [AC_MSG_ERROR([header file <libxslt/xslt.h> is required for XSLT support])])
|
AC_CHECK_HEADER(libxslt/xslt.h, [], [AC_MSG_ERROR([header file <libxslt/xslt.h> is required for XSLT support])])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# PGAC_LDAP_SAFE
|
|
||||||
# --------------
|
|
||||||
# PostgreSQL sometimes loads libldap_r and plain libldap into the same
|
|
||||||
# process. Check for OpenLDAP versions known not to tolerate doing so; assume
|
|
||||||
# non-OpenLDAP implementations are safe. The dblink test suite exercises the
|
|
||||||
# hazardous interaction directly.
|
|
||||||
|
|
||||||
AC_DEFUN([PGAC_LDAP_SAFE],
|
|
||||||
[AC_CACHE_CHECK([for compatible LDAP implementation], [pgac_cv_ldap_safe],
|
|
||||||
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
|
|
||||||
[#include <ldap.h>
|
|
||||||
#if !defined(LDAP_VENDOR_VERSION) || \
|
|
||||||
(defined(LDAP_API_FEATURE_X_OPENLDAP) && \
|
|
||||||
LDAP_VENDOR_VERSION >= 20424 && LDAP_VENDOR_VERSION <= 20431)
|
|
||||||
choke me
|
|
||||||
#endif], [])],
|
|
||||||
[pgac_cv_ldap_safe=yes],
|
|
||||||
[pgac_cv_ldap_safe=no])])
|
|
||||||
|
|
||||||
if test "$pgac_cv_ldap_safe" != yes; then
|
|
||||||
AC_MSG_WARN([
|
|
||||||
*** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
|
|
||||||
*** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
|
|
||||||
*** also uses LDAP will crash on exit.])
|
|
||||||
fi])
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if test "$with_ldap" = yes ; then
|
if test "$with_ldap" = yes ; then
|
||||||
if test "$PORTNAME" != "win32"; then
|
if test "$PORTNAME" != "win32"; then
|
||||||
AC_CHECK_HEADERS(ldap.h, [],
|
AC_CHECK_HEADERS(ldap.h, [],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user