diff options
author | Paul Howarth <paul@city-fan.org> | 2010-04-16 15:09:32 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2010-04-16 15:09:32 +0200 |
commit | cca192e58f9ed7c4b33c1c991f69ff830c58b38f (patch) | |
tree | c6cc2009de21e5285338b745e5337ed4c429c73b | |
parent | f3d4b17a9cf4b92778a945c00a9df9b4856b97f6 (diff) |
configure: GSSAPI detection on ancient Linux distros
On some ancient distributions such as RHEL-3, <gssapi/gssapi_krb5.h> needs
to be processed after <gssapi/gssapi.h>, but does not include it itself.
This patch checks for <gssapi/gssapi.h> first and then includes it
in the test for <gssapi/gssapi_krb5.h>, resolving the problem.
Without the patch, <gssapi/gssapi_krb5.h> is "present but cannot be
compiled".
-rw-r--r-- | configure.ac | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index 2d394e153..5dfa83ef4 100644 --- a/configure.ac +++ b/configure.ac @@ -1137,10 +1137,17 @@ if test x"$want_gss" = xyes; then ], [ dnl not found, check Heimdal or MIT + AC_CHECK_HEADERS([gssapi/gssapi.h], [], [not_mit=1]) AC_CHECK_HEADERS( - [gssapi/gssapi.h gssapi/gssapi_generic.h gssapi/gssapi_krb5.h], + [gssapi/gssapi_generic.h gssapi/gssapi_krb5.h], [], - [not_mit=1]) + [not_mit=1], + [ +AC_INCLUDES_DEFAULT +#ifdef HAVE_GSSAPI_GSSAPI_H +#include <gssapi/gssapi.h> +#endif + ]) if test "x$not_mit" = "x1"; then dnl MIT not found, check for Heimdal AC_CHECK_HEADER(gssapi.h, |