Set the paths and other make variables to suit your system. The default Makefile is configured for SGI IRIX or DEC Alpha OSF/1 platforms, using the vendor's cc compiler. However, it is easily reconfigured for other UNIX systems and other compilers. Just follow the instructions in the Makefile. For SunOS, you need to specify an ANSI-compliant compiler such as gcc. For Solaris, you need to specify the -DNORANDOM cflag, as instructed in the Makefile.
You may have to become root, depending on where you're installing.
Note on man pages: If you can install unformatted man pages, set INSTMAN to be "cp" in the Makefile. If you can't -- for instance, many SGIs don't have nroff installed -- I've provided my Perl script "instman.pl" that uses the same command-line syntax as cp, but uses groff to format the .man file before installing it.
And if you haven't already, print out the User's Guide, Userguide.ps, using "lpr" or whatever you do to print PostScript documents:
This package has been built and tested on the following systems:
I expect it should build on any UNIX platform; if it doesn't, email me, and I'll fix it.
I would port it to Mac, PC, and VAX platforms, except that I don't have access to any of these machines and I have no experience with them. There are few UNIX-specific functions in the package so it should be straightforward to port to other ANSI C environments. Email me if you're interested in running the HMM code on a non-UNIX platform.
HMMER is currently maintained under IRIX on an Indigo2 R4400.