From: Marcin Siodelski Date: Wed, 14 Sep 2016 14:43:17 +0000 (+0200) Subject: [4502] Updated User's Guide. X-Git-Tag: trac5006_base~6^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=89a2408cdf17348fbb0c0a6a7f5b53717ebc20ef;p=thirdparty%2Fkea.git [4502] Updated User's Guide. Updated: - Supported OSes - Packages required at runtime to run Kea, - Packages required to build Kea --- diff --git a/doc/guide/install.xml b/doc/guide/install.xml index 0f4ad19e9a..34499013b6 100644 --- a/doc/guide/install.xml +++ b/doc/guide/install.xml @@ -106,9 +106,7 @@ Boost build-time headers (). - At least Boost version 1.35 is required. - - + At least Boost version 1.41 is required. When header-only Boost error code is not available or wanted, the Boost system library is required too. @@ -116,7 +114,7 @@ - Botan (at least version 1.8) or OpenSSL. + Botan (version 1.8, 1.9 or 1.10) or OpenSSL (versions 1.0.*). @@ -134,20 +132,57 @@ Debian and Ubuntu: - A C++ compiler and - standard development headers. - Kea builds have been tested with GCC g++ 3.4.3, 4.1.2, - 4.1.3, 4.2.1, 4.3.2, and 4.4.1; Clang++ 2.8; and Sun C++ 5.10. + A C++ compiler and standard development headers. + Kea 1.1.0 builds have been tested with GCC g++ 4.2.1, + 4.4.7, 4.6.3, 4.8.3, 4.8.4, 4.8.5, 5.4.0; Clang++ 3.4.1; + and Apple Clang++ 703.0.31. - The development tools "make". + The development tools: automake, libtool, pkg-config. + + + MySQL client development libraries, when using --with-dhcp-mysql + configuration flag to build the Kea MySQL database backend. + In this case an instance of the MySQL server running + locally or on some other machine, reachable over the network + from the machine running Kea, is required. Though, running + unit tests requires that the MySQL server is local. + + + + + + PostgreSQL client development libraries, when using + --with-dhcp-pgsql configuration flag to build the Kea PostgreSQL + database backend. In this case an instance of the PostgreSQL + server running locally or on some other machine, reachable over + the network from the machine running Kea, is required. Though, + running unit tests requires that the PostgreSQL server is + local. + + + + + + googletest (version 1.6 or later), when using --with-gtest configuration option. + + + + + + Documentation generating tools: elinks, docbook-xsl, libxslt and Doxygen, + when generating documentation using --enable-generate-docs configuration + option. + + + diff --git a/doc/guide/intro.xml b/doc/guide/intro.xml index 424673fc2e..f1a180dada 100644 --- a/doc/guide/intro.xml +++ b/doc/guide/intro.xml @@ -29,13 +29,12 @@ Supported Platforms Kea is officially supported on Red Hat Enterprise Linux, - CentOS, Fedora and FreeBSD systems. It is also likely to work on many - other platforms: builds have been tested on (in no particular order) - Debian GNU/Linux 6 and unstable, Ubuntu 9.10, NetBSD 5, - Solaris 10 and 11, FreeBSD 7 and 8, CentOS Linux 5.3, - MacOS 10.6 and 10.7, and OpenBSD 5.1. Non supported systems - (especially non-Linux) are likely to have issues with directly - connected DHCPv4 clients. + CentOS, Fedora and FreeBSD systems. It is also likely to work on many + other platforms: builds have been tested on (in no particular order) + Red Hat Enteprise Linux 6.4, Debian GNU/Linux 7, Ubuntu 12.04, + Ubuntu 14.04, Ubuntu 16.04, Fedora Linux 19, Fedora 20, Fedora 22, + CentOS Linux 7, NetBSD 6, FreeBSD 10.3, OpenBSD 5.7, OpenBSD 6.0, + OS X 10.10, OS X 10.11. There are currently no plans to port Kea to Windows platforms. @@ -59,9 +58,10 @@ Kea supports two crypto libraries: Botan and OpenSSL. Only one of them is required to be installed during compilation. Kea uses the Botan crypto library for C++ (), - version 1.8 or later. As an alternative to Botan, Kea can use the - OpenSSL crypto library (). - It requires a version with SHA-2 support. + version 1.8, 1.9 or 1.10. As an alternative to Botan, Kea can use the + OpenSSL crypto library (), + version 1.0.*. Support for later versions of Botan and OpenSSL will + be added with later releases of Kea. @@ -91,9 +91,9 @@ - In order to store lease information in a CQL database, Kea requires CQL - headers and libraries. This is an optional dependency in that Kea can be - built without CQL support. + In order to store lease information in a Cassandra database (CQL), Kea + requires Cassandra headers and libraries. This is an optional dependency + in that Kea can be built without Cassandra support.