20:42 Changeset [9682] by jweiss
all the world is not a vax, and more importantly none of our platforms since the vax had /site/server/.services; change to /var.
17:12 Changeset [9681] by ghudson
Be more explicit about AFS importing instructions.
17:10 Changeset [9680]
This commit was manufactured by cvs2svn to create tag 'afs-3_4a_patches_3'.
17:10 Changeset [9679] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9678, which included commits to RCS files with non-trunk default branches.
17:10 Changeset [9678] by ghudson
Base configuration afs3.4 5.13, the third patch release to AFS 3.4a
16:26 Changeset [9677] by ghudson
Add the current directory to the beginning of TEXINPUTS when making the formats so that when building amslatex.fmt, we can get lfonts.tex from the current directory instead of from lib/tex.
14:07 Changeset [9676] by ghudson
Add a gross hack to build amslatex.fmt automatically.
14:07 Changeset [9675] by ghudson
We want amstex, amslatex, and slitex formats.
13:30 Changeset [9674] by ghudson
Simplify setting of path under Solaris.
13:14 Changeset [9673] by ghudson
strings.h -> string.h
13:13 Changeset [9672] by ghudson
BSD -> ANSI string functions
01:58 Changeset [9671] by ghudson
Install symlink to mwm man page.
01:49 Changeset [9670] by ghudson
Don't use BSD compatibility stuff any more. Remove whitespace on a blank line.
01:48 Changeset [9669] by ghudson
BSD -> ANSI memory functions
01:47 Changeset [9668] by ghudson
BSD -> ANSI memory functions, BSD -> POSIX signal functions
01:45 Changeset [9667] by ghudson
Remove cruft.
01:40 Changeset [9666] by ghudson
BSD -> ANSI memory functions


16:05 Changeset [9665] by ghudson
Add xdpr.
16:05 Changeset [9664] by ghudson
How to install xdpr.
16:05 Changeset [9663] by ghudson
How to build xmh.
15:57 Changeset [9662] by ghudson
Add xmh.
15:49 Changeset [9661] by ghudson
MsgSaveChanges takes an extra argument now; no change in behavior.
15:48 Changeset [9660] by ghudson
From the 8.0 release: When sending messages, don't use -push and don't dehighlight send button until message really sent.
15:45 Changeset [9659]
This commit was manufactured by cvs2svn to create tag 'x11r5'.
15:45 Changeset [9658] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9657, which included commits to RCS files with non-trunk default branches.
15:45 Changeset [9657] by ghudson
xmh from the X11R5 release
14:09 Changeset [9656] by ghudson
The quickstation irritant, from cfields.
14:08 Changeset [9655] by ghudson
From cfields: add offset field to make suitable as a count-up clock for the quickstation irritant.
14:06 Changeset [9654] by ghudson
Note some dead files: /usr/bin/csh.sun, /usr/lib/sendmail.nomx, /etc/krb.conf.v5, /etc/named.mit
14:06 Changeset [9653] by ghudson
Add missing glue: bos, vos, klog, pts, olh_ascii, olh_motif
14:05 Changeset [9652] by ghudson
Add missing glue: bos, vos, pts, klog tellme olh_ascii, olh_motif passwd /usr/sipb
14:04 Changeset [9651] by ghudson
Fix stuff done wrong in 8.0 -> 8.1 conversion: prototype_user is in /usr, not /usr/athena/lib Install basic dotfiles in tmpuser directory as well as user directory
14:03 Changeset [9650] by ghudson
Add missing stuff that was in the 8.0 release: /etc/krb.conf and /etc/krb.realms symlinks /etc/athena/gdss_public_key symlink Add symlink for /usr/athena/lib/quickstations
02:33 Changeset [9649] by ghudson
Install tex/ps files.
02:23 Changeset [9648] by ghudson
Put dvips/PSlatex contents in /usr/athena/lib/tex/macros/latex, which is what we used to do.


16:26 Changeset [9647] by ghudson
Add snmp on the sun4.
16:23 Changeset [9646] by ghudson
This file was deleted in the 8.0 source tree.
16:22 Changeset [9645] by ghudson
Add protections for athena/etc/snmp.


18:11 Changeset [9644] by ghudson
/usr/athena/etc/ntalkd has changed its name to /usr/athena/etc/talkd. Fix formatting of talk and ntalk lines.
18:08 Changeset [9643] by ghudson
top includes a script named "install", which is dumb since it means "make install" won't always work. To work around this lossage, make install-top and install-man instead of install.
14:42 Changeset [9642] by ghudson
Install afsd in /etc, not /etc/athena.
14:31 Changeset [9641] by ghudson
Grrr. Don't futz with /usr/bin/perl.
14:10 Changeset [9640] by ghudson
Turn off krb4_run_aklog for now; it doesn't work, and we didn't used to do it before. (Beware; the setpag(), which we do want, may become conditional on krb4_run_aklog in the future, instead of on krb4_get_tickets.)
13:55 Changeset [9639] by ghudson
We need to read the cred structure from kernel space; we can't just dereference it.
13:45 Changeset [9638] by ghudson
Use the CPUTYPE variable instead of trying to run machtype -c, which doesn't work after updating the kernel to 2.5.1 on Solaris..
13:44 Changeset [9637] by ghudson
Don't frob /etc/passwd.local if we don't have one.
13:43 Changeset [9636] by ghudson
Put local binaries first in path, since newer ones may not work before libraries are updated. Use a case statement to determine if we are auto_update; the Solaris 2.5.1 expr doesn't like our regular expression for some reason. This way is simpler anyway.
13:42 Changeset [9635] by ghudson
Add CPUTYPE variable containing output of machtype -c to avoid trying to run it after updating the kernel, which doesn't work in the Solaris 2.4 to 2.5.1 update.. /kadb and /ufsboot are gone in Solaris 2.5.1. uname -i doesn't work with a Solaris 2.4 kernel, so use uname -m (which works for now) in versions prior to 8.1. Ugly.


19:18 Changeset [9634] by ghudson
Nuke line defining CDebugFlags to be -O2, since we want it to be -g.
16:51 Changeset [9633] by ghudson
Fix bug introduced in last change: where needs to be casted to char * before pointer arithmetic is performed on it.
15:38 Changeset [9632] by ghudson
Compile programs debugging by default, and don't strip when installing.
13:54 Changeset [9631] by ghudson
Add kerberos-95.mit.edu as the default kdc, so that krb524init works. Set login options for getting Kerberos 4 tickets.


03:58 Changeset [9630] by jweiss
start lpd on printservers


13:30 Changeset [9629] by ghudson
Get forwardable and proxiable tickets. Minor code cleanup.
13:24 Changeset [9628] by ghudson
Transfer responsibility for the /afs/athena.mit.edu/system/config symlinks back to packs/config.
13:23 Changeset [9627] by ghudson
Change of plan: symlinks to /afs/athena.mit.edu/system/config should probably all be handled in packs/config (they are not references to software not built as part of the release, and they are for configuration files). So transfer control of glb_site.txt back here, and add in the flexlm license.dat symlink.
13:17 Changeset [9626] by ghudson
glb_site.txt is now the responsibility of packs/glue.
13:17 Changeset [9625] by ghudson
Transfer responsibility for glb_site.txt to here. Add a symlink for /var/flexlm/license.dat.
13:14 Changeset [9624] by ghudson
Create a symlink passwd.real pointing to /usr/bin/passwd.
12:41 Changeset [9623] by ghudson
From mhbraun: make extension for Hotline more clear.
12:38 Changeset [9622] by ghudson
3-1410 is Cluster, not Operations. (Say "Athena Hotline".)


01:38 Changeset [9621] by ghudson
No change. The log message on the last checkin was erroneous. The change was to not install the Kerberized rshd and rlogind, since we're going to use the Kerberos 5 versions in the 8.1 release.
01:34 Changeset [9620] by ghudson
Eliminate bogus hflag test for accepting username argument.
01:32 Changeset [9619] by ghudson
Add hooks for Kerberos 4 srvtab support.
01:30 Changeset [9618] by ghudson
Implement looking at a Kerberos 4 srvtab.
01:30 Changeset [9617] by ghudson
Install rcmd daemons now.
01:26 Changeset [9616] by ghudson
Kerberos 5 rcmd daemons want some command-line options.


15:04 Changeset [9615] by ghudson
We need to remove /etc/athena/.rc.conf.sync on all platforms now, since syncconf is the rule rather than the exception.
15:02 Changeset [9614] by ghudson
Introduce syncconf.
15:02 Changeset [9613] by ghudson
Add SYNCCONFIG variable to determine whether syncconf gets run. Note which variables are controlled by SYNCCONFIG.


18:40 Changeset [9612] by ghudson
Propagate a fix from current Kerberos sources: set KRB5CCNAME to /tmp/krb5cc_p<pid> instead of using the tty, like other programs in the tree do.
18:34 Changeset [9611] by ghudson
Propagate a fix from the current Kerberos source: override environment variables TZ, KRB5CCNAME, HOME, PATH, USER, and SHELL.


02:37 Changeset [9610] by ghudson
From bert: improve thet handling of integer constants, and use eval() around evaluation of identifiers to prevent spurious warnings.


14:31 Changeset [9609] by ghudson
Add /usr/dt/share. There's no /usr/kernel.old any more; change kernel* to kernel in the usr exceptions.
14:25 Changeset [9608] by ghudson
Move K80athena.config to K79athena.config, since postinst is at 80.
13:50 Changeset [9607] by ghudson
Install irix52-53 and solaris24-251.
13:42 Changeset [9606] by ghudson
Garbage-collect resscan.h and hesiod_p.h, moving hesiod_p.h stuff into hesiod.c.
13:41 Changeset [9605] by ghudson
Set variables for an OS update on Solaris. Mark sendmail.cf as modified. Run the appletalk device installation script on Solaris. Remove /etc/athena/solaris_reconf on Solaris (syncconf will be available). Remove files that went away in Solaris 2.5.1.
13:39 Changeset [9604] by ghudson
A list of files which went away in Solaris 2.5.1.
13:39 Changeset [9603] by ghudson
Resurrect (we need it again).
13:38 Changeset [9602] by ghudson
Translated from the 7.7 and 8.0 version scripts.
13:36 Changeset [9601] by ghudson
NEWMAILCF is desupported.
13:36 Changeset [9600] by ghudson
Add /etc/inet/netmasks, which has been missing, and add aliases and sendmail.cf (NEWMAILCF is desupported).
13:35 Changeset [9599] by ghudson
Add sendmail.cf and aliases (NEWMAILCF is desupported) and add /etc/printcap.
13:34 Changeset [9598] by ghudson
Look for config files in /os if they're not in /srvd. (/etc/printcap and the aliases file are the new examples here.) Update Solaris NEWBOOT handling for 2.5.1.
13:33 Changeset [9597] by ghudson
Use /usr/athena/lib/update/configfiles to determine what files to copy in during public workstation cleanup. Remove NEWMAILCF support; sendmail.cf and aliases are treated as configuration files now.
13:32 Changeset [9596] by ghudson
Use /usr/athena/lib/update/configfiles to determine what files to copy in during public workstation cleanup. Eliminate NEWMAILCF support; sendmail.cf and aliases are treated as config files now.
13:31 Changeset [9595] by ghudson
Use confgfiles to determine what configuration files to copy. (Look for them in /os if they're not in /srvd.) Eliminate an unnecessary chmod for /etc/system.
13:27 Changeset [9594] by ghudson
Reformat a bit to conform to common practice.
13:27 Changeset [9593] by ghudson
Run syncconf at shutdown time as well as startup time.
13:26 Changeset [9592] by ghudson
Conform to standard style for scripts. Add a -a option to force sync of all variables. Simplify handling of repeat synchronization. Introduce a function to handle symlinks in rc0 and rc2 (will make it easier to do the Solaris version). Exit with status 1 if scripts were added to /etc/rc2.d, so we can reboot if that happens at startup time.
13:23 Changeset [9591] by ghudson
Avoid possible buffer overflow problems. Use a big enough buffer for the local hostname.


17:56 Changeset [9590] by ghudson
Redo the backward compatibility hack to convert versions to include a meaningful third digit. 8.0A becomes 8.0.0, 7.7C because 7.7.2, etc..
13:09 Changeset [9589] by ghudson
Move fork_and_store() to verify.c; you can't have callbacks from verify.c to xlogin.c as long as we're building the xdm hack.
09:28 Changeset [9588] by ghudson
Clarify the clusters section a bit, and correct some bad editing.
06:10 Changeset [9587] by ghudson
Add a section on clusters.
05:33 Changeset [9586] by ghudson
Remove an extraneous bit of text that got left in by mistake.
04:07 Changeset [9585] by ghudson
From Dan Winship: strip ^D at beginning of file, recognize and reject Framemaker and PDF files.


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().


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.


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.


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
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.


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.


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.


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.
Note: See TracTimeline for information about the timeline view.