projects
/
u
/
mdw
/
putty
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Autoconfiscate GSS-API support, including support for manually disabling it.
[u/mdw/putty]
/
unix
/
configure.ac
diff --git
a/unix/configure.ac
b/unix/configure.ac
index
846a35c
..
3e1ed00
100644
(file)
--- a/
unix/configure.ac
+++ b/
unix/configure.ac
@@
-14,9
+14,15
@@
if test "X$GCC" = Xyes; then
CFLAGS="$CFLAGS -Wall -Werror"
fi
CFLAGS="$CFLAGS -Wall -Werror"
fi
+AC_ARG_WITH(gssapi,
+[ --without-gssapi disable GSS-API support])
+
AC_CHECK_HEADERS([utmpx.h sys/select.h],,,[
#include <sys/types.h>
#include <utmp.h>])
AC_CHECK_HEADERS([utmpx.h sys/select.h],,,[
#include <sys/types.h>
#include <utmp.h>])
+if test "$with_gssapi" != "no"; then
+ AC_CHECK_HEADERS([gssapi/gssapi.h])
+fi
# Look for both GTK 1 and GTK 2.
AM_PATH_GTK([1.2.0], [gtk=1], [gtk=none])
# Look for both GTK 1 and GTK 2.
AM_PATH_GTK([1.2.0], [gtk=1], [gtk=none])
@@
-38,6
+44,9
@@
fi
AC_SUBST([all_targets])
AC_SEARCH_LIBS([socket], [xnet])
AC_SUBST([all_targets])
AC_SEARCH_LIBS([socket], [xnet])
+if test "$with_gssapi" != "no"; then
+ AC_SEARCH_LIBS([gss_init_sec_context], [gss gssapi gssapi_krb5])
+fi
AC_CHECK_FUNCS([getaddrinfo ptsname setresuid strsignal updwtmpx])
AC_CHECK_FUNCS([getaddrinfo ptsname setresuid strsignal updwtmpx])
@@
-70,4
+79,7
@@
AH_BOTTOM([
#ifndef HAVE_PANGO_FONT_MAP_LIST_FAMILIES
# define PANGO_PRE_1POINT6
#endif
#ifndef HAVE_PANGO_FONT_MAP_LIST_FAMILIES
# define PANGO_PRE_1POINT6
#endif
+#ifndef HAVE_GSSAPI_GSSAPI_H
+# define NO_GSSAPI
+#endif
])
])