ftp.nice.ch/pub/next/unix/mail/mh.6.7.README

This is the README for mh.6.7.s.tar.gz [Download] [Browse] [Up]

	MH 6.7 for the NeXT. Feel free to send me any bug fixes you might
    have. I'll try to incorporate them and pass them along with new
    releases. 

	      	Karl Sierka
---
Karl Sierka 	email - karl.sierka@labyrinth.com 	phone - (303) 441-8288
Labyrinth Computer Services, PO Box 4626, Boulder Colorado 80306-4626
(-: NeXT Mail Welcome :-)


	To install,

	0. Be prepared to enter a new religion. :-)

	1. untar it in a nice unixy place, like /usr/local/src/mh. 

	2. cd into /usr/local/src/mh/conf, and type make. This will build
	a configuration script that you will run in the next step.

	3. type mhconfig MH while still in /usr/local/src/mh/conf. This
	will take some time to run, so you might as well put it in the
	background and redirect output to a file, like this.

		% mhconfig MH >& myconfig-log &

	4. Once that has run, 
	
		% cd /usr/local/src/mh
		% make clean >& make-clean &

	Since this will be a virgin build for you at this time, this is
	just to get you comfortable with the idea of cleaning up, since
	not doing this step after making a change to a config file will waste
	hours of your time in tracking down why it did not do what you wanted.

	5. Now, go ahead and build all the binaries, man pages and docs.

		% cd /usr/local/src/mh
		% make >& make-log &

	This could take like 20 minutes. You should do a 

		% tail -f make-log

	while this is running (the first time or so) to see what it is doing.

	6. If all went well, install the system. The default config file
	MH will place some programs and format files in /usr/local/mh/lib,
	all other binaries in /usr/local/mh/bin, and the man pages in
	/usr/local/man/manl, so make sure those directories exist before
	doing the final step.

		% cd /usr/local/src/mh
		% su
		# make install >& make-install &

	eg, 

		% cd /usr/local/src/mh
		% su
		# mkdirs /usr/local/mh/{bin,lib} /usr/local/man/manl
		# make install >& make-install &
		# tail -f make-install
		.
		.
		.

	7. make sure you have added /usr/local/mh/bin and
	/usr/local/mh/lib to your shell PATH variable, and add
	/usr/local/man/manl to your shell MANPATH variable.

	eg, in .cshrc

	set path = ( otherstuff /usr/local/mh/bin /usr/local/mh/lib
	otherstuff )

	setenv MANPATH /usr/man:/usr/local/man

	8. If all went well, and the binaries and man pages were
	installed, do a make clean again, to remove all the build step .o
	files. 

	9. Read the docs that come with mh.

	A usage note: if you are going to do a sortm on a large message
	folder, say 400+ messages, make sure you have your csh stack size
	limit increased, by doing something like 

		limit stacksize 10000

	in your .cshrc file, or you will be unpleasantly surprised by a
	core dump from sortm, and a partially sorted folder. (might even
	lose messages)

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.