svn rev #17706: trunk/src/ config/ include/ include/krb5/ include/krb5/stock/ ...

raeburn@MIT.EDU raeburn at MIT.EDU
Tue Mar 7 15:45:28 EST 2006


Commit By: raeburn
Log Message: 
Merge from plugin branch.

Add plugin support:
- plugin routines in support library (may break windows build!)
- plugin support in KDC location code
- sample Python-based plugin for KDC location, not built without
  tweaking sources
- changed service location interface to use an enum instead of passing
  profile string and DNS strings and port numbers
- changed pathnames for plugin locations, including kdb back end
- remove locate_service from accessor API

Also, do build shared libraries for Darwin just like any other UNIX box.

Not present yet:
- use new plugin interface for kdb back end
- Windows support
- Mac bundle support (but dlopen support works)
- search path for libkrb5 plugins (only one hard-coded directory for now)
- sorting of plugin collections for predictable ordering

See the various ChangeLogs for specifics.



Changed Files:
U   trunk/src/ChangeLog
U   trunk/src/Makefile.in
U   trunk/src/aclocal.m4
U   trunk/src/config/ChangeLog
U   trunk/src/config/lib.in
U   trunk/src/config/libnover.in
U   trunk/src/config/pre.in
U   trunk/src/config/shlib.conf
U   trunk/src/configure.in
U   trunk/src/include/ChangeLog
U   trunk/src/include/k5-int.h
A   trunk/src/include/k5-plugin.h
U   trunk/src/include/krb5/ChangeLog
U   trunk/src/include/krb5/Makefile.in
U   trunk/src/include/krb5/stock/ChangeLog
U   trunk/src/include/krb5/stock/osconf.h
U   trunk/src/kadmin/testing/scripts/ChangeLog
U   trunk/src/kadmin/testing/scripts/init_db
U   trunk/src/lib/krb5/error_tables/ChangeLog
U   trunk/src/lib/krb5/error_tables/krb5_err.et
U   trunk/src/lib/krb5/os/ChangeLog
U   trunk/src/lib/krb5/os/Makefile.in
U   trunk/src/lib/krb5/os/accessor.c
U   trunk/src/lib/krb5/os/changepw.c
U   trunk/src/lib/krb5/os/init_os_ctx.c
U   trunk/src/lib/krb5/os/locate_kdc.c
U   trunk/src/lib/krb5/os/send524.c
U   trunk/src/lib/krb5/os/sendto_kdc.c
U   trunk/src/lib/krb5/os/t_locate_kdc.c
U   trunk/src/lib/krb5/os/t_std_conf.c
_U  trunk/src/plugins/kdb/db2/
U   trunk/src/plugins/kdb/db2/ChangeLog
U   trunk/src/plugins/kdb/db2/Makefile.in
A   trunk/src/plugins/locate/
_U  trunk/src/plugins/locate/python/
U   trunk/src/plugins/locate/python/ChangeLog
U   trunk/src/util/profile/ChangeLog
U   trunk/src/util/profile/Makefile.in
U   trunk/src/util/support/ChangeLog
U   trunk/src/util/support/Makefile.in
U   trunk/src/util/support/libkrb5support.exports
A   trunk/src/util/support/plugins.c



More information about the cvs-krb5 mailing list