python-pyinotify python-pycurl socat \
python-elementtree qemu
+On Fedora to install all required packages except RBD, DRBD and Xen::
+
+ $ yum install openssh openssh-clients bridge-utils iproute ndisc6 \
+ pyOpenSSL pyparsing python-simplejson python-inotify \
+ python-lxml python-paramiko socat qemu-img
+
+
If you want to build from source, please see doc/devnotes.rst for more
dependencies.
distributions need to apply the patches on their own.
Ganeti will use the option if it's detected by the ``configure``
- script; auto-detection can be disabled by explicitely passing
+ script; auto-detection can be disabled by explicitly passing
``--enable-socat-compress`` (use the option to disable compression) or
``--disable-socat-compress`` (don't use the option).
$ apt-get install ghc6 libghc6-json-dev libghc6-network-dev \
libghc6-parallel-dev libghc6-curl-dev
+Or in Fedora running::
+
+ $ yum install ghc ghc-json-devel ghc-network-devel ghc-parallel-devel
+
+The most recent Fedora doesn't provide ``ghc-curl``. So this needs to be
+installed using ``cabal`` or alternatively htools can be build without
+curl support.
+
Note that more recent version have switched to GHC 7.x and the packages
were renamed::
version 4.2.4
- `text <http://hackage.haskell.org/package/text>`_
- ``bytestring``, which usually comes with the compiler
+- `hinotify <http://hackage.haskell.org/package/hinotify>`_
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-hslogger-dev libghc-crypto-dev libghc-text-dev \
+ libghc-hinotify-dev
or ``cabal``::
- $ cabal install hslogger Crypto text
+ $ cabal install hslogger Crypto text hinotify
to install them.