krb5 commit: Make KCM the default ccache on OS X
Greg Hudson
ghudson at MIT.EDU
Wed Jul 30 13:39:18 EDT 2014
https://github.com/krb5/krb5/commit/f2aabecc10508c01b289e147a4c5f41969ab768f
commit f2aabecc10508c01b289e147a4c5f41969ab768f
Author: Greg Hudson <ghudson at mit.edu>
Date: Thu Jul 10 23:11:11 2014 -0400
Make KCM the default ccache on OS X
If we do not find a default ccache value from krb5-config and we
detect that the host platform is OS X 10.7 or higher, use KCM: as the
default ccache name instead of FILE:/tmp/krb5cc_%{uid}.
ticket: 7964
src/configure.in | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/src/configure.in b/src/configure.in
index a8a633e..48786e0 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -1317,8 +1317,22 @@ if test "x$with_krb5_config" != xno; then
: "${DEFCKTNAME=`$with_krb5_config --defcktname`}"
fi
fi
+dnl The outer brackets around the case statement prevent m4 from eating the
+dnl brackets in the glob patterns.
if test "${DEFCCNAME+set}" != set; then
- DEFCCNAME=FILE:/tmp/krb5cc_%{uid}
+ [case $host in
+ *-*-darwin[0-9].* | *-*-darwin10.*)
+ # Use the normal default for OS X 10.6 (Darwin 10) and prior.
+ ;;
+ *-*-darwin*)
+ # For OS X 10.7 (Darwin 11) and later, the native ccache uses
+ # the KCM daemon.
+ DEFCCNAME=KCM:
+ ;;
+ esac]
+ if test "${DEFCCNAME+set}" != set; then
+ DEFCCNAME=FILE:/tmp/krb5cc_%{uid}
+ fi
fi
if test "${DEFKTNAME+set}" != set; then
DEFKTNAME=FILE:/etc/krb5.keytab
More information about the cvs-krb5
mailing list