X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/328201a5b60e1ba8de380af7d39fbfc732afb614..5e599ff3ee67aaa9b94cc5d5a2455f81db766d4e:/INSTALL
diff --git a/INSTALL b/INSTALL
index 6238416..5abd69c 100644
--- a/INSTALL
+++ b/INSTALL
@@ -48,6 +48,7 @@ Before installing, please verify that you have the following programs:
- `Python IP address manipulation library
`_
- `Bitarray Python library `_
+- `GNU Make `_
These programs are supplied as part of most Linux distributions, so
usually they can be installed via the standard package manager. Also
@@ -55,7 +56,7 @@ many of them will already be installed on a standard machine. On
Debian/Ubuntu, you can use this command line to install all required
packages, except for RBD, DRBD and Xen::
- $ apt-get install lvm2 ssh bridge-utils iproute iputils-arping \
+ $ apt-get install lvm2 ssh bridge-utils iproute iputils-arping make \
ndisc6 python python-pyopenssl openssl \
python-pyparsing python-simplejson python-bitarray \
python-pyinotify python-pycurl python-ipaddr socat fping
@@ -66,7 +67,7 @@ If bitarray is missing it can be installed from easy-install::
Or on newer distributions (eg. Debian Wheezy) the above becomes::
- $ apt-get install lvm2 ssh bridge-utils iproute iputils-arping \
+ $ apt-get install lvm2 ssh bridge-utils iproute iputils-arping make \
ndisc6 python python-openssl openssl \
python-pyparsing python-simplejson python-bitarray \
python-pyinotify python-pycurl python-ipaddr socat fping
@@ -83,12 +84,12 @@ For example::
$ cd / && sudo easy_install \
affinity \
bitarray \
- ipaddr \
+ ipaddr
On Fedora to install all required packages except RBD, DRBD and Xen::
- $ yum install openssh openssh-clients bridge-utils iproute ndisc6 \
+ $ yum install openssh openssh-clients bridge-utils iproute ndisc6 make \
pyOpenSSL pyparsing python-simplejson python-inotify \
python-lxm socat fping python-bitarray python-ipaddr
@@ -166,9 +167,10 @@ If using a distribution which does not provide them, first install
the Haskell platform. You can also install ``cabal`` manually::
$ apt-get install cabal-install
+ $ cabal update
-Then install the additional libraries via
-``cabal``::
+Then install the additional libraries (only the ones not available in your
+distribution packages) via ``cabal``::
$ cabal install json network parallel utf8-string curl
@@ -176,8 +178,8 @@ Haskell optional features
~~~~~~~~~~~~~~~~~~~~~~~~~
Optionally, more functionality can be enabled if your build machine has
-a few more Haskell libraries enabled: the ``ganeti-confd`` daemon
-(``--enable-confd``) and the monitoring daemon
+a few more Haskell libraries enabled: the ``ganeti-confd`` and
+``ganeti-luxid`` daemon (``--enable-confd``) and the monitoring daemon
(``--enable-mond``). The list of extra dependencies for these is:
- `hslogger `_, version 1.1 and
@@ -204,7 +206,7 @@ can use either apt::
or ``cabal``, after installing a required non-Haskell dependency::
- $ apt-get install libpcre3-dev
+ $ apt-get install libpcre3-dev libcurl4-openssl-dev
$ cabal install hslogger Crypto text hinotify==0.3.2 regex-pcre \
attoparsec vector snap-server