X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=INSTALL;h=f1a40d2c1b5891dad3ef7a1aaa82d48fbfe60d4b;hb=4f2471026d69f8eeffa1b9403d96aca5e050399b;hp=e7a779b846c14904c2b53e532b61243f5a9edac5;hpb=5cd118faad19dea7a13c2f11f1d078a2fd3cfce4;p=mmh diff --git a/INSTALL b/INSTALL index e7a779b..f1a40d2 100644 --- a/INSTALL +++ b/INSTALL @@ -1,8 +1,6 @@ # # INSTALL -- installation instructions # -# $Id$ -# -------------- Installing nmh @@ -26,15 +24,20 @@ need an ANSI C compiler such as gcc. docs/README.developers, since there is other developer-friendly advice there as well.) + If you have obtained nmh in the form of a tar archive and are + trying to unpack it with cpio: due to an apparent bug in cpio, it + might fail with "Malformed number" error messages. Try another + tool to unpack, such as tar or pax. + 1) From the top-level source directory, run the command ./configure [options] - This will check the configuration of your OS, and create the + This will check the configuration of your OS, and create the include file config.h, as well as the various Makefiles. - The configure script accepts various options. The options of - most interest are listed in a section below. To see the list + The configure script accepts various options. The options of + most interest are listed in a section below. To see the list of all available options, you can run ./configure --help @@ -65,8 +68,8 @@ need an ANSI C compiler such as gcc. injecting the message to a mail transfer agent (such as sendmail) on the local machine via SMTP. - If, instead, all your mail sending and receiving occurs on a - remote POP/SMTP server, you will need to look at the values of the + If, instead, all your mail sending and receiving occurs on a + remote POP/SMTP server, you will need to look at the values of the variables "localname", "pophost", and "servers": a) "localname" defines the hostname that nmh considers local. @@ -87,13 +90,7 @@ need an ANSI C compiler such as gcc. Check the `mh-tailor' man page for a list of all the available options for this file ("masquerade" may be of particular interest). -6) If you have enabled POP support, make sure that `pop3' (or more - precisely the value of the define POPSERVICE in config.h) is defined - in the /etc/services file (or its NIS/NIS+ equivalent) on the client - machine. It should be something equivalent to "110/tcp". This might - have already been done when the POP daemon was installed. - -7) Edit the file `mhn.defaults' (installed in the nmh `etc' directory). +6) Edit the file `mhn.defaults' (installed in the nmh `etc' directory). This file contains the default profile entries for the nmh command `mhn' and is created by the script `mhn.defaults.sh'. This script will search a generic path (essentially your $PATH) for programs to @@ -114,7 +111,7 @@ need an ANSI C compiler such as gcc. "MH & xmh: Email for Users and Programmers", 3rd edition, by Jerry Peek, on the Internet at . -9) Add an optional global mh.profile, if desired. This profile should be +7) Add an optional global mh.profile, if desired. This profile should be placed in the nmh `etc' directory with the name `mh.profile'. This file will be used to construct the initial .mh_profile of a new nmh user, but will not be consulted after that. @@ -128,13 +125,17 @@ the "configure" script does not know about, by either editing the user configuration section of the top level Makefile (after running configure) or giving "configure" initial values for these variables by setting them in the environment. Using a Bourne-compatible shell (such as sh,ksh,zsh), - + you can do that on the command line like this: CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure - + Or on systems that have the "env" program, you can do it like this: env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure +If you want to add to, not replace, compile flags, you can use +OURDEFS with env or like this: + OURDEFS='-Wextra -Wno-sign-compare' ./configure + ---------------------------------------- Building nmh on additional architectures ---------------------------------------- @@ -143,7 +144,7 @@ This should restore the nmh source distribution back to its original state. You can then configure nmh as above on other architectures in which you wish to build nmh. Or alternatively, you can use a different build directory for each architecture. - + --------------------------------- Using a different build directory --------------------------------- @@ -154,7 +155,7 @@ architecture at the same time. To do this, you must use a version of the directory where you want the object files and executables to go and run the "configure" script. "configure" automatically checks for the source code in the directory that "configure" is in. For example, - + cd /usr/local/solaris/nmh /usr/local/src/nmh-1.0/configure make @@ -182,7 +183,7 @@ Options for configure --enable-debug Enable debugging support. ---enable-masquerade[='draft_from mmailid username_extension'] +--enable-masquerade[='draft_from mmailid username_extension'] If this option is disabled, the mts.conf file will contain the line "masquerade: " (with no value), which may be manually edited later. You may find it convenient to specify a value at @@ -195,9 +196,6 @@ Options for configure See the mh-tailor(5) man page for full documentation of "masquerade:". ---enable-mhe (DEFAULT) - Add support for the Emacs front-end `mhe'. - --enable-pop Enable client-side support for pop.