home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / inetutils-1.2-src.tgz / tar.out / fsf / inetutils / ChangeLog next >
Text File  |  1996-09-28  |  26KB  |  621 lines

  1. Wed Aug 21 12:42:28 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  2.  
  3.     * configure.in (enable_talk): Define `HAVE_OSOCKADDR_H' if we
  4.     supply that include file.
  5.     * headers/acconfig.h (HAVE_OSOCKADDR): Define slot removed.
  6.     (HAVE_OSOCKADDR_H): New define slot.
  7.     * talkd/talkd.c <osockaddr.h>: Conditionalize on HAVE_OSOCKADDR_H
  8.      instead of !HAVE_OSOCKADDR.
  9.  
  10. Tue Aug 20 19:55:32 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  11.  
  12.     * headers/Makefile.in (DISTFILES): Add err.h.
  13.  
  14. Fri Aug 16 00:49:23 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  15.  
  16.     * Makefile.in (DISTFILES): Add TODO.
  17.  
  18.     * tftp/main.c (get_args): New function.
  19.     (setpeer, put, get, setrexmt, settimeout): Use get_args.
  20.     (command): Use fgets instead of gets.
  21.  
  22.     * Makefile.in (dist): Remove dependency on $(DISTFILES).
  23.     (DISTFILES): Add $(SUBDIRS).  Remove glob & glob/*.
  24.     (dist-prepare): Don't make subdirectories explicitly.
  25.     Link or copy package directories as a unit into the distribution.
  26.     (DISTPACKAGES): New variable.
  27.  
  28.     * headers/Makefile.in (DISTFILES): Add confpaths.h.in.
  29.  
  30.     * headers/crypt.h [__GNUC__] (CRYPT): Use alternate definition to
  31.     avoid apparent gcc bug with weak refs and ?: operator.
  32.  
  33.     * ftpd/ftpd.c (try_login): New function, guts from `pass'.
  34.     (pass): Call try_login.
  35.     (user): Always ask for a password for an uknown user.
  36.     Call try_login directly if a known user with no password.
  37.  
  38.     * headers/Makefile.in (DISTFILES): Remove iupaths.h.
  39.  
  40. Thu Aug 15 22:29:46 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  41.  
  42.     * uucpd/uucpd.c (dologin, dologout): Always use logwtmp now.
  43.     <utmp.h>: Include removed.
  44.     (struct utmp): Type removed.
  45.     (dologout): Check HAVE_WAIT3 instead of BSDINETD.
  46.  
  47.     * ftpd/ftpd.c (end_login, pass, dologout): Use logwtmp_keep_open.
  48.     * ftpd/Makefile.in (SRCS): Remove logwtmp.c.
  49.     * logwtmp.c: File removed.
  50.     * configure.in: Add check for errno being declared.
  51.     * libinetutils/logwtmp.c [!HAVE_ERRNO_DECL] (errno): New decl.
  52.     [HAVE_ERRNO_H] <errno.h>: New 
  53.     [KEEP_OPEN] Add code to define `logwtmp_keep_open' version.
  54.     * libinetutils/logwtmp.c <sys/fcntl.h>: New include.
  55.     * libinetutils/Makefile.in (CPPFLAGS): Add $(PATHDEF_WTMP) and
  56.     $(PATHDEF_UTMP).
  57.     (SRCS): Add logwtmpko.c.
  58.     (OBJS): Add logwtmpko.o.
  59.     * logwtmpko.c: New file.
  60.  
  61.     * headers/acconfig.h (HAVE_STAT_ST_MTIMESPEC): Renamed from
  62.     HAVE_ST_TIMESPEC.
  63.     (HAVE_STAT_ST_MTIME_USC): Renamed from HAVE_ST_TIME_USEC.
  64.     (HAVE_ATTR_WEAK_REFS, HAVE_UTMP_UT_TYPE, HAVE_UTMP_UT_HOST,
  65.     HAVE_UTMP_UT_TV): New define slots.
  66.     * headers/crypt.h: Replace HAVE_WEAK_REFS with
  67.     HAVE_ATTR_WEAK_REFS, and test for any of the three with HAVE_WEAK_REFS.
  68.  
  69.     * configure.in (sys_glob): Add checks for ut_type, ut_host, and
  70.     ut_tv fields in struct utmp.
  71.     (AC_CHECK_HEADERS): Add utmp.h & utmpx.h.
  72.     (AC_CHECK_FUNCS): Add flock, ftruncate, wait3.
  73.  
  74.     * libinetutils/logwtmp.c (_logwtmp): Close FD after use.
  75.  
  76.     * ftpd/logwtmp.c: Replace with version derived from libinetutils.
  77.  
  78.     * rcp/rcp.c (write_stat_time): Replace HAVE_ST_TIME* with
  79.     HAVE_STAT_ST_MTIME* (as generated by new configure rules).
  80.  
  81. Thu Aug  8 02:37:15 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  82.  
  83.     * iumacros.m4: New file.
  84.     * configure.in: Use macros from iumacros.m4.
  85.     Rearrange to be more clear, and add lots of comments.
  86.     Check for libutils functions in libutil if it exists.
  87.  
  88. Wed Aug  7 15:24:45 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  89.  
  90.     * configure.in (AC_CHECK_FUNCS): Remove strdup & logwtmp.
  91.     (AC_REPLACE_FUNCS): Add strdup, logout, & logwtmp.
  92.     * libinetutils/logout.c, libinetutils/logwtmp.c,
  93.     libinetutils/cleansess.c, libinetutils/strdup.c: New files.
  94.     * libinetutils/Makefile.in (SRCS): Add strdup.c, logout.c,
  95.     logwtmp.c, & cleansess.c.
  96.     (OBJS): Add cleansess.o.
  97.  
  98.     * ftp/cmds.c [!HAVE_STRDUP] (strdup): Function removed.
  99.     * ftpd/logwtmp.c [!PATH_WTMP && WTMP_FILE] (PATH_WTMP): Macro removed.
  100.  
  101.     * rlogind/rlogind.c [HAVE_FD_SET_MACROS_IN_SYS_TIME_H]
  102.     <sys/time.h>: New include.
  103.  
  104.     * configure.in: Rework format of path configuration file.
  105.     * headers/acconfig.h: Include <confpaths.h> at end.
  106.     * headers/confpaths.h.in: Renamed from iu_paths.h.
  107.     * paths: Change format of entries.
  108.     * libinetutils/Makefile.in (CPPFLAGS): New variable.
  109.     * libinetutils/daemon.c, libinetutils/ttymsg.c, rexecd/rexecd.c,
  110.      talkd/announce.c, talkd/process.c, talkd/talkd.c, uucpd/uucpd.c
  111.      <paths.h>: Include removed.
  112.     * ftp/cmds.c, ftpd/ftpd.c, ftpd/logwtmp.c, inetd/inetd.c,
  113.      rcp/rcp.c, rcp/util.c, rlogind/rlogind.c, rsh/rsh.c, rshd/rshd.c,
  114.      syslogd/syslogd.c, telnetd/sys_term.c, telnetd/telnetd.c
  115.      <iu_paths.h>: Include removed.
  116.     * Makefile.in (DISTCLEAN): Add pathdefs.make and paths.defs.
  117.  
  118. Tue Aug  6 01:44:37 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  119.  
  120.     * libinetutils/version.c (inetutils_version): Change to 1.2.
  121.  
  122.     * paths: New file.
  123.     * configure.in: Add huge wodge of code to parse the `paths' file
  124.     and produce pathdefs.make and paths.defs.
  125.     * Makefile.in (DISTFILES): Add paths.
  126.     * config.make.in: Put @PATHDEFS_MAKE@ at the end.
  127.     * headers/iu_paths.h: New file.
  128.     * headers/Makefile.in (DISTFILES): Add iu_paths.h & remove paths.h.
  129.     * inetd/Makefile.in, telnetd/Makefile.in, ftpd/Makefile.in,
  130.     syslogd/makefile.in, rsh/Makefile.in, rlogind/Makefile.in,
  131.     rcp/Makefile.in
  132.     (CPPFLAGS): Use $(PATHDEF_...) variables.
  133.     * inetd/inetd.c, ftp/cmds.c, telnetd/telnetd.c, telnetd/sys_term.c,
  134.     syslogd/syslogd.c, rshd/rshd.c, rlogind/rlogind.c, rcp/util.c
  135.     <iu_paths.h>: Changed from <paths.h>.
  136.     * rsh/rsh.c, rcp/rcp.c <iu_paths.h>: New include.
  137.     * inetd/inetd.c (CONFIG): Initialize from PATH_INETDCONF.
  138.     * ftp/Makefile.in, rshd/Makefile.in (CPPFLAGS): New macro.
  139.     * syslogd/syslogd.c (LogName, ConfFile, PidFile, ctty, main, wallmsg):
  140.     Use PATH_* macros instead of _PATH_* ones.
  141.     * ftp/cmds.c (remglob, shell): Likewise
  142.     * rsh/rsh.c (main): Likewise.
  143.     * rshd/rshd.c (doit): Likewise.
  144.     * rlogind/rlogind.c (doit, cleanup): Likewise.
  145.     * rcp/util.c (susystem): Likewise.
  146.     * rcp/rcp.c (toremote, tolocal): Likewise.
  147.     * telnetd/sys_term.c (start_login): Likewise.
  148.     
  149. Mon Aug  5 00:23:07 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  150.  
  151.     * configure.in: Check to see if the fd_set macros are defined by
  152.     <sys/time.h> rather than <sys/types.h> (!).
  153.     * headers/acconfig.h (HAVE_FD_SET_MACROS_IN_SYS_TIME_H): New def slot.
  154.     * rsh/rsh.c [HAVE_FD_SET_MACROS_IN_SYS_TIME_H] <sys/time.h>: New inc.
  155.  
  156.     * talk/init_disp.c (init_display): Use sigaction or sigvec as appr.
  157.     * configure.in: Include $LIBTERMCAP in LIBCURSES if necessary.
  158.  
  159.     * rlogin/rlogin.c (oob): Only use TIOCFLUSH if it's defined.
  160.     (writer): Only check VDSUSP if it's defined.
  161.  
  162.     * talkd/announce.c <sgtty.h>: Include removed.
  163.  
  164.     * rsh/rsh.c: [HAVE_STDARG_H] <stdarg.h>: New include.
  165.     [!HAVE_STDARG_H] <varargs.h>: Conditionalize include.
  166.     
  167.     * libinetutils/hstrerror.c: New file.
  168.     * libinetutils/Makefile.in (SRCS): Add strerror.c & hstrerror.c.
  169.     * headers/acconfig.h (HAVE_H_ERRLIST_DECL): New define slot.
  170.     * configure.in: Check for hstrerror, and various things to provide
  171.     a replacement if it doesn't exist.
  172.     * syslogd/syslogd.c (cfline): Declare hstrerror.
  173.  
  174.     * rlogind/rlogind.c [!TTYDEF_IFLAG] (TTYDEF_IFLAG),
  175.     [!TTYDEF_OFLAG] (TTYDEF_OFLAG), [!TTYDEF_LFLAG] (TTYDEF_LFLAG):
  176.     New macros.
  177.     * rshd/rshd.c (doit): Use setpgid instead of setpgrp.
  178.     * uucpd/uucpd.c (dologin): Only write lastlog if HAVE_STRUCT_LASTLOG.
  179.     * configure.in: Add check for struct lastlog in <utmp.h>.
  180.     * headers/acconfig.h (HAVE_STRUCT_LASTLOG): New define slot.
  181.  
  182.     * daemon.c: New file.
  183.     libinetutils/Makefile.in (SRCS): Add daemon.c.
  184.     * configure.in (AC_REPLACE_FUNCS): New test, for daemon.
  185.  
  186.     * configure.in: Check whether crypt is declared in <unistd.h>.
  187.     (AC_CHECK_FUNCS): Add sigvec & sigaction.
  188.     * inetd/inetd.c (main): Use sigaction, sigvec, or signal as appropriate.
  189.     * rlogin/rlogin.c (main): Likewise.
  190.  
  191.     * headers/acconfig.h (HAVE_CRYPT_DECL): New define slot.
  192.     * headers/crypt.h: If there's a system decl for crypt, use an
  193.     ambiguous argument signature (`()') to avoid conflicting with it.
  194.  
  195.     * ftpd/ftpd.c (send_file_list): Test for '\0' in name rather than
  196.     looking at DIR's d_namlen field (which doesn't exist on all systems).
  197.     (retrieve, store): Use SEEK_* macros instead of L_*.
  198.     [!LOG_FTP] (LOG_FTP): New macro.
  199.     (version): Variable removed.
  200.     (main, statcmd): Use INETUTILS_VERSION instead of VERSION.
  201.     * configure.in: Add tests for SEEK_* macros and L_* macros,
  202.     defining the SEEK_* ones if they don't already exists.
  203.     * headers/acconfig.h (SEEK_SET, SEEK_CUR, SEEK_END): New define slots.
  204.     * tftpd/tftpd.c [!LOG_FTP] (LOG_FTP): New macro.
  205.  
  206.     * telnetd/sys_term.c (tty_linemode): If EXTPROC isn't defined,
  207.     always return false (we can't set linemode either in this case).
  208.     * telnetd/telnetd.c (telnet): Only use TIOCPKT_IOCTL if it's defined.
  209.  
  210.     * telnet/externs.h: Prefer termios if both <termios.h> & <termio.h>
  211.      exist.
  212.     Move define of `termio' to `termios' outside of file-already-
  213.      included test, as sometimes the file's already been included.
  214.  
  215.     * ftp/ruserpass.c: Include <stdarg.h> or <varargs.h> before
  216.     including <err.h> (which needs va_list).
  217.     (localhost): New declaration.
  218.     * ftp/ftp.c [!HAVE_HSTRERROR] (hookup): Add grot to print error
  219.     message for h_errno, using herror.
  220.  
  221. Sun Aug  4 23:00:29 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  222.  
  223.     * ftp/cmds.c (site_idle): Renamed from `idle' to avoid conflict
  224.     with linux <unistd.h>.
  225.     * ftp/extern.h: Likewise.
  226.     (command): Add arg decls to prototype.
  227.     * ftp/cmdtab.c (cmdtab): Change entry for "idle" to use site_idle.
  228.     * ftp/ftp.c [HAVE_STDARG_H] <stdarg.h>: New include.
  229.     [!HAVE_STDARG_H] <varargs.h>: Conditionalize include.
  230.     (command): Make work with either <stdarg.h> or <varargs.h>.
  231.  
  232.     * configure.in (AC_CHECK_HEADERS): Add glob.h.
  233.     Check for system glob, and config in our own if necessary.
  234.     * Makefile.in (SUBDIRS, SERVERS, CLIENTS, BOTH): Add @subdirs@,
  235.     the autoconf-supplied list of sub-configured directories.
  236.     (DISTFILES): Add `glob' and `glob/*' (ick, but what else can be
  237.     done without modifying glob?).
  238.     * ftp/Makefile.in, ftpd/Makefile.in (LDLIBS): Add $(LIBGLOB).
  239.     * config.make.in (LIBGLOB): New variable.
  240.  
  241.     * headers/Makefile.in (DISTFILES): Add paths.h.
  242.  
  243. Wed Jul 31 14:49:18 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  244.  
  245.     * telnet/main.c (help): Shorten description for -l/--user.
  246.  
  247.     * configure.in: Add a check for various types of weak reference.
  248.     Add crypt.h to INCLUDES.
  249.     * headers/acconfig.h (HAVE_WEAK_REFS, HAVE_PRAGMA_WEAK_REFS,
  250.     HAVE_ASM_WEAK_REFS): New define slots.
  251.     * headers/crypt.h: New file.
  252.     * headers/Makefile.in (DISTFILES): Add crypt.h.
  253.     * ftpd/ftpd.c (pass): Use CRYPT instead of crypt.
  254.     * libtelnet/krb4encpwd.c (passwdok): Likewise.
  255.     * libtelnet/rsaencpwd.c (rsaencpwd_passwdok): Likewise.
  256.     * rexecd/rexecd.c (doit): Likewise.
  257.     * uucpd/uucpd.c (doit): Likewise
  258.     * ftpd/ftpd.c, libtelnet/krb4encpwd.c, libtelnet/rsaencpwd.c,
  259.     rexecd/rexecd.c, uucpd/uucpd.c <crypt.h>: New include.
  260.  
  261. Tue Jul 30 18:36:11 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  262.  
  263.     * libinetutils/version.c (inetutils_version): Change to 1.1.
  264.  
  265.     * configure.in (AC_CHECK_FUNCS): Check for crypt.
  266.     Check for EWOULDBLOCK.
  267.     * ftpd/ftpd.c (pass): Only call crypt if HAVE_CRYPT defined.
  268.     * libtelnet/krb4encpwd.c (passwdok): Likewise
  269.     * libtelnet/rsaencpwd.c (passwdok): Likewise.
  270.     * rexecd/rexecd.c (doit): Likewise.
  271.     * uucpd/uucpd.c (doit): Likewise.
  272.     * headers/acconfig.h (EWOULDBLOCK): New define slot.
  273.  
  274. Sat Jul 27 11:32:13 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  275.  
  276.     * uucpd/uucpd.c [!HAVE_LOGWTMP] (dologin): Supply name to copy in wtmp.
  277.  
  278.     * rlogind/rlogind.c <getopt.h>: New include.
  279.     (fatal): Don't depend on sprintf returning a count.
  280.  
  281.     * telnetd/defs.h: Prefer termios if <termios.h> & <termio.h> exist.
  282.  
  283.     * inetd/inetd.c <getopt.h>: New include.
  284.     (line): Define with a size of 2048 if LINE_MAX isn't defined.
  285.  
  286. Fri Jul 26 09:06:41 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  287.  
  288.     * headers/Makefile.in (DISTFILES): Add `arpa' (the directory).
  289.     * config.make.in (_LINK_DISTFILE): Copy directories too.
  290.  
  291. Wed Jul 24 01:36:15 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  292.  
  293.     * config.make.in (_LINK_DISTFILE): Copy into $(DISTDIR)/$$FILE.
  294.     (LINK_DISTFILES): Always set $$FILE as well as $$DISTFILE before
  295.     using $(_LINK_DISTFILE).
  296.  
  297. Tue Jul 23 22:59:49 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  298.  
  299.     * Makefile.in: Use dependencies instead of shell loops for
  300.      iteration over subdirs, to make it interruptible in a sane
  301.      fashion.
  302.  
  303. Mon Jul 22 00:14:09 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  304.  
  305.     * headers/arpa/telnet.h, headers/arpa/ftp.h, headers/arpa/tftp.h:
  306.     New files.
  307.     * headers/Makefile (DISTFILES): Add arpa/telnet.h, arpa/ftp.h, &
  308.     arpa/tftp.h.
  309.     * configure.in (INCLUDES): Likewise.
  310.  
  311.     * tftp/tftp.c [HAVE_CONFIG_H] <config.h>: New include.
  312.  
  313.     * configure.in (paths.h): New test.
  314.     (AC_CHECK_HEADERS): Add stdlib.h, errno.h, string.h, stdarg.h &
  315.     sys/cdefs.h.
  316.     Check for __P in <sys/cdefs.h>, not <stdlib.h>.
  317.     Define HAVE___P if we do.
  318.     (verrx, strerror, __progname, snprintf): New tests.
  319.     Check for sig_t.
  320.     (AC_CHECK_FUNCS): Temporarily add $LIBUTIL to $LIBS while doing this.
  321.     * headers/acconfig.h (HAVE_SYS_ERRLIST_DECL, HAVE_SIG_T,
  322.     HAVE___PROGNAME, HAVE_SNPRINTF): New entries. 
  323.     [!HAVE_SIG_T] (sig_t): New macro.
  324.     * libinetutils/err.c: New file.
  325.     * libinetutils/__progname.c: New file.
  326.     * libinetutils/strerror.c: New file.
  327.     * libinetutils/snprintf.c: New file.
  328.     * headers/err.h: New file.
  329.     * ftp/main.c, rcp/rcp.c, rlogin/rlogin.c, rsh/rsh.c, talk/talk.c
  330.     [!HAVE___PROGNAME] (main): Set __progname.
  331.     * rcp/rcp.c, rsh/rsh.c, rshd/rshd.c <getopt.c>: New include.
  332.  
  333. Sun Jul 21 12:19:48 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  334.  
  335.     * configure.in (AC_CONFIG_HEADER): Added.
  336.     Add test for __P in <stdlib.h>.
  337.     (termlib): New test, if can't find termcap.
  338.         (curses): Don't depend on termcap if it's not necessary.
  339.     (util, crypt): Define unique substs for each lib found.
  340.     * config.make.in (CPPFLAGS): Remove -D_BSD_SOURCE (now in config.h).
  341.     (LIBCRYPT, LIBUTIL): New variables.
  342.     * ftpd/Makefile.in, ftp/Makefile.in, rlogind/Makefile.in,
  343.     rexecd/Makefile.in, uucpd/Makefile.in (LDLIBS): New variable.
  344.     * telnet/Makefile.in, telnetd/Makefile.in (LDLIBS):
  345.     Add $(LIBUTIL) & $(LIBCRYPT)
  346.     * Makefile.in (MAINTCLEAN, DISTCLEAN): New variables.
  347.     (distclean): Use $(DISTCLEAN).
  348.     (maintainer-clean): New target.
  349.     (%-clients, %-servers): New targets.
  350.     * headers/acconfig.h: New file.
  351.     * headers/Makefile.in (DISTFILES): Add config.h.in & acconfig.h.
  352.     (MAINTCLEAN): New variable.
  353.     * uucpd/uucpd.c, tftpd/tftpd.c, tftp/tftpsubs.c, tftp/main.c,
  354.      telnetd/utility.c, telnetd/termstat.c, telnetd/telnetd.c,
  355.      telnetd/sys_term.c, telnetd/state.c, telnetd/slc.c, telnetd/global.c,
  356.      telnetd/authenc.c, telnet/telnet.c, telnet/utilities.c,
  357.      telnet/tn3270.c, telnet/terminal.c, telnet/sys_bsd.c, telnet/ring.c,
  358.      telnet/network.c, telnet/main.c, telnet/commands.c, telnet/authenc.c,
  359.      talkd/talkd.c, talkd/table.c, talkd/process.c, talkd/print.c,
  360.      talkd/announce.c, talk/talk.c, talk/msgs.c, talk/look_up.c, talk/io.c,
  361.      talk/invite.c, talk/init_disp.c, talk/get_names.c, talk/get_addrs.c,
  362.      talk/display.c, talk/ctl_transact.c, talk/ctl.c, syslogd/syslogd.c,
  363.      syslog/syslog.c, rshd/rshd.c, rsh/rsh.c, rlogind/rlogind.c,
  364.      rlogin/rlogin.c, rlogin/krcmd.c, rlogin/kcmd.c, rlogin/des_rw.c,
  365.      rexecd/rexecd.c, rcp/util.c, rcp/rcp.c, libtelnet/rsaencpwd.c,
  366.      libtelnet/read_password.c, libtelnet/misc.c, libtelnet/krb4encpwd.c,
  367.      libtelnet/kerberos5.c, libtelnet/kerberos.c, libtelnet/genget.c,
  368.      libtelnet/enc_des.c, libtelnet/auth.c, libinetutils/ttymsg.c,
  369.      libinetutils/localhost.c, inetd/inetd.c, ftpd/ftpd.c, ftpd/ftpcmd.y,
  370.      ftp/main.c, ftp/ftp.c, ftp/domacro.c, ftp/cmdtab.c, ftp/cmds.c
  371.      [HAVE_CONFIG_H] <config.h>: New include.
  372.     
  373.     * rules.make (install, uninstall, mostlyclean, distclean,
  374.     maintainer-clean, dist): Make :: rules.
  375.     (clean): New rule.
  376.     (mostlyclean): Merge with clean.
  377.     (.PHONY): New target.
  378.     (uninstall): Put command in right place.
  379.     * ftp/Makefile.in, uucpd/Makefile.in, tftpd/Makefile.in,
  380.     tftp/Makefile.in, telnetd/Makefile.in, telnet/Makefile.in,
  381.     talkd/Makefile.in, talk/Makefile.in, syslogd/Makefile.in,
  382.     syslog/Makefile.in, rshd/Makefile.in, rsh/Makefile.in,
  383.     rlogin/Makefile.in, rcp/Makefile.in, libtelnet/Makefile.in,
  384.     libinetutils/Makefile.in, ftpd/Makefile.in (clean): Target removed.
  385.     (CLEAN, OBJS): New variables.
  386.     * inetd/Makefile.in (CLEAN): New variable.
  387.     (clean): Target removed.
  388.     (inet): Depend on inetd.o directly.
  389.     * tftpd/Makefile.in (tftpd): Depend on $(OBJS), not $(SRCS:.c=.o)
  390.     * tftp/Makefile.in (tftp): Likewise.
  391.     * telnetd/Makefile.in (telnetd): Likewise.
  392.     * telnet/Makefile.in (telnet): Likewise.
  393.     * talkd/Makefile.in (talkd): Likewise.
  394.     * talk/Makefile.in (talk): Likewise.
  395.     * rcp/Makefile.in (rcp): Likewise.
  396.     * libtelnet/Makefile.in (libtelnet.a): Likewise.
  397.     * libinetutils/Makefile.in (libinetutils.a): Likewise.
  398.     * ftpd/Makefile.in (ftpd): Likewise.
  399.  
  400.     * talkd/announce.c [!HAVE_VIS_H] (strvis): Test CH for
  401.     printability, not *STR (STR has already been incremented).
  402.  
  403. Fri Jul 19 01:37:46 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  404.  
  405.     * rsh/Makefile.in (INST_PROG_FLAGS): New variable.
  406.     * rcp/Makefile.in (INST_PROG_FLAGS): New variable.
  407.  
  408. Fri Jul 12 13:08:26 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  409.  
  410.     * talkd/announce.c (tty_msg): New declaration.
  411.  
  412.     * talk/look_up.c (check_local): Replace one hack for
  413.     copying the addr into the message with another.
  414.     * talk/invite.c (invite_remote): Likewise.
  415.  
  416.     * talk/init_disp.c (set_edit_chars): Use tcgetattr if we have it.
  417.     [HAVE_TERMIOS] <termios.h>: New include.
  418.     [!HAVE_TERMIOS]: Guard <sys/ioctl.h> with HAVE_SYS_IOCTL_COMPAT_H.
  419.     * configure.in (AC_CHECK_HEADERS): Add sys/ioctl_compat.h.
  420.     (AC_CHECK_FUNCS): Add tcgetattr.
  421.  
  422.     * talkd/announce.c: Guard include of <vis.h> with HAVE_VIS_H.
  423.     [!HAVE_VIS_H] (strvis): New function.
  424.     * configure.in (AC_CHECK_HEADERS): Add vis.h.
  425.  
  426.     * libinetutils/localhost.c: New file.
  427.     * libinetutils/Makefile.in (SRCS): Add localhost.c.
  428.     * ftp/ruserpass.c (ruserpass): Use localhost.
  429.     * rlogind/rlogind.c (local_domain): Likewise.
  430.     * rshd/rshd.c (local_domain): Likewise.
  431.     * talk/get_names.c (get_names): Likewise.
  432.     * telnet/commands.c (env_init): Use likewise.
  433.     * telnet/telnet.c (telnet): Likewise.
  434.     * ftpd/ftpd.c (main): Use localhost.
  435.     (hostname_len): Variable removed.
  436.     * syslogd/syslogd.c (LocalHostNameLen): Variable removed.
  437.     (localhost): New declaration.
  438.     (main): Use localhost.
  439.     * talkd/talkd.c (main): Use localhost.
  440.     (hostname): Change to be a char *.
  441.     (localhost): New declaration.
  442.     * talkd/announce.c (hostname): Change to be a char *.
  443.  
  444.     * talkd/print.c, talkd/process.c, talkd/table.c, talkd/talkd.c,
  445.     talkd/announce.c, talk/look_up.c, talk/get_names.c, talk/invite.c,
  446.     talk/ctl_transact.c, talk/ctl.c, talk/get_addrs.c:
  447.     [!HAVE_OSOCKADDR] <osockaddr.h>: New include.
  448.     * configure.in: Check for struct osockaddr in <sys/socket.h>.
  449.     * headers/osockaddr.h: New file.
  450.     * headers/Makefile.in (DISTFILES): Add osockaddr.h.
  451.  
  452.     * configure.in: Change references to $ac_cv_lib_LIB variables
  453.     to $ac_cv_lib_LIB_FUNC.
  454.  
  455.     * syslog/Makefile.in ($(bindir)/logger): Remove before linking.
  456.  
  457.     * configure.in (SUBDIRS): Add headers.
  458.     * headers/Makefile.in: New file.
  459.     * libinetutils/Makefile.in (DISTFILES): Remove $(HDRS).
  460.     (HDRS): Variable removed.
  461.  
  462. Thu Jul 11 00:39:45 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  463.  
  464.     * headers: New directory.
  465.     * configure.in: Link include files from headers.
  466.     LIB_INCLUDES -> INCLUDES.
  467.     (_ISRCS, _DSTS, SUBDIR_MAKEFILES): Frob quoting to satisfy
  468.     brain-dead shells.
  469.  
  470.     * ftpd/logwtmp.c (_PATH_WTMP): Define to be WTMP_FILE if necessary.
  471.     Check for HAVE_UTMPNAME too.
  472.  
  473.     * configure.in: Check for -lcrypt.
  474.  
  475.     * inetd/inetd.c (set_proc_title): Renamed from `setproctitle' to
  476.     avoid conflict with the <stdlib.h> function in netbsd.
  477.     (chargen_stream, discard_stream, echo_stream): Use set_proc_title.
  478.  
  479.     * ftp/main.c (ohelp): Remove extra newline.
  480.     * telnet/main.c (help): Remove extra newlines.  Fiddle text.
  481.  
  482. Wed Jul 10 03:41:39 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  483.     
  484.     * ftp/main.c (ohelp, try_help, usage): New functions.
  485.     (long_options): New variable.
  486.     (main): Use getopt_long, and new help functions.
  487.     <getopt.h>, <version.h>: New includes.
  488.     * telnet/main.c (try_help): New function.
  489.     (usage): Use try_help, not help.
  490.     (help): Remove arg, and only implement long help.
  491.     (main): Use help & try_help appropiately.
  492.  
  493.     * config.make.in (_LINK_DISTFILE): New variable.
  494.     (LINK_DISTFILES): Use $(_LINK_DISTFILE); support OPT_DISTFILES.
  495.     * rules.make (distclean): Remove $(DISTCLEAN) too.
  496.     (maintainer-clean): New rule.
  497.     * ftpd/Makefile.in (MAINTCLEAN): New variable.
  498.     (OPT_DISTFILES): New variable.
  499.  
  500.     * uucpd/uucpd.c (dologin, dologout): If HAVE_LOGWTMP, use it.
  501.     * ftpd/logwtmp.c (logwtmp): If HAVE_SETUTENT_R, use a more sysvish
  502.     style of wtmp frobbing.
  503.     * configure.in (AC_CHECK_FUNCS): Add setutent_r & logwtmp.
  504.     
  505.     * Makefile.in (distclean, clean): Split out targets, and clean up here.
  506.     Use $(SUBDIRS).
  507.  
  508.     * telnetd/Makefile.in, telnet/Makefile.in (LDLIBS): Use
  509.     $(LIBTERMCAP), not -ltermcap.
  510.     * configure.in: Put library specs for found libraries in specific substs.
  511.     * config.make.in (LIBCURSES, LIBTERMCAP, LIBAUTH): New variables.
  512.     (LDLIBS): Put $(LIBS) last.
  513.     * libinetutils/stub_tgetent.c: New file.
  514.     * talk/Makefile.in (LDLIBS): Use $(LIBCURSES), not -lcurses.
  515.  
  516.     * libinetutils/Makefile.in (SRCS): Enumerate all sources, don't
  517.     include @LIBOBJS@.
  518.     (libinetutils.a): List constant objects + @LIBOBJS@.
  519.     * ftp/Makefile.in, ftpd/Makefile.in, libinetutils/Makefile.in,
  520.     libtelnet/Makefile.in, rcp/Makefile.in, rlogin/Makefile.in,
  521.     talk/Makefile.in, telnet/Makefile.in, telnetd/Makefile.in,
  522.     tftp/Makefile.in (HDRS): New variable.
  523.     (DISTFILES): Add $(HDRS).
  524.  
  525.     * config.make.in (CPPFLAGS): Add -I$(srcdir).
  526.  
  527.     * Makefile.in (distname): Depend on libinetutils/version.c.
  528.     Variable is named `inetutils_version', not `version_string'.
  529.     * libinetutils/version.c, libinetutils/version.h
  530.     (inetutils_version): Renamed from version_string.
  531.     * telnet/main.c (main): Use inetutils_version, not version_string.
  532.  
  533.     * configure.in: Add test for setpgid.
  534.     * rexecd/rexecd.c (doit): Use setpgid instead of setpgrp.
  535.     * config.make.in (CPPFLAGS): Add -D_BSD_SOURCE.
  536.  
  537.     * syslogd/Makefile.in (syslogd): Rule removed.
  538.     * talkd/Makefile.in (talkd): Get rid of ttymsg.o.
  539.     * ftpd/Makefile.in (ftpd): Fix subst for generating .o files.
  540.  
  541.     * config.make.in (top_srcdir): Variable removed.
  542.     * ftp/Makefile.in, ftpd/Makefile.in, inetd/Makefile.in,
  543.     libinetutils/Makefile.in, libtelnet/Makefile.in, ping/Makefile.in,
  544.     rcp/Makefile.in, rexecd/Makefile.in, rlogin/Makefile.in,
  545.     rlogind/Makefile.in, rsh/Makefile.in, rshd/Makefile.in,
  546.     syslog/Makefile.in, syslogd/Makefile.in, talk/Makefile.in,
  547.     talkd/Makefile.in, telnet/Makefile.in, telnetd/Makefile.in,
  548.     tftp/Makefile.in, tftpd/Makefile.in, uucpd/Makefile.in
  549.     (top_srcdir): New variable.
  550.  
  551.     * telnet/main.c (help): New function.
  552.     (usage): Just use help now.
  553.     (long_options): New variable.
  554.     (main): Use help sometimes instead of usage.  Use getopt_long.
  555.     Add --help and --version options.
  556.     <getopt.h>, "version.h": New includes.
  557.     
  558.     * libinetutils: New directory, mostly from old comon dir.
  559.     * common: Dir removed.
  560.     * config.make.in (CPPFLAGS): Add -I../include.
  561.     (LDLIBS): Add -L../inetinetutils -linetutils.
  562.     * configure.in (COMMON): New variable & subst.
  563.     (SUBDIRS): Add $COMMON.
  564.     Add rules for using gnu getopt.
  565.     Add rules for linking in optional header files into obj include dir.
  566.     * Makefile.in (COMMON): Use autoconf subst.
  567.  
  568. Tue Jul  9 16:15:15 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  569.  
  570.     * configure.in (SUBDIRS): New subst.
  571.     (AC_OUTPUT): Automatically compute the subdir makefiles.
  572.     Fix test to turn on talk if $enable_talk == maybe.
  573.     * Makefile.in (distname, dist): New targets.
  574.     * rules.make (dist): New rule.
  575.     * config.make.in (LINK_DISTFILES): New variable.
  576.     * inetd/Makefile.in, libtelnet/Makefile.in, rcp/Makefile.in,
  577.     rexecd/Makefile.in, ftpd/Makefile.in, telnetd/Makefile.in,
  578.     rshd/Makefile.in, rlogind/Makefile.in, uucpd/Makefile.in,
  579.     syslogd/Makefile.in, tftpd/Makefile.in, telnet/Makefile.in,
  580.     ftp/Makefile.in, rsh/Makefile.in, rlogin/Makefile.in,
  581.     tftp/Makefile.in, syslog/Makefile.in, talkd/Makefile.in,
  582.     talk/Makefile.in (SRCS, DISTFILES): New variables.
  583.     * libtelnet/Makefile.in (OBJS): Derive from $(SRCS).
  584.     * inetd/Makefile.in (inetd): Derive objects from $(SRCS).
  585.     * rcp/Makefile.in (rcp): Likewise.
  586.     * ftpd/Makefile.in (ftpd): Likewise.
  587.     * telnet/Makefile.in (telnet): Likewise.
  588.     * ftp/Makefile.in (ftp): Likewise.
  589.     * tftp/Makefile.in (tftp): Likewise.
  590.     * talk/Makefile.in (tftp): Likewise.
  591.     * syslogd/Makefile.in (ttymsg.o): Rule removed.
  592.     (syslogd): Derive syslogd objects from $(SRCS) (keep ttymsg.o).
  593.     * tftpd/Makefile.in (tftpd): Derive tftpd objects from $(SRCS)
  594.     (keep tftpsubs.o).
  595.     * talkd/Makefile.in (ttymsg.o): Rule removed.
  596.     (talkd): Derive talkd objects from $(SRCS) (keep ttymsg.o).
  597.     * config.make.in (VPATH): Add $(srcdir)/common
  598.     * common/version.c, common/version.h: New files.
  599.  
  600.     * configure.in (CLIENTS): Remove ping.  Change `logger' to `syslog'.
  601.  
  602. Tue Jun 25 02:42:06 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
  603.  
  604.     * ftp/cmds.c: Include errno.h.
  605.  
  606. Wed Feb  7 17:06:04 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  607.  
  608.     * ftp/cmds.c (remglob): Make sure return value is mallocated.
  609.     (mdelete): Free CP after use.
  610.     (remglob): Don't keep BUF around between calls, as the caller frees it.
  611.  
  612. Wed Jan 31 16:08:44 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  613.  
  614.     * ftpd/ftpd.c (user, pass): Don't require users to have a password.
  615.  
  616. Sat Dec 30 06:36:41 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
  617.  
  618.     * ftpd/ftpcmd.y: Allow `SITE IDLE 0' for non-anonymous user to
  619.     disable idle timer.
  620.  
  621.