summaryrefslogtreecommitdiffstats
path: root/src/kdc
diff options
context:
space:
mode:
Diffstat (limited to 'src/kdc')
-rw-r--r--src/kdc/ChangeLog11
-rw-r--r--src/kdc/Makefile.in9
-rw-r--r--src/kdc/configure.in16
3 files changed, 34 insertions, 2 deletions
diff --git a/src/kdc/ChangeLog b/src/kdc/ChangeLog
index eca2edc69..c65ee193d 100644
--- a/src/kdc/ChangeLog
+++ b/src/kdc/ChangeLog
@@ -1,3 +1,14 @@
+Tue Jul 23 22:26:29 1996 Theodore Y. Ts'o <tytso@mit.edu>
+
+ * Makefile.in: Build logger.o from the libkadm5 directory. This
+ is prepatory work towards eliminating the dependency on
+ libkadm5. Ultimately we will probably need to rethink how
+ the library structure for krb5....
+
+ * configure.in: Add -lgssapi and -lgssrpc to libraries linked with
+ krb5kdc since they are needed for shared libraries. This
+ is a horrible hack....
+
Thu Jun 13 22:09:34 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
* configure.in: remove ref to ET_RULES
diff --git a/src/kdc/Makefile.in b/src/kdc/Makefile.in
index 3145e1cac..dec56bbac 100644
--- a/src/kdc/Makefile.in
+++ b/src/kdc/Makefile.in
@@ -14,6 +14,7 @@ SRCS= \
$(srcdir)/do_tgs_req.c \
$(srcdir)/kdc_util.c \
$(srcdir)/kdc_preauth.c \
+ $(SRCTOP)/lib/kadm5/logger.c \
$(srcdir)/main.c \
$(srcdir)/network.c \
$(srcdir)/policy.c \
@@ -28,6 +29,7 @@ OBJS= \
do_tgs_req.o \
kdc_util.o \
kdc_preauth.o \
+ logger.o \
main.o \
network.o \
policy.o \
@@ -39,6 +41,11 @@ all:: krb5kdc
depend:: kdc5_err.c
+logger.c: $(SRCTOP)/lib/kadm5/logger.c
+ $(CP) $(SRCTOP)/lib/kadm5/logger.c logger.c
+
+logger.o: logger.c
+
kdc5_err.c: kdc5_err.et
kdc5_err.h: kdc5_err.et
@@ -53,5 +60,5 @@ install::
$(INSTALL_DATA) $(srcdir)/krb5kdc.M ${DESTDIR}$(SERVER_MANDIR)/krb5kdc.8
clean::
- $(RM) kdc5_err.h kdc5_err.c krb5kdc
+ $(RM) kdc5_err.h kdc5_err.c krb5kdc logger.c
diff --git a/src/kdc/configure.in b/src/kdc/configure.in
index 163060e72..57f59afc3 100644
--- a/src/kdc/configure.in
+++ b/src/kdc/configure.in
@@ -2,7 +2,8 @@ AC_INIT(main.c)
CONFIG_RULES
AC_PROG_INSTALL
AC_HEADER_CHECK(termios.h,AC_FUNC_CHECK([tcsetattr],AC_DEFINE(POSIX_TERMIOS)))
-AC_CHECK_HEADERS(sys/select.h)
+AC_CHECK_HEADERS(syslog.h stdarg.h sys/select.h)
+AC_CHECK_FUNCS(openlog syslog closelog strftime vsprintf)
AC_PROG_AWK
HAS_ANSI_VOLATILE
dnl
@@ -31,7 +32,20 @@ if test "$withval" = yes; then
AC_DEFINE(KRBCONF_KDC_MODIFIES_KDB)
fi
dnl
+
+dnl
+dnl This is a horrible hack, based on the fact that we have to drag
+dnl stuff from alt_prof.c, which depends on str_conv.c, which depends on
+dnl far too much other stuff! The problem is that shared libraries require
+dnl that you link in all other libraries that depend on it.
+dnl
+dnl XXX we need to rethink where things go.
+dnl
USE_KADMSRV_LIBRARY
+USE_GSSRPC_LIBRARY
+USE_GSSAPI_LIBRARY
+dnl
+dnl
USE_KDB5_LIBRARY
USE_KRB4_LIBRARY
KRB5_LIBRARIES