mtools


Prerequisites

Note: mtools' floppy daemon requires/abuses X11's libXau authorization library, which might not be available out-of-the-box on all systems (in particular HP-UX).
Moreover, floppyd.c uses the setenv() function which seemingly is not available on all platforms and hence has to be replaced by putenv() on e.g. AIX, HP-UX.
Download mtools source archive. Unpack the sources, e.g.:
gunzip -c mtools-3.9.10.tar.gz | tar -xvf -
cd mtools-3.9.10

Compilation (V3.9.10)

Follow the instructions in the README and INSTALL. i.e.

AIX

./configure                           --prefix=/tmp/mtools-3.9.10 # install into temporary directory
# or:
./configure CC=cc CFLAGS="-O2"        --prefix=/tmp/mtools-3.9.10 # use native compiler

make clean
make
make install

HP-UX 11.00

./configure --prefix=/tmp/mtools-3.9.10                   # install into temporary directory
./configure --prefix=/tmp/mtools-3.9.10 --disable-floppyd # w/o floppy daemon
./configure --prefix=/tmp/mtools-3.9.10 --x-includes=/nfs/local/1100/include --x-libraries=/nfs/local/1100/lib # with aberrant locations for Xau
make clean
make
make install

Packaging

Example, with the temporary installation directory above:
cd /tmp/mtools-3.9.10
tar -cvf - * | compress > /d/bio/biodev/DUX/ALPHA/51/mtools-3.9.10.tar.Z

Last update: 14-Jun-2009, M.Kraemer