To install this:

1:	Read the tape into a convenient directory.  (Since you're reading
	this, I assume you've already done that.  Bear with me, just
	wanted to give you that warm feeling of accomplishment.)

2:	Read the GOTCHA file.  This is the list of neat interesting changes
	made with no other reason or intention than to ruin your life.

3:	Install the new include directory.  Recompile and install make,
	make_small, the C compiler and ld.

4:	Recompile the C library.  This is rather easily done by going
	to libc and entering the command "make libc.a" or "make flibc.a"
	for you non-floating point types.  Similarly, the overlay libraries
	are done by "make libovc.a" and "make flibovc.a".  Make sure you
	do a "make clean" between making the regular C library and the
	overlaid version.  Believe me, that's an easy two day bug/reason
	for suicide.  Make install puts them in place.

5:	Update the "src/DESC" file to reflect your system configuration.

6:	Recompile the kernel.  This is a touch more tricky.  A lot of
	things have changed.  There are many more include files, mostly
	because the original release didn't ifdef most of the drivers.
	They've been moved to the directory sys/conf/include.  Note, you
	don't have to remove device entries from the Makefile; unless you
	explicitly request a device driver in your system file in the conf
	directory, the .o file will be negligible.  Even though the .h
	files are automagically produced, it won't hurt to look at them,
	for instance, rm.h not only specifies the number of rm's, but if
	it's an RM05 or RM02/3.

	Remember to edit localopts.h, param.h, and param.c.  The number
	of mountable file systems is currently 7, I think.  Oh, yes, you
	might want to edit whoami.h, too, especially if you are working
	with the Enable stuff or without floating point.

	Also, the original makefile has been broken up into several makefiles,
	mostly because it grew too large for make to handle it.  It's pretty
	obvious what's going on, though, so you shouldn't have any problems
	there.  In any case, edit a file to look like the system you want
	to configure and run config.  Then, change to the new directory and
	edit localopts.h and param.h.  Edit the makefile to reflect the type
	of system you want; the big decisions here are the load flags (-n or
	-i) and the overlay flag (-V or nothing).  If you want to run the
	networking, you may want to look at the directory CARTO for an example
	of this.  Install the kernel as /unix after saving the old kernel as
	/ounix.

7:	Recompile the boot program in sys/stand.  **Install it as /xboot**
	and use your current boot program to execute it.  That way you can
	recover by using the old boot program to boot /ounix if the system
	doesn't work as planned.  You may also wish to change the default
	boot device; it's define RB_DEFNAME in sys/reboot.h.

8:	Finally, check to see if any of the major number changes has ruined
	your carefully sculpted /dev.  If they have, change your /dev to
	reflect the new major numbers.

9:	Boot the new kernel.

10:	Recompile and install the src directories, bin, etc, games, lib,
	local, ucb, usr.bin and usr.lib.  Make sure you install the new
	include versions of param.h, whoami.h, localopts.h etc. in
	/usr/include/sys.

11:	Install a symbolic link from /etc/termcap to src/etc/termcap/termcap.

Final note: if you fix anything, please let us know about it.  We want to
have every fix/neat hack that you come up with.  Don't even bother asking
if we want it, we do!  Many of the programs, particularly the networking
ones (for instance, I personally don't have an ethernet connection) have
not been strongly tested.  When you find and fix items, please let us know.
Also, don't beat your head against the wall -- drop me mail and maybe we can
point you in the right direction.

Keith Bostic			keith@seismo.CSS.GOV
CSS, Suite 1450			seismo!keith
1300 N. 17th St.
Arlington, VA 22209
703-276-7900
