aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ChangeLog5
-rw-r--r--src/aclocal.m41
-rw-r--r--src/appl/bsd/ChangeLog4
-rw-r--r--src/appl/bsd/Makefile.in8
-rw-r--r--src/config/ChangeLog5
-rw-r--r--src/config/post.in6
-rw-r--r--src/config/pre.in5
-rw-r--r--src/configure.in2
-rw-r--r--src/kadmin/server/ChangeLog5
-rw-r--r--src/kadmin/server/Makefile.in6
-rw-r--r--src/kdc/ChangeLog5
-rw-r--r--src/kdc/Makefile.in11
-rw-r--r--src/krb524/ChangeLog5
-rw-r--r--src/krb524/Makefile.in6
-rw-r--r--src/lib/krb5/posix/ChangeLog4
-rw-r--r--src/slave/ChangeLog5
-rw-r--r--src/slave/Makefile.in6
-rw-r--r--src/util/ChangeLog4
-rw-r--r--src/util/Makefile.in2
-rw-r--r--src/util/apputils/ChangeLog6
-rw-r--r--src/util/apputils/Makefile.in47
-rw-r--r--src/util/apputils/configure.in6
-rw-r--r--src/util/apputils/daemon.c (renamed from src/lib/krb5/posix/daemon.c)0
-rw-r--r--src/util/apputils/dummy.c1
24 files changed, 127 insertions, 28 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 7306fd0..b8e1472 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-24 Ken Raeburn <raeburn@mit.edu>
+
+ * aclocal.m4 (KRB5_AC_NEED_DAEMON): Don't use AC_REPLACE_FUNCS.
+ * configure.in: Configure util/apputils.
+
2004-02-13 Ken Raeburn <raeburn@mit.edu>
* aclocal.m4 (TRY_PEER_INT): Deleted.
diff --git a/src/aclocal.m4 b/src/aclocal.m4
index 0bcefa3..030925f 100644
--- a/src/aclocal.m4
+++ b/src/aclocal.m4
@@ -657,7 +657,6 @@ AC_HELP_STRING([--with-netlib=LIBS], use user defined resolver library),
dnl
dnl
AC_DEFUN(KRB5_AC_NEED_DAEMON, [
-AC_REPLACE_FUNCS(daemon)
KRB5_NEED_PROTO([#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif],daemon,1)])dnl
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog
index 253439c..5ccedd2 100644
--- a/src/appl/bsd/ChangeLog
+++ b/src/appl/bsd/ChangeLog
@@ -1,3 +1,7 @@
+2004-02-24 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in (kshd, klogind): Link against apputils lib.
+
2003-08-29 Ken Raeburn <raeburn@mit.edu>
* configure.in: Call KRB5_AC_NEED_DAEMON instead of checking
diff --git a/src/appl/bsd/Makefile.in b/src/appl/bsd/Makefile.in
index 5abbaba..a806db5 100644
--- a/src/appl/bsd/Makefile.in
+++ b/src/appl/bsd/Makefile.in
@@ -66,11 +66,11 @@ install::
${DESTDIR}$(CLIENT_MANDIR)/`echo $$f|sed '$(transform)'`.1; \
fi
-kshd: krshd.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(PTY_DEPLIB) $(KRB4COMPAT_DEPLIBS)
- $(CC_LINK) -o kshd krshd.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(KRSHDLIBS) $(PTY_LIB) $(KRB4COMPAT_LIBS)
+kshd: krshd.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(PTY_DEPLIB) $(KRB4COMPAT_DEPLIBS) $(APPUTILS_DEPLIB)
+ $(CC_LINK) -o kshd krshd.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(KRSHDLIBS) $(PTY_LIB) $(KRB4COMPAT_LIBS) $(APPUTILS_LIB)
-klogind: krlogind.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(PTY_DEPLIB) $(KRB4COMPAT_DEPLIBS)
- $(CC_LINK) -o klogind krlogind.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(PTY_LIB) $(KRB4COMPAT_LIBS)
+klogind: krlogind.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(PTY_DEPLIB) $(KRB4COMPAT_DEPLIBS) $(APPUTILS_DEPLIB)
+ $(CC_LINK) -o klogind krlogind.o kcmd.o forward.o compat_recv.o $(SETENVOBJ) $(LIBOBJS) $(PTY_LIB) $(KRB4COMPAT_LIBS) $(APPUTILS_LIB)
install::
for f in kshd klogind; do \
diff --git a/src/config/ChangeLog b/src/config/ChangeLog
index 2b0ff32..20a11c3 100644
--- a/src/config/ChangeLog
+++ b/src/config/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-24 Ken Raeburn <raeburn@mit.edu>
+
+ * pre.in (APPUTILS_DEPLIB, APPUTILS_LIB): New vars.
+ * post.in (daemon.c): Delete rule for copying source file.
+
2004-02-18 Tom Yu <tlyu@mit.edu>
* shlib.conf (alpha-*-dec-osf*, mips-sgi-irix*): Use $(CC) instead
diff --git a/src/config/post.in b/src/config/post.in
index 1401a80..85f6bb9 100644
--- a/src/config/post.in
+++ b/src/config/post.in
@@ -193,12 +193,6 @@ $(RECURSE_TARGETS):
fi;\
exit $$status
-# Some servers need "daemon", but we're not providing it directly
-# through a library. We used to provide it through the krb5 library,
-# and the source is still there.
-daemon.c: $(SRCTOP)/lib/krb5/posix/daemon.c
- $(CP) $(SRCTOP)/lib/krb5/posix/daemon.c daemon.c
-
##
## end of post.in
############################################################
diff --git a/src/config/pre.in b/src/config/pre.in
index 34f91b7..4881e29 100644
--- a/src/config/pre.in
+++ b/src/config/pre.in
@@ -296,6 +296,7 @@ SS_DEPLIB = $(SS_DEPLIB-@SS_VERSION@)
SS_DEPLIB-k5 = $(TOPLIBD)/libss.a
SS_DEPLIB-sys =
PTY_DEPLIB = $(TOPLIBD)/libpty.a
+APPUTILS_DEPLIB = $(TOPLIBD)/libapputils.a
KRB5_BASE_DEPLIBS = $(KRB5_DEPLIB) $(CRYPTO_DEPLIB) $(COM_ERR_DEPLIB)
KRB4COMPAT_DEPLIBS = $(KRB4_DEPLIB) $(DES425_DEPLIB) $(KRB5_BASE_DEPLIBS)
@@ -371,6 +372,10 @@ KADMCLNT_LIBS = -lkadm5clnt $(KADM_COMM_LIBS)
# need fixing if ever used on Mac OS X!
PTY_LIB = -lpty
+# Misc stuff for linking server programs (and maybe some others,
+# eventually) but which we don't want to install.
+APPUTILS_LIB = -lapputils
+
#
# some more stuff for --with-krb4
KRB4_LIBPATH = @KRB4_LIBPATH@
diff --git a/src/configure.in b/src/configure.in
index 0d95002..4dc3d68 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -64,7 +64,7 @@ AC_CONFIG_SUBDIRS(util/profile util/pty)
if test "$DB_VERSION" = k5 ; then
AC_CONFIG_SUBDIRS(util/db2)
fi
-AC_CONFIG_SUBDIRS(include lib/crypto lib/krb5 lib/des425)
+AC_CONFIG_SUBDIRS(include lib/crypto lib/krb5 lib/des425 util/apputils)
if test -n "$KRB4_LIB"; then
AC_CONFIG_SUBDIRS(lib/krb4)
fi
diff --git a/src/kadmin/server/ChangeLog b/src/kadmin/server/ChangeLog
index f5f29f6..272e533 100644
--- a/src/kadmin/server/ChangeLog
+++ b/src/kadmin/server/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-24 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in (OBJS, $(PROG)): Link against apputils lib instead
+ of using LIBOBJS.
+
2003-09-02 Alexandra Ellwood <lxs@mit.edu>
* ovsec_kadmd.c: Added Apple password server support.
diff --git a/src/kadmin/server/Makefile.in b/src/kadmin/server/Makefile.in
index 21e6aab..17406e7 100644
--- a/src/kadmin/server/Makefile.in
+++ b/src/kadmin/server/Makefile.in
@@ -10,12 +10,12 @@ PROG_LIBPATH=-L$(TOPLIBD)
PROG_RPATH=$(KRB5_LIBDIR)
PROG = kadmind
-OBJS = kadm_rpc_svc.o server_stubs.o ovsec_kadmd.o schpw.o misc.o server_glue_v1.o @LIBOBJS@
+OBJS = kadm_rpc_svc.o server_stubs.o ovsec_kadmd.o schpw.o misc.o server_glue_v1.o
all:: $(PROG)
-$(PROG): $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
- $(CC_LINK) -o $(PROG) $(OBJS) $(KADMSRV_LIBS) $(KRB5_BASE_LIBS)
+$(PROG): $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS) $(APPUTILS_DEPLIB)
+ $(CC_LINK) -o $(PROG) $(OBJS) $(KADMSRV_LIBS) $(KRB5_BASE_LIBS) $(APPUTILS_LIB)
install::
$(INSTALL_PROGRAM) $(PROG) ${DESTDIR}$(SERVER_BINDIR)/$(PROG)
diff --git a/src/kdc/ChangeLog b/src/kdc/ChangeLog
index 0732bf9..ccc42d6 100644
--- a/src/kdc/ChangeLog
+++ b/src/kdc/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-24 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in (OBJS, krb5kdc, fakeka): Link against apputils lib
+ instead of using LIBOBJ.
+
2004-02-19 Ken Hornstein <kenh@mit.edu>
* fakeka.c (main): Bug from David Thompson <thomas@cs.wisc.edu>.
diff --git a/src/kdc/Makefile.in b/src/kdc/Makefile.in
index efbc928..d3079f6 100644
--- a/src/kdc/Makefile.in
+++ b/src/kdc/Makefile.in
@@ -46,8 +46,7 @@ OBJS= \
policy.o \
extern.o \
replay.o \
- kerberos_v4.o \
- @LIBOBJS@
+ kerberos_v4.o
RT_OBJS= rtest.o \
kdc_util.o \
@@ -68,14 +67,14 @@ kdc5_err.h: kdc5_err.et
kdc5_err.o: kdc5_err.h
-krb5kdc: $(OBJS) $(KADMSRV_DEPLIBS) $(KRB4COMPAT_DEPLIBS)
- $(CC_LINK) -o krb5kdc $(OBJS) $(KADMSRV_LIBS) $(KRB4COMPAT_LIBS)
+krb5kdc: $(OBJS) $(KADMSRV_DEPLIBS) $(KRB4COMPAT_DEPLIBS) $(APPUTILS_DEPLIB)
+ $(CC_LINK) -o krb5kdc $(OBJS) $(KADMSRV_LIBS) $(KRB4COMPAT_LIBS) $(APPUTILS_LIB)
rtest: $(RT_OBJS) $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS) $(KRB5_BASE_DEPLIBS)
$(CC_LINK) -o rtest $(RT_OBJS) $(KDB5_LIBS) $(KADM_COMM_LIBS) $(KRB5_BASE_LIBS)
-fakeka: fakeka.o $(KADMSRV_DEPLIBS) $(KRB4COMPAT_DEPLIBS) @LIBOBJS@
- $(CC_LINK) -o fakeka fakeka.o $(KADMSRV_LIBS) $(KRB4COMPAT_LIBS) @LIBOBJS@
+fakeka: fakeka.o $(KADMSRV_DEPLIBS) $(KRB4COMPAT_DEPLIBS) $(APPUTILS_DEPLIB)
+ $(CC_LINK) -o fakeka fakeka.o $(KADMSRV_LIBS) $(KRB4COMPAT_LIBS) $(APPUTILS_LIB)
check-unix:: rtest
KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf ; export KRB5_CONFIG ;\
diff --git a/src/krb524/ChangeLog b/src/krb524/ChangeLog
index 3e5cdb1..4f13563 100644
--- a/src/krb524/ChangeLog
+++ b/src/krb524/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-24 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in (SERVER_OBJS, krb524d): Link against apputils lib
+ instead of using LIBOBJS.
+
2003-12-15 Ezra Peisach <epeisach@mit.edu>
* Makefile.in (clean-unix): Clean up more files now that STLIBOBS
diff --git a/src/krb524/Makefile.in b/src/krb524/Makefile.in
index a451a84..8dcd19d 100644
--- a/src/krb524/Makefile.in
+++ b/src/krb524/Makefile.in
@@ -74,11 +74,11 @@ all-windows:: $(OUTPRE)k524init.exe $(K524LIB)
krb524test: test.o $(KRB5_DEPLIB) $(KRB4COMPAT_DEPLIBS)
$(CC_LINK) -o krb524test test.o $(KRB5_LIB) $(KRB4COMPAT_LIBS)
-SERVER_OBJS= krb524d.o cnv_tkt_skey.o conv_princ.o @LIBOBJS@
+SERVER_OBJS= krb524d.o cnv_tkt_skey.o conv_princ.o
CLIENT_OBJS= $(OUTPRE)k524init.$(OBJEXT)
-krb524d: $(SERVER_OBJS) $(KADMSRV_DEPLIBS) $(KRB5_DEPLIB) $(KRB4COMPAT_DEPLIBS)
- $(CC_LINK) -o krb524d $(SERVER_OBJS) $(KADMSRV_LIBS) $(KRB5_LIB) $(KRB4COMPAT_LIBS)
+krb524d: $(SERVER_OBJS) $(KADMSRV_DEPLIBS) $(KRB5_DEPLIB) $(KRB4COMPAT_DEPLIBS) $(APPUTILS_DEPLIB)
+ $(CC_LINK) -o krb524d $(SERVER_OBJS) $(KADMSRV_LIBS) $(KRB5_LIB) $(KRB4COMPAT_LIBS) $(APPUTILS_LIB)
k524init: $(CLIENT_OBJS) $(KRB5_DEPLIB) $(KRB4COMPAT_DEPLIBS)
$(CC_LINK) -o k524init $(CLIENT_OBJS) $(KRB5_LIB) $(KRB4COMPAT_LIBS)
diff --git a/src/lib/krb5/posix/ChangeLog b/src/lib/krb5/posix/ChangeLog
index 8c0f0ed..9ba5e10 100644
--- a/src/lib/krb5/posix/ChangeLog
+++ b/src/lib/krb5/posix/ChangeLog
@@ -1,3 +1,7 @@
+2004-02-24 Ken Raeburn <raeburn@mit.edu>
+
+ * daemon.c: Moved to util/apputils.
+
2003-08-21 Ken Raeburn <raeburn@mit.edu>
* Makefile.in (STLIBOBJS, OBJS): Empty.
diff --git a/src/slave/ChangeLog b/src/slave/ChangeLog
index 7a07be4..ef54539 100644
--- a/src/slave/ChangeLog
+++ b/src/slave/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-24 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in (SERVEROBJS, kpropd): Link against apputils lib
+ instead of using LIBOBJS.
+
2003-08-29 Ken Raeburn <raeburn@mit.edu>
* configure.in: Call KRB5_AC_NEED_DAEMON instead of checking
diff --git a/src/slave/Makefile.in b/src/slave/Makefile.in
index 3f12fc1..3ef6d56 100644
--- a/src/slave/Makefile.in
+++ b/src/slave/Makefile.in
@@ -11,7 +11,7 @@ CLIENTSRCS= $(srcdir)/kprop.c
CLIENTOBJS= kprop.o
SERVERSRCS= $(srcdir)/kpropd.c
-SERVEROBJS= kpropd.o @LIBOBJS@
+SERVEROBJS= kpropd.o
SRCS= $(CLIENTSRCS) $(SERVERSRCS)
@@ -19,8 +19,8 @@ SRCS= $(CLIENTSRCS) $(SERVERSRCS)
kprop: $(CLIENTOBJS) $(KRB5_BASE_DEPLIBS)
$(CC_LINK) -o kprop $(CLIENTOBJS) $(KRB5_BASE_LIBS)
-kpropd: $(SERVEROBJS) $(KRB5_BASE_DEPLIBS)
- $(CC_LINK) -o kpropd $(SERVEROBJS) $(KRB5_BASE_LIBS)
+kpropd: $(SERVEROBJS) $(KRB5_BASE_DEPLIBS) $(APPUTILS_DEPLIB)
+ $(CC_LINK) -o kpropd $(SERVEROBJS) $(KRB5_BASE_LIBS) $(APPUTILS_LIB)
install::
for f in kprop kpropd; do \
diff --git a/src/util/ChangeLog b/src/util/ChangeLog
index 0c1e44f..7273cf5 100644
--- a/src/util/ChangeLog
+++ b/src/util/ChangeLog
@@ -1,3 +1,7 @@
+2004-02-24 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in (MY_SUBDIRS): Build in apputils dir.
+
2004-02-12 Tom Yu <tlyu@mit.edu>
* Makefile.in (all-recurse): Remove exitsleep.
diff --git a/src/util/Makefile.in b/src/util/Makefile.in
index dc5d9dd..d04f421 100644
--- a/src/util/Makefile.in
+++ b/src/util/Makefile.in
@@ -7,7 +7,7 @@ mydir=util
##WIN32### below in the 'all-windows' target anyways, so just hide this.
##WIN32##!if 0
MY_SUBDIRS=$(MAYBE_ET_@COM_ERR_VERSION@) $(MAYBE_SS_@SS_VERSION@) \
- profile pty $(MAYBE_DB_@DB_VERSION@) send-pr
+ profile pty $(MAYBE_DB_@DB_VERSION@) send-pr apputils
##WIN32##!endif
BUILDTOP=$(REL)..
diff --git a/src/util/apputils/ChangeLog b/src/util/apputils/ChangeLog
new file mode 100644
index 0000000..68305d9
--- /dev/null
+++ b/src/util/apputils/ChangeLog
@@ -0,0 +1,6 @@
+2004-02-24 Ken Raeburn <raeburn@mit.edu>
+
+ * New directory.
+ * Makefile.in, configure.in, dummy.c: New files.
+ * daemon.c: Moved here from lib/krb5/posix.
+
diff --git a/src/util/apputils/Makefile.in b/src/util/apputils/Makefile.in
new file mode 100644
index 0000000..1509646
--- /dev/null
+++ b/src/util/apputils/Makefile.in
@@ -0,0 +1,47 @@
+prefix=@prefix@
+bindir=@bindir@
+datadir=@datadir@
+mydatadir=$(datadir)/apputils
+thisconfigdir=.
+myfulldir=util/apputils
+mydir=.
+BUILDTOP=$(REL)..$(S)..
+RELDIR=../util/apputils
+SED = sed
+
+##DOS##BUILDTOP = ..\..
+##DOS##LIBNAME=$(OUTPRE)apputils.lib
+##DOS##XTRA=
+##DOS##OBJFILE=$(OUTPRE)apputils.lst
+
+# LIBOBJS may or may not contain daemon.o; dummy.o is just here to
+# avoid having an empty library.
+STLIBOBJS=dummy.o @LIBOBJS@
+STOBJLISTS=OBJS.ST
+LIB=apputils
+
+all-unix:: all-liblinks
+clean-unix:: clean-liblinks clean-libs clean-libobjs
+install-unix:: install-libs
+
+LINTFLAGS=-uhvb
+LINTFILES= daemon.c
+LIBOBJS=$(OUTPRE)daemon.$(OBJEXT)
+
+SRCS= $(srcdir)/daemon.c \
+ $(srcdir)/dummy.c
+
+# @lib_frag@
+# @libobj_frag@
+
+# +++ Dependency line eater +++
+#
+# Makefile dependencies follow. This must be the last section in
+# the Makefile.in file
+#
+error_message.so error_message.po $(OUTPRE)error_message.$(OBJEXT): error_message.c com_err.h \
+ error_table.h
+et_name.so et_name.po $(OUTPRE)et_name.$(OBJEXT): et_name.c com_err.h error_table.h
+init_et.so init_et.po $(OUTPRE)init_et.$(OBJEXT): init_et.c com_err.h error_table.h
+com_err.so com_err.po $(OUTPRE)com_err.$(OBJEXT): com_err.c com_err.h error_table.h
+
diff --git a/src/util/apputils/configure.in b/src/util/apputils/configure.in
new file mode 100644
index 0000000..efc4fcb
--- /dev/null
+++ b/src/util/apputils/configure.in
@@ -0,0 +1,6 @@
+AC_INIT(daemon.c)
+CONFIG_RULES
+AC_REPLACE_FUNCS(daemon)
+KRB5_BUILD_LIBRARY_STATIC
+KRB5_BUILD_LIBOBJS
+V5_AC_OUTPUT_MAKEFILE
diff --git a/src/lib/krb5/posix/daemon.c b/src/util/apputils/daemon.c
index 00dde48..00dde48 100644
--- a/src/lib/krb5/posix/daemon.c
+++ b/src/util/apputils/daemon.c
diff --git a/src/util/apputils/dummy.c b/src/util/apputils/dummy.c
new file mode 100644
index 0000000..d5b6cc0
--- /dev/null
+++ b/src/util/apputils/dummy.c
@@ -0,0 +1 @@
+int lib_server_dummy = 0;