Timeline
01/03/97:
- 16:06 Changeset [9507] by
- Bump version to 3.0.2.
- 16:03 Changeset [9506]
- This commit was manufactured by cvs2svn to create tag 'hesiod-3_0_2'.
- 16:03 Changeset [9505] by
- Pull up changes from revision 1.3 to Hesiod 3.0 release branch.
- 16:02 Changeset [9504] by
- Pull up changes from revision 1.5 to Hesiod 3.0 release branch.
- 16:02 Changeset [9503] by
- Pull up changes from revision 1.10 to Hesiod 3.0 release branch.
- 15:48 Changeset [9502] by
- Pull up changes from revs 1.19 and 1.20 to Hesiod 3.0 release branch.
- 15:47 Changeset [9501] by
- Bump version to 3.0.2.
- 15:44 Changeset [9500] by
- Describe recent fixes for the 3.0.2 release.
- 15:43 Changeset [9499] by
- Add length-checking in hesiod_to_bind().
- 15:42 Changeset [9498] by
- Obey autoconf environment variables CPPFLAGS, CFLAGS (which should contain debugging/optimization flags only), LDFLAGS, and LIBS. "make distclean" didn't clean config.h.
01/02/97:
- 04:54 Changeset [9497] by
- Add services. Sort.
- 04:54 Changeset [9496] by
- Add services. Remove a spurious double quote. Sort.
- 04:54 Changeset [9495] by
- Remove handling of services.add; we will treat services as a regular config file.
- 04:52 Changeset [9494] by
- Add services as a regular configfile, uncommenting the demo services.
- 04:52 Changeset [9493] by
- Since we're going to treat services as a regular config file, remove this file.
01/01/97:
- 14:16 Changeset [9492] by
- Solaris 2.5 puts bcopy back in libc, but not sigvec or sigsetmask, so we still need -lucb for AFS libraries on Solaris 2.5. Therefore, test for sigvec instead of bcopy. Put the tests for system libraries required by AFS libraries inside the $afs test.
- 14:06 Changeset [9491] by
- Test for sigvec instead of bcopy, since bcopy is in libc on Solaris 2.5 but sigvec and sigsetmask are not.
- 13:49 Changeset [9490] by
- AFS libraries need -lucb on Solaris (systems that don't have bcopy in libc) and -lcompat on NetBSD (systems that don't have insque in libc).
- 05:24 Changeset [9489] by
- On Irix, AFS requires a final -lsys after -llwp due to a bogus circular dependency.
12/31/96:
- 18:20 Changeset [9488] by
- Simplify the --with-motif and --with-afs instructions a bit, and produce a better error message if someone tries to configure a package with requires Motif or AFS using --without-motif or --without-afs.
- 18:16 Changeset [9487] by
- Revise the section on using --with-motif (it may still need more work), and add a section on using --with-afs.
- 18:15 Changeset [9486] by
- Add with_afs to set location of AFS includes and libraries, for those programs which use them.
12/30/96:
- 13:39 Changeset [9485] by
- For names of the form foo@bar.baz, point rhs at bar.baz in the read-only string, not in the read-write array we're going to munge. Also a slight cosmetic change.
12/29/96:
- 13:47 Changeset [9484] by
- I've changed my mind about noting who reviewed changes in commit messages, so don't specify that. Explain how to apply patches under "Reviewing changes" (mainly so that people know to use the -E flag).
12/28/96:
- 14:22 Changeset [9483] by
- Add a note about the stuff in packs/config and packs/maint which are modified OS configuration files.
- 13:52 Changeset [9482] by
- Make sure /etc/init.d, /etc/rc0.d, and /etc/rc2.d exist before putting things there.
- 13:51 Changeset [9481] by
- Make sure /etc/init.d, /etc/rc0.d, and /etc/rc2.d exist before installing things there.
12/27/96:
- 17:19 Changeset [9480] by
- At least for now, get rid of the "reviewed by" commit template; it just gets in the way. There's no really good reason to record the reviewer in commit messages, since we have the source-reviewers discuss archive.
- 17:16 Changeset [9479] by
- Nuke all the old version scripts and add an 8.1.0 script taking care of some of the things we'll need to do for the 8.1 update.
- 17:14 Changeset [9478] by
- Add a "configfiles" specifying the configuration files for this platform, installed in /usr/athena/lib/update/configfiles.
- 17:12 Changeset [9477] by
- Stylistic normalization. Track in /var/sadm so we don't have to do the old NEWSADM hack in the update script.
- 17:12 Changeset [9476] by
- Stylistic normalization.
- 17:10 Changeset [9475] by
- Simplify and make conformant with the Athena coding standards. Version numbers are supposed to be dotted triplets now, so recognize that instead of the <digit>.<digit><letter> format.
- 17:09 Changeset [9474] by
- Use the path for some things instead of figuring out absolute paths. Eliminate $ROOT and some version-specific hacks which aren't needed any more. Version numbers are supposed to be dotted triplets now. 7.7 and 8.0 versions are converted to 7.7.0 and 8.0.0 so we don't have to recognize the old format. Some simplification and stylistic normalization.
- 17:03 Changeset [9473] by
- A new script to finish the update after a reboot. Right now all we do is run mkserv.
- 17:01 Changeset [9472] by
- Rename do_update to do-update. Eliminate AIX and Ultrix support. Eliminate AFS configuration (it's handled at boot time). Eliminate fiddling with /etc/athena/rc.conf for now. Eliminate ${ROOT} (a relic of an unfinished attempt to combine the install and update into a single script). Eliminate hard-linking files to /.deleted; if we don't reboot with the -q flag, it shouldn't be necessary to prevent fscking. Always echo complete lines of text to avoid ugly BSD vs. SysV hacks. Handle the Solaris root crontab file consistently with other configuration files. Introduce a file /usr/athena/lib/update/configfiles which contains a list of configuration files for the current platform. Currently only this script uses it, but the install system and the public workstation cleanup can use it too. (Note that there are some other "special" files like sendmail.cf and the Solaris /etc/{name_to_major,driver_aliases}.) Version numbers are now dotted triplets. Hack 7.7 and 8.0 revisions to look like 7.7.0 and 8.8.0 so we can run a 7.7.1 and 8.0.1 update script to take care of anything that might be unfinished on such a machine. Move the mkserv portion of the update out of this script into a script which runs after a reboot. Document (in comments) what variables a version script can set. Add a file named $DEADFILES which contains a list of files to delete after doing the track. Useful for updating OS versions. (This may become vestigial if we reintroduce the nonstd mechanism.) Tracking the OS is now conditional on $TRACKOS on both systems. (Previously it was conditional on TRACKNEWOS on the SGI and wasn't conditional at all on the Sun). Running /install/install/update on the SGI is now conditional on NEWUNIX, as it ought to be. Previously, it was important to do every time you tracked the OS, but the stat files and scripts have been updated avoid that problem. Use the output of machtype for the platform name in /etc/athena/version, instead of uppercasing it.
- 16:51 Changeset [9471] by
- Oops, one more change: we want to install things unstripped these days.
- 16:50 Changeset [9470] by
- In the new world, CFLAGS is supposed to be just optimization/debugging flags, so get rid of this imake-style CDEBUGFLAGS thing. do_update has been renamed to do-update. Install the new finish-update script. Version scripts are named *.*.* now, instead of ?.??.
- 16:48 Changeset [9469] by
- Add an init.d script finish-update to take care of finishing partially completed updates.
- 16:46 Changeset [9468] by
- AFS startup is taken care of by a separate script in /etc/init.d now.
- 16:43 Changeset [9467] by
- Add a variable suppress-network-daemons which the update can use to prevent network daemons from starting up when the network is configured. Remove a stranded comment.
- 16:42 Changeset [9466] by
- Add a finish-update script to finish updates after the reboot phase.
- 16:38 Changeset [9465] by
- Implement "make clean". Just use the hosttype in /etc/athena/version; don't bother to uppercase it.
- 16:35 Changeset [9464] by
- Add an afs.rc script based on Transarc's, with a few Athena additions.
- 16:35 Changeset [9463] by
- Add an afs.rc script based on the Transarc one, with a few local changes.
- 16:32 Changeset [9462] by
- Add cacheadjust.
12/26/96:
- 14:22 Changeset [9461] by
- What's in here is wrong (on some platforms, nice() doesn't return the value we want), so mark it as such to avoid deluding people.
- 14:21 Changeset [9460] by
- Make the portability system reflect the current build system a little bit more.
- 14:13 Changeset [9459] by
- We no longer care about Ultrix. Reword stuff about platform tests not to refer to imake (programs using plain Makefiles are relevant). Use SOLARIS instead of __svr4__ to distinguish SunOS from Solaris, as recommended in standards.
- 14:01 Changeset [9458] by
- Don't rely on config.site for the compiler used for Makefile and Makefile.athena packages, because the proper way of doing platform tests differs between programs using Autoconf and programs not using it.
- 13:58 Changeset [9457] by
- Any program using autoconf should use AC_CANONICAL_HOST to do platform checks, and should certainly not rely on a site-specific -DSOLARIS change. This will require do.sh to decide the compiler for plain Makefiles independently of what's chosen here.
- 13:55 Changeset [9456] by
- Add a note about the change in compilation policy.
- 13:54 Changeset [9455] by
- By default, compile programs with -g (not -O), and don' strip then when installing. install programs mode 555.
12/24/96:
- 03:34 Changeset [9454] by
- Set CFLAGS to -g to override autoconf defaults, for ease of maintenance.
12/23/96:
- 18:17 Changeset [9453] by
- Reviewed by: ghudson look for the global motd in /var/gms/Message, not /site/Message which should have gone away with the vaxen.
12/18/96:
- 13:18 Changeset [9452] by
- Install inetd.conf.athena with name inetd.conf. Install crontab.root with name root.
- 13:18 Changeset [9451] by
- Install inetd.conf.athena with name inetd.conf.
- 12:59 Changeset [9450] by
- Add root dotfiles, from athena/config/files/Irix in the 8.0 source tree.
- 12:59 Changeset [9449] by
- Add root dotfiles, from athena/config/files/Solaris in the 8.0 source tree.
- 11:58 Changeset [9448] by
- Fix dumb error: man pages belong under /usr/athena/man, not /usr/athena/lib.
- 10:00 Changeset [9447] by
- Conditionalize xdr_fhandle() on MOUNTVERS3 not being defined, to avoid defining it on Solaris 2.5.1 where it conflicts with the system's definition. We should get rid of the definition when Solaris 2.4 is no longer a concern.
12/16/96:
- 03:38 Changeset [9446]
- This commit was manufactured by cvs2svn to create tag 'hesiod-3_0_1'.
- 03:38 Changeset [9445] by
- Pull up changes from revision 1.3 to Hesiod 3.0 release branch.
- 03:37 Changeset [9444] by
- Pull up changes from revision 1.2 to Hesiod 3.0 release branch.
- 03:37 Changeset [9443] by
- Pull up changes from revision 1.11 to Hesiod 3.0 release branch.
- 03:35 Changeset [9442] by
- Describe changes in release 3.0.1.
- 03:34 Changeset [9441] by
- Bump version to 3.0.1.
- 03:33 Changeset [9440] by
- Add a hes_init() function prototype for better compatibility. Add an application-visible define so applications can know that the new interfaces are available.
- 03:32 Changeset [9439] by
- Add a hes_init() function for compatibility with applications that call it (however unnecessarily).
- 03:31 Changeset [9438] by
- install no longer depends on imake, so build it first, since imake uses install. This change isn't strictly necessary, but it removes the requirement that /usr/ucb/install be first in the build path on Solaris.
- 03:29 Changeset [9437] by
- Convert to Athena coding standards and build system. Also fix a couple of bugs: the target file was not always properly removed on error, and "strip" was run via system() without regard to quoting problems.
- 03:28 Changeset [9436] by
- Add a man page based on BSD 4.3 Tahoe.
- 03:27 Changeset [9435] by
- These are not needed with the new build system.
- 03:27 Changeset [9434] by
- An autoconf-based build system for install.
12/12/96:
- 12:15 Changeset [9433] by
- Oops, fix variable expansion and newlines in the if statement.
- 12:00 Changeset [9432] by
- The AFS libraries use random() and setreuid(), so we need them here if we're on Solaris 2.4. Yay Transarc. Remember to clean up ${BSDOBJS} (as well as random.o and setreid.o) when building libbsd.a.
12/11/96:
- 17:05 Changeset [9431] by
- random.o and setreid.o went away from libucb.a in Solaris 2.5.1. This may cause a wash problem building under Solaris 2.4; if so, we can hopefully make the code in question not use random() or setreuid().
- 17:02 Changeset [9430] by
- Move SOLARIS-dependent definition of xdr_path and other routines above the reference to xdr_path. That way we don't need a prototype. (The prototype went away in Solaris 2.5.1.)
- 16:59 Changeset [9429] by
- Solaris 2.5.1 creates types named "name" and "dirname" in <rpcsvc/mount.h>, which is really irritating. Remove the include of <rpcsvc/mount.h> from attach.h, and include it in rpc.c and unmount.c where it's needed. In unmount.c, rename "dirname" to "pathname" to avoid the conflict.
- 16:24 Changeset [9428] by
- In Solaris 2.5.1, new #includes are necessary for this code, according to miki.
- 16:23 Changeset [9427] by
- Solaris 2.5.1 changes the process structure; this change works on both 2.4 and 2.5 according to miki.
- 16:21 Changeset [9426] by
- Fix another occurrence of the problem mentioned in revision 1.5.
- 10:53 Changeset [9425] by
- Zero-terminate buf1 if we copy the subject field into it. (Yay C.) Add missing newlines to some error messages.
12/09/96:
- 13:59 Changeset [9424] by
- Add dcmmaint, listmaint, and usermaint.
12/08/96:
- 16:45 Changeset [9423]
- This commit was manufactured by cvs2svn to create branch 'hesiod-3_0'.
- 16:45 Changeset [9422]
- This commit was manufactured by cvs2svn to create tag 'hesiod-3_0_0'.
- 16:44 Changeset [9421] by
- Add man page pointers for functions described in other man pages.
- 16:44 Changeset [9420] by
- Update version number from 2.0.0 to 3.0.0. hesiod.conf is now only looked for in sysconfdir, make note of that. Since Hesiod data is supposed to be in class IN, the local named.conf doesn't need to be set up to look for class HS information. Modify the sample name server data to be in class IN, and bring the expire time for secondaries in line with the samples in the BIND Operator's Guide.
- 16:41 Changeset [9419] by
- Use the new interfaces instead of the *_r() interfaces. (Continue to test the compatibility interfaces.)
- 16:41 Changeset [9418] by
- This functionality has been folded into hesiod.c
- 16:40 Changeset [9417] by
- Implement new interfaces.
- 16:39 Changeset [9416] by
- Private declarations relevant to the Hesiod context.
- 16:38 Changeset [9415] by
- Document the hesiod_getservbyname family of functions.
- 16:38 Changeset [9414] by
- Document the hesiod_getpwnam family of functions.
- 16:38 Changeset [9413] by
- Document the hesiod_getmailhost family of functions.
- 16:37 Changeset [9412] by
- Declare the new interfaces and the compatibility interfaces. The *_r() interfaces have gone away.
- 16:37 Changeset [9411] by
- A sample hesiod.conf specifying the default values for everything, with comments.
- 16:36 Changeset [9410] by
- Document the hesiod.conf configuration file format.
- 16:32 Changeset [9409] by
- A rewrite based on the hesiod.c in the IRS library in the forthcoming BIND 8.1 release. The interfaces have changed.
- 16:31 Changeset [9408] by
- A rewrite, more or less. Document only the core Hesiod functions (there are separate man pages for the utility functions), and document the new preferred interface.
- 16:29 Changeset [9407] by
- Fix typo preventing 'b' option from working. Replace tabs in string literal with \t. Use new Hesiod interface.
- 16:28 Changeset [9406] by
- Implement the old Hesiod interface in terms of the new interface.
- 16:28 Changeset [9405] by
- Add more passwd extension fields. Use a non-deprecated autoconf macro to check for res_mkquery.
- 16:25 Changeset [9404] by
- Add new passwd field extensions.
- 16:24 Changeset [9403] by
- Describe major changes in release 2.0.0 and release 3.0.0.
- 16:23 Changeset [9402] by
- resolve.o is no more, and we added hescompat.o. We have man pages for all the new Hesiod functions; install them. Use known Hesiod configuration for hestest.
12/05/96:
- 19:02 Changeset [9401] by
- Update to a Kerberos 5 configuration file which the new version of Kerberos 5 can understand.
- 16:06 Changeset [9400] by
- Don't install nonexistent libtermlib.a (we make a symlink later).
Note: See TracTimeline
for information about the timeline view.