-
Notifications
You must be signed in to change notification settings - Fork 147
/
Copy pathINSTALL
38 lines (27 loc) · 1.54 KB
/
INSTALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
INSTALLATION INSTRUCTIONS
1. Set up the build. If you want to alter Kea's installation path, or want to
make sure that certain capabilities are included (e.g. enabling MySQL or
PostgreSQL), you will need to specify these as options to the command (run
"meson configure" for a list of options).
$ meson setup build
If your environment is missing dependencies, the command will exit
with error and should emit sufficient information to guide you on how to
proceed. A detailed account of the setup process is captured in
build/meson-logs/meson-log.txt.
2. Build it. Once you've successfully set up the build, run "meson compile" to
build it.
$ meson compile -C build
4. Install it. Depending on your target directory, this step will likely
require a root privileges. You can install the software by running:
$ meson install -C build
Kea depends on C++ compiler, meson, ninja, 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 and PostgreSQL) have additional dependencies. For
detailed installation directions, see the documentation in the
doc/sphinx/arm/install.rst text file or on the Kea online docs:
https://kea.readthedocs.io/en/stable/arm/install.html.
Other optional dependencies are Kerberos with GSSAPI support for the GSS-TSIG
hook library and libyang and sysrepo for providing a YANG/NETCONF interface.
You can find current OS-specific build/installation
instructions in our knowledge base at https://kb.isc.org/docs/installing-kea.