Timeline


and

02/05/97:

13:00 Changeset [9584] by ghudson
No change, just a note. In the previous revision, I accidentally checked in a change prematurely which fixes a SIGCHLD handling bug: the SIGCHLD handler should wait for multiple children, since only one SIGCHLD might be delivered for multiple terminating child processes.
12:56 Changeset [9583] by ghudson
Remove some troublesome declarations of system-owned functions (malloc and strdup; malloc was causing a problem on Irix).
01:54 Changeset [9582] by ghudson
Apply a limit-setting fix from tcsh 6.05, so limit coredumpsize 0 works.
01:53 Changeset [9581] by ghudson
Use POSIX signal primitives instead of signal(), and use siglongjmp().
01:53 Changeset [9580] by ghudson
Use POSIX signal primitives instead of signal().

02/04/97:

20:15 Changeset [9579] by ghudson
Add system binary directories to the default path, for convenience.
19:05 Changeset [9578] by ghudson
Block signals between forking and assigning the result of fork() to a global variable, to prevent a race condition with SIGCHLD being delivered before the global variable is assigned. XXX the signal handler still assumes one SIGCHLD delivery per process forked; it should do the waitpid() multiple times.
19:02 Changeset [9577] by ghudson
We don't need to remove the X server while tracking changes on Solaris any more. Or so we believe, anyway. Don't track the srvd with -c any more on Solaris, just the OS. Document why we do it for the OS. Reorganize the region of code in question in light of new assumptions.
05:03 Changeset [9576] by ghudson
Check return value of krb5_init_context before using the context.
04:40 Changeset [9575] by ghudson
Use XUSERFILESEARCHPATH instead of XAPPLRESDIR. (Nuke a declaration of random() to allow including <stdlib.h>.) Check for the existence of directories in the font path before adding them; otherwise the XSetFontPath() call will fail altogether if any direcetory doesn't exist.
04:39 Changeset [9574] by ghudson
Check the return value of krb5_init_context before using the context.

02/03/97:

18:31 Changeset [9573] by ghudson
lossage and nonstd have too big a scope to be useful, I claim, so get rid of them.
18:18 Changeset [9572] by ghudson
Remove the references to lossage and nonstd, which don't seem like such a great idea in retrospect.

01/31/97:

18:04 Changeset [9571] by ghudson
If we set -g tty, we need to set -o root to avoid making chown() fail on Solaris if our pts ID is greater than 64K. Yay Solaris and AFS.
06:52 Changeset [9570] by ghudson
CONFIGDIR now, not SRCDIR.
03:18 Changeset [9569] by ghudson
Correct typo.
01:28 Changeset [9568] by ghudson
Install add, add.1, and lockers.7, as per Athena 8.0.

01/30/97:

17:30 Changeset [9567] by ghudson
Pass CONFIGDIR to X imake templates instead of SRCDIR.
17:26 Changeset [9566] by ghudson
Pass CONFIGDIR instead of SRCDIR to X programs.
17:22 Changeset [9565] by ghudson
Okay, take two: we will accept a define for CONFIGDIR, instead of SRCDIR, and it will be set to the X configuration directory.
17:18 Changeset [9564] by ghudson
Look for xconfig in SRCDIR/xconfig, not under packs/build.
04:38 Changeset [9563] by ghudson
From Athena 8.0: add a symlink /usr/athena/bin/otalk -> /usr/bin/talk, so that users can use the big-endian otalk protocol (which is what ships with Solaris) if they want.
04:27 Changeset [9562] by ghudson
Roll back the change in 1.12 and implement something much simpler to solve the same problem: after each "do" command, redo the "exec" command to flush the log file. Minor cosmetic change to the starting and ending message.

01/29/97:

18:44 Changeset [9561] by ghudson
Configure with prefix /usr/athena. The configure script here doesn't understand config.site.
18:40 Changeset [9560] by ghudson
Manually send output to the wash log file, and send any errors from the build script itself to wash-script-errors in the logs directory (which will hopefully never see any output). The driving reason for this change is that if the build directory is in AFS, we want to flush the log file relatively often, both so we can look at it from another machine and so we don't lose very much data if, say, the tokens used during the build expire.
15:26 Changeset [9559] by ghudson
Add a loud script "emacs19" which runs emacs after telling the user that "emacs19" will go away in the 8.2 release. (This should go away in the 8.2 release.)
15:24 Changeset [9558] by ghudson
From Ted (with a small cosmetic change from me): rename "et" to "et_NAME_error_table" and make it exported, for compatibility with a future com_err interface.
14:58 Changeset [9557] by ghudson
index -> strchr Include <string.h> to get strchr prototype.
14:56 Changeset [9556] by ghudson
If we're going to define TOPDIR to packs/build, then version is directly in TOPDIR, not TOPDIR/packs/build.

01/28/97:

17:14 Changeset [9555] by ghudson
For compatibility with xmkmf, we need to set TOPDIR in the Athena imake templates to be one level below "config". (Certainly, looking for TOPDIR/packs/build/config/Imake.tmpl is problematic when the templates are installed in /usr/athena/config.)
12:21 Changeset [9554] by ghudson
Clarified the /bin/csh -> /bin/athena/tcsh item. Added a note in the emacs18 section about the emacs19 loud script.
07:06 Changeset [9553] by ghudson
A script to install the Appletalk devices at update time. Was called D20appletalk in 8.0.
06:16 Changeset [9552] by ghudson
From Athena 8.0: make symlink for /usr/athena/etc/update_server. (Don't use an attach-and-run script for this, since mkserv needs to be able to copy it local.)
06:08 Changeset [9551] by ghudson
From kretch and srz: use F_SETLKW instead of F_SETLK when setting locks, so we wait instead of bombing out. In start_read(), use a non-exclusive lock.

01/27/97:

18:55 Changeset [9550] by ghudson
Propagate from 8.0: don't make inc and msgchk setuid or setgid.
18:01 Changeset [9549] by ghudson
Convert /bin/csh to /bin/athena/tcsh in the passwd file at update time, on Solaris.
08:56 Changeset [9548] by ghudson
Add back the symlinks to the X11 libraries in /usr/lib. Also add symlinks for the Motif libraries, since some third-party binaries expect them to be in the linker path.
08:41 Changeset [9547] by ghudson
Add the modified devlink.tab from the 8.0 release, and install it. Originally, this is the Solaris 2.4 devlink.tab with the MAE appletalk devices added.
08:35 Changeset [9546] by ghudson
Add third/appletalk on Solaris.
08:34 Changeset [9545] by ghudson
Whoops, install atalk.conf non-executable.
08:33 Changeset [9544] by ghudson
How to install the appletalk device driver files.
08:33 Changeset [9543] by ghudson
Appletalk driver files from the 8.0 source tree, originally from MAE 2.0.
08:16 Changeset [9542] by ghudson
Syntax police.
05:55 Changeset [9541] by ghudson
Add some style guidelines for shell scripts.
05:31 Changeset [9540] by ghudson
The 1.0 release added install rules for the kerberos 4 compatibility header files, which is good, but we don't want them yet. So install krb5.h manually.

01/26/97:

08:08 Changeset [9539] by ghudson
Remove rule to create "configure", since we build from a read-only source tree and don't want to try to rebuild source files.

01/25/97:

05:15 Changeset [9538]
This commit was manufactured by cvs2svn to create tag 'krb5-1_0'.
05:15 Changeset [9537] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9536, which included commits to RCS files with non-trunk default branches.
05:15 Changeset [9536] by ghudson
Import of Kerberos 5 release 1.0

01/24/97:

03:05 Changeset [9535] by jweiss
Fix display ugliness on Solaris, specifically leave a space between the real name and tty, as well as a space for the '*' that indicates not writable.

01/23/97:

11:15 Changeset [9534] by ghudson
Add back code (after cleanup) to add new variables to rc.conf if they appear in /srvd/etc/athena/rc.conf. On public machines, just regenerate the local rc.conf from the srvd copy.

01/21/97:

15:08 Changeset [9533] by ghudson
Rename syncconf to syncconf.sh and remember to install it in /etc/athena.
15:05 Changeset [9532] by ghudson
Look for srvtab in /etc/athena/srvtab instead of /etc/srvtab, for compatibility with essentially all the krb4 binaries in our environment.
06:50 Changeset [9531] by ghudson
Make sure there is an item for each third-party package upgrade; some reordering was done to make them alphabetical to make it easy to tell what might be missing. The items for CNS on Solaris and some of the more obscure third-party programs (jot, lam, look, rs, talk, talkd, whois) were punted to news-internal.
06:48 Changeset [9530] by ghudson
Add a news-internal file documenting significant non-user-visible changes.
05:41 Changeset [9529] by ghudson
Merge in Kerberos 5 version 1.0
04:36 Changeset [9528] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9527, which included commits to RCS files with non-trunk default branches.
04:36 Changeset [9527] by ghudson
Import of Kerberos 5 release 1.0

01/17/97:

16:07 Changeset [9526] by ghudson
Remove explicit -c options to install commands, since ${INSTALL} and ${INSTALL_PROGRAM} put them in.

01/16/97:

11:48 Changeset [9525] by ghudson
Add a note about the update system changes.

01/11/97:

14:27 Changeset [9524] by ghudson
For manual updates, reboot automatically to run finish-update, but give the system administrator a shell at the end of finish-update to look around before the machine boots multi-user under the new version.
14:24 Changeset [9523] by ghudson
Conform to the Athena codnig standards.
14:23 Changeset [9522] by ghudson
Convert from imake to an autoconf-based build system
14:21 Changeset [9521] by ghudson
Conform to the Athena coding standards. kill() does not return ESRCH; it returns -1 and sets errno to ESRCH.
14:20 Changeset [9520] by ghudson
Rename access_on.1 to access_off.1 for consistency with C source file. Make access_on.1 a .so link to access_off.1. In access_off.1, perform stylistic corrections and add an MIT copyright notice and RCS ID.
14:16 Changeset [9519] by ghudson
Convert from imake to an autoconf build system.
14:15 Changeset [9518] by ghudson
Add support for a numeric AFSCLIENT value being the -daemons argument.
14:13 Changeset [9517] by ghudson
Follow the Athena coding standards. Don't use system(); use fork() and exec() instead, to avoid passing characters through the shell quoting mechanism twice.
14:12 Changeset [9516] by ghudson
Add and MIT copyright and RCS ID. Stylistic corrections. Say what the default interval is.
14:11 Changeset [9515] by ghudson
Switch from imake to an autoconf build system.
14:09 Changeset [9514] by ghudson
Honor configure-time environment variables CPPFLAGS, CFLAGS, LDFLAGS, and LIBS properly.
14:08 Changeset [9513] by ghudson
Implement "make distclean" properly.

01/09/97:

15:07 Changeset [9512] by jweiss
Don't set the timezone (especially incorrectly) let it be grabbed from the machine's default.
Note: See TracTimeline for information about the timeline view.