2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-22 09:57:41 +00:00
kea/INSTALL

39 lines
1.5 KiB
Plaintext
Raw Permalink Normal View History

2018-06-12 06:40:57 -04:00
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).
2018-06-12 06:40:57 -04:00
$ meson setup build
2018-06-12 06:40:57 -04:00
2025-04-22 14:09:38 +03:00
If your environment is missing dependencies, the command will exit
2018-06-12 06:40:57 -04:00
with error and should emit sufficient information to guide you on how to
2025-04-22 14:09:38 +03:00
proceed. A detailed account of the setup process is captured in
build/meson-logs/meson-log.txt.
2018-06-12 06:40:57 -04:00
2. Build it. Once you've successfully set up the build, run "meson compile" to
build it.
2018-06-12 06:40:57 -04:00
$ meson compile -C build
2018-06-12 06:40:57 -04:00
4. Install it. Depending on your target directory, this step will likely
require a root privileges. You can install the software by running:
2018-06-12 06:40:57 -04:00
$ 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.
2018-11-14 20:07:25 -05:00
You can find current OS-specific build/installation
instructions in our knowledge base at https://kb.isc.org/docs/installing-kea.