]> diplodocus.org Git - nmh/blob - MACHINES
Merge branch 'extended-params'
[nmh] / MACHINES
1 #
2 # MACHINES -- operating system specific information
3 #
4
5 nmh is routinely built and tested on recent versions of the following
6 platforms:
7 Cygwin (32- and 64-bit)
8 FreeBSD 9
9 FreeBSD 10
10 Linux (Fedora and Ubuntu distributions)
11 Mac OS X
12 OpenBSD
13 Solaris 11
14
15 nmh was known in the distant past to compile on the following platforms (save
16 the exceptions noted below), using an ANSI C compiler, such as gcc:
17 AIX 4.1.5.0.01
18 IRIX 6.5
19 NetBSD 1.4.2
20 Solaris 7 and 8 (sparc,x86)
21 SunOS 4.1
22
23 Platform-specific notes follow.
24
25 ------------------------------------------------------------------------------
26 Linux
27 ------------------------------------------------------------------------------
28
29 Run-time package requirements:
30 ncurses-libs
31 gdbm, db4, or libdb (only needed for slocal(1))
32 readline (if you want readline support)
33 cyrus-sasl-lib / libsasl2 (if configured with --with-cyrus-sasl)
34 openssl-libs / libssl (if configured with --with-tls)
35
36 Additional build-time package requirements:
37 flex
38 ncurses-devel / libncurses5-devel
39 gdbm-devel, db4-devel or libdb-devel/libdb-dev (only needed for slocal(1))
40 readline-devel (if you want readline support)
41 cyrus-sasl-devel / libsasl2-dev (if configuring with --with-cyrus-sasl)
42 openssl-devel / libssl-dev (if configuring with --with-tls)
43
44 Packages required to regenerate the configure script:
45 autoconf
46 automake
47
48 ------------------------------------------------------------------------------
49 Cygwin
50 ------------------------------------------------------------------------------
51
52 Run-time package requirements:
53 file
54 libncurses10 or libncursesw10
55 libgdbm4 (only needed for slocal(1))
56 libiconv or libiconv2 (if you want iconv support)
57 libreadline7 (if you want readline support)
58 libsasl2_3 (if configured with --with-cyrus-sasl)
59 openssl (if configured with --with-tls)
60
61 Additional build-time package requirements:
62 flex
63 libncurses-devel or libncursesw-devel
64 libgdbm4-devel (only needed for slocal(1))
65 libiconv-devel (if you want iconv support)
66 libreadline-devel (if you want readline support)
67 libsasl2-devel (if configuring with --with-cyrus-sasl)
68 openssl-devel (if configuring with --with-tls)
69
70 Older versions of libncurses-devel do not install /usr/include/curses.h,
71 /usr/include/term.h, and /usr/include/termcap.h. If yours does not,
72 either add symlinks in /usr/include/ to those files in its ncurses/
73 subdirectory, or build with:
74 make DEFAULT_INCLUDES='-I. -I/usr/include/ncurses'
75
76 Packages required to regenerate the configure script:
77 autoconf
78 automake
79
80 When running the nmh test suite ("make check"), it helps to have /usr/bin/
81 ahead of any Windows directories on your PATH.
82
83 Note that the -link switch to refile cannot be used on FAT32 and similar
84 filesystems.
85
86 ------------------------------------------------------------------------------
87 HPUX
88 ------------------------------------------------------------------------------
89
90 Lots of problems have been reported with using HPUX `cc'. In particular,
91 problems with `scan' giving incorrect dates (everything is 01/00). It is
92 highly recommended that you use `gcc' instead.
93
94 ------------------------------------------------------------------------------
95 Irix (SGI)
96 ------------------------------------------------------------------------------
97
98 Irix make is notoriously buggy. If you're using it, you should "touch
99 config.h.in" before configuring to prevent a problem where it tries to rebuild
100 targets that shouldn't be rebuilt. (Alternately, you can just use GNU make
101 instead of Irix make.)
102
103 ------------------------------------------------------------------------------
104 SunOS 4.1.1/4.1.3/4.1.4
105 ------------------------------------------------------------------------------
106
107 You can't use the C compiler that comes with SunOS 4 since it isn't ANSI C.
108 But nmh builds just fine with gcc.
109
110 ------------------------------------------------------------------------------
111
112 ----------
113 The nmh team
114 nmh-workers@nongnu.org