From cebe334f240a14137149b0ab5fee52ddd16cb464 Mon Sep 17 00:00:00 2001 From: Irene Huang Date: Tue, 5 Jun 2007 06:45:24 +0000 Subject: Add configuration option for Sun Kerberos. fixing bug #344728 2007-06-04 Irene Huang * configure.in: Add configuration option for Sun Kerberos. fixing bug #344728 svn path=/trunk/; revision=33656 --- ChangeLog | 5 +++++ configure.in | 27 +++++++++++++++++++++------ 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7cd9188882..206e95dc54 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-06-04 Irene Huang + + * configure.in: Add configuration option for Sun Kerberos. + fixing bug #344728 + 2007-06-04 Srinivasa Ragavan ** Evolution 2.11.3 release diff --git a/configure.in b/configure.in index 4eb7c0e2ab..3bb5524041 100644 --- a/configure.in +++ b/configure.in @@ -656,13 +656,18 @@ if test "x${with_krb5}" != "xno"; then mitlibs="-lkrb5 -lk5crypto -lcom_err -lgssapi_krb5" heimlibs="-lkrb5 -lcrypto -lasn1 -lcom_err -lroken -lgssapi" + sunlibs="-lkrb5 -lgss" AC_CACHE_CHECK([for Kerberos 5], ac_cv_lib_kerberos5, [ LDFLAGS="$LDFLAGS -L$with_krb5_libs $mitlibs" AC_TRY_LINK_FUNC(krb5_init_context, ac_cv_lib_kerberos5="$mitlibs", [ LDFLAGS="$LDFLAGS_save -L$with_krb5_libs $heimlibs" - AC_TRY_LINK_FUNC(krb5_init_context, ac_cv_lib_kerberos5="$heimlibs", ac_cv_lib_kerberos5="no") + AC_TRY_LINK_FUNC(krb5_init_context, ac_cv_lib_kerberos5="$heimlibs", + [ + LDFLAGS="$LDFLAGS_save -L$with_krb5_libs $sunlibs" + AC_TRY_LINK_FUNC(krb5_init_context, ac_cv_lib_kerberos5="$sunlibs", ac_cv_lib_kerberos5="no") + ]) ]) LDFLAGS="$LDFLAGS_save" ]) @@ -677,13 +682,23 @@ if test "x${with_krb5}" != "xno"; then fi msg_krb5="yes (MIT)" else - AC_DEFINE(HAVE_HEIMDAL_KRB5,1,[Define if you have Heimdal]) - if test -z "$with_krb5_includes"; then - KRB5_CFLAGS="-I$with_krb5/include/heimdal" + if test "$ac_cv_lib_kerberos5" = "$heimlibs"; then + AC_DEFINE(HAVE_HEIMDAL_KRB5,1,[Define if you have Heimdal]) + if test -z "$with_krb5_includes"; then + KRB5_CFLAGS="-I$with_krb5/include/heimdal" + else + KRB5_CFLAGS="-I$with_krb5_includes" + fi + msg_krb5="yes (Heimdal)" else - KRB5_CFLAGS="-I$with_krb5_includes" + AC_DEFINE(HAVE_SUN_KRB5,1,[Define if you have Sun Kerberosv5]) + if test -z "$with_krb5_includes"; then + KRB5_CFLAGS="-I$with_krb5/include/kerberosv5" + else + KRB5_CFLAGS="-I$with_krb5_includes" + fi + msg_krb5="yes (Sun)" fi - msg_krb5="yes (Heimdal)" fi KRB5_LDFLAGS="-L$with_krb5_libs $ac_cv_lib_kerberos5" fi -- cgit v1.2.3