Create global branch for integration of an LDAP database backend.
Includes LDAP backend patch from Novell and an error handling patch
from Novell.  The error handling patch will require significant rework
in part because MIT did not provide design advice in a timely manner.
The file blocking-bugs in the top level of this directory lists issues
that need to be fixed before these changes can make it onto the trunk.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17634 dc483132-0cff-0310-8789-dd5450dbe970
merge to trunk @ 17681

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17682 dc483132-0cff-0310-8789-dd5450dbe970
remove names not actually defined

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17685 dc483132-0cff-0310-8789-dd5450dbe970
remove names not actually defined in openldap build

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17686 dc483132-0cff-0310-8789-dd5450dbe970
ignore configure script

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17687 dc483132-0cff-0310-8789-dd5450dbe970
add more issues (maybe not all blocking)

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17688 dc483132-0cff-0310-8789-dd5450dbe970
* kdb_ldap.h (HNDL_LOCK, HNDL_UNLOCK): Remove unneeded trailing semicolon.
(timezone): Remove unused declaration.
(STORE16_INT, STORE32_INT, UNSTORE16_INT, UNSTORE32_INT): Use inline
functions already defined in k5-int.h.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17709 dc483132-0cff-0310-8789-dd5450dbe970
some unused macros deleted

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17740 dc483132-0cff-0310-8789-dd5450dbe970
merge to trunk rev 17729, make depend

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17744 dc483132-0cff-0310-8789-dd5450dbe970
merge from trunk rev 17742 (including include/krb5 merge); make depend

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17745 dc483132-0cff-0310-8789-dd5450dbe970
* ldap_exp.c: Wrap all functions with mutex protection

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17746 dc483132-0cff-0310-8789-dd5450dbe970
* configure.in: Don't link against db library on AIX.  If the "lber"
library is not found, then warn about that, not about the ldap
library.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17747 dc483132-0cff-0310-8789-dd5450dbe970
* Makefile.in: Remove all references to DB library.
(MODULE_INSTALL_DIR): Define.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17748 dc483132-0cff-0310-8789-dd5450dbe970
* ldap_misc.c (format_d): New function.
(krb5_add_int_arr_mem_ldap_mod, krb5_add_int_mem_ldap_mod): Use it instead of
asprintf.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17749 dc483132-0cff-0310-8789-dd5450dbe970
Move the bulk of the kdb_ldap plugin into a separate shared library,
and make kdb5_ldap_util link against it.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17750 dc483132-0cff-0310-8789-dd5450dbe970
* ldap_misc.c (krb5_ldap_get_keysalt_tuples): Unused function deleted.
(LDAP_DEFAULT_ENCTYPE, LDAP_DEFAULT_SALTTYPE): Macros deleted.
* kdb_ldap.h (krb5_ldap_get_keysalt_tuples): Don't declare it.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17751 dc483132-0cff-0310-8789-dd5450dbe970
* shlib.conf (*-*-darwin*): Add dylib_file options for krb5support and kdb5 to
MAKE_DYNOBJ_COMMAND.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17754 dc483132-0cff-0310-8789-dd5450dbe970
* Makefile.in (SHLIB_EXPDEPS, SHLIB_EXPLIBS): Add kdb_ldap and support
libraries.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17755 dc483132-0cff-0310-8789-dd5450dbe970
* Makefile.in (SHLIB_EXPDEPS, SHLIB_EXPLIBS): Add kdb5 library

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17756 dc483132-0cff-0310-8789-dd5450dbe970
* Makefile.in (SHLIB_EXPDEPS, SHLIB_EXPLIBS): Add kdb5 library.
(LIBMAJOR): Bump to 1.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ldap-integ@17757 dc483132-0cff-0310-8789-dd5450dbe970