Timeline


and

11/09/96:

15:23 Changeset [9345] by ghudson
Reverse part of last change: only use __volatile__for the constant which depends on __GNUC__, not the one that depends on __STDC__.
15:23 Changeset [9344] by ghudson
Use USRLIBDIR instead of ATHLIBDIR. Just use SIZES600 for default font sizes.
15:23 Changeset [9343] by ghudson
Increase default shrink factor to 6 and decrease default density to 20 to detail with 600dpi fonts.
15:22 Changeset [9342] by ghudson
When using a 600dpi font, to get a realistic size on screen you need to shrink twice as much.

11/08/96:

21:13 Changeset [9341] by ghudson
small-gods does the source-update now, not sourcery.
21:13 Changeset [9340] by ghudson
Add a note about prototypes.
21:13 Changeset [9339] by ghudson
Finish describing how we deal with tex (give it its own section).
20:34 Changeset [9338]
This commit was manufactured by cvs2svn to create tag 'hesiod-2_0_0'.
20:34 Changeset [9337] by ghudson
Propagate change from rev. 1.9 to release 2.0 branch
20:32 Changeset [9336] by ghudson
Fix configuration syntax.
20:29 Changeset [9335] by ghudson
Propagate change from rev. 1.8 to release 2.0 branch
20:28 Changeset [9334] by ghudson
Add notes about required compiler and the hesiod mailing list.
20:18 Changeset [9333] by ghudson
Propagate change from rev. 1.7 to release 2.0 branch.
20:17 Changeset [9332] by ghudson
Provide example named configuration files for getting hesiod to work.
19:37 Changeset [9331] by ghudson
Propagate change from rev. 1.3 to 2.0 release branch.
19:36 Changeset [9330] by ghudson
Propagate change from rev. 1.3 of configure.in to 2.0 release branch.
19:35 Changeset [9329] by ghudson
Regenerate.
19:34 Changeset [9328] by ghudson
Sigh. Fix typo.
19:33 Changeset [9327] by ghudson
lbindir should be the value of @lbindir@, not @bindir@. Install hesinfo in ${lbindir}, not ${bindir}.

11/07/96:

23:33 Changeset [9326] by ghudson
Pull up change from revision 1.2 of configure.in onto Hesiod 2.0 branch.
23:31 Changeset [9325] by ghudson
Don't need letcdir any more. Do substitute lbindir, though.
23:28 Changeset [9324] by ghudson
Regenerate.
23:25 Changeset [9323]
This commit was manufactured by cvs2svn to create branch 'hesiod-2_0'.
23:25 Changeset [9322] by ghudson
Standardize version number (version numbers should always be dotted triplets).
23:20 Changeset [9321] by ghudson
Rewrite to take into account new build system.
23:04 Changeset [9320] by ghudson
Look in /etc for configuration files first, and then fall back to SYSCONFDIR. See rev 1.11 of doc/build-system for details.
23:03 Changeset [9319] by ghudson
Migrate to new way of dealing with configuration directories (see rev. 1.11 of doc/build-system).
23:03 Changeset [9318] by ghudson
Get rid of letcdir stuff, and document a standard way of dealing with configuration directories: applications should look in /etc first, and then in ${sysconfdir}. This is what Kerberos 5 does. Also note that we set sysconfdir to /etc/athena (this will save us from having to move lots of stuff out of /etc/athena).
23:01 Changeset [9317] by ghudson
Set sysconfdir to /etc/athena, since we don't generally want configuration information in /usr/athena/etc. (Someday, we may wind up migrating most configuration files to /etc and backing out this change so that sysconfdir is /usr/athena/etc. Applications should look in /etc first regardless of sysconfdir.)

11/06/96:

21:43 Changeset [9316] by ghudson
Added MIT copyright and switched to standard RCS keyword convention. Code now follows Athena coding standards. DATASIZE is now an arbitrary value (8192) instead of being derived from PACKETSZ. PACKETSZ is simply the DNS datagram transport limit and does not limit the size of a DNS answer (if, for instance, the implementation uses a virtual circuit).
21:39 Changeset [9315] by ghudson
Added MIT copyright and switched to standard RCS keyword convention. Code now follows Athena coding standards. Provide reentrant interfaces. Eliminate gratuitous fiddling with _res. Consolidated some code in res_scan() into a single for loop.
21:30 Changeset [9314] by ghudson
Add a configurable automated test driver.
21:30 Changeset [9313] by ghudson
Added MIT copyright and switched to standard RCS keyword convention. Code now follows Athena coding standards. Provide reentrant interfaces. Fix memory leak (remember to free result of hesiod resolve).
21:28 Changeset [9312] by ghudson
Rename hesiod.h.sed to hesiod.h. Provide full prototypes. Add prototypes for reetrant interfaces. Use a symbol beginning with HES__ to protect against multiple inclusion.
21:27 Changeset [9311] by ghudson
Added MIT copyright and switched to standard RCS keyword convention. Code now follows Athena coding standards. Provide reentrant interfaces. _resolve changed names to hes__resolve().
21:26 Changeset [9310] by ghudson
Added MIT copyright and switched to standard RCS keyword convention. Document reentrant interfaces.
21:25 Changeset [9309] by ghudson
Added MIT copyright and switched to standard RCS keyword convention. Code now follows Athena coding standards. Use new reentrant interfaces.
20:57 Changeset [9308] by ghudson
Added MIT copyright text. Some fixes from jhawk: Remove the "\-b" construction since under Solaris, this gets rendered by nroff as "- b" rather than "-b". Change non-standard .SH sections to .SS (subsections). Remove empty "BUGS" section. Remove spurrious space from prior to "filsys"
20:54 Changeset [9307] by ghudson
MIT copyright moved out of header file into source files.
20:54 Changeset [9306] by ghudson
cistrcmp definition moved to hesservbyname.c.
20:53 Changeset [9305] by ghudson
Replace Imakefile with an autoconf build system.

10/30/96:

15:06 Changeset [9304] by ghudson
Use __volatile__ if __GNUC__ is defined, since we build with gcc -traditional. This change will become unnecessary as soon as we punt -traditional in our X builds.
15:06 Changeset [9303] by ghudson
xdvi.h figures out BMLONG by itself.

10/29/96:

12:00 Changeset [9302] by ghudson
Split up installation of pks into two steps, since Irix make (or shell) can't handle such a long command line.

10/28/96:

11:48 Changeset [9301] by ghudson
Add a section on symbol namespaces, for libraries.
10:41 Changeset [9300] by ghudson
I couldn't find anything about this in README, but it looks like you need to make things change to get xdvi to link with the X libraries.

10/27/96:

11:18 Changeset [9299] by ghudson
Fix the rcsid[] string. (Also, this file has been "cvs admin -ko"'d.)
11:09 Changeset [9298] by ghudson
Specify an actual set of coding conventions. Put them first, along with software engineering practices. Tone down the portability section a bit; a lot of it is handled in the build-system document.
10:04 Changeset [9297] by ghudson
Okay, mf can't seem to deal with line breaks at all. Remove the line breaks and define variables MF and CMMF to shorten things so that they fit on one line.

10/26/96:

14:17 Changeset [9296] by ghudson
After some thought, I've decideed that in many cases you do want to install a bunch of files the same way, using a make variable to specify the files. Recommend a single install command instead of a for loop, so someone cut and pasting from a "make -n install" won't have to fire up a Bourne shell. Add mention of letcdir, since we have a local configuration directory as well as local binary and local system binary directories. An apparent shell bug on Solaris and Irix prevents us from using the construct lsbindir=${lsbindir-'${sbindir}'} because it adds a '}' to the end of lsbindir if it's already set. Recommend a nearly equivalent construct involving test.
12:12 Changeset [9295] by ghudson
mf doesn't like lines being split after "input"; split the line before then.

10/25/96:

22:34 Changeset [9294] by ghudson
I think tex is ready to build. We'll see if the wash agrees.
19:08 Changeset [9293] by ghudson
Define MSBITFIRST on big-ending systems we support. (This isn't crucial; if we get it wrong, it's only a performance issue, and probably not a noticeable one.) Set the base resolution to 600 and define font sizes appropriate for our font set. Set up paths the way we want them. Nuke include of Makefile.cfg, not portable (and not needed). Add apparently missing pk.c and pk.o to SRCS and OBJS respectively. Don't chmod u_x mksedscript; it lives in the source tree (which we may not have write access to) and its mode is guaranteed by CVS.
19:06 Changeset [9292] by ghudson
To remove the need for -ll or -lfl, define yywrap as a function. Since flex defines yywrap as a macro, #undef it up top. (This is a standard way of portably handling the yywrap problem.)
19:03 Changeset [9291] by ghudson
Support DESTDIR. Don't try to rebuild tangleboot.p; it lives in the source tree, as packaged.
19:02 Changeset [9290] by ghudson
Support DESTDIR.
19:02 Changeset [9289] by ghudson
Remove a harmful kludge which was only necessitated by kpathsea's c-std.h screwing around with X symbols.
19:00 Changeset [9288] by ghudson
Don't rebuild kpathsea.info; it lives in the source tree, as packaged.
18:57 Changeset [9287] by ghudson
Don't mess with X-related symbols; you can only lose.
18:56 Changeset [9286] by ghudson
Support DESTDIR. Don't rebuild files in the source tree.
18:53 Changeset [9285] by ghudson
Set up paths the way we've traditionally had them in the Athena release.
18:53 Changeset [9284] by ghudson
How to build .tfm and .*pk files for our fonts.
18:08 Changeset [9283] by ghudson
Add "mode_setup;", without which these fonts fail to run through mf.
18:07 Changeset [9282] by ghudson
How to install stuff in the lib directories.
18:05 Changeset [9281] by ghudson
Add a missing right paren.
18:05 Changeset [9280] by ghudson
Don't fiddle around with OS types, just use string.h.
18:02 Changeset [9279] by ghudson
Interpret %P in the printer command as a request for "-Pprintername".
18:01 Changeset [9278] by ghudson
Set default resolution and last resort sizes to ones appropriate for our printers and font set. Add %P to the lpr option, to set the printer. (Interpreted by another local hack in dvips.c.)
17:57 Changeset [9277] by ghudson
Don't mess with system types, just use string.h.
17:56 Changeset [9276] by ghudson
Support DESTDIR. Set paths to what we want them to be. Use GETCWD instead of unsafe getwd. Don't use nonstandard C flags. Assume -lm is all we need for extra libraries.
17:53 Changeset [9275] by ghudson
How to build tex.

10/21/96:

14:25 Changeset [9274] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9273, which included commits to RCS files with non-trunk default branches.
14:25 Changeset [9273] by ghudson
Import of fonts/cirth from CTAN archive
11:58 Changeset [9272] by ghudson
The wash has been moved to 4:30am to avoid conflicts with the 4:20am /etc/athena/clean_tmp_areas.
11:21 Changeset [9271] by ghudson
From the 8.0 tree: uses curses beep instead of writing an ASCII 7; convert \r to \n in read buffer. Changes by mbarker, mostly. Also, remove a comment made vestigial by the last change.

10/20/96:

18:59 Changeset [9270] by ghudson
We don't want to have a config.printername for every printer. Remove the check here and add magic to dvips.c.

10/17/96:

12:17 Changeset [9269] by ghudson
Oops, we had "all" and "check" in the wrong order. (Didn't notice until we got to perl on Solaris, since "check" is a null operation everywhere else right now.)
03:23 Changeset [9268] by ghudson
Forgot an important step in the configure rule. Separate "make depend" and "make all" or the all target complains about not having done a depend.
02:41 Changeset [9267]
This commit was manufactured by cvs2svn to create tag 'ctan-1996_10_16'.
02:41 Changeset [9266] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9265, which included commits to RCS files with non-trunk default branches.
02:41 Changeset [9265] by ghudson
Import of macros/latex209/distribs/latex/general from CTAN archive
02:40 Changeset [9264] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9263, which included commits to RCS files with non-trunk default branches.
02:40 Changeset [9263] by ghudson
Import of macros/latex209/distribs/latex/doc from CTAN archive
02:40 Changeset [9262] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9261, which included commits to RCS files with non-trunk default branches.
02:40 Changeset [9261] by ghudson
Import of macros/latex209/distribs/latex/sty from CTAN archive
02:35 Changeset [9260] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9259, which included commits to RCS files with non-trunk default branches.
02:35 Changeset [9259] by ghudson
Import of biblio/bibtex/distribs/styles from CTAN archive
02:33 Changeset [9258] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9257, which included commits to RCS files with non-trunk default branches.
02:33 Changeset [9257] by ghudson
Import of fonts/ams/amsltx11/inputs from CTAN archive
02:32 Changeset [9256] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9255, which included commits to RCS files with non-trunk default branches.
02:32 Changeset [9255] by ghudson
Import of fonts/ams/amsltx11/fontsel from CTAN archive
02:26 Changeset [9254] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9253, which included commits to RCS files with non-trunk default branches.
02:26 Changeset [9253] by ghudson
Import of fonts/ams/amstex/ams* from CTAN archive
02:23 Changeset [9252] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9251, which included commits to RCS files with non-trunk default branches.
02:23 Changeset [9251] by ghudson
Import of systems/knuth/lib/*.tex from CTAN archive
00:26 Changeset [9250] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9249, which included commits to RCS files with non-trunk default branches.
00:26 Changeset [9249] by ghudson
Import of fonts/ams/amsfonts/sources/modes.cf from CTAN archive
00:20 Changeset [9248] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9247, which included commits to RCS files with non-trunk default branches.
00:20 Changeset [9247] by ghudson
Import of systems/knuth/lib/*.mf* from CTAN archive

10/16/96:

18:25 Changeset [9246] by ghudson
Fix typo.
18:25 Changeset [9245] by ghudson
Need top_srcdir variable from configure.
12:45 Changeset [9244] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9243, which included commits to RCS files with non-trunk default branches.
12:45 Changeset [9243] by ghudson
Import of fonts/ocr-b from CTAN archive
12:40 Changeset [9242] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9241, which included commits to RCS files with non-trunk default branches.
12:40 Changeset [9241] by ghudson
Import of fonts/ocr-a from CTAN archive
12:40 Changeset [9240] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9239, which included commits to RCS files with non-trunk default branches.
12:40 Changeset [9239] by ghudson
Import of fonts/oca from CTAN archive
12:39 Changeset [9238] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9237, which included commits to RCS files with non-trunk default branches.
12:39 Changeset [9237] by ghudson
Import of fonts/tengwar from CTAN archive
12:39 Changeset [9236] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9235, which included commits to RCS files with non-trunk default branches.
12:39 Changeset [9235] by ghudson
Import of fonts/punk from CTAN archive
12:38 Changeset [9234] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9233, which included commits to RCS files with non-trunk default branches.
12:38 Changeset [9233] by ghudson
Import of fonts/ams/amsfonts/sources/cyrillic from CTAN archive
12:38 Changeset [9232] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9231, which included commits to RCS files with non-trunk default branches.
12:38 Changeset [9231] by ghudson
Import of fonts/ams/amsfonts/sources/extracm from CTAN archive
12:38 Changeset [9230] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9229, which included commits to RCS files with non-trunk default branches.
12:38 Changeset [9229] by ghudson
Import of fonts/ams/amsfonts/sources/symbols from CTAN archive
12:37 Changeset [9228] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9227, which included commits to RCS files with non-trunk default branches.
12:37 Changeset [9227] by ghudson
Import of fonts/ams/amsfonts/sources/euler from CTAN archive
12:36 Changeset [9226] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9225, which included commits to RCS files with non-trunk default branches.
12:36 Changeset [9225] by ghudson
Import of fonts/latex/mf from CTAN archive
12:35 Changeset [9224] by ghudson
This commit was generated by cvs2svn to compensate for changes in r9223, which included commits to RCS files with non-trunk default branches.
12:35 Changeset [9223] by ghudson
Import of fonts/cm/mf from CTAN archive
10:53 Changeset [9222] by ghudson
The $ in the sed command needs to be doubled as well.

10/15/96:

09:16 Changeset [9221] by ghudson
Remember to double $ in $$module.

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