aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorPaul Howarth <paul@city-fan.org>2010-04-16 15:09:32 +0200
committerDaniel Stenberg <daniel@haxx.se>2010-04-16 15:09:32 +0200
commitcca192e58f9ed7c4b33c1c991f69ff830c58b38f (patch)
treec6cc2009de21e5285338b745e5337ed4c429c73b /configure.ac
parentf3d4b17a9cf4b92778a945c00a9df9b4856b97f6 (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".
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac11
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,