The download packages are distributed in a compressed or gzipped tar format (older releases are in cpio format). The SFU/Interix package is a BSD-style pkg_add package (see below). After downloading the package to the target machine, follow these instructions to install the software.
/opt/nmake.<release>, which will be referred to as <nmake_root>. Installation will consume a maximum of 12 MB.
$ pkg_add nmake14-sfu.3.5-bin.tgz
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Welcome to the Alcatel-Lucent nmake Product Builder
This script will install Alcatel-Lucent nmake at /opt/nmake.14.
The files and directories will be owned by richb.
Do you want to proceed [y/n]? y
Unpacking files...
Creating directories...
Setting permissions...
Installation complete!
See /opt/nmake.14/README.nmake for information.
For support, updates and documentation:
http://www.bell-labs.com/project/nmake/
nmake@alcatel-lucent.com
bin, lib, man, fun, and share directories will be created here. This directory will be referred to as <nmake_root>. Installation requires a maximum of 22MB disk space depending on the platform.
zcat downloaded_file | tar xvf -
tar xzvf downloaded_file
gunzip -c downloaded_file | tar xvf -
zcat downloaded_file | cpio -icdumv
lib/probe/probe and lib/ssd have the proper setuid bits set. The permissions are set correctly in the tar packages, but we have observed that some systems do not preserve the setuid bits when unpacking. The permissions should look as follows:
-rwsr-xr-x lib/probe/probe -rwsr-sr-x lib/ssdIf they are not set correctly then run the following commands:
chmod 4755 lib/probe/probe chmod 6755 lib/ssd
<nmake_root>/lib/license/make
cc is in your $PATH,
or the variable CC is defined in your Makefiles or
shell environment to a valid C or C++ compiler. If you are not using
a C/C++ compiler then you can set CC= in the Makefiles to
clear the default compiler setting.
bin directory to $PATH.
(Note, executing nmake using the path to the executable while a different
nmake executable exists in the $PATH may cause errors):
export PATH=<nmake_root>/bin:$PATH
man directory to $MANPATH.
export MANPATH=$MANPATH:<nmake_root>/man
bin directory in the PATH prior to the system ksh to pick up the included ksh88i. If you are installing nmake on Solaris see the
Solaris 10 KSH Compatibility
and Solaris KSH Hangs FAQs
for details. SFU and some Linux distributions install pdksh, which is not compatible, at /bin/ksh and/or /usr/bin/ksh. Some Linux distributions also have a true AT&T ksh available which can be used with nmake; check your distribution. Also see the probe FAQ for the probe shell requirements.
<nmake_root>/lib/license/make installed above).
This helps us know what versions are being used since the license
covers all recent releases. Thanks!