Preliminary fixes for AIX4.3:
authorSam Hartman <hartmans@mit.edu>
Sun, 12 Jul 1998 20:59:42 +0000 (20:59 +0000)
committerSam Hartman <hartmans@mit.edu>
Sun, 12 Jul 1998 20:59:42 +0000 (20:59 +0000)
* Fix static libs on platforms using .a for shared libs

* Fix utmp handling for non-hpux platforms with ut_exit different from utmpx.
* Include librarymacros  in ss configure.in

* Remove declarations of h_errno

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

src/ChangeLog
src/aclocal.m4
src/appl/gssftp/ftpd/ChangeLog
src/appl/gssftp/ftpd/ftpd.c
src/appl/user_user/ChangeLog
src/appl/user_user/client.c
src/kadmin/configure.in
src/kadmin/v5passwdd/proto_serv.c
src/util/pty/ChangeLog
src/util/pty/update_utmp.c
src/util/ss/configure.in

index 10197664573e31e60d1c00ca2bf9c1e7f712e2da..3e225822a564b5ab4a441fd3d10d443b12fc231f 100644 (file)
@@ -8,6 +8,12 @@ Thu Jul  2 20:41:02 1998  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * Makefile.in: Update commands to build the Macintosh MPW Makefile
 
+1998-07-05    <hartmans@fundsxpress.com>
+
+       * aclocal.m4 (enable_shared): If we aren't building shared, then
+       make sure that SHLIBEXT and friends are not set so that we don't
+       break on AIX and anything else where STLIBEXT == SHLIBEXT
+
 1998-05-27  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Don't depend on $(RM) macro being defined when
index 152246e66668acaf1b96f61e8dfe9f66c601c0e8..af2d8a923870fb3d3a8828b3bbf71aaf8317a651 100644 (file)
@@ -915,6 +915,9 @@ AC_ARG_ENABLE([shared],
 else
        RUN_ENV=
        CC_LINK="$CC_LINK_STATIC"
+       SHLIBEXT=.so-nobuild
+       SHLIBVEXT=.so.v-nobuild
+       SHLIBSEXT=.so.s-nobuild
 fi],
        RUN_ENV=
        CC_LINK="$CC_LINK_STATIC"
index a9e0c0ab4d50f9a087ec99f7bd1535507b5fe841..c35c8f8d3475fb339ad9ad05b4f2fbe8a6f7ed95 100644 (file)
@@ -1,3 +1,8 @@
+1998-07-11    <hartmans@fundsxpress.com>
+
+       * ftpd.c (data;): do not declare h_errno; breaks on AIX and
+       possibly with other multithreaded systems.
+
 1998-05-26  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * logwtmp.c: Include paths.h if present, and use _PATH_WTMP to
index 9fa9af2c1eed1737285988535b2efa3c515c83e0..3d027e9ac76e8e2ae07b0e72e5a08df685fd869b 100644 (file)
@@ -1978,7 +1978,6 @@ char *data;
                        return 0;
                }
                if (!(hp = gethostbyname(localname))) {
-                       extern int h_errno;
                        reply(501, "couldn't canonicalize local hostname (%d)\n", h_errno);
                        syslog(LOG_ERR, "Couldn't canonicalize local hostname (%d)", h_errno);
                        return 0;
index 62f172a1f616e16e71a172fb675b90dbea62e2d3..f9f76b81de92a3f75970c6fd6aaf432f7cf3c031 100644 (file)
@@ -1,3 +1,7 @@
+1998-07-05    <hartmans@fundsxpress.com>
+
+       * client.c (main): do not declare h_errno
+
 Wed Feb 18 15:39:14 1998  Tom Yu  <tlyu@mit.edu>
 
        * Makefile.in: Remove trailing slash from thisconfigdir.  Fix up
index 2cf85ae94103747edb6caf61d54f20edaa5e456f..bd5c8a408a05a414f937a3a581674ba5d2e66e83 100644 (file)
@@ -83,7 +83,7 @@ char *argv[];
 
   if ((host = gethostbyname (argv[1])) == NULL)
     {
-      extern int h_errno;
+
 
       if (h_errno == HOST_NOT_FOUND)
        fprintf (stderr, "uu-client: unknown host \"%s\".\n", argv[1]);
index acc8d77bbe738011c2bddb3f23cde6463572cc2c..189a9aaa29fb406fb1d01e8cf2925dee89212ed2 100644 (file)
@@ -6,6 +6,7 @@ AC_PROG_AWK
 AC_CHECK_HEADERS(unistd.h stdlib.h krb_db.h kdc.h alloca.h sys/time.h sys/select.h)
 AC_CHECK_FUNCS(ftime timezone getcwd strstr waitpid vsprintf)
 AC_REPLACE_FUNCS([memmove strftime])
+AC_HEADER_TIME
 CHECK_SIGNALS
 CHECK_WAIT_TYPE
 CHECK_SETJMP
index bda5e3660d015273c70f015c21e194771cea6f0d..5978786a275f5d9d12be4781d37389371f69b1c0 100644 (file)
@@ -27,9 +27,9 @@
  *     protocol as implemented in lib/krb5/os/adm_conn.c.  Any changes
  *     in one module must be reflected in the other.
  */
-#include <signal.h>
 #define        NEED_SOCKETS
 #include "k5-int.h"
+#include <signal.h>
 #include "com_err.h"
 #include "kadm5_defs.h"
 #include "adm.h"
index 48d50d05b4518129d159a48360da47d55c61ad45..46919b61f8e623781fceab6442a08d29a5b7c3a3 100644 (file)
@@ -1,3 +1,10 @@
+1998-07-05    <hartmans@fundsxpress.com>
+
+       * update_utmp.c (pty_update_utmp): If the ut_exit differs test
+       indicates the structures differ, and we don't have a special case,
+       do nothing rather than trying to copy the field.  It's not worth
+       breaking the build over.
+
 Mon Apr  6 19:35:33 1998  Tom Yu  <tlyu@voltage-multiplier.mit.edu>
 
        * update_utmp.c (pty_update_utmp): Don't record LOGIN_PROCESS
index d60d99fa5f122044ca6e4e5bcbc306a8e7684af1..d131b046e73dd04c1f35d9e23e12b5c4e0947edd 100644 (file)
@@ -146,7 +146,7 @@ long pty_update_utmp (process_type, pid, username, line, host, flags)
     utx.ut_exit.__e_termination = ent.ut_exit.e_termination;
     utx.ut_exit.__e_exit = ent.ut_exit.e_exit;
 #else
-    utx.ut_exit = ent.ut_exit;
+    /*xxx do nothing for now; we don't even know the structure member exists*/
 #endif
 #endif
     utx.ut_tv.tv_sec = ent.ut_time;
index 6a24f459f51684046bf1e0d14de144aa70b23a42..d3cae50641884cb8ff2af3ecaa395aa587457e80 100644 (file)
@@ -1,5 +1,6 @@
 AC_INIT(ct.y)
 CONFIG_RULES
+AC_PROG_INSTALL
 AC_PROG_LEX
 AC_PROG_YACC
 AC_PROG_AWK