- `deepseq <http://hackage.haskell.org/package/deepseq>`_
- `curl <http://hackage.haskell.org/package/curl>`_, tested with
versions 1.3.4 and above
+- `hslogger <http://software.complete.org/hslogger>`_, version 1.1 and
+ above (note that Debian Squeeze only has version 1.0.9)
Some of these are also available as package in Debian/Ubuntu::
$ apt-get install ghc libghc-json-dev libghc-network-dev \
libghc-parallel-dev libghc-deepseq-dev \
- libghc-utf8-string-dev libghc-curl-dev
+ libghc-utf8-string-dev libghc-curl-dev \
+ libghc-hslogger-dev
Or in older versions of these distributions (using GHC 6.x)::
Then install the additional libraries (only the ones not available in your
distribution packages) via ``cabal``::
- $ cabal install json network parallel utf8-string curl
+ $ cabal install json network parallel utf8-string curl hslogger
Haskell optional features
~~~~~~~~~~~~~~~~~~~~~~~~~
``ganeti-luxid`` daemon (``--enable-confd``) and the monitoring daemon
(``--enable-mond``). The list of extra dependencies for these is:
-- `hslogger <http://software.complete.org/hslogger>`_, version 1.1 and
- above (note that Debian Squeeze only has version 1.0.9)
- `Crypto <http://hackage.haskell.org/package/Crypto>`_, tested with
version 4.2.4
- `text <http://hackage.haskell.org/package/text>`_
These libraries are available in Debian Wheezy (but not in Squeeze), so you
can use either apt::
- $ apt-get install libghc-hslogger-dev libghc-crypto-dev libghc-text-dev \
+ $ apt-get install libghc-crypto-dev libghc-text-dev \
libghc-hinotify-dev libghc-regex-pcre-dev \
libghc-attoparsec-dev libghc-vector-dev \
libghc-snap-server-dev
or ``cabal``, after installing a required non-Haskell dependency::
$ apt-get install libpcre3-dev libcurl4-openssl-dev
- $ cabal install hslogger Crypto text hinotify==0.3.2 regex-pcre \
+ $ cabal install Crypto text hinotify==0.3.2 regex-pcre \
attoparsec vector snap-server
to install them.