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.