# HG changeset patch # User Timo Sirainen # Date 1165155142 -7200 # Node ID bddfbc5608574af51ae8e181ca7cfd2cd44b6ad7 # Parent a688269c0dd4a60cdb073ce6f16a62ca6a110179 Some systems have gssapi elsewhere than gssapi/gssapi.h. So check also plain gssapi.h. Based on patch by Chris Wakelin diff -r a688269c0dd4 -r bddfbc560857 configure.in --- a/configure.in Sun Dec 03 15:50:44 2006 +0200 +++ b/configure.in Sun Dec 03 16:12:22 2006 +0200 @@ -1482,9 +1482,16 @@ old_CFLAGS=$CFLAGS CFLAGS="$CFLAGS `krb5-config --cflags gssapi`" AC_CHECK_HEADER([gssapi/gssapi.h], [ - AC_DEFINE(HAVE_GSSAPI,, Build with GSSAPI support) + AC_DEFINE(HAVE_GSSAPI_GSSAPI_H,, GSSAPI headers in gssapi/gssapi.h) have_gssapi=yes ]) + AC_CHECK_HEADER([gssapi.h], [ + AC_DEFINE(HAVE_GSSAPI_H,, GSSAPI headers in gssapi.h) + have_gssapi=yes + ]) + if test $have_gssapi = yes; then + AC_DEFINE(HAVE_GSSAPI,, Build with GSSAPI support) + fi CFLAGS=$old_CFLAGS fi fi diff -r a688269c0dd4 -r bddfbc560857 src/auth/mech-gssapi.c --- a/src/auth/mech-gssapi.c Sun Dec 03 15:50:44 2006 +0200 +++ b/src/auth/mech-gssapi.c Sun Dec 03 16:12:22 2006 +0200 @@ -24,7 +24,11 @@ #ifdef HAVE_GSSAPI -#include +#ifdef HAVE_GSSAPI_GSSAPI_H +# include +#elif defined (HAVE_GSSAPI_H) +# include +#endif /* Non-zero flags defined in RFC 2222 */ enum sasl_gssapi_qop {