]> diplodocus.org Git - nmh/blobdiff - MACHINES
Print port number in the connection error message
[nmh] / MACHINES
index fd45fe661201392d12e0addab7197374ae0bdce0..3c7aaa8e6300ec08f42baf3bd88b1cd9bd6ef8e1 100644 (file)
--- a/MACHINES
+++ b/MACHINES
@@ -1,30 +1,29 @@
-#
 # MACHINES -- operating system specific information
 #
 
 nmh is routinely built and tested on recent versions of the following
 platforms:
     Cygwin (32- and 64-bit)
 # 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
     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
 
 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
     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
 snapshot of the source code repository:
     SunOS 4.1
 
 On all platforms, the following programs are required to build nmh from a
 snapshot of the source code repository:
-    autoconf
-    automake
-    flex
+    autoconf 2.68 or later
+    automake 1.12 or later
+    flex 2.5.4 or later
+    bison 2.3 or later,  Berkeley yacc 1.9 or later, or Solaris yacc 4.0
 They are not required if building from an nmh distribution (.tar.gz) file.
 
 Platform-specific notes follow.
 They are not required if building from an nmh distribution (.tar.gz) file.
 
 Platform-specific notes follow.
@@ -39,6 +38,7 @@ Run-time package requirements:
     readline (if you want readline support)
     cyrus-sasl-lib / libsasl2 (if configured with --with-cyrus-sasl)
     openssl-libs / libssl (if configured with --with-tls)
     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
 
 Additional build-time package requirements:
     ncurses-devel / libncurses5-devel
@@ -46,12 +46,16 @@ Additional build-time package requirements:
     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)
     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
 ------------------------------------------------------------------------------
 
 
 ------------------------------------------------------------------------------
                                    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 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
 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
@@ -71,6 +75,7 @@ or in the shell environment before calling configure or build_nmh:
 
 Additional build-time package requirements:
     devel/autotools
 
 Additional build-time package requirements:
     devel/autotools
+    ftp/curl (if configured with --with-oauth)
 
 ------------------------------------------------------------------------------
                                     Cygwin
 
 ------------------------------------------------------------------------------
                                     Cygwin
@@ -84,6 +89,7 @@ Run-time package requirements:
     libreadline7 (if you want readline support)
     libsasl2_3 (if configured with --with-cyrus-sasl)
     openssl (if configured with --with-tls)
     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
 
 Additional build-time package requirements:
     libncurses-devel or libncursesw-devel
@@ -92,6 +98,7 @@ Additional build-time package requirements:
     libreadline-devel (if you want readline support)
     libsasl2-devel (if configuring with --with-cyrus-sasl)
     openssl-devel (if configuring with --with-tls)
     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,
 
     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,
@@ -99,17 +106,17 @@ Additional build-time package requirements:
     subdirectory, or build with:
         make DEFAULT_INCLUDES='-I. -I/usr/include/ncurses'
 
     subdirectory, or build with:
         make DEFAULT_INCLUDES='-I. -I/usr/include/ncurses'
 
-When running the nmh test suite ("make check"), it helps to have /usr/bin/
-ahead of any Windows directories on your PATH.
+Test suite package requirements:
+    ncurses (tput is needed to run test/format/test-curses)
 
 Note that the -link switch to refile cannot be used on FAT32 and other
 filesystems that do not support hard links.
 
 ------------------------------------------------------------------------------
 
 Note that the -link switch to refile cannot be used on FAT32 and other
 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.
 
 problems with `scan' giving incorrect dates (everything is 01/00).  It is
 highly recommended that you use `gcc' instead.