Add check for libsocket and libnsl (sigh). krb5_init_ctx drags in
authorTheodore Tso <tytso@mit.edu>
Sat, 11 Feb 1995 00:05:33 +0000 (00:05 +0000)
committerTheodore Tso <tytso@mit.edu>
Sat, 11 Feb 1995 00:05:33 +0000 (00:05 +0000)
cryptoconf.c, which drags in enough of the crypto library that
socket() gets called.  We should to fix this eventually to make klist
smaller, but the fix will be subtle.  Sigh....

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4943 dc483132-0cff-0310-8789-dd5450dbe970

src/clients/kdestroy/ChangeLog
src/clients/kdestroy/Makefile.in
src/clients/kdestroy/configure.in
src/clients/kdestroy/kdestroy.c

index 66937e824713af1f65611271d0f2e5d98f5035f6..356863f3c7e759485724b20fc8207b6134346b58 100644 (file)
@@ -1,3 +1,17 @@
+Fri Feb 10 18:46:17 1995  Theodore Y. Ts'o  <tytso@dcl>
+
+       * Makefile.in (ISODELIB): Remove ISODE cruft.  Use $(LIBS) so that
+               libsocket can be pulled in if necessary.
+
+       * kdestroy.c (main): Call krb5_init_context to initialize the
+               context. 
+
+       * configure.in: Add check for libsocket and libnsl (sigh).
+               krb5_init_ctx drags in cryptoconf.c, which drags in enough
+               of the crypto library that socket() gets called.  We should
+               to fix this eventually to make klist smaller, but the fix
+               will be subtle.
+
 Fri Jan 13 15:23:47 1995  Chris Provenzano (proven@mit.edu)
 
     * Added krb5_context to all krb5_routines
index 66289d6874bdf5ba577e317023aa8cb50d5859f0..8fa5bb1f4778f193e774899ec99cadef1dd1c462 100644 (file)
@@ -1,7 +1,6 @@
 CFLAGS = $(CCOPTS) $(DEFS) $(LOCALINCLUDE)
 LDFLAGS = -g
 
-ISODELIB=@ISODELIB@
 COMERRLIB=$(BUILDTOP)/util/et/libcom_err.a
 
 all::
@@ -10,7 +9,7 @@ KLIB = $(TOPLIBD)/libkrb5.a $(TOPLIBD)/libcrypto.a $(ISODELIB) $(COMERRLIB)
 DEPKLIB = $(TOPLIBD)/libkrb5.a $(TOPLIBD)/libcrypto.a $(ISODELIB) $(COMERRLIB)
 
 kdestroy: kdestroy.o $(DEPKLIB)
-       $(CC) $(CFLAGS) -o kdestroy kdestroy.o $(KLIB)
+       $(CC) $(CFLAGS) -o kdestroy kdestroy.o $(KLIB) $(LIBS)
 
 kdestroy.o:    $(srcdir)/kdestroy.c
 
index 045b4c8645acb64922e7b01bffbe878199c5ff75..be058633925f9ff92844e8df9f926161ae578f0b 100644 (file)
@@ -4,6 +4,7 @@ AC_SET_BUILDTOP
 AC_PROG_INSTALL
 CONFIG_RULES
 KRB_INCLUDE
-ISODE_INCLUDE
+AC_CHECK_LIB(socket,main)
+AC_CHECK_LIB(nsl,main)
 WITH_KRB5ROOT
 V5_AC_OUTPUT_MAKEFILE
index 25f335560bc518ddd975400c1fff122665e98eb3..2b8ff4c734d4c9d59a7b7ba4e1c51a22d3187a61 100644 (file)
@@ -39,7 +39,7 @@ main(argc, argv)
     int argc;
     char **argv;
 {
-       krb5_context kcontext;
+    krb5_context kcontext;
     int c;
     krb5_ccache cache = NULL;
     char *cache_name = NULL;
@@ -47,6 +47,7 @@ main(argc, argv)
     int errflg=0;
     int quiet = 0;     
     
+    krb5_init_context(&kcontext);
     krb5_init_ets(kcontext);
 
     if (strrchr(argv[0], '/'))