pull up r22112 from trunk
authorTom Yu <tlyu@mit.edu>
Wed, 15 Apr 2009 20:06:35 +0000 (20:06 +0000)
committerTom Yu <tlyu@mit.edu>
Wed, 15 Apr 2009 20:06:35 +0000 (20:06 +0000)
 ------------------------------------------------------------------------
 r22112 | ghudson | 2009-03-20 14:09:19 -0400 (Fri, 20 Mar 2009) | 11 lines
 Changed paths:
    M /trunk/src/config/pre.in
    M /trunk/src/include/Makefile.in
    M /trunk/src/include/kdb.h
    M /trunk/src/lib/kadm5/Makefile.in
    M /trunk/src/lib/kadm5/admin.h

 ticket: 6431
 subject: Install kadmin and kdb headers
 tags: pullup
 target_version: 1.7

 Add disclaimers to the kadmin and kdb headers about the weaker
 stability commitments we make for their APIs, and install them for the
 benefit of users who can tolerate such instability.  (The kadmin
 interface is the real goal here, but the kadmin header includes kdb.h
 so we need to install both.)

ticket: 6431
version_fixed: 1.7

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-7@22232 dc483132-0cff-0310-8789-dd5450dbe970

src/config/pre.in
src/include/Makefile.in
src/include/kdb.h
src/lib/kadm5/Makefile.in
src/lib/kadm5/admin.h

index 55ca53b14460d0336716dc94208b3b600fbfdc5a..9fe2690d718d38fae12fed5f78369efdcfa777d2 100644 (file)
@@ -219,6 +219,7 @@ KRB5_AD_MODULE_DIR = $(MODULE_DIR)/authdata
 KRB5_LIBKRB5_MODULE_DIR = $(MODULE_DIR)/libkrb5
 GSS_MODULE_DIR = @libdir@/gss
 KRB5_INCSUBDIRS = \
+       $(KRB5_INCDIR)/kadm5 \
        $(KRB5_INCDIR)/krb5 \
        $(KRB5_INCDIR)/gssapi \
        $(KRB5_INCDIR)/gssrpc
index f5482a17166ed55187e62909304fe79596fd78a9..2b7cc087712ebe0173111b9a09d1f39dc7c3aa24 100644 (file)
@@ -132,6 +132,7 @@ clean::
 
 install-headers-unix install:: krb5/krb5.h profile.h
        $(INSTALL_DATA) $(srcdir)/krb5.h $(DESTDIR)$(KRB5_INCDIR)$(S)krb5.h
+       $(INSTALL_DATA) $(srcdir)/kdb.h $(DESTDIR)$(KRB5_INCDIR)$(S)kdb.h
        $(INSTALL_DATA) krb5/krb5.h $(DESTDIR)$(KRB5_INCDIR)$(S)krb5$(S)krb5.h
        $(INSTALL_DATA) $(srcdir)/krb5/locate_plugin.h $(DESTDIR)$(KRB5_INCDIR)$(S)krb5$(S)locate_plugin.h
        $(INSTALL_DATA) profile.h $(DESTDIR)$(KRB5_INCDIR)$(S)profile.h
index 73b09c9e0454ef1e22b974d272a9855395d8cde4..8b681ef814237cd1cc0ab79929d6b4a7c1aa4629 100644 (file)
  * Use is subject to license terms.
  */
 
+/* This API is not considered as stable as the main krb5 API.
+ *
+ * - We may make arbitrary incompatible changes between feature
+ *   releases (e.g. from 1.7 to 1.8).
+ * - We will make some effort to avoid making incompatible changes for
+ *   bugfix releases, but will make them if necessary.
+ */
+
 #ifndef KRB5_KDB5__
 #define KRB5_KDB5__
 
+#include <krb5.h>
+
 /* Salt types */
 #define KRB5_KDB_SALTTYPE_NORMAL       0
 #define KRB5_KDB_SALTTYPE_V4           1
index 2e4d809d39c452f8ad749abccfd297e5f508b0e1..4644937fec7f8d4ea26abc26a057ae74ad26a459 100644 (file)
@@ -98,5 +98,10 @@ clean-unix:: clean-libobjs
 
 clean-windows::
 
+install-headers-unix install:: $(BUILD_HDRS)
+       $(INSTALL_DATA) $(srcdir)/admin.h $(DESTDIR)$(KRB5_INCDIR)$(S)kadm5$(S)admin.h
+       $(INSTALL_DATA) chpass_util_strings.h $(DESTDIR)$(KRB5_INCDIR)$(S)kadm5$(S)chpass_util_strings.h
+       $(INSTALL_DATA) kadm_err.h $(DESTDIR)$(KRB5_INCDIR)$(S)kadm5$(S)kadm_err.h
+
 @libobj_frag@
 
index cdf2f4dc8d9df90bd7b6311818547240331096d3..a9e01768fdbf92d9d683de0f8207538aff4f322b 100644 (file)
  * $Header$
  */
 
+/*
+ * This API is not considered as stable as the main krb5 API.
+ *
+ * - We may make arbitrary incompatible changes between feature
+ *   releases (e.g. from 1.7 to 1.8).
+ * - We will make some effort to avoid making incompatible changes for
+ *   bugfix releases, but will make them if necessary.
+ * - We make no commitments at all regarding the v1 API (obtained by
+ *   defining USE_KADM5_API_VERSION to 1) and expect to remove it.
+ */
+
 #ifndef __KADM5_ADMIN_H__
 #define __KADM5_ADMIN_H__