7 Most dependencies from :doc:`install-quick`, plus:
9 - `GNU make <http://www.gnu.org/software/make/>`_
10 - `GNU tar <http://www.gnu.org/software/tar/>`_
11 - `Gzip <http://www.gnu.org/software/gzip/>`_
12 - `Docbook tools <http://sources.redhat.com/docbook-tools/>`_
13 (docbook2html and docbook2man)
14 - `python-sphinx <http://sphinx.pocoo.org/>`_
15 (tested with version 0.6.1)
16 - `graphviz <http://www.graphviz.org/>`_
17 - the `en_US.UTF-8` locale must be enabled on the system
19 To generate unittest coverage reports (``make coverage``), `coverage
20 <http://pypi.python.org/pypi/coverage>`_ needs to be installed.
23 Configuring for development
24 ---------------------------
28 Run the following command (only use ``PYTHON=...`` if you need to use a
29 different python version)::
32 ./configure --prefix=/usr/local --sysconfdir=/etc --localstatedir=/var
38 Ganeti is mostly developped and tested on `Debian
39 <http://www.debian.org/>`_-based distributions, while still keeping
40 adoptability to other Linux distributions in mind.
42 The ``doc/examples/`` directory contains a number of potentially useful
43 scripts and configuration files. Some of them might need adjustment
49 This script, in the source code as ``daemons/daemon-util.in``, is used
50 to start/stop Ganeti and do a few other things related to system
51 daemons. Is is recommended to use ``daemon-util`` also from the system's
52 init scripts. That way the code starting and stopping daemons is shared
53 and future changes have to be made in only one place.
55 ``daemon-util`` reads extra arguments from variables (``*_ARGS``) in
56 ``/etc/default/ganeti``. When modifying ``daemon-util``, keep in mind to
57 not remove support for the ``EXTRA_*_ARGS`` variables for starting
58 daemons. Some parts of Ganeti use them to pass additional arguments when
61 The ``reload_ssh_keys`` function can be adjusted to use another command
62 for reloading the OpenSSH daemon's host keys.
64 .. vim: set textwidth=72 :