Timeline


and

10/14/96:

12:53 Changeset [9220] by ghudson
CNS couldn't really care about the CC environment variable during configure; set it as a make variable in the all target.
01:18 Changeset [9219] by ghudson
Transcript is ready to build.
01:18 Changeset [9218] by ghudson
From bert: extract fonts in the family from lib/troff.font/<family>.map
01:09 Changeset [9217] by ghudson
Remove all comments about the SysV spooling system, since we always use the BSD one. Changes to get along with catman better (the NAME section has to use no special formatting and include a \- after the name).
01:07 Changeset [9216] by ghudson
A man page for the psrev emulation script.
01:06 Changeset [9215] by ghudson
This wasn't in the Transcript source tar file, but it's an Adobe file.
01:05 Changeset [9214] by ghudson
Use fcntl locking instead of flock locking.
01:04 Changeset [9213] by ghudson
Use a feature test to determine if we have fcntl.h, instead of relying on SYSV.
01:00 Changeset [9212] by ghudson
From bert: Stuff that uses features really, really wants a PPD file. In order to make pslpr work, we use "default.ppd" if the PPD file we're looking for isn't found.
01:00 Changeset [9211] by ghudson
Renamed from pscomm.bsd.
01:00 Changeset [9210] by ghudson
Rename labs() not to conflict with system definition. Also, from bert: Fixed a name conflict with the AIX stdlib.h. Yay #undefine.
00:59 Changeset [9209] by ghudson
Renamed from psbanner.bsd.
00:57 Changeset [9208] by ghudson
Don't declare structure types "static."
00:57 Changeset [9207] by ghudson
NULL is a pointer value, not a character value. Also, from bert: don't complain if you can't find a PPD file for a particular printer. (on Athena, last thing we want is a PPD file on the packs for every printer)
00:56 Changeset [9206] by ghudson
Includes config-defs.h and declares variables based on autoconf-determined values.
00:55 Changeset [9205] by ghudson
From bert: Remove errneous external declaration of FPutBitStm().
00:54 Changeset [9204] by ghudson
From bert: Make main() reutrn 0.
00:54 Changeset [9203] by ghudson
From the native Transcript build system, not used any longer.
00:53 Changeset [9202] by ghudson
Mostly from bert: Split PROGS into those instlaled in LIBDIR and those installed in BINDIR. Use LDFLAGS intead of CFLAGS for linking. Add install and clean targets.
00:49 Changeset [9201] by ghudson
From bert: A script to emulate psrev using pslpr.
00:47 Changeset [9200] by ghudson
A perl script to generate afmfiles.upr from afmfiles.upr.in.
00:46 Changeset [9199] by ghudson
Right, back to @AFMDIR@. (We are generated by afmgen.pl, as it turns out, not by configure. Bother.)
00:45 Changeset [9198] by ghudson
This was not in the Transcript 4.1 source tar file, but it appears to be from Adobe.
00:40 Changeset [9197] by ghudson
From bert: An UPR file listing the AFM files used in building TROFF and DITROFF fonts
00:37 Changeset [9196] by ghudson
Have autoconf generate afmfiles.upr, so it can substitute in the right directory.
00:34 Changeset [9195] by ghudson
Describes test commands developed by bert.
00:32 Changeset [9194] by ghudson
Native Transcript build system files, not used.
00:30 Changeset [9193] by ghudson
Autoconf build system for Transcript

10/13/96:

17:31 Changeset [9192] by ghudson
Force configure rule to be run.
16:36 Changeset [9191] by ghudson
Simplify removing src/config.cache.
16:33 Changeset [9190] by ghudson
Stuff needs to happen in src, not here.
14:58 Changeset [9189] by ghudson
MH is ready to build.
14:52 Changeset [9188] by ghudson
MH configuration parameters for the sgi platform.
14:52 Changeset [9187] by ghudson
MH configuration parameters for the sun platform.
14:51 Changeset [9186] by ghudson
How to build MH.
14:48 Changeset [9185] by ghudson
Prefer fcntl locking. Specify missing mode option to open().
14:45 Changeset [9184] by ghudson
A cfields change from the 8.0 source tree: On the SGI, si_value is a macro which expands to a structure element. Doesn't work too well inside a structure. Renamed it to si_val.
14:45 Changeset [9183] by ghudson
If no "cur" variable is set in .mh_sequences, m_seq() could return NULL on the first of mp->msgattrs. Check for this case and don't try to display the value.
14:44 Changeset [9182] by ghudson
Hack to get popd to link against Kerberos and Hesiod libraries (this Makefile doesn't seem to take kerberos and hesiod into account).
14:43 Changeset [9181] by ghudson
Stuff in LIBES requires Kerberos and Hesiod; add them to LDLIBS and LIBES.
14:43 Changeset [9180] by ghudson
Don't mess around with system types, just use strchr and strrchr.
12:41 Changeset [9179] by ghudson
Use Makefile.athena to run compiler.platform target. Forgot to double the $ in $$compiler.
12:17 Changeset [9178] by ghudson
Force configure rule to be run.
12:16 Changeset [9177] by ghudson
Simplify logic for building packages and for filtering for start and end packages.
11:55 Changeset [9176] by ghudson
Finish conversion of HOSTTYPE to platform (and don't export ATHENA_SYS and HOSTTYPE variables any more). Flushing the path cache on Solaris isn't needed any longer since we do all the build operations in subshells.
03:14 Changeset [9175] by ghudson
Eliminate symlinks and LD_LIBRARY_PATH item for now; I don't think I'm going to make that change.
03:13 Changeset [9174] by ghudson
Specify where things come from for stuff from NetBSD. talk and talkd got recombined.
03:12 Changeset [9173] by ghudson
Okay, Makefile.athena files need to know where configdir is after all. (The culprit is install.)
03:10 Changeset [9172] by ghudson
talk is ready to build. (I recombined talk and talkd because I wanted to use the same autoconf build system and talkd.h for both, rather than duplicating stuff.)
03:09 Changeset [9171] by ghudson
Convert from mandoc to man macros.
03:09 Changeset [9170] by ghudson
Deal intelligently with systems that don't have paths.h.
03:08 Changeset [9169] by ghudson
Eliminate strvis functionality. Introduces a possible security hole for stupid terminals. Deal intelligently with systems that don't have paths.h. Kludge around lack of snprintf() by specifying field widths.
03:07 Changeset [9168] by ghudson
Assume the address field is of type struct oldsockaddr.
03:06 Changeset [9167] by ghudson
Eliminate use of nonportable FIONREAD; reading the whole buffer size will never block.
03:06 Changeset [9166] by ghudson
Assume the address field is of type oldsockaddr.
03:05 Changeset [9165] by ghudson
sigvec -> sigaction Eliminate use of BSD-specific errx(). Eliminate unused include of ioctl_compat.h.
03:04 Changeset [9164] by ghudson
Define MAXHOSTNAMELEN if it isn't already defined. Eliminate unused declaration of rindex(). index -> strchr
03:04 Changeset [9163] by ghudson
Eliminate use of herror(), not present on Solaris. bcopy -> memcpy
03:03 Changeset [9162] by ghudson
Replace BSD 4.4 Makefile with a portable Makfile.in
03:02 Changeset [9161] by ghudson
From NetBSD 1.2's include/protocols, modified for portability.
03:02 Changeset [9160] by ghudson
An autoconf-based build system for talk.
02:59 Changeset [9159] by ghudson
Just for consistency's sake, find mkinstalldirs in the top level of the source tree, even though there's only one level.
00:29 Changeset [9158] by ghudson
How to build patch.
00:28 Changeset [9157] by ghudson
Force configure rule to be run.

10/12/96:

18:44 Changeset [9156] by ghudson
.build has been desupported in favor of Makefile.athena.
18:44 Changeset [9155] by ghudson
Packages using Makefile.athena shouldn't need to know CONFIGDIR. $configdir and $xconfigdir are only used once; just use their values when required.
18:37 Changeset [9154] by ghudson
Add a section on building part of the Athena source tree, for developers. Note that CC is set as a make variable for the "all" target instead of as an environment variable, for straight Makefiles.
18:23 Changeset [9153] by ghudson
Clarify usage message.
18:06 Changeset [9152] by ghudson
Convert .build file to a Makefile.athena file.
18:02 Changeset [9151] by ghudson
Restructure the build system to allow particular build operations on the current directory via the "do" script. Also, remove support for .build and add support for Makefile.athena instead.
17:42 Changeset [9150] by ghudson
Don't try to intuit -lsocket -lnsl; let site.def take care of that.
16:14 Changeset [9149] by ghudson
Oops, need to ignore error status for mkdir on Irix.
14:22 Changeset [9148] by ghudson
Do not assume mkfontdir is in $(BINDIR); use the path.
11:23 Changeset [9147] by ghudson
Propagate a cfields fix from the 8.0 tree: Remove xinfo from the Other Options menu.
11:22 Changeset [9146] by ghudson
Propagate a cfields fix from the 8.0 tree: Clean up a loose end. xlogin should be restarted when it exits with nonzero status. If this script doesn't do it, xdm takes it as a sign to pop up its own login system. So restart xlogin appropriately, being sure to avoid an infinite loop if there are real problems.
11:21 Changeset [9145] by ghudson
Propagate cfields fix from the 8.0 tree: The keep-zwgcs-from-showing-up-where-they-were-in-the-last-login code suffered from user aliases for mv (mv -i). So make sure we don't get aliases for anything we call, and while we're at it make sure we overwrite any previously existing 4Dwmdesks.fixed files.
11:20 Changeset [9144] by ghudson
Propagate cfields fix from 8.0 source tree: Don't call appdefpath if no display is set. Instead, make a reasonable guess at what it would have returned.
10:54 Changeset [9143] by ghudson
There is no sloc data for Kerberos.
10:36 Changeset [9142] by ghudson
Blank out dependency variables for libraries. We don't really know where they are (previously, we thought they were in /usr/athena/lib, which they aren't), and it's really not very important.
00:52 Changeset [9141] by ghudson
Oops, need to export CC to get the compiler right.

10/11/96:

13:28 Changeset [9140] by ghudson
look and whois are ready to build.
13:26 Changeset [9139] by ghudson
Rewrite as a normal Makefile.
13:25 Changeset [9138] by ghudson
Find words correctly on Irix. Autoconf is perhaps warranted, but I'm not going to bother for something this small.
13:25 Changeset [9137] by ghudson
Rewrite as normal Makefile.
13:19 Changeset [9136] by ghudson
Assume we have prototypes. Avoid references to BSD-specific err(). mmap() on Irix returns -1 on failure. Also, we must specify one of MAP_PRIVATE or MAP_SHARED under Irix, so specify MAP_PRIVATE.
13:10 Changeset [9135] by ghudson
Translate from mandoc to man macros.
12:59 Changeset [9134] by ghudson
Translate from mandoc to man macros.
12:37 Changeset [9133] by ghudson
Don't futz with the source directory. (The appropriate file permissions are already set, and they don't even need to be set for stuff to work.)

10/10/96:

21:49 Changeset [9132] by ghudson
x3270 is ready to build.
21:48 Changeset [9131] by ghudson
How to build x3270.
21:26 Changeset [9130] by ghudson
top is ready to build.
21:25 Changeset [9129] by ghudson
Defaults for top on the Sun platform.
21:20 Changeset [9128] by ghudson
How to build top.
21:20 Changeset [9127] by ghudson
Support DESTDIR. (I did the install-catman target, in case we want to use it some day, but I didn't bother with the installmeta target.)
17:05 Changeset [9126] by ghudson
sysinfo is ready to build. I think patch is ready to build with no changes, although I haven't really tested it; it uses a generic autoconf system, which is good enough.
17:04 Changeset [9125] by ghudson
How do build sysinfo.
17:03 Changeset [9124] by ghudson
Set prefix to /usr/athena. Shove config files (which aren't really configuration information, as far as I can tell, especially since they get installed mode 444) in /usr/athena/lib/sysinfo. Don't set MAKE; make will do it for us. We like using a CC variable with spaces; don't pass it to sub-makes, at least not like we do now. Support DESTDIR.
14:31 Changeset [9123] by ghudson
For consistency, use ${CC} instead of $(CC) (also, we want to use CC from the environment).
14:30 Changeset [9122] by ghudson
Add symlink for /usr/athena/bin/perl, present in the 8.0 release.
14:29 Changeset [9121] by ghudson
Add some items for planned upgrades (tcsh is actually already taken care of).
14:29 Changeset [9120] by ghudson
Reference the discussion of build systems for third-party stuff in the "third-party" file.
14:27 Changeset [9119] by ghudson
Support preference fields for filsys entries.
14:22 Changeset [9118] by ghudson
Add entry for pgp.com.
13:50 Changeset [9117] by ghudson
We have distribution sites for everything now. Add some notes about the current way of building third-party software. These notes will hopefully be rewritten twice, once very soon when I introduce Makefile.athena as a replacement for .build, and a second time when we get rid of every use of the legacy Athena build system and can DTRT automatically for packages using X-style Imakefiles (because everything with an Imakefile will be a third-party package using an X-style Imakefile).
13:27 Changeset [9116] by ghudson
sysinfo isn't ready to build yet, but the version we imported supports Irix. third/tools has been split into the individual tools (jot, lam, rs), which are ready to build. talk has been split into the client (talk) and the server (talkd), which aren't ready to build yet. Decommission tac, ansi, jove, and learn; see if anyone complains. mae-related drivers will be handled somewhere in packs.
13:21 Changeset [9115] by ghudson
Avoid __P(); just assume we can do prototypes. Use config.h to determine what random number generator to use.
13:20 Changeset [9114] by ghudson
Write up a very simple autoconf build system to determine the best random number generator available on the system.
13:18 Changeset [9113] by ghudson
Avoid __P(); just assume we can do prototypes.
13:17 Changeset [9112] by ghudson
Rewrite for normal make.
13:16 Changeset [9111] by ghudson
Rewrite for regular make.
13:15 Changeset [9110] by ghudson
Avoid using BSD functions warnx(), err(), and errx(). Make sure we don't pass an unused argument to fprintf() in usage(). Avoid __P() macro; just assume we can do prototypes.

10/09/96:

17:22 Changeset [9109] by ghudson
datadir and sbindir belong under exec_prefix, not prefix. (Normally they will be the same, but the user might specify --exec-prefix and it should work.)
17:21 Changeset [9108] by ghudson
Fix example usage of datadir, sbindir, lbindir, and lsbindir.
02:44 Changeset [9107]
This commit was manufactured by cvs2svn to create tag 'web2c-6_1'.
02:44 Changeset [9106] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9105, which included commits to RCS files with non-trunk default branches.
02:44 Changeset [9105] by ghudson
Import of web2c 6.1
02:42 Changeset [9104]
This commit was manufactured by cvs2svn to create tag 'xdvi-20'.
02:42 Changeset [9103] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9102, which included commits to RCS files with non-trunk default branches.
02:42 Changeset [9102] by ghudson
Import of xdvi 20
02:40 Changeset [9101]
This commit was manufactured by cvs2svn to create tag 'dvips-558'.
02:40 Changeset [9100] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9099, which included commits to RCS files with non-trunk default branches.
02:40 Changeset [9099] by ghudson
Import of dvips 558

10/08/96:

10:18 Changeset [9098] by ghudson
Including things from /usr/ucbinclude is just a bad idea. It's certainly wrong for Solaris. Just nuke it.
10:17 Changeset [9097] by ghudson
Sure, let's do hesiod.
10:16 Changeset [9096] by ghudson
Determine correctly if we're Solaris. Eliminate enough bogus stuff to let the Imake templates find the correct compiler and system libraries.

10/07/96:

16:39 Changeset [9095]
This commit was manufactured by cvs2svn to create tag 'netbsd-1_2'.
16:39 Changeset [9094] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9093, which included commits to RCS files with non-trunk default branches.
16:39 Changeset [9093] by ghudson
Import from NetBSD 1.2
16:30 Changeset [9092] by ghudson
Make transcript fascist.
16:25 Changeset [9091]
This commit was manufactured by cvs2svn to create tag 'transcript-4_1'.
16:25 Changeset [9090] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9089, which included commits to RCS files with non-trunk default branches.
16:25 Changeset [9089] by ghudson
Import of Transcript 4.1
16:16 Changeset [9088]
This commit was manufactured by cvs2svn to create tag 'sysinfo-3_2_2'.
16:16 Changeset [9087] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9086, which included commits to RCS files with non-trunk default branches.
16:16 Changeset [9086] by ghudson
Import of sysinfo 3.2.2
16:10 Changeset [9085]
This commit was manufactured by cvs2svn to create tag 'top-3_4'.
16:10 Changeset [9084] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9083, which included commits to RCS files with non-trunk default branches.
16:10 Changeset [9083] by ghudson
Import of top 3.4
16:00 Changeset [9082]
This commit was manufactured by cvs2svn to create tag 'x3270-3_1_1_3'.
16:00 Changeset [9081] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9080, which included commits to RCS files with non-trunk default branches.
16:00 Changeset [9080] by ghudson
Import of x3270 3.1.1.3
15:56 Changeset [9079] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9078, which included commits to RCS files with non-trunk default branches.
15:56 Changeset [9078] by ghudson
Import from NetBSD 1.2
04:37 Changeset [9077] by ghudson
Make sure to process the split array in order when filtering for platform types. We were trying to build ftpd under Irix because it was processing "-sgi" before "all".
03:21 Changeset [9076] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9075, which included commits to RCS files with non-trunk default branches.
03:21 Changeset [9075] by ghudson
Import from NetBSD 1.2
03:14 Changeset [9074]
This commit was manufactured by cvs2svn to create tag 'mh-6_8_3'.
03:14 Changeset [9073] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9072, which included commits to RCS files with non-trunk default branches.
03:14 Changeset [9072] by ghudson
Import of MH 6.8.3
02:55 Changeset [9071] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9070, which included commits to RCS files with non-trunk default branches.
02:55 Changeset [9070] by ghudson
Import from NetBSD 1.2

10/06/96:

17:29 Changeset [9069] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9068, which included commits to RCS files with non-trunk default branches.
17:29 Changeset [9068] by ghudson
Import of patch 2.1
17:12 Changeset [9067] by ghudson
I screwed up when uncommenting top, sysinfo, and patch (although we may have patch soon).
17:08 Changeset [9066] by ghudson
Set datadir and sbindir to account for our BSD 4.3-style layout.
17:08 Changeset [9065] by ghudson
Use "all,-sgi" for sysinfo and ftpd, which just haven't been ported to Irix. Mark some third-party packages as sun4-only. We have tcsh, emacs, perl, and rcs now. (We don't have patch, but we will soon.) xfonts and motif are obsolete. Install Athena imake templates in packs/build/config.
17:07 Changeset [9064] by ghudson
Support "all -sgi" style syntax in packages file. Legacy Athena build system imake templates use TOPDIR instead of SRCDIR.
17:04 Changeset [9063] by ghudson
Rely on TOPDIR instead of SRCDIR in these templates.
17:04 Changeset [9062] by ghudson
Replace Imakefile with a straight Makefile. Install cf -> . symlink to allow for X11R6 xmkmf, which looks at config/cf instead of config.
17:02 Changeset [9061] by ghudson
We don't install these templates; the Imakefile is no longer necessary.
17:01 Changeset [9060] by ghudson
Disable check for root permissions, since we build as root.

10/05/96:

14:34 Changeset [9059] by ghudson
Don't rely on RCS IDs.
14:34 Changeset [9058] by ghudson
Support DESTDIR, and don't rely on RCS IDs. From the 8.0 source tree.
14:33 Changeset [9057] by ghudson
Configuration variables for the sun platform, from the 8.0 source tree.
14:29 Changeset [9056] by ghudson
Specify current directory for config.sh; . may not be in our path.
14:28 Changeset [9055] by ghudson
Communicate DESTDIR to installperl.
14:27 Changeset [9054] by ghudson
How to build perl.

10/04/96:

04:27 Changeset [9053] by ghudson
Remove incorrect prototypes of system functions.
02:15 Changeset [9052] by ghudson
Attempt to eliminate cruft in $Id: $ expansion.
02:11 Changeset [9051] by ghudson
Add more details on use of AC_WITH_MOTIF. Note that we set datadir and sbindir because of our nonstandard layout in /usr/athena. Add more notes on use of lbindir and lsbindir.
01:55 Changeset [9050] by ghudson
Add a note that we're upgrading RCS. Maybe more details to follow.
01:53 Changeset [9049] by ghudson
Add distribution sites for perl and rcs.
01:52 Changeset [9048]
This commit was manufactured by cvs2svn to create tag 'rcs-5_7'.
01:52 Changeset [9047] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9046, which included commits to RCS files with non-trunk default branches.
01:52 Changeset [9046] by ghudson
Import of RCS 5.7
01:38 Changeset [9045] by ghudson
Make symlinks for mwm and system.mwmrc into /opt, where Sun likes to put them.
01:37 Changeset [9044] by ghudson
Make symlink for /usr/andrew.
01:37 Changeset [9043] by ghudson
Install Solaris app-defaults for mwm.
01:31 Changeset [9042] by ghudson
named changes are no longer particularly user-visible. Add a note about Athena version numbers. Add a note about the emacs minor-version upgrade.
01:28 Changeset [9041] by ghudson
We don't need .rule files any more
01:27 Changeset [9040] by ghudson
Clarify whether you can assume a standards-compliant environment.
00:01 Changeset [9039] by ghudson
Correct style to be consistent with surrounding code.
00:00 Changeset [9038] by ghudson
Reviewed by: mbarker Use getenv("USER") (the ANSI method) as the primary method of determining the username.

10/03/96:

23:21 Changeset [9037] by ghudson
Work around Solaris /bin/sh bug. Fix typo in comparing $package to the end package.
00:59 Changeset [9036] by ghudson
Propagate a change from the 8.0 source tree: use "$HOME" as the argument to aklog -path, since aklog -path . doesn't work if we can't stat the current directory.
00:45 Changeset [9035] by ghudson
Document Athena backward compatibility changes to the prompt substitutions.
00:45 Changeset [9034] by ghudson
On SGIs, we want hosttype to be "sgi".
00:43 Changeset [9033] by ghudson
Backwards compatibility with Athena tcsh: * Make %d a synonym for %~. * Rename %d to %k.
00:42 Changeset [9032] by ghudson
For support of Athena tcsh compatibility changes: * Define STRhost[] and STRhosttype[].
00:40 Changeset [9031] by ghudson
Backwards compatibility with old Athena tcsh: * Set the shell variable host to the hostname. * Set the shell variable hosttype to the host type. * Set the shell variable autolist to the empty string. * Always source .cshrc in addition to .tcshrc.
00:36 Changeset [9030] by ghudson
Specify where we want tcsh to be installed.
00:35 Changeset [9029] by ghudson
Backwards compatibility with the old Athena tcsh: * ^W is delete word previous, not kill region. * ^Z is complete. * Magic space is turned on by default.
00:32 Changeset [9028] by ghudson
We don't want autologout in the Athena environment.
00:32 Changeset [9027] by ghudson
We don't want Makefile; we use Imakefile.
00:31 Changeset [9026] by ghudson
Extra space in install macros cause ${DESTDIR} to break.
00:31 Changeset [9025] by ghudson
How to build tcsh.
00:22 Changeset [9024] by ghudson
Regenerate.
00:20 Changeset [9023] by ghudson
Add the resolv library, for hesiod.
00:19 Changeset [9022] by ghudson
From the 8.0 source tree: * If the screen is wide enough to accomodate a normal width font emacs window next to an xterm w/scroll bar, do that. Otherwise, use semicondensed (the default we had for emacs 18).
00:18 Changeset [9021] by ghudson
From the 8.0 source tree: * Never dump emacs under more than one name; we can do without giant build directories. * Remove the bogus really-lwlib target, which causes emacs to be dumped again spuriously with some versions of make.
00:13 Changeset [9020] by ghudson
A mode for editing Clu files, taken from the PCLU locker.
00:12 Changeset [9019] by ghudson
From the 8.0 source tree: * vc-locking-user can return a number in some cases. Don't assume that it always returns a string if it returns non-nil.
00:11 Changeset [9018] by ghudson
A .rconf file to get synctree to copy files instead of symlinking them, so that "make install" (which tars over the etc directory) installs files, not symlinks.
00:10 Changeset [9017] by ghudson
A .rconf file to get synctree to copy files instead of symlinking them, so that "make install" (which tars over the lisp directory) installs files, not symlinks.
00:07 Changeset [9016] by ghudson
From the 8.0 source tree: * Modernize string-handling functions. * Make a copy of hostnames before using them with Kerberos functions.
00:06 Changeset [9015] by ghudson
From the 8.0 source tree: * Set includes and library flags for building movemail. * Support DESTDIR. * Don't check the time stamp on the utility directory, just install stuff there.
00:01 Changeset [9014] by ghudson
From the 8.0 source tree: * Put locks in /var/tmp. * Support DESTDIR. * Remove some dependencies which could cause us to rebuild thing unnecessarily. * Install clu-mode.el in site-lisp. * Don't try to make emacs setuid or install an emacs-19.34.

10/02/96:

23:58 Changeset [9013] by ghudson
How to build emacs in five easy steps.
03:11 Changeset [9012] by ghudson
Do platform-specific setup first, so that creating the bin symlink happens before we make /bin/athena.
03:10 Changeset [9011] by ghudson
Create /usr/bin so bin symlink points somewhere.
02:40 Changeset [9010]
This commit was manufactured by cvs2svn to create tag 'perl-4_036'.
02:40 Changeset [9009] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9008, which included commits to RCS files with non-trunk default branches.
02:40 Changeset [9008] by ghudson
Import of perl 4.036
02:09 Changeset [9007]
This commit was manufactured by cvs2svn to create tag 'tcsh-6_03'.
02:09 Changeset [9006] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9005, which included commits to RCS files with non-trunk default branches.
02:09 Changeset [9005] by ghudson
Import of tcsh 6.03

10/01/96:

19:59 Changeset [9004] by ghudson
Create /core and /bin symlinks.
11:36 Changeset [9003] by ghudson
Update the description of the wash to match reality. Update the description of the imake templates to defy reality; the Athena imake templates will be updated in a bit.
11:28 Changeset [9002] by ghudson
Attach sunsoft with -n, since we don't have tickets and the wash already got tokens.

09/29/96:

16:12 Changeset [9001] by ghudson
Reviewed by: jweiss Add in records for the MIT name servers and an include of /etc/named.local. New versions of bind will ignore the new entries, but old ones will retain the benefits we're used to having.

09/26/96:

22:20 Changeset [9000] by ghudson
In response to some suggestions from Bruce Lewis: 1. Enumerate the steps in preparing changes for review. 2. Reorganize and work the "when to update the doc/news file" and "when to update the doc/third-party file" in places where they are more appropriate. 3. Make "reviewing changes" its own section. 4. Warn more clearly against making changes to source trees before importing them.

09/25/96:

22:54 Changeset [8999]
This commit was manufactured by cvs2svn to create tag 'emacs-19_34b'.
22:54 Changeset [8998] by ghudson
This commit was generated by cvs2svn to compensate for changes in r8997, which included commits to RCS files with non-trunk default branches.
22:54 Changeset [8997] by ghudson
Import of emacs 19.34b
21:01 Changeset [8996] by ghudson
This commit was generated by cvs2svn to compensate for changes in r8995, which included commits to RCS files with non-trunk default branches.
21:01 Changeset [8995] by ghudson
Import of emacs 19.34b
13:53 Changeset [8994] by ghudson
packs/glue is ready; build it.
13:52 Changeset [8993] by ghudson
Add a note that the release cycle should begin with a check of doc/third-party.
13:52 Changeset [8992] by ghudson
Mention distribution site for emacs. Add a note about packs/config/Dash.fallback.
13:51 Changeset [8991] by ghudson
Build system for glue scripts.
13:51 Changeset [8990] by ghudson
Use @PATH@ (substituted in at build time) to determine canonical path to pgp, rather than relying on bin symlink.
13:49 Changeset [8989] by ghudson
Fix a couple of typos.
13:49 Changeset [8988] by ghudson
Restructure named files to match how named works. Punt named.mit for now; add named.localhost to resolve "localhost". This needs to be revisited, but what was previously checked in wouldn't work properly.
13:47 Changeset [8987] by ghudson
Install Dash.fallback and create symlinks for Dash menus. Install named.localhost; punt named.mit for now.
13:42 Changeset [8986] by ghudson
Make a copy of Dash.menus here, to be used as the fallback. This should be updated during release cycles.
11:06 Changeset [8985] by ghudson
Better than the last change: remove all knowledge of the dash menus from here, and deal with them in packs/config.
11:02 Changeset [8984] by ghudson
Move Dash.fallback into source tree; it can be updated at release time. The build system should not rely on /afs/athena/system/config.

09/23/96:

14:37 Changeset [8983] by ghudson
Add a note about the logs of the wash process.

09/22/96:

21:54 Changeset [8982] by ghudson
index -> strchr
20:59 Changeset [8981] by ghudson
The IRIX cc isn't smart enough to cast 0 to void * and give an error about the conditional operator. Do the cast ourselves. Gosh, this code is ugly.
14:51 Changeset [8980] by ghudson
Add a note about updating third-party sources.
05:00 Changeset [8979] by ghudson
A description of the procedures for getting changes into the source tree.
04:59 Changeset [8978] by ghudson
Add a section on mailing lists. Write the sections on the wash process and the release cycle.

09/21/96:

20:04 Changeset [8977] by ghudson
Remove athena/bin/mkserv from the package list. What we have in the tree is just a script that uses the mkserv locker; it belong in glue.

09/20/96:

02:27 Changeset [8976] by ghudson
For keeping track of user-visible changes from release to release.
02:17 Changeset [8975] by ghudson
For keeping track of third-party software we maintain.
02:07 Changeset [8974] by ghudson
Fix a few cases where things were conditionalized on R5 or R6 in Xp.c and on R5 here.
02:06 Changeset [8973] by ghudson
Set foreground in addition to background, to prevent light on light
02:05 Changeset [8972] by ghudson
We just want a single straight static library, no shared or debugging library.
02:00 Changeset [8971] by ghudson
We don't want the generated Makefile here.
01:59 Changeset [8970] by ghudson
.build file to build wcl with the X-based imake templates.
01:45 Changeset [8969] by ghudson
Fix a bug in the beta 7 release where a couple of vestigial directories were included that don't configure.
01:45 Changeset [8968] by ghudson
A .build file for building krb5 and installing the parts we want installed.
01:44 Changeset [8967] by ghudson
A build file to bootstrap gcc.
01:44 Changeset [8966] by ghudson
Eliminate targets in source tree; we don't want to touch the source tree during a build, and we can't rebuild most of these targets anyone (they depend on bison and flex and things, which is why they're shipped with the source tree in the first place).
01:43 Changeset [8965] by ghudson
Rewrite krb5 support using krb5b7 API.
01:42 Changeset [8964] by ghudson
Redo krb5 hackery, taking into account that krb5 lives in /usr/athena now.
01:42 Changeset [8963] by ghudson
Add -lresolv for hesiod. Add a variable for the BSD library required for AFS.
01:41 Changeset [8962] by ghudson
Remove some old comments which don't mean anything for us. Add -DDO_REVERSE_RESOLVE for the dialups.
01:40 Changeset [8961] by ghudson
krb5 stuff is now installed under /usr/athena; simplify our krb5 support here.
01:38 Changeset [8960] by ghudson
Rewrite for the new build system.
01:38 Changeset [8959] by ghudson
Makefile to install the files here.
01:35 Changeset [8958] by ghudson
Add symlink for afsws in /usr.
01:35 Changeset [8957] by ghudson
Add symlink in /usr for afsws.
01:33 Changeset [8956] by ghudson
Install new named config file named.localhost.rev.
01:23 Changeset [8955] by ghudson
Update root servers; reverse-resolve 127.0.0.1 correctly; avoid undocumented features.
01:22 Changeset [8954] by ghudson
Punt a lot of old platforms and simplify. Depend on SRCDIR to find ourselves. Set runtime paths for X and motif things.
01:20 Changeset [8953] by ghudson
We don't need -B/usr/bin/ any more.
01:20 Changeset [8952] by ghudson
Just use install to install things; ours is BSD compatible.
01:20 Changeset [8951] by ghudson
Dump mkdirhier.sh here like in ../config.
01:19 Changeset [8950] by ghudson
Run mkdirhier out of configsrc, to make life easier.
01:18 Changeset [8949] by ghudson
Stamp out "bsdinst"; use "install" to install stuff. Add SiteIncludes and SiteLdLibs for us to shove random extra includes and libraries.
01:17 Changeset [8948] by ghudson
Pass SRCDIR when building Makefiles
01:16 Changeset [8947] by ghudson
Makefile to set up bits of the packs prior to building software.
01:14 Changeset [8946] by ghudson
Makefile to do stuff after everything else has been installed.
01:13 Changeset [8945] by ghudson
Remove support for platforms we no longer have. Fix OS conditionalizations; do not depend on the processor type. Modernize flags a bit for vendor X. AFS stuff lives in /usr/afsws now, not in the build tree.
01:11 Changeset [8944] by ghudson
Rely on SRCDIR for top-level source directory. Move some directories around in light of the /mit/x11 glue going away. The version file moved. (It also changed contents.)
01:08 Changeset [8943] by ghudson
Gives the major, minor, and patch version number
01:07 Changeset [8942] by ghudson
Site configuration file for the Athena build system.
01:07 Changeset [8941] by ghudson
A list of packages to build, in order, and the platforms they should be built on.
01:06 Changeset [8940] by ghudson
Replace wisk with a much simpler build script written in the Bourne shell.
01:02 Changeset [8939] by ghudson
A Makefile to install the stuff in here.
00:57 Changeset [8938] by ghudson
Documentation on the care and feeding of the source tree, aimed at source tree administrators rather than at developers.
00:49 Changeset [8937] by ghudson
Eliminate the last paragraph in favor of a new section in the build-system file.
00:48 Changeset [8936] by ghudson
Document the straight-Makefile build system used in the packs hierarchy and in third/afsbin.
00:47 Changeset [8935] by ghudson
Some small gratuitous changes to work around a very obscure Solaris 2.4 make bug.
00:46 Changeset [8934] by ghudson
Update Solaris defines.
00:44 Changeset [8933] by ghudson
Need a copy of this too.
00:43 Changeset [8932] by ghudson
Make copies of Imake.rule and Imake.tmpl, not symlinks off into space.
00:43 Changeset [8931] by ghudson
We need a .build file now; no more special-cases in the build script.
00:42 Changeset [8930] by ghudson
Eliminate cruft.
00:42 Changeset [8929] by ghudson
BSD -> ANSI string and memory functions
00:41 Changeset [8928] by ghudson
.rule files are no longer needed
00:33 Changeset [8927] by ghudson
.rule files are no longer needed
00:31 Changeset [8926] by ghudson
Punt home-grown fd_set macros.
00:30 Changeset [8925] by ghudson
Declare com_err_hook extern to avoid instantiation in each sourc efile.
00:28 Changeset [8924] by ghudson
Build process cleanup; install in /usr/athena/include, not in Xm.
00:28 Changeset [8923] by ghudson
We need a .build file now (no special-cases in build.sh).
00:26 Changeset [8922] by ghudson
Regenerate
00:25 Changeset [8921] by ghudson
Merged from athena/bin/AL: mitigate a security hole, clean up code, Irix changes
00:24 Changeset [8920] by ghudson
Merged from athena/bin/AL: add nomem error
00:20 Changeset [8919] by ghudson
Eliminate Kerberos, saber, and RS/6000 hackery; install the library we build.
00:20 Changeset [8918] by ghudson
This file was never used.
00:18 Changeset [8917] by ghudson
Update to new ways of doing wcl, krb5, AFS, and version numbers.
00:16 Changeset [8916] by ghudson
libAL is installed now; get rid of old hackery.
00:15 Changeset [8915] by ghudson
BSD -> ANSI string and memory functions
00:15 Changeset [8914] by ghudson
Eliminate a lot of out of date stuff.
00:13 Changeset [8913] by ghudson
Stop building wcl from this source tree; we use third/wcl.
00:12 Changeset [8912] by ghudson
.rule files are no longer needed
00:11 Changeset [8911] by ghudson
BSD -> ANSI string and memory functions, and eliminate home-grown fd_set macros
00:08 Changeset [8910] by ghudson
.protections.local and .rule files are no longer needed
00:07 Changeset [8909] by ghudson
We don't need a .build file here any more

09/19/96:

23:53 Changeset [8908] by ghudson
Assume POSIX, and punt Ultrix cruft.
23:53 Changeset [8907] by ghudson
Nuke Ultrix cruft
23:48 Changeset [8906] by ghudson
Eliminate cruft.
23:48 Changeset [8905] by ghudson
We don't need a .build file here any more
23:44 Changeset [8904] by ghudson
.rule files are no longer necessary
23:40 Changeset [8903] by ghudson
We don't need a .build, .rule, or .protections.local file here any more.
23:38 Changeset [8902] by ghudson
BSD -> ANSI string and memory functions
23:38 Changeset [8901] by ghudson
.rule files are no longer necessary
23:36 Changeset [8900] by ghudson
Simplify a lot.
23:29 Changeset [8899] by ghudson
Eliminate cruft
23:29 Changeset [8898] by ghudson
.rule .protections.local files are no longer needed
23:28 Changeset [8897] by ghudson
.protections.local files are no longer needed
23:27 Changeset [8896] by ghudson
Always use string.h
23:26 Changeset [8895] by ghudson
Update to new libAL interface
23:23 Changeset [8894] by ghudson
Quote variable expansions when testing them
23:20 Changeset [8893] by ghudson
Update to new Solaris and libAL conventions
23:19 Changeset [8892] by ghudson
BSD -> ANSI string and memory functions
23:18 Changeset [8891] by ghudson
.rule files are no longer needed.
23:13 Changeset [8890] by ghudson
Eliminate cruft.
23:12 Changeset [8889] by ghudson
.rule files are no longer needed.
23:12 Changeset [8888] by ghudson
strings.h -> string.h
23:12 Changeset [8887] by ghudson
Simplify a lot, and nuke some Solaris-related cruft.
23:10 Changeset [8886] by ghudson
Eliminate cruft
23:10 Changeset [8885] by ghudson
.rule and .protections.local files are no longer needed
22:46 Changeset [8884] by ghudson
BSD -> ANSI string and memory functions
22:45 Changeset [8883] by ghudson
strings.h -> string.h; punt home-grown fd_set macros
22:43 Changeset [8882] by ghudson
BSD -> ANSI string and memory functions; declare static functions static.
22:36 Changeset [8881] by ghudson
Use POSIX and ANSI functions instead of BSDisms
22:34 Changeset [8880] by ghudson
BSD -> ANSI string and memory functions
22:28 Changeset [8879] by ghudson
strings.h -> string.h; deconditionalize on _POSIX_SOURCE (wrong define anyway)
22:27 Changeset [8878] by ghudson
Punt home-grown fd_set macros; BSD -> ANSI string and memory functions
22:26 Changeset [8877] by ghudson
strings.h -> string.h
22:26 Changeset [8876] by ghudson
Prototyping other people's functions is bad business.
22:21 Changeset [8875] by ghudson
Add XIncludes for vendor X; use vendor Motif libraries.
22:20 Changeset [8874] by ghudson
The motif locker is not relevant to the build process.
22:19 Changeset [8873] by ghudson
BSD -> ANSI string and memory functions
22:19 Changeset [8872] by ghudson
Punt home-grown fd_set macros
22:14 Changeset [8871] by ghudson
Add XIncludes for vendor X; punt some old cruft.
22:13 Changeset [8870] by ghudson
X11/Wc/WcCreate.h is the standard way to include Wcl files.
22:12 Changeset [8869] by ghudson
wcl is installed in /usr/athena now; add XIncludes for vendor X.
22:10 Changeset [8868] by ghudson
.rule files are no longer needed, but we do need a .build file
22:10 Changeset [8867] by ghudson
Simplify, and use the standard method for determining the platform and arch.
22:09 Changeset [8866] by ghudson
.rule files are no longer needed.
22:08 Changeset [8865] by ghudson
bogusmsg.ps isn't around any more; punt it.
22:07 Changeset [8864] by ghudson
strings.h -> string.h
22:06 Changeset [8863] by ghudson
Punt cruft.
22:04 Changeset [8862] by ghudson
.rule and .protections.local files are no longer needed.
22:04 Changeset [8861] by ghudson
Update to krb5b7 API; BSD -> ANSI string and memory functions.
22:03 Changeset [8860] by ghudson
Simplify a lot, and account for the demise of KRB5DIR.
22:00 Changeset [8859] by ghudson
BSD -> ANSI string and memory functions
21:59 Changeset [8858] by ghudson
.rule files are no longer needed.
21:58 Changeset [8857] by ghudson
.rule files are no longer needed, but we do need a .build file
18:40 Changeset [8856] by ghudson
.rule files are no longer necessary, but we need a .build file now
18:39 Changeset [8855] by ghudson
BSD -> ANSI string and memory functions
18:39 Changeset [8854] by ghudson
.rule files are no longer necessary
18:39 Changeset [8853] by ghudson
Nuke Ultrix cruft, and strings is taken care of by globalmessage.h
18:31 Changeset [8852] by ghudson
Clean up cruft.
18:26 Changeset [8851] by ghudson
.rule files are no longer necessary
18:25 Changeset [8850] by ghudson
This file wasn't referenced anywhere.
18:22 Changeset [8849] by ghudson
Stop using home-grown fd_sets.
18:21 Changeset [8848] by ghudson
BSD -> ANSI string and memory functions, and stop using homegrown fd_sets
18:19 Changeset [8847] by ghudson
BSD -> ANSI memory functions
18:19 Changeset [8846] by ghudson
New version number conventions, and don't fail if we can't make a fallback file
18:16 Changeset [8845] by ghudson
.rule files are no longer necessary
18:16 Changeset [8844] by ghudson
strings.h -> string.h
18:13 Changeset [8843] by ghudson
BSD -> ANSI string and memory functions
18:12 Changeset [8842] by ghudson
BSD -> ANSI string functions; assume seteuid() and saved ids, not setreuid().
18:10 Changeset [8841] by ghudson
Use standard way of determining architecture
04:31 Changeset [8840] by ghudson
Oops, we want read:staff to be able to read the repository.
04:13 Changeset [8839] by ghudson
Eliminate the window where some non-public sources became readable. Use a different acl for the repository and /source, so staff can't touch /source and the wash can't touch the repository. Deprecate write:source in favor of a larger group write:staff.

09/18/96:

23:37 Changeset [8838]
This commit was manufactured by cvs2svn to create tag 'wcl-2_7'.
23:37 Changeset [8837] by ghudson
This commit was generated by cvs2svn to compensate for changes in r8836, which included commits to RCS files with non-trunk default branches.
23:37 Changeset [8836] by ghudson
Wcl 2.7 import

09/17/96:

23:13 Changeset [8835]
This commit was manufactured by cvs2svn to create tag 'gcc-2_7_2_1'.
23:13 Changeset [8834] by ghudson
This commit was generated by cvs2svn to compensate for changes in r8833, which included commits to RCS files with non-trunk default branches.
23:13 Changeset [8833] by ghudson
Import of gcc 2.7.2.1
15:09 Changeset [8832] by ghudson
Add an alias to check out all of our hierarchies.
14:51 Changeset [8831] by ghudson
Correct typo in genacl.
14:48 Changeset [8830] by ghudson
Add local templates and scripts
14:48 Changeset [8829] by ghudson
Get the filename right too
14:47 Changeset [8828] by ghudson
Oops, use perl, not sh
14:46 Changeset [8827] by ghudson
Script to set AFS permissions on either the repository or on a checked-out tree.
14:36 Changeset [8826] by ghudson
Log using logfilter.sh.

09/15/96:

17:12 Changeset [8825] by ghudson
Initial revision
Note: See TracTimeline for information about the timeline view.