INSTALL revision 543ded2ae6a6e13f6cd2c22f9f0921e8c452cba0
For compilation we use the Glasgow Haskell Compiler "ghc" Version
6.12.1, 6.12.3, ghc-7.0.2 or ghc-7.0.3.
The binary "hets" should be produced from a source distribution by:
make depend
make hets
# this takes a while
Missing cabal packages can be installed using utils/installHetsPkgs.sh which
requires the "cabal" binary that is part of the haskell platform
http://hackage.haskell.org/platform/.
Use "gmake" (and "gtar" for unpacking) under solaris!
When building hets directly from svn sources, just call "make" and install
further ghc packages if errors occur.
Rather than building the binary yourself, you may try out one of our
nightly created binaries (compressed with bzip2) or our installers.
Examples for testing can be obtained from
http://www.cofi.info/Libraries/lib.tgz
Try out i.e. "hets -g Basic/Numbers.casl" to see if the graphical interface
pops up. If this does not work, maybe "uDrawGraph" (Version 3.1.1) from
http://www.informatik.uni-bremen.de/uDrawGraph
is not properly installed. Make sure "uDrawGraph" can be found in your PATH.
Note, however, that a source release (created by "make release") contains
generated sources that should not be changed manually. Some files are
generated by tools (i.e. like "DrIFT"); these utilities are also Haskell
programs. For programatica the "happy" parser generator (Version 1.15) is
needed, that is not part of a Hets release. A source release already contains
html documentation of our modules. In order to generate the documentation from
svn sources you'll need "haddock" that comes with ghc.
Note also that the Makefile in a source release differs from the
Makefile obtained via svn. For a release the ReleaseMakefile
overwrites the Makefile from svn. The original Makefile is renamed
to Makefile.orig.
hets-devel@informatik.uni-bremen.de