Commit f7b9f4c1 authored by Klaus Aehlig's avatar Klaus Aehlig

Update INSTALL: hslogger is mandatory

hslogger is a mandatory Haskell dependency form 2.9 onwards. Hence
update the INSTALL instructions accordingly.
Signed-off-by: default avatarKlaus Aehlig <aehlig@google.com>
Reviewed-by: default avatarThomas Thrainer <thomasth@google.com>
parent bbc50106
...@@ -146,12 +146,15 @@ deploy Ganeti on production machines). More specifically: ...@@ -146,12 +146,15 @@ deploy Ganeti on production machines). More specifically:
- `deepseq <http://hackage.haskell.org/package/deepseq>`_ - `deepseq <http://hackage.haskell.org/package/deepseq>`_
- `curl <http://hackage.haskell.org/package/curl>`_, tested with - `curl <http://hackage.haskell.org/package/curl>`_, tested with
versions 1.3.4 and above 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:: Some of these are also available as package in Debian/Ubuntu::
$ apt-get install ghc libghc-json-dev libghc-network-dev \ $ apt-get install ghc libghc-json-dev libghc-network-dev \
libghc-parallel-dev libghc-deepseq-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):: Or in older versions of these distributions (using GHC 6.x)::
...@@ -173,7 +176,7 @@ the Haskell platform. You can also install ``cabal`` manually:: ...@@ -173,7 +176,7 @@ the Haskell platform. You can also install ``cabal`` manually::
Then install the additional libraries (only the ones not available in your Then install the additional libraries (only the ones not available in your
distribution packages) via ``cabal``:: distribution packages) via ``cabal``::
$ cabal install json network parallel utf8-string curl $ cabal install json network parallel utf8-string curl hslogger
Haskell optional features Haskell optional features
~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
...@@ -183,8 +186,6 @@ a few more Haskell libraries enabled: the ``ganeti-confd`` and ...@@ -183,8 +186,6 @@ a few more Haskell libraries enabled: the ``ganeti-confd`` and
``ganeti-luxid`` daemon (``--enable-confd``) and the monitoring daemon ``ganeti-luxid`` daemon (``--enable-confd``) and the monitoring daemon
(``--enable-mond``). The list of extra dependencies for these is: (``--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 - `Crypto <http://hackage.haskell.org/package/Crypto>`_, tested with
version 4.2.4 version 4.2.4
- `text <http://hackage.haskell.org/package/text>`_ - `text <http://hackage.haskell.org/package/text>`_
...@@ -202,7 +203,7 @@ a few more Haskell libraries enabled: the ``ganeti-confd`` and ...@@ -202,7 +203,7 @@ a few more Haskell libraries enabled: the ``ganeti-confd`` and
These libraries are available in Debian Wheezy (but not in Squeeze), so you These libraries are available in Debian Wheezy (but not in Squeeze), so you
can use either apt:: 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-hinotify-dev libghc-regex-pcre-dev \
libghc-attoparsec-dev libghc-vector-dev \ libghc-attoparsec-dev libghc-vector-dev \
libghc-snap-server-dev libghc-snap-server-dev
...@@ -210,7 +211,7 @@ can use either apt:: ...@@ -210,7 +211,7 @@ can use either apt::
or ``cabal``, after installing a required non-Haskell dependency:: or ``cabal``, after installing a required non-Haskell dependency::
$ apt-get install libpcre3-dev libcurl4-openssl-dev $ 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 attoparsec vector snap-server
to install them. to install them.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment