* loginpaths.h: Add NetBSD paths
authorEzra Peisach <epeisach@mit.edu>
Sun, 21 May 1995 21:09:59 +0000 (21:09 +0000)
committerEzra Peisach <epeisach@mit.edu>
Sun, 21 May 1995 21:09:59 +0000 (21:09 +0000)
* login.c: Define TAB3 to 0 if non existant

* krlogin.c (mode): ifdef code based on TABDLY existing on
machine. (netbsd lacks this).

* krcp.c: Declare sys_errlist only if needed by the OS.

* configure.in: Add DECLARE_SYS_ERRLIST
Check for libcrypt defining the function crypt

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

src/appl/bsd/ChangeLog
src/appl/bsd/configure.in
src/appl/bsd/krcp.c
src/appl/bsd/krlogin.c
src/appl/bsd/login.c
src/appl/bsd/loginpaths.h

index 94eb5a8ebe21313636b34d16520a7e313d058b71..4fd41d7bbab563e0c1d5b49173bbdb81ebd8e34d 100644 (file)
@@ -1,3 +1,17 @@
+Sun May 21 16:36:39 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
+
+       * loginpaths.h: Add NetBSD paths.
+
+       * login.c: Define TAB3 to 0 if non existant
+
+       * krlogin.c (mode): ifdef code based on TABDLY existing on
+               machine. (netbsd lacks this).
+
+       * krcp.c: Declare sys_errlist only if needed by the OS.
+
+       * configure.in: Add DECLARE_SYS_ERRLIST
+               Check for libcrypt defining the function crypt
+
 Mon May 15 10:43:30 1995    <tytso@rsx-11.mit.edu>
 
        * login.c (main): Only try to use TIOCSETD if it is defined
index ae3e9babc9adafad611194827ac143af431292cd..ba442e22a4a646942c3147c1cdc165638acf067d 100644 (file)
@@ -8,6 +8,7 @@ dnl dbm libs for use of an_to_ln
 AC_CHECK_LIB(ndbm,main)
 AC_CHECK_LIB(dbm,main)
 AC_CHECK_LIB(util,main)
+AC_CHECK_LIB(crypt,crypt)
 dnl
 dnl AIX has them all; SCO might too
 LOGINLIBS=
@@ -41,6 +42,7 @@ AC_FUNC_CHECK(setlogin,AC_DEFINE(HAVE_SETLOGIN))
 AC_FUNC_CHECK(logwtmp,AC_DEFINE(HAVE_LOGWTMP))
 AC_HAVE_HEADERS(sys/filio.h sys/sockio.h unistd.h stdlib.h sys/label.h sys/tty.h ttyent.h lastlog.h sys/select.h sys/ptyvar.h)
 AC_REPLACE_FUNCS(getdtablesize)
+DECLARE_SYS_ERRLIST
 CHECK_SIGNALS
 CHECK_SETJMP
 CHECK_DIRENT
index 55e261d161cfee6dd47dc97fab3e139e3966672f..24259e9e2298eb5262d9ab09712167daba980f62 100644 (file)
@@ -112,7 +112,9 @@ char        *colon();
 int    errs;
 krb5_sigtype   lostconn();
 int    errno;
+#ifdef NEED_SYS_ERRLIST
 extern char    *sys_errlist[];
+#endif
 int    iamremote, targetshouldbedirectory;
 int    iamrecursive;
 int    pflag;
index b17aed003875019f7f1f124ae4a6fe740bea5f81..d71b8b76c43e371e2fcb67709889628e0e29dfa4 100644 (file)
@@ -163,6 +163,10 @@ krb5_context bsd_context;
 # define TIOCPKT_WINDOW 0x80
 # endif /* TIOCPKT_WINDOW */
 
+#ifndef ONOCR
+#define ONOCR 0
+#endif
+
 #ifdef POSIX_TERMIOS
 struct termios deftty;
 #endif
@@ -1488,9 +1492,11 @@ mode(f)
                        newtty.c_oflag &= ~(ONLCR|ONOCR);
                        newtty.c_oflag |=  (OPOST);
                }
+#ifdef TABDLY
                /* preserve tab delays, but turn off XTABS */
                if ((newtty.c_oflag & TABDLY) == TAB3)
                        newtty.c_oflag &= ~TABDLY;
+#endif
 
                if (litout)
                        newtty.c_oflag &= ~OPOST;
@@ -1565,9 +1571,11 @@ mode(f)
        sb.c_cc[VMIN] = 1;
        if (eight)
          sb.c_iflag &= ~(ISTRIP);
+#ifdef TABDLY
        /* preserve tab delays, but turn off tab-to-space expansion */
        if ((sb.c_oflag & TABDLY) == TAB3)
          sb.c_oflag &= ~TAB3;
+#endif
        /*
         **  restore current flow control state
         */
index 56e5aca96da656cf1d6aeac7e18ee0bec93a3cbc..ae80134e17d619a0bfa4604478a693982f8f4084 100644 (file)
@@ -124,6 +124,10 @@ char copyright[] =
 #define PRIO_OFFSET 0
 #endif
 
+#if !defined(TAB3)
+#define TAB3 0
+#endif
+
 #define        TTYGRPNAME      "tty"           /* name of group to own ttys */
 
 #define        MOTDFILE        "/etc/motd"
index cb51327baccd1801ba22de0d889e4d8f6b611e69..237b9eb6632a68ce9857b2f73d59a75959f0711f 100644 (file)
 #define LPATH "/usr/bin:/usr/dbin:/usr/dbin"
 #endif
 #endif
+
+#ifndef LPATH
+#ifdef __NetBSD__
+#define LPATH "/usr/bin:/bin"
+#define RPATH "/usr/bin:/bin"
+#endif
+#endif