-#
# MACHINES -- operating system specific information
#
nmh is routinely built and tested on recent versions of the following
platforms:
Cygwin (32- and 64-bit)
- FreeBSD 9
FreeBSD 10
- Linux (Fedora, Ubuntu, and CentOS distributions)
- Mac OS X 10.9
- OpenBSD 5.4
- Solaris 11
+ Linux (Arch, CentOS, Fedora, and Ubuntu distributions)
+ macOS
+ OpenBSD
nmh was known in the distant past to compile on the following platforms (save
the exceptions noted below), using an ANSI C compiler, such as gcc:
AIX 4.1.5.0.01
+ FreeBSD 9
IRIX 6.5
NetBSD 1.4.2
- Solaris 7 and 8 (sparc,x86)
+ Solaris 7, 8, and 11 (sparc,x86)
SunOS 4.1
On all platforms, the following programs are required to build nmh from a
readline (if you want readline support)
cyrus-sasl-lib / libsasl2 (if configured with --with-cyrus-sasl)
openssl-libs / libssl (if configured with --with-tls)
+ libcurl (if configured with --with-oauth)
Additional build-time package requirements:
ncurses-devel / libncurses5-devel
readline-devel (if you want readline support)
cyrus-sasl-devel / libsasl2-dev (if configuring with --with-cyrus-sasl)
openssl-devel / libssl-dev (if configuring with --with-tls)
+ libcurl-devel / libcurl-dev (if configured with --with-oauth)
Test suite package requirements:
ncurses (tput is needed to run test/format/test-curses)
Mac OS X
------------------------------------------------------------------------------
-If configured with --with-tls on Mac OS 10.7 or later, there will be
+If configured with --with-tls on Mac OS X 10.7 or later, there will be
compile warnings from mts/smtp/smtp.c about the deprecated OpenSSL
that is supplied with that system. nmh will build and run with that
OpenSSL, though it may be an old version. Alternatively, the OpenSSL
Additional build-time package requirements:
devel/autotools
+ ftp/curl (if configured with --with-oauth)
------------------------------------------------------------------------------
Cygwin
libreadline7 (if you want readline support)
libsasl2_3 (if configured with --with-cyrus-sasl)
openssl (if configured with --with-tls)
+ libcurl (if configured with --with-oauth)
Additional build-time package requirements:
libncurses-devel or libncursesw-devel
libreadline-devel (if you want readline support)
libsasl2-devel (if configuring with --with-cyrus-sasl)
openssl-devel (if configuring with --with-tls)
+ libcurl-devel (if configured with --with-oauth)
Older versions of libncurses-devel do not install /usr/include/curses.h,
/usr/include/term.h, and /usr/include/termcap.h. If yours does not,
filesystems that do not support hard links.
------------------------------------------------------------------------------
- HPUX
+ HP-UX
------------------------------------------------------------------------------
-Lots of problems have been reported with using HPUX `cc'. In particular,
+Lots of problems have been reported with using HP-UX `cc'. In particular,
problems with `scan' giving incorrect dates (everything is 01/00). It is
highly recommended that you use `gcc' instead.