*** cmulocal/sasl2.m4.ORIG Wed Oct 8 16:35:25 2003
--- cmulocal/sasl2.m4 Tue Nov 25 11:57:43 2003
***************
*** 6,11 ****
--- 6,14 ----
AC_ARG_ENABLE(gssapi, [ --enable-gssapi=
enable GSSAPI authentication [yes] ],
gssapi=$enableval,
gssapi=yes)
+ AC_ARG_WITH(gss_impl, [ --with-gss_impl={mit,heimdal,seam} specify GSSAPI implementation ],
+ gss_impl=$withval,
+ gss_impl="check")
AC_REQUIRE([SASL2_CRYPT_CHK])
AC_REQUIRE([CMU_SOCKETS])
***************
*** 28,34 ****
dnl we might need libdb
AC_CHECK_LIB(db, db_open)
- gss_impl="no";
AC_CHECK_LIB(resolv,res_search)
if test -d ${gssapi}; then
CPPFLAGS="$CPPFLAGS -I$gssapi/include"
--- 31,36 ----
***************
*** 48,60 ****
# Check a full link against the heimdal libraries.
# If this fails, check a full link against the MIT libraries.
# If this fails, check a full link against the Solaris 8 and up libgss.
! AC_CHECK_LIB(gssapi,gss_unwrap,gss_impl="heimdal",,$GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} -lcom_err ${LIB_SOCKET})
! if test "$gss_impl" = "no"; then
AC_CHECK_LIB(gssapi_krb5,gss_unwrap,gss_impl="mit",,$GSSAPIBASE_LIBS -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err ${LIB_SOCKET})
fi
! if test "$gss_impl" = "no"; then
AC_CHECK_LIB(gss,gss_unwrap,gss_impl="seam",,-lgss)
fi
--- 50,65 ----
# Check a full link against the heimdal libraries.
# If this fails, check a full link against the MIT libraries.
# If this fails, check a full link against the Solaris 8 and up libgss.
!
! if test "$gss_impl" = "heimdal" -o "$gss_impl" = "check"; then
! AC_CHECK_LIB(gssapi,gss_unwrap,gss_impl="heimdal",,$GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} -lcom_err ${LIB_SOCKET})
! fi
! if test "$gss_impl" = "mit" -o "$gss_impl" = "check"; then
AC_CHECK_LIB(gssapi_krb5,gss_unwrap,gss_impl="mit",,$GSSAPIBASE_LIBS -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err ${LIB_SOCKET})
fi
! if test "$gss_impl" = "seam" -o "$gss_impl" = "check"; then
AC_CHECK_LIB(gss,gss_unwrap,gss_impl="seam",,-lgss)
fi