+Version 0.0.10 15 Sep 2011
+ - cope with kadm5_free_policy_ent having a different number of arguments in
+ Heimdal.
+ - allow overriding KRB5CONFIG environment variable, useful when
+ there are multiple Kerberos versions on the system.
+
Version 0.0.9 30 Jul 2009
- fix syntax errors in man pages.
- link against com_err to avoid unresolved symbols
AC_INIT(pam-krb5-migrate, 0.0.9, [jelmer@samba.org])
AC_PROG_CC
-AC_PATH_PROGS(KRB5CONFIG, krb5-config krb5-config.heimdal, no)
+AC_ARG_VAR(KRB5CONFIG, [Path to krb5-config script])
+AC_PATH_PROGS(KRB5CONFIG, $ac_cv_env_KRB5CONFIG_value, krb5-config krb5-config.heimdal)
AC_CHECK_LIB(pam, pam_get_item, [], [AC_MSG_ERROR([pam not found])])
save_LIBS="$LIBS"
+save_CFLAGS="$CFLAGS"
LIBS="$LIBS `$ac_cv_path_KRB5CONFIG --libs kadm-client`"
+CFLAGS="$CFLAGS `$ac_cv_path_KRB5CONFIG --cflags kadm-client`"
AC_CHECK_FUNCS(kadm5_get_policy)
PKG_CHECK_MODULES(COM_ERR, com_err)
+AC_COMPILE_CHECK([number of arguments to kadm5_free_policy_ent],
+[
+#include <stdio.h>
+#include <krb5.h>
+#include <kadm5/admin.h>
+#include <kadm5/kadm5_err.h>
+],
+[ kadm5_free_policy_ent(NULL); ],
+[
+AC_MSG_RESULT(1)
+AC_DEFINE(KADM5_FREE_POLICY_ENT_1_ARG)],
+[ AC_MSG_RESULT(2) ]
+)
LIBS="$save_LIBS"
AC_CONFIG_FILES([Makefile.settings])
AC_OUTPUT
database.
Copyright (C) Steve Langasek 2000-2001
+ Copyright (C) Jelmer Vernooij 2006
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
}
newprinc.policy = "default";
mask |= KADM5_POLICY;
+#if KADM5_FREE_POLICY_ENT_1_ARG
+ (void) kadm5_free_policy_ent(&defpol);
+#else
(void) kadm5_free_policy_ent(handle, &defpol);
+#endif
} else {
if (debug) {
_log_err(LOG_DEBUG, pamh,
database.
Copyright (C) Steve Langasek 2000-2001
+ Copyright (C) Jelmer Vernooij 2006
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by