INSTALL 1.73 KB
Newer Older
1
INSTALLATION INSTRUCTIONS
2

Tomek Mrugalski's avatar
Tomek Mrugalski committed
3
1. Generate the configure script.  If you downloaded the source from git or
Thomas Markwalder's avatar
Thomas Markwalder committed
4
are compiling with premium hook packages, you will need to run autoreconf to
Tomek Mrugalski's avatar
Tomek Mrugalski committed
5 6
generate the configure script as shown below.  If you are building from a
tarball you may skip this step.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

   $ autoreconf --install

2. Run the configure script.  If you want to alter Kea's installation path, or
need to include capabilities (e.g. enabling MySQL or PostgreSQL) you will need
to specify these as options to the configure script (run ./configure -h for
list of options).

   $ ./configure

If your environment is missing dependencies, the configure script will exit
with error and should emit sufficient information to guide you on how to
proceed.  A detailed account of the configure process is captured in
./config.log.

3. Build it. Once you've successfully configured the source tree, run "make" to
build it.  You may wish to include the -j<n> command line option to specify
parallel execution to speed things along:

  $ make

Tomek Mrugalski's avatar
Tomek Mrugalski committed
28 29
4. Install it. Depending on your target directory, this step will likely require
a root privileges. You can install the software by running:
30

Tomek Mrugalski's avatar
Tomek Mrugalski committed
31
  $ sudo make install
32

33 34 35 36
Kea depends on C++ compiler, make, libtool, boost (at least includes, but many
OSes require boost-system library), log4cplus and one crypto library (either
OpenSSL or Botan) for compilation.  Optional backends (MySQL, PostgreSQL and
Cassandra) have additional dependencies. For detailed installation directions,
37
see the guide at doc/guide/kea-guide.txt or doc/guide/kea-guide.html or on
38
the Kea wiki: http://oldkea.isc.org/docs/kea-guide.html#installation
39 40

You can find user-contributed OS-specific build/installation
41
instructions on the Kea wiki: http://oldkea.isc.org/wiki/Install
42