From: Stuart Henderson Subject: Re: Kea 3.2.0 on OpenBSD 7.9 To: Stuart Lamble Cc: ports@openbsd.org Date: Tue, 22 Sep 2026 09:15:35 +0100 I've fixed up upstream's meson files to stop overriding builder-specified paths, and I noticed that they no longer link the db libraries into the main binaries, so we can provide a typical multi-packages port so we only need to build it once in bulk builds and split off the files, rather than once per db type/combination. Not looked at runtime yet, will try to do that today. diff inline (patch -Ep1 -d /usr/ports/net against a clean tree), or I've attached a tar which may be easier to work with. Index: Makefile =================================================================== RCS file: /cvs/ports/net/Makefile,v diff -u -p -r1.1474 Makefile --- Makefile 16 Sep 2026 10:16:34 -0000 1.1474 +++ Makefile 22 Sep 2026 08:09:57 -0000 @@ -206,7 +206,6 @@ SUBDIR += kdsoap SUBDIR += kdsoap-ws-discovery-client SUBDIR += kea - SUBDIR += kea,mysql SUBDIR += kismet SUBDIR += kissd SUBDIR += knot Index: kea/Makefile =================================================================== RCS file: /cvs/ports/net/kea/Makefile,v diff -u -p -r1.52 Makefile --- kea/Makefile 7 May 2026 19:04:06 -0000 1.52 +++ kea/Makefile 22 Sep 2026 08:09:57 -0000 @@ -1,22 +1,40 @@ -COMMENT= high-performance and extensible DHCP server engine from ISC +COMMENT-main= high-performance and extensible DHCP server engine from ISC +COMMENT-mysql= MySQL/MariaDB support for Kea +COMMENT-pgsql= PostgreSQL support for Kea -VERSION= 2.4.2 -REVISION= 5 +VERSION= 3.2.0 PORTROACH= limitw:1,even -# 2.6 update notes so far; -# cvs rm -rf patches/patch-src_lib_asiolink_{io_address_cc,io_service_cc,tcp_endpoint_h,udp_endpoint_h,unix_domain_socket_cc} patches/patch-src_lib_dhcp_iface_mgr_cc -# addPktEvent doesn't cope with openbsd nonstandard bpf_timeval - DISTNAME= kea-${VERSION} PKGNAME-main= kea-${VERSION:S/-P/pl/} +EXTRACT_SUFX= .tar.xz -.for i in kea-asiodns kea-asiolink kea-cc kea-cfgclient kea-cryptolink \ - kea-d2srv kea-database kea-dhcp++ kea-dhcp_ddns kea-dhcpsrv kea-dns++ \ - kea-eval kea-exceptions kea-hooks kea-http kea-log kea-mysql kea-pgsql \ - kea-process kea-stats kea-tcp kea-threads kea-util kea-util-io -SHARED_LIBS += $i 12.0 -.endfor +LV= 12.0 +SHARED_LIBS += kea-asiodns ${LV} +SHARED_LIBS += kea-asiolink ${LV} +SHARED_LIBS += kea-cc ${LV} +SHARED_LIBS += kea-cfgrpt ${LV} +SHARED_LIBS += kea-config ${LV} +SHARED_LIBS += kea-cryptolink ${LV} +SHARED_LIBS += kea-d2srv ${LV} +SHARED_LIBS += kea-database ${LV} +SHARED_LIBS += kea-dhcp ${LV} +SHARED_LIBS += kea-dhcp_ddns ${LV} +SHARED_LIBS += kea-dhcpsrv ${LV} +SHARED_LIBS += kea-dns ${LV} +SHARED_LIBS += kea-eval ${LV} +SHARED_LIBS += kea-exceptions ${LV} +SHARED_LIBS += kea-hooks ${LV} +SHARED_LIBS += kea-http ${LV} +SHARED_LIBS += kea-log ${LV} +SHARED_LIBS += kea-log-interprocess ${LV} +SHARED_LIBS += kea-mysql ${LV} +SHARED_LIBS += kea-pgsql ${LV} +SHARED_LIBS += kea-process ${LV} +SHARED_LIBS += kea-stats ${LV} +SHARED_LIBS += kea-tcp ${LV} +SHARED_LIBS += kea-util ${LV} +SHARED_LIBS += kea-util-io ${LV} CATEGORIES= net @@ -29,52 +47,54 @@ WANTLIB += c crypto log4cplus m pthread SITES= ${SITE_ISC:=kea/${VERSION}/} -LIB_DEPENDS= devel/boost \ - devel/log4cplus +MODULES= devel/meson \ + lang/python +LIB_DEPENDS= devel/log4cplus BUILD_DEPENDS= devel/bison \ - devel/boost + devel/boost \ + textproc/py-sphinx FLAVOR?= -# postgresql flavor doesn't build with boost >= 1.87 -# /usr/local/include/boost/lexical_cast/detail/inf_nan.hpp:115:21: error: no matching function for call to 'signbit' -FLAVORS= mysql# postgresql -DEBUG_PACKAGES= ${BUILD_PACKAGES} +PSEUDO_FLAVORS= no_mysql no_pgsql -FAKE_FLAGS= sysconfdir=${PREFIX}/share/examples +MULTI_PACKAGES= -main -mysql -pgsql +DEBUG_PACKAGES= ${BUILD_PACKAGES} -CONFIGURE_STYLE= gnu -CONFIGURE_ARGS+= --with-openssl=/usr \ - --with-boost-lib-dir=${LOCALBASE}/lib \ - --enable-generate-parser \ - --enable-perfdhcp +LIB_DEPENDS-mysql= net/kea,-main \ + databases/mariadb +WANTLIB-mysql += ${COMPILER_LIBCXX} crypto kea-asiolink kea-cc kea-database +WANTLIB-mysql += kea-dhcp kea-dhcpsrv kea-exceptions kea-log kea-process +WANTLIB-mysql += kea-util m mariadb + +LIB_DEPENDS-pgsql= net/kea,-main \ + databases/postgresql +WANTLIB-pgsql += ${COMPILER_LIBCXX} crypto kea-asiolink kea-cc kea-database +WANTLIB-pgsql += kea-dhcp kea-dhcpsrv kea-exceptions kea-log kea-process +WANTLIB-pgsql += kea-util m pq -USE_GMAKE= Yes -LIBTOOL_FLAGS= --tag=disable-static +CONFIGURE_ARGS= -Dkrb5=disabled \ + -Dnetconf=disabled COMPILER= base-clang ports-gcc -# inherited from the devel/log4cplus depencency -CXXFLAGS_base-clang= -std=c++14 +# inherited from the devel/log4cplus dependency +#CXXFLAGS_base-clang= -std=c++14 .include -.if ${FLAVOR:Mmysql} -CONFIGURE_ARGS+= --with-mysql=${LOCALBASE}/bin/mysql_config -WANTLIB+= mariadb z -LIB_DEPENDS+= databases/mariadb +.if ${BUILD_PACKAGES:M-mysql} +CONFIGURE_ARGS+= -Dmysql=enabled .else RMFILES+= share/doc/kea/examples/kea[46]/*mysql* \ share/kea/scripts/mysql +CONFIGURE_ARGS += -Dmysql=disabled .endif -.if ${FLAVOR:Mpostgresql} -# requires include/postgresql/server/utils/errcodes.h -BUILD_DEPENDS+= databases/postgresql,-server -CONFIGURE_ARGS+= --with-pgsql=${LOCALBASE}/bin/pg_config -WANTLIB+= pq -LIB_DEPENDS+= databases/postgresql +.if ${BUILD_PACKAGES:M-pgsql} +CONFIGURE_ARGS+= -Dpostgresql=enabled .else RMFILES+= share/doc/kea/examples/kea[46]/*pgsql* \ share/kea/scripts/pgsql +CONFIGURE_ARGS+= -Dpostgresql=disabled .endif pre-configure: @@ -88,5 +108,6 @@ post-install: .for i in ${RMFILES} rm -r ${PREFIX}/$i .endfor + mv ${WRKINST}/etc/kea ${PREFIX}/share/examples/ .include Index: kea/distinfo =================================================================== RCS file: /cvs/ports/net/kea/distinfo,v diff -u -p -r1.20 distinfo --- kea/distinfo 28 May 2025 21:05:06 -0000 1.20 +++ kea/distinfo 22 Sep 2026 08:09:57 -0000 @@ -1,2 +1,2 @@ -SHA256 (kea-2.4.2.tar.gz) = boL7MZ07hxwNObvVBPLNoMZvoSYoZYcphftPuRtOqvw= -SIZE (kea-2.4.2.tar.gz) = 10218502 +SHA256 (kea-3.2.0.tar.xz) = FL9pXTe2W5sb9VD+pdCtr5gGxQ5UGe8qF2pLjpqt498= +SIZE (kea-3.2.0.tar.xz) = 6765764 Index: kea/patches/patch-configure =================================================================== RCS file: kea/patches/patch-configure diff -N kea/patches/patch-configure --- kea/patches/patch-configure 19 Jan 2026 06:15:42 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -Index: configure ---- configure.orig -+++ configure -@@ -23169,7 +23169,7 @@ if test ${enable_boost_headers_only+y} - then : - enableval=$enable_boost_headers_only; enable_boost_header="yes"; BOOST_LIBS="" - else $as_nop -- BOOST_LIBS="${BOOST_LIBS} -lboost_system" -+ BOOST_LIBS="${BOOST_LIBS}" - fi - - Index: kea/patches/patch-meson_build =================================================================== RCS file: kea/patches/patch-meson_build diff -N kea/patches/patch-meson_build --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kea/patches/patch-meson_build 22 Sep 2026 08:09:57 -0000 @@ -0,0 +1,49 @@ +Kea is annoying with its opinionated alteration of certain paths. +So we revert what it does. + +Index: meson.build +--- meson.build.orig ++++ meson.build +@@ -59,7 +59,7 @@ SYSCONFDIR = get_option('sysconfdir') + + # Meson is annoying with its opinionated alteration of certain paths based on whether prefix is default or not. + # So we revert what it does. +-if PREFIX == '/usr/local' ++if false and PREFIX == '/usr/local' + LOCALSTATEDIR = 'var' # Otherwise, it would have been 'var/local'. + endif + +@@ -80,18 +80,18 @@ else + RUNSTATEDIR = RUNSTATEDIR / 'kea' + endif + RUNSTATEDIR_INSTALLED = PREFIX / RUNSTATEDIR +-SHAREDSTATEDIR = LOCALSTATEDIR / 'lib/kea' ++SHAREDSTATEDIR = LOCALSTATEDIR / 'db/kea' + SHAREDSTATEDIR_INSTALLED = PREFIX / SHAREDSTATEDIR + SYSCONFDIR_INSTALLED = PREFIX / SYSCONFDIR + TEST_CA_DIR = TOP_SOURCE_DIR / 'src/lib/asiolink/testutils/ca' + + # Meson is annoying with its opinionated alteration of certain paths based on whether prefix is default or not. + # So we revert what it does. +-if PREFIX == '/usr/local' ++if false and PREFIX == '/usr/local' + SYSCONFDIR_INSTALLED = '/usr/local/etc' + LOGDIR_INSTALLED = '/usr/local/var/log/kea' + RUNSTATEDIR_INSTALLED = '/usr/local/var/run/kea' +- SHAREDSTATEDIR_INSTALLED = '/usr/local/var/lib/kea' ++ SHAREDSTATEDIR_INSTALLED = '/usr/local/var/db/kea' + endif + + #### Build Options +@@ -1146,9 +1146,9 @@ install_emptydir(SHAREDSTATEDIR, install_mode: 'rwxr-x + # Meson is annoying with its opinionated alteration of certain paths based on whether prefix is default or not. + # So we revert what it does.. + # In case prefix is default, install to hardcoded path. +-if PREFIX == '/usr/local' ++if false and PREFIX == '/usr/local' + install_emptydir('/usr/local/lib/kea', install_mode: 'rwxr-x---') +- install_emptydir('/usr/local/var/lib/kea', install_mode: 'rwxr-x---') ++ install_emptydir('/usr/local/var/db/kea', install_mode: 'rwxr-x---') + install_emptydir('/usr/local/var/log/kea', install_mode: 'rwxr-x---') + install_emptydir('/usr/local/var/run/kea', install_mode: 'rwxr-x---') + endif Index: kea/patches/patch-src_bin_agent_agent_lexer_cc =================================================================== RCS file: kea/patches/patch-src_bin_agent_agent_lexer_cc diff -N kea/patches/patch-src_bin_agent_agent_lexer_cc --- kea/patches/patch-src_bin_agent_agent_lexer_cc 7 Jul 2023 08:07:50 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -bodge around https://gitlab.isc.org/isc-projects/kea/-/issues/2970 - -Index: src/bin/agent/agent_lexer.cc ---- src/bin/agent/agent_lexer.cc.orig -+++ src/bin/agent/agent_lexer.cc -@@ -312,7 +312,7 @@ - - /* C99 systems have . Non-C99 systems may or may not. */ - --#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -+#if defined(__OpenBSD__) || (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) - - /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, - * if you want the limit (max/min) macros for int types. Index: kea/patches/patch-src_bin_keactrl_meson_build =================================================================== RCS file: kea/patches/patch-src_bin_keactrl_meson_build diff -N kea/patches/patch-src_bin_keactrl_meson_build --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kea/patches/patch-src_bin_keactrl_meson_build 22 Sep 2026 08:09:57 -0000 @@ -0,0 +1,14 @@ +Index: src/bin/keactrl/meson.build +--- src/bin/keactrl/meson.build.orig ++++ src/bin/keactrl/meson.build +@@ -11,8 +11,8 @@ else + endif + keactrl_conf_data.set('EXTENDED_VERSION', EXTENDED_VERSION) + keactrl_conf_data.set('PACKAGE_VERSION', PROJECT_VERSION) +-keactrl_conf_data.set('runstatedir', '${prefix}/' + LOCALSTATEDIR + '/run') +-keactrl_conf_data.set('localstatedir', '${prefix}/' + LOCALSTATEDIR) ++keactrl_conf_data.set('runstatedir', LOCALSTATEDIR + '/run') ++keactrl_conf_data.set('localstatedir', LOCALSTATEDIR) + + kea_conf_data = configuration_data() + kea_conf_data.set('libdir', LIBDIR_INSTALLED) Index: kea/patches/patch-src_lib_asiodns_io_fetch_cc =================================================================== RCS file: kea/patches/patch-src_lib_asiodns_io_fetch_cc diff -N kea/patches/patch-src_lib_asiodns_io_fetch_cc --- kea/patches/patch-src_lib_asiodns_io_fetch_cc 19 Jan 2026 06:15:42 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ -Index: src/lib/asiodns/io_fetch.cc ---- src/lib/asiodns/io_fetch.cc.orig -+++ src/lib/asiodns/io_fetch.cc -@@ -22,6 +22,7 @@ - #include - #include - -+#include - #include - #include - Index: kea/patches/patch-src_lib_asiolink_interval_timer_cc =================================================================== RCS file: kea/patches/patch-src_lib_asiolink_interval_timer_cc diff -N kea/patches/patch-src_lib_asiolink_interval_timer_cc --- kea/patches/patch-src_lib_asiolink_interval_timer_cc 19 Jan 2026 06:15:42 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ -Index: src/lib/asiolink/interval_timer.cc ---- src/lib/asiolink/interval_timer.cc.orig -+++ src/lib/asiolink/interval_timer.cc -@@ -9,6 +9,7 @@ - #include - #include - -+#include - #include - #include - #include Index: kea/patches/patch-src_lib_asiolink_io_address_cc =================================================================== RCS file: kea/patches/patch-src_lib_asiolink_io_address_cc diff -N kea/patches/patch-src_lib_asiolink_io_address_cc --- kea/patches/patch-src_lib_asiolink_io_address_cc 17 Dec 2024 07:42:47 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,23 +0,0 @@ -https://github.com/isc-projects/kea/pull/143 - -Index: src/lib/asiolink/io_address.cc ---- src/lib/asiolink/io_address.cc.orig -+++ src/lib/asiolink/io_address.cc -@@ -37,7 +37,7 @@ IOAddress::Hash::operator()(const IOAddress &io_addres - // because we'd like to throw our own exception on failure. - IOAddress::IOAddress(const std::string& address_str) { - boost::system::error_code err; -- asio_address_ = ip::address::from_string(address_str, err); -+ asio_address_ = ip::make_address(address_str, err); - if (err) { - isc_throw(IOError, "Failed to convert string to address '" - << address_str << "': " << err.message()); -@@ -117,7 +117,7 @@ IOAddress::isV6Multicast() const { - uint32_t - IOAddress::toUint32() const { - if (asio_address_.is_v4()) { -- return (asio_address_.to_v4().to_ulong()); -+ return (asio_address_.to_v4().to_uint()); - } else { - isc_throw(BadValue, "Can't convert " << toText() - << " address to IPv4."); Index: kea/patches/patch-src_lib_asiolink_io_service_cc =================================================================== RCS file: kea/patches/patch-src_lib_asiolink_io_service_cc diff -N kea/patches/patch-src_lib_asiolink_io_service_cc --- kea/patches/patch-src_lib_asiolink_io_service_cc 28 Apr 2025 10:36:35 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,106 +0,0 @@ -https://github.com/isc-projects/kea/pull/143 -https://946488.bugs.gentoo.org/attachment.cgi?id=914160 - -Index: src/lib/asiolink/io_service.cc ---- src/lib/asiolink/io_service.cc.orig -+++ src/lib/asiolink/io_service.cc -@@ -24,8 +24,7 @@ class IOServiceImpl { (private) - public: - /// \brief The constructor - IOServiceImpl() : -- io_service_(), -- work_(new boost::asio::io_service::work(io_service_)) { -+ io_context_() { - }; - - /// \brief The destructor. -@@ -37,7 +36,7 @@ class IOServiceImpl { (private) - /// This method does not return control to the caller until - /// the \c stop() method is called via some handler. - void run() { -- io_service_.run(); -+ io_context_.run(); - }; - - /// \brief Run the underlying event loop for a single event. -@@ -46,7 +45,7 @@ class IOServiceImpl { (private) - /// first handler has completed. (If no handlers are ready when - /// it is run, it will block until one is.) - void run_one() { -- io_service_.run_one(); -+ io_context_.run_one(); - }; - - /// \brief Run the underlying event loop for a ready events. -@@ -54,32 +53,32 @@ class IOServiceImpl { (private) - /// This method executes handlers for all ready events and returns. - /// It will return immediately if there are no ready events. - void poll() { -- io_service_.poll(); -+ io_context_.poll(); - }; - - /// \brief Stop the underlying event loop. - /// - /// This will return the control to the caller of the \c run() method. - void stop() { -- io_service_.stop(); -+ io_context_.stop(); - } - - /// \brief Indicates if the IOService has been stopped. - /// - /// \return true if the IOService has been stopped, false otherwise. - bool stopped() const { -- return (io_service_.stopped()); -+ return (io_context_.stopped()); - } - - /// \brief Restarts the IOService in preparation for a subsequent \c run() invocation. - void restart() { -- io_service_.reset(); -+ io_context_.restart(); - } - - /// \brief Removes IO service work object to let it finish running - /// when all handlers have been invoked. - void stopWork() { -- work_.reset(); -+ io_context_.stop(); - } - - /// \brief Return the native \c io_service object used in this wrapper. -@@ -88,20 +87,19 @@ class IOServiceImpl { (private) - /// that share the same \c io_service with the authoritative server. - /// It will eventually be removed once the wrapper interface is - /// generalized. -- boost::asio::io_service& get_io_service() { -- return (io_service_); -+ boost::asio::io_context& get_io_context() { -+ return (io_context_); - } - - /// \brief Post a callback on the IO service - /// - /// \param callback The callback to be run on the IO service. - void post(const std::function& callback) { -- io_service_.post(callback); -+ boost::asio::post(io_context_, callback); - } - - private: -- boost::asio::io_service io_service_; -- boost::shared_ptr work_; -+ boost::asio::io_context io_context_; - }; - - IOService::IOService() : io_impl_(new IOServiceImpl()) { -@@ -147,7 +145,7 @@ IOService::stopWork() { - - boost::asio::io_service& - IOService::get_io_service() { -- return (io_impl_->get_io_service()); -+ return (io_impl_->get_io_context()); - } - - void Index: kea/patches/patch-src_lib_asiolink_tcp_endpoint_h =================================================================== RCS file: kea/patches/patch-src_lib_asiolink_tcp_endpoint_h diff -N kea/patches/patch-src_lib_asiolink_tcp_endpoint_h --- kea/patches/patch-src_lib_asiolink_tcp_endpoint_h 17 Dec 2024 07:42:47 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -https://github.com/isc-projects/kea/pull/143 - -Index: src/lib/asiolink/tcp_endpoint.h ---- src/lib/asiolink/tcp_endpoint.h.orig -+++ src/lib/asiolink/tcp_endpoint.h -@@ -42,7 +42,7 @@ class TCPEndpoint : public IOEndpoint { (public) - /// \param port The TCP port number of the endpoint. - TCPEndpoint(const IOAddress& address, const unsigned short port) : - asio_endpoint_placeholder_( -- new boost::asio::ip::tcp::endpoint(boost::asio::ip::address::from_string(address.toText()), -+ new boost::asio::ip::tcp::endpoint(boost::asio::ip::make_address(address.toText()), - port)), - asio_endpoint_(*asio_endpoint_placeholder_) - {} Index: kea/patches/patch-src_lib_asiolink_udp_endpoint_h =================================================================== RCS file: kea/patches/patch-src_lib_asiolink_udp_endpoint_h diff -N kea/patches/patch-src_lib_asiolink_udp_endpoint_h --- kea/patches/patch-src_lib_asiolink_udp_endpoint_h 17 Dec 2024 07:42:47 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -https://github.com/isc-projects/kea/pull/143 - -Index: src/lib/asiolink/udp_endpoint.h ---- src/lib/asiolink/udp_endpoint.h.orig -+++ src/lib/asiolink/udp_endpoint.h -@@ -42,7 +42,7 @@ class UDPEndpoint : public IOEndpoint { (public) - /// \param port The UDP port number of the endpoint. - UDPEndpoint(const IOAddress& address, const unsigned short port) : - asio_endpoint_placeholder_( -- new boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string(address.toText()), -+ new boost::asio::ip::udp::endpoint(boost::asio::ip::make_address(address.toText()), - port)), - asio_endpoint_(*asio_endpoint_placeholder_) - {} Index: kea/patches/patch-src_lib_asiolink_unix_domain_socket_cc =================================================================== RCS file: kea/patches/patch-src_lib_asiolink_unix_domain_socket_cc diff -N kea/patches/patch-src_lib_asiolink_unix_domain_socket_cc --- kea/patches/patch-src_lib_asiolink_unix_domain_socket_cc 17 Dec 2024 07:42:47 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,77 +0,0 @@ -https://github.com/isc-projects/kea/pull/143 - -Index: src/lib/asiolink/unix_domain_socket.cc ---- src/lib/asiolink/unix_domain_socket.cc.orig -+++ src/lib/asiolink/unix_domain_socket.cc -@@ -83,7 +83,7 @@ class UnixDomainSocketImpl : public boost::enable_shar - /// @param buffer Buffers holding the data to be sent. - /// @param handler User supplied callback to be invoked when data have - /// been sent or sending error is signalled. -- void doSend(const boost::asio::const_buffers_1& buffer, -+ void doSend(const boost::asio::const_buffer& buffer, - const UnixDomainSocket::Handler& handler); - - -@@ -103,7 +103,7 @@ class UnixDomainSocketImpl : public boost::enable_shar - /// @param ec Error code returned as a result of sending the data. - /// @param length Length of the data sent. - void sendHandler(const UnixDomainSocket::Handler& remote_handler, -- const boost::asio::const_buffers_1& buffer, -+ const boost::asio::const_buffer& buffer, - const boost::system::error_code& ec, - size_t length); - -@@ -127,7 +127,7 @@ class UnixDomainSocketImpl : public boost::enable_shar - /// @param buffer A buffer into which the data should be received. - /// @param handler User supplied callback invoked when data have been - /// received on an error is signalled. -- void doReceive(const boost::asio::mutable_buffers_1& buffer, -+ void doReceive(const boost::asio::mutable_buffer& buffer, - const UnixDomainSocket::Handler& handler); - - /// @brief Local handler invoked as a result of asynchronous receive. -@@ -146,7 +146,7 @@ class UnixDomainSocketImpl : public boost::enable_shar - /// @param ec Error code returned as a result of asynchronous receive. - /// @param length Size of the received data. - void receiveHandler(const UnixDomainSocket::Handler& remote_handler, -- const boost::asio::mutable_buffers_1& buffer, -+ const boost::asio::mutable_buffer& buffer, - const boost::system::error_code& ec, - size_t length); - -@@ -194,7 +194,7 @@ UnixDomainSocketImpl::asyncSend(const void* data, cons - } - - void --UnixDomainSocketImpl::doSend(const boost::asio::const_buffers_1& buffer, -+UnixDomainSocketImpl::doSend(const boost::asio::const_buffer& buffer, - const UnixDomainSocket::Handler& handler) { - auto local_handler = std::bind(&UnixDomainSocketImpl::sendHandler, - shared_from_this(), -@@ -204,7 +204,7 @@ UnixDomainSocketImpl::doSend(const boost::asio::const_ - - void - UnixDomainSocketImpl::sendHandler(const UnixDomainSocket::Handler& remote_handler, -- const boost::asio::const_buffers_1& buffer, -+ const boost::asio::const_buffer& buffer, - const boost::system::error_code& ec, - size_t length) { - // The asynchronous send may return EWOULDBLOCK or EAGAIN on some -@@ -227,7 +227,7 @@ UnixDomainSocketImpl::asyncReceive(void* data, const s - } - - void --UnixDomainSocketImpl::doReceive(const boost::asio::mutable_buffers_1& buffer, -+UnixDomainSocketImpl::doReceive(const boost::asio::mutable_buffer& buffer, - const UnixDomainSocket::Handler& handler) { - auto local_handler = std::bind(&UnixDomainSocketImpl::receiveHandler, - shared_from_this(), -@@ -237,7 +237,7 @@ UnixDomainSocketImpl::doReceive(const boost::asio::mut - - void - UnixDomainSocketImpl::receiveHandler(const UnixDomainSocket::Handler& remote_handler, -- const boost::asio::mutable_buffers_1& buffer, -+ const boost::asio::mutable_buffer& buffer, - const boost::system::error_code& ec, - size_t length) { - // The asynchronous receive may return EWOULDBLOCK or EAGAIN on some Index: kea/patches/patch-src_lib_dhcp_iface_mgr_cc =================================================================== RCS file: kea/patches/patch-src_lib_dhcp_iface_mgr_cc diff -N kea/patches/patch-src_lib_dhcp_iface_mgr_cc --- kea/patches/patch-src_lib_dhcp_iface_mgr_cc 17 Dec 2024 07:42:47 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -https://github.com/isc-projects/kea/pull/143 - -Index: src/lib/dhcp/iface_mgr.cc ---- src/lib/dhcp/iface_mgr.cc.orig -+++ src/lib/dhcp/iface_mgr.cc -@@ -1021,7 +1021,7 @@ IfaceMgr::getLocalAddress(const IOAddress& remote_addr - } - - // Create socket that will be used to connect to remote endpoint. -- boost::asio::io_service io_service; -+ boost::asio::io_context io_service; - boost::asio::ip::udp::socket sock(io_service); - - boost::system::error_code err_code; Index: kea/patches/patch-src_lib_dhcp_pkt_cc =================================================================== RCS file: kea/patches/patch-src_lib_dhcp_pkt_cc diff -N kea/patches/patch-src_lib_dhcp_pkt_cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kea/patches/patch-src_lib_dhcp_pkt_cc 22 Sep 2026 08:09:57 -0000 @@ -0,0 +1,19 @@ +Index: src/lib/dhcp/pkt.cc +--- src/lib/dhcp/pkt.cc.orig ++++ src/lib/dhcp/pkt.cc +@@ -342,6 +342,15 @@ Pkt::setPktEvent(const std::string& label, const ptime + } + + void ++Pkt::addPktEvent(const std::string& label, const struct bpf_timeval& tv) { ++ time_t time_t_secs = tv.tv_sec; ++ ptime timestamp = from_time_t(time_t_secs); ++ time_duration usecs(0, 0, 0, tv.tv_usec); ++ timestamp += usecs; ++ addPktEvent(label, timestamp); ++} ++ ++void + Pkt::addPktEvent(const std::string& label, const struct timeval& tv) { + time_t time_t_secs = tv.tv_sec; + ptime timestamp = from_time_t(time_t_secs); Index: kea/patches/patch-src_lib_dhcp_pkt_h =================================================================== RCS file: kea/patches/patch-src_lib_dhcp_pkt_h diff -N kea/patches/patch-src_lib_dhcp_pkt_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kea/patches/patch-src_lib_dhcp_pkt_h 22 Sep 2026 08:09:57 -0000 @@ -0,0 +1,21 @@ +Index: src/lib/dhcp/pkt.h +--- src/lib/dhcp/pkt.h.orig ++++ src/lib/dhcp/pkt.h +@@ -13,6 +13,7 @@ + #include + #include + #include ++#include + + #include + #include +@@ -540,6 +541,9 @@ class Pkt : public hooks::CalloutHandleAssociate { (pu + /// to be in UTC/microseconds. Defaults to the current time. + void addPktEvent(const std::string& label, + const boost::posix_time::ptime& timestamp = PktEvent::now()); ++ ++ void addPktEvent(const std::string& label, ++ const struct bpf_timeval& tv); + + /// @brief Adds an event to the end of the event stack with the timestamp + /// specified as a struct timeval. Index: kea/patches/patch-src_lib_dns_name_cc =================================================================== RCS file: kea/patches/patch-src_lib_dns_name_cc diff -N kea/patches/patch-src_lib_dns_name_cc --- kea/patches/patch-src_lib_dns_name_cc 3 Jul 2025 05:33:02 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,63 +0,0 @@ -Fix build with libc++ 19.1.7 -https://github.com/isc-projects/kea/commit/d4878ebec89ed1f869940e67cff8f8fe657b2ee4 - -/usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char -_traits' - -Index: src/lib/dns/name.cc ---- src/lib/dns/name.cc.orig -+++ src/lib/dns/name.cc -@@ -305,7 +305,7 @@ Name::Name(const std::string &namestring, bool downcas - // And get the output - labelcount_ = offsets.size(); - isc_throw_assert(labelcount_ > 0 && labelcount_ <= Name::MAX_LABELS); -- ndata_.assign(ndata.data(), ndata.size()); -+ ndata_.assign(ndata.data(), ndata.data() + ndata.size()); - length_ = ndata_.size(); - offsets_.assign(offsets.begin(), offsets.end()); - } -@@ -339,7 +339,7 @@ Name::Name(const char* namedata, size_t data_len, cons - // Get the output - labelcount_ = offsets.size(); - isc_throw_assert(labelcount_ > 0 && labelcount_ <= Name::MAX_LABELS); -- ndata_.assign(ndata.data(), ndata.size()); -+ ndata_.assign(ndata.data(), ndata.data() + ndata.size()); - length_ = ndata_.size(); - offsets_.assign(offsets.begin(), offsets.end()); - -@@ -350,7 +350,7 @@ Name::Name(const char* namedata, size_t data_len, cons - // Drop the last character of the data (the \0) and append a copy of - // the origin's data - ndata_.erase(ndata_.end() - 1); -- ndata_.append(origin->ndata_); -+ ndata_.insert(ndata.end(), origin->ndata_.begin(), origin->ndata_.end()); - - // Do a similar thing with offsets. However, we need to move them - // so they point after the prefix we parsed before. -@@ -586,7 +586,7 @@ Name::concatenate(const Name& suffix) const { - - Name retname; - retname.ndata_.reserve(length); -- retname.ndata_.assign(ndata_, 0, length_ - 1); -+ retname.ndata_.assign(ndata_.data(), ndata_.data() + length_ - 1); - retname.ndata_.insert(retname.ndata_.end(), - suffix.ndata_.begin(), suffix.ndata_.end()); - isc_throw_assert(retname.ndata_.size() == length); -@@ -626,7 +626,7 @@ Name::reverse() const { - NameString::const_iterator n0 = ndata_.begin(); - retname.offsets_.push_back(0); - while (rit1 != offsets_.rend()) { -- retname.ndata_.append(n0 + *rit1, n0 + *rit0); -+ retname.ndata_.insert(retname.ndata_.end(), n0 + *rit1, n0 + *rit0); - retname.offsets_.push_back(retname.ndata_.size()); - ++rit0; - ++rit1; -@@ -666,7 +666,7 @@ Name::split(const unsigned int first, const unsigned i - // original name, and append the trailing dot explicitly. - // - retname.ndata_.reserve(retname.offsets_.back() + 1); -- retname.ndata_.assign(ndata_, offsets_[first], retname.offsets_.back()); -+ retname.ndata_.assign(ndata_.data() + offsets_[first], ndata_.data() + retname.offsets_.back()); - retname.ndata_.push_back(0); - - retname.length_ = retname.ndata_.size(); Index: kea/patches/patch-src_lib_dns_name_h =================================================================== RCS file: kea/patches/patch-src_lib_dns_name_h diff -N kea/patches/patch-src_lib_dns_name_h --- kea/patches/patch-src_lib_dns_name_h 3 Jul 2025 05:33:02 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,18 +0,0 @@ -Fix build with libc++ 19.1.7 -https://github.com/isc-projects/kea/commit/d4878ebec89ed1f869940e67cff8f8fe657b2ee4 - -/usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char -_traits' - -Index: src/lib/dns/name.h ---- src/lib/dns/name.h.orig -+++ src/lib/dns/name.h -@@ -232,7 +232,7 @@ class Name { - //@{ - private: - /// \brief Name data string -- typedef std::basic_string NameString; -+ typedef std::vector NameString; - /// \brief Name offsets type - typedef std::vector NameOffsets; - Index: kea/pkg/DESCR =================================================================== RCS file: kea/pkg/DESCR diff -N kea/pkg/DESCR --- kea/pkg/DESCR 29 May 2025 23:25:51 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,6 +0,0 @@ -Kea aims to provide a high-performance, extensible DHCP server engine -for use by enterprises and service providers, either as-is or with -extensions and modifications. - -It includes DHCPv4 and DHCPv6 servers, a dynamic DNS update module, -a portable DHCP library, and perfdhcp (a DHCP benchmarking tool). Index: kea/pkg/DESCR-main =================================================================== RCS file: kea/pkg/DESCR-main diff -N kea/pkg/DESCR-main --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kea/pkg/DESCR-main 22 Sep 2026 08:09:57 -0000 @@ -0,0 +1,6 @@ +Kea aims to provide a high-performance, extensible DHCP server engine +for use by enterprises and service providers, either as-is or with +extensions and modifications. + +It includes DHCPv4 and DHCPv6 servers, a dynamic DNS update module, +a portable DHCP library, and perfdhcp (a DHCP benchmarking tool). Index: kea/pkg/DESCR-mysql =================================================================== RCS file: kea/pkg/DESCR-mysql diff -N kea/pkg/DESCR-mysql --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kea/pkg/DESCR-mysql 22 Sep 2026 08:09:57 -0000 @@ -0,0 +1 @@ +PostgreSQL support for Kea. Index: kea/pkg/DESCR-pgsql =================================================================== RCS file: kea/pkg/DESCR-pgsql diff -N kea/pkg/DESCR-pgsql --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kea/pkg/DESCR-pgsql 22 Sep 2026 08:09:57 -0000 @@ -0,0 +1 @@ +MySQL/MariaDB support for Kea. Index: kea/pkg/MESSAGE-main =================================================================== RCS file: kea/pkg/MESSAGE-main diff -N kea/pkg/MESSAGE-main --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kea/pkg/MESSAGE-main 22 Sep 2026 08:09:57 -0000 @@ -0,0 +1,4 @@ +If updating from Kea 2.4: +- if you were using MySQL/MariaDB support, pkg_add kea-mysql. +- paths have changed from ${LOCALSTATEDIR}/lib/kea to ${LOCALSTATEDIR}/db/kea; move/update files +as necessary. Index: kea/pkg/PFRAG.mysql =================================================================== RCS file: kea/pkg/PFRAG.mysql diff -N kea/pkg/PFRAG.mysql --- kea/pkg/PFRAG.mysql 7 Jul 2023 08:07:50 -0000 1.5 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,45 +0,0 @@ -include/kea/dhcpsrv/mysql_host_data_source.h -include/kea/dhcpsrv/mysql_lease_mgr.h -include/kea/mysql/ -include/kea/mysql/mysql_binding.h -include/kea/mysql/mysql_connection.h -include/kea/mysql/mysql_constants.h -lib/kea/hooks/libdhcp_mysql_cb.la -@so lib/kea/hooks/libdhcp_mysql_cb.so -lib/libkea-mysql.la -@lib lib/libkea-mysql.so.${LIBkea-mysql_VERSION} -share/doc/kea/examples/kea4/mysql-reservations.json -share/doc/kea/examples/kea6/mysql-reservations.json -share/kea/scripts/mysql/ -share/kea/scripts/mysql/dhcpdb_create.mysql -share/kea/scripts/mysql/dhcpdb_drop.mysql -share/kea/scripts/mysql/upgrade_001.0_to_002.0.sh -share/kea/scripts/mysql/upgrade_002.0_to_003.0.sh -share/kea/scripts/mysql/upgrade_003.0_to_004.0.sh -share/kea/scripts/mysql/upgrade_004.0_to_004.1.sh -share/kea/scripts/mysql/upgrade_004.1_to_005.0.sh -share/kea/scripts/mysql/upgrade_005.0_to_005.1.sh -share/kea/scripts/mysql/upgrade_005.1_to_005.2.sh -share/kea/scripts/mysql/upgrade_005.2_to_006.0.sh -share/kea/scripts/mysql/upgrade_006.0_to_007.0.sh -share/kea/scripts/mysql/upgrade_007.0_to_008.0.sh -share/kea/scripts/mysql/upgrade_008.0_to_008.1.sh -share/kea/scripts/mysql/upgrade_008.1_to_008.2.sh -share/kea/scripts/mysql/upgrade_008.2_to_009.0.sh -share/kea/scripts/mysql/upgrade_009.0_to_009.1.sh -share/kea/scripts/mysql/upgrade_009.1_to_009.2.sh -share/kea/scripts/mysql/upgrade_009.2_to_009.3.sh -share/kea/scripts/mysql/upgrade_009.3_to_009.4.sh -share/kea/scripts/mysql/upgrade_009.4_to_009.5.sh -share/kea/scripts/mysql/upgrade_009.5_to_009.6.sh -share/kea/scripts/mysql/upgrade_009.6_to_010.0.sh -share/kea/scripts/mysql/upgrade_010_to_011.sh -share/kea/scripts/mysql/upgrade_011_to_012.sh -share/kea/scripts/mysql/upgrade_012_to_013.sh -share/kea/scripts/mysql/upgrade_013_to_014.sh -share/kea/scripts/mysql/upgrade_014_to_015.sh -share/kea/scripts/mysql/upgrade_015_to_016.sh -share/kea/scripts/mysql/upgrade_016_to_017.sh -share/kea/scripts/mysql/upgrade_017_to_018.sh -share/kea/scripts/mysql/upgrade_018_to_019.sh -share/kea/scripts/mysql/wipe_data.sh Index: kea/pkg/PFRAG.postgresql =================================================================== RCS file: kea/pkg/PFRAG.postgresql diff -N kea/pkg/PFRAG.postgresql --- kea/pkg/PFRAG.postgresql 7 Jul 2023 08:07:50 -0000 1.6 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,38 +0,0 @@ -include/kea/dhcpsrv/pgsql_host_data_source.h -include/kea/dhcpsrv/pgsql_lease_mgr.h -include/kea/pgsql/ -include/kea/pgsql/pgsql_connection.h -include/kea/pgsql/pgsql_exchange.h -lib/kea/hooks/libdhcp_pgsql_cb.la -@so lib/kea/hooks/libdhcp_pgsql_cb.so -lib/libkea-pgsql.la -@lib lib/libkea-pgsql.so.${LIBkea-pgsql_VERSION} -share/doc/kea/examples/kea4/pgsql-reservations.json -share/doc/kea/examples/kea6/pgsql-reservations.json -share/kea/scripts/pgsql/ -share/kea/scripts/pgsql/dhcpdb_create.pgsql -share/kea/scripts/pgsql/dhcpdb_drop.pgsql -share/kea/scripts/pgsql/upgrade_001.0_to_002.0.sh -share/kea/scripts/pgsql/upgrade_002.0_to_003.0.sh -share/kea/scripts/pgsql/upgrade_003.0_to_003.1.sh -share/kea/scripts/pgsql/upgrade_003.1_to_003.2.sh -share/kea/scripts/pgsql/upgrade_003.2_to_003.3.sh -share/kea/scripts/pgsql/upgrade_003.3_to_004.0.sh -share/kea/scripts/pgsql/upgrade_004.0_to_005.0.sh -share/kea/scripts/pgsql/upgrade_005.0_to_005.1.sh -share/kea/scripts/pgsql/upgrade_005.1_to_006.0.sh -share/kea/scripts/pgsql/upgrade_006.0_to_006.1.sh -share/kea/scripts/pgsql/upgrade_006.1_to_006.2.sh -share/kea/scripts/pgsql/upgrade_006.2_to_007.0.sh -share/kea/scripts/pgsql/upgrade_007_to_008.sh -share/kea/scripts/pgsql/upgrade_008_to_009.sh -share/kea/scripts/pgsql/upgrade_009_to_010.sh -share/kea/scripts/pgsql/upgrade_010_to_011.sh -share/kea/scripts/pgsql/upgrade_011_to_012.sh -share/kea/scripts/pgsql/upgrade_012_to_013.sh -share/kea/scripts/pgsql/upgrade_013_to_014.sh -share/kea/scripts/pgsql/upgrade_014_to_015.sh -share/kea/scripts/pgsql/upgrade_015_to_016.sh -share/kea/scripts/pgsql/upgrade_016_to_017.sh -share/kea/scripts/pgsql/upgrade_017_to_018.sh -share/kea/scripts/pgsql/wipe_data.sh Index: kea/pkg/PLIST =================================================================== RCS file: kea/pkg/PLIST diff -N kea/pkg/PLIST --- kea/pkg/PLIST 29 May 2025 23:25:51 -0000 1.18 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,856 +0,0 @@ -@newgroup _kea:763 -@newuser _kea:763:_kea::Kea user:/nonexistent:/sbin/nologin -@mode 0750 -@group _kea -@sample ${SYSCONFDIR}/kea/ -@mode -@group -@rcscript ${RCDIR}/kea -include/kea/ -include/kea/asiodns/ -include/kea/asiodns/asiodns_messages.h -include/kea/asiodns/io_fetch.h -include/kea/asiodns/logger.h -include/kea/asiolink/ -include/kea/asiolink/addr_utilities.h -include/kea/asiolink/asio_wrapper.h -include/kea/asiolink/asiolink.h -include/kea/asiolink/botan_boost_tls.h -include/kea/asiolink/botan_boost_wrapper.h -include/kea/asiolink/botan_tls.h -include/kea/asiolink/common_tls.h -include/kea/asiolink/crypto_tls.h -include/kea/asiolink/dummy_io_cb.h -include/kea/asiolink/interval_timer.h -include/kea/asiolink/io_acceptor.h -include/kea/asiolink/io_address.h -include/kea/asiolink/io_asio_socket.h -include/kea/asiolink/io_endpoint.h -include/kea/asiolink/io_error.h -include/kea/asiolink/io_service.h -include/kea/asiolink/io_service_signal.h -include/kea/asiolink/io_service_thread_pool.h -include/kea/asiolink/io_socket.h -include/kea/asiolink/openssl_tls.h -include/kea/asiolink/process_spawn.h -include/kea/asiolink/tcp_acceptor.h -include/kea/asiolink/tcp_endpoint.h -include/kea/asiolink/tcp_socket.h -include/kea/asiolink/tls_acceptor.h -include/kea/asiolink/tls_socket.h -include/kea/asiolink/udp_endpoint.h -include/kea/asiolink/udp_socket.h -include/kea/asiolink/unix_domain_socket.h -include/kea/asiolink/unix_domain_socket_acceptor.h -include/kea/asiolink/unix_domain_socket_endpoint.h -include/kea/cc/ -include/kea/cc/base_stamped_element.h -include/kea/cc/cfg_to_element.h -include/kea/cc/command_interpreter.h -include/kea/cc/data.h -include/kea/cc/dhcp_config_error.h -include/kea/cc/element_value.h -include/kea/cc/json_feed.h -include/kea/cc/server_tag.h -include/kea/cc/simple_parser.h -include/kea/cc/stamped_element.h -include/kea/cc/stamped_value.h -include/kea/cc/user_context.h -include/kea/cfgrpt/ -include/kea/cfgrpt/config_report.h -include/kea/config/ -include/kea/config.h -include/kea/config/base_command_mgr.h -include/kea/config/client_connection.h -include/kea/config/cmds_impl.h -include/kea/config/command_mgr.h -include/kea/config/config_log.h -include/kea/config/config_messages.h -include/kea/config/hooked_command_mgr.h -include/kea/config/timeouts.h -include/kea/config/unix_command_config.h -include/kea/config_backend/ -include/kea/config_backend/base_config_backend.h -include/kea/config_backend/base_config_backend_mgr.h -include/kea/config_backend/base_config_backend_pool.h -include/kea/config_backend/constants.h -include/kea/cryptolink/ -include/kea/cryptolink/crypto_hash.h -include/kea/cryptolink/crypto_hmac.h -include/kea/cryptolink/crypto_rng.h -include/kea/cryptolink/cryptolink.h -include/kea/cryptolink/openssl_common.h -include/kea/cryptolink/openssl_compat.h -include/kea/d2srv/ -include/kea/d2srv/d2_cfg_mgr.h -include/kea/d2srv/d2_config.h -include/kea/d2srv/d2_log.h -include/kea/d2srv/d2_messages.h -include/kea/d2srv/d2_simple_parser.h -include/kea/database/ -include/kea/database/audit_entry.h -include/kea/database/backend_selector.h -include/kea/database/database_connection.h -include/kea/database/db_exceptions.h -include/kea/database/db_log.h -include/kea/database/db_messages.h -include/kea/database/dbaccess_parser.h -include/kea/database/server.h -include/kea/database/server_collection.h -include/kea/database/server_selector.h -include/kea/dhcp/ -include/kea/dhcp/classify.h -include/kea/dhcp/dhcp4.h -include/kea/dhcp/dhcp6.h -include/kea/dhcp/docsis3_option_defs.h -include/kea/dhcp/duid.h -include/kea/dhcp/duid_factory.h -include/kea/dhcp/hwaddr.h -include/kea/dhcp/iface_mgr.h -include/kea/dhcp/iface_mgr_error_handler.h -include/kea/dhcp/libdhcp++.h -include/kea/dhcp/opaque_data_tuple.h -include/kea/dhcp/option.h -include/kea/dhcp/option4_addrlst.h -include/kea/dhcp/option4_client_fqdn.h -include/kea/dhcp/option6_addrlst.h -include/kea/dhcp/option6_auth.h -include/kea/dhcp/option6_client_fqdn.h -include/kea/dhcp/option6_ia.h -include/kea/dhcp/option6_iaaddr.h -include/kea/dhcp/option6_iaprefix.h -include/kea/dhcp/option6_pdexclude.h -include/kea/dhcp/option6_status_code.h -include/kea/dhcp/option_custom.h -include/kea/dhcp/option_data_types.h -include/kea/dhcp/option_definition.h -include/kea/dhcp/option_int.h -include/kea/dhcp/option_int_array.h -include/kea/dhcp/option_opaque_data_tuples.h -include/kea/dhcp/option_space.h -include/kea/dhcp/option_space_container.h -include/kea/dhcp/option_string.h -include/kea/dhcp/option_vendor.h -include/kea/dhcp/option_vendor_class.h -include/kea/dhcp/packet_queue.h -include/kea/dhcp/packet_queue_mgr.h -include/kea/dhcp/packet_queue_mgr4.h -include/kea/dhcp/packet_queue_mgr6.h -include/kea/dhcp/packet_queue_ring.h -include/kea/dhcp/pkt.h -include/kea/dhcp/pkt4.h -include/kea/dhcp/pkt4o6.h -include/kea/dhcp/pkt6.h -include/kea/dhcp/pkt_filter.h -include/kea/dhcp/pkt_filter6.h -include/kea/dhcp/pkt_filter_bpf.h -include/kea/dhcp/pkt_filter_inet.h -include/kea/dhcp/pkt_filter_inet6.h -include/kea/dhcp/pkt_template.h -include/kea/dhcp/protocol_util.h -include/kea/dhcp/socket_info.h -include/kea/dhcp/std_option_defs.h -include/kea/dhcp_ddns/ -include/kea/dhcp_ddns/dhcp_ddns_log.h -include/kea/dhcp_ddns/dhcp_ddns_messages.h -include/kea/dhcp_ddns/ncr_io.h -include/kea/dhcp_ddns/ncr_msg.h -include/kea/dhcp_ddns/ncr_udp.h -include/kea/dhcpsrv/ -include/kea/dhcpsrv/alloc_engine.h -include/kea/dhcpsrv/alloc_engine_log.h -include/kea/dhcpsrv/alloc_engine_messages.h -include/kea/dhcpsrv/allocation_state.h -include/kea/dhcpsrv/allocator.h -include/kea/dhcpsrv/base_host_data_source.h -include/kea/dhcpsrv/cache_host_data_source.h -include/kea/dhcpsrv/callout_handle_store.h -include/kea/dhcpsrv/cb_ctl_dhcp.h -include/kea/dhcpsrv/cb_ctl_dhcp4.h -include/kea/dhcpsrv/cb_ctl_dhcp6.h -include/kea/dhcpsrv/cfg_4o6.h -include/kea/dhcpsrv/cfg_consistency.h -include/kea/dhcpsrv/cfg_db_access.h -include/kea/dhcpsrv/cfg_duid.h -include/kea/dhcpsrv/cfg_expiration.h -include/kea/dhcpsrv/cfg_globals.h -include/kea/dhcpsrv/cfg_host_operations.h -include/kea/dhcpsrv/cfg_hosts.h -include/kea/dhcpsrv/cfg_hosts_util.h -include/kea/dhcpsrv/cfg_iface.h -include/kea/dhcpsrv/cfg_mac_source.h -include/kea/dhcpsrv/cfg_multi_threading.h -include/kea/dhcpsrv/cfg_option.h -include/kea/dhcpsrv/cfg_option_def.h -include/kea/dhcpsrv/cfg_rsoo.h -include/kea/dhcpsrv/cfg_shared_networks.h -include/kea/dhcpsrv/cfg_subnets4.h -include/kea/dhcpsrv/cfg_subnets6.h -include/kea/dhcpsrv/cfgmgr.h -include/kea/dhcpsrv/client_class_def.h -include/kea/dhcpsrv/config_backend_dhcp4.h -include/kea/dhcpsrv/config_backend_dhcp4_mgr.h -include/kea/dhcpsrv/config_backend_dhcp6.h -include/kea/dhcpsrv/config_backend_dhcp6_mgr.h -include/kea/dhcpsrv/config_backend_pool_dhcp4.h -include/kea/dhcpsrv/config_backend_pool_dhcp6.h -include/kea/dhcpsrv/csv_lease_file4.h -include/kea/dhcpsrv/csv_lease_file6.h -include/kea/dhcpsrv/d2_client_cfg.h -include/kea/dhcpsrv/d2_client_mgr.h -include/kea/dhcpsrv/db_type.h -include/kea/dhcpsrv/dhcp4o6_ipc.h -include/kea/dhcpsrv/dhcpsrv_exceptions.h -include/kea/dhcpsrv/dhcpsrv_log.h -include/kea/dhcpsrv/dhcpsrv_messages.h -include/kea/dhcpsrv/flq_allocation_state.h -include/kea/dhcpsrv/flq_allocator.h -include/kea/dhcpsrv/host.h -include/kea/dhcpsrv/host_container.h -include/kea/dhcpsrv/host_data_source_factory.h -include/kea/dhcpsrv/host_mgr.h -include/kea/dhcpsrv/hosts_log.h -include/kea/dhcpsrv/hosts_messages.h -include/kea/dhcpsrv/ip_range.h -include/kea/dhcpsrv/ip_range_permutation.h -include/kea/dhcpsrv/iterative_allocation_state.h -include/kea/dhcpsrv/iterative_allocator.h -include/kea/dhcpsrv/key_from_key.h -include/kea/dhcpsrv/lease.h -include/kea/dhcpsrv/lease_file_loader.h -include/kea/dhcpsrv/lease_file_stats.h -include/kea/dhcpsrv/lease_mgr.h -include/kea/dhcpsrv/lease_mgr_factory.h -include/kea/dhcpsrv/memfile_lease_limits.h -include/kea/dhcpsrv/memfile_lease_mgr.h -include/kea/dhcpsrv/memfile_lease_storage.h -include/kea/dhcpsrv/ncr_generator.h -include/kea/dhcpsrv/network.h -include/kea/dhcpsrv/network_state.h -include/kea/dhcpsrv/parsers/ -include/kea/dhcpsrv/parsers/base_network_parser.h -include/kea/dhcpsrv/parsers/client_class_def_parser.h -include/kea/dhcpsrv/parsers/dhcp_parsers.h -include/kea/dhcpsrv/parsers/dhcp_queue_control_parser.h -include/kea/dhcpsrv/parsers/duid_config_parser.h -include/kea/dhcpsrv/parsers/expiration_config_parser.h -include/kea/dhcpsrv/parsers/host_reservation_parser.h -include/kea/dhcpsrv/parsers/host_reservations_list_parser.h -include/kea/dhcpsrv/parsers/ifaces_config_parser.h -include/kea/dhcpsrv/parsers/multi_threading_config_parser.h -include/kea/dhcpsrv/parsers/option_data_parser.h -include/kea/dhcpsrv/parsers/sanity_checks_parser.h -include/kea/dhcpsrv/parsers/shared_network_parser.h -include/kea/dhcpsrv/parsers/shared_networks_list_parser.h -include/kea/dhcpsrv/parsers/simple_parser4.h -include/kea/dhcpsrv/parsers/simple_parser6.h -include/kea/dhcpsrv/pool.h -include/kea/dhcpsrv/random_allocation_state.h -include/kea/dhcpsrv/random_allocator.h -include/kea/dhcpsrv/resource_handler.h -include/kea/dhcpsrv/sanity_checker.h -include/kea/dhcpsrv/shared_network.h -include/kea/dhcpsrv/srv_config.h -include/kea/dhcpsrv/subnet.h -include/kea/dhcpsrv/subnet_id.h -include/kea/dhcpsrv/subnet_selector.h -include/kea/dhcpsrv/timer_mgr.h -include/kea/dhcpsrv/tracking_lease_mgr.h -include/kea/dhcpsrv/utils.h -include/kea/dhcpsrv/writable_host_data_source.h -include/kea/dns/ -include/kea/dns/dns_fwd.h -include/kea/dns/edns.h -include/kea/dns/exceptions.h -include/kea/dns/labelsequence.h -include/kea/dns/master_lexer.h -include/kea/dns/master_lexer_inputsource.h -include/kea/dns/master_lexer_state.h -include/kea/dns/master_loader.h -include/kea/dns/master_loader_callbacks.h -include/kea/dns/masterload.h -include/kea/dns/message.h -include/kea/dns/messagerenderer.h -include/kea/dns/name.h -include/kea/dns/nsec3hash.h -include/kea/dns/opcode.h -include/kea/dns/qid_gen.h -include/kea/dns/question.h -include/kea/dns/rcode.h -include/kea/dns/rdata.h -include/kea/dns/rdata_pimpl_holder.h -include/kea/dns/rdataclass.h -include/kea/dns/rdatafields.h -include/kea/dns/rrclass.h -include/kea/dns/rrcollator.h -include/kea/dns/rrparamregistry.h -include/kea/dns/rrset.h -include/kea/dns/rrset_collection.h -include/kea/dns/rrset_collection_base.h -include/kea/dns/rrttl.h -include/kea/dns/rrtype.h -include/kea/dns/serial.h -include/kea/dns/tsig.h -include/kea/dns/tsigerror.h -include/kea/dns/tsigkey.h -include/kea/dns/tsigrecord.h -include/kea/dns/zone_checker.h -include/kea/eval/ -include/kea/eval/dependency.h -include/kea/eval/eval_context.h -include/kea/eval/eval_context_decl.h -include/kea/eval/eval_log.h -include/kea/eval/eval_messages.h -include/kea/eval/evaluate.h -include/kea/eval/parser.h -include/kea/eval/token.h -include/kea/exceptions/ -include/kea/exceptions/exceptions.h -include/kea/exceptions/isc_assert.h -include/kea/hooks/ -include/kea/hooks/callout_handle.h -include/kea/hooks/callout_handle_associate.h -include/kea/hooks/callout_manager.h -include/kea/hooks/hooks.h -include/kea/hooks/hooks_config.h -include/kea/hooks/hooks_log.h -include/kea/hooks/hooks_manager.h -include/kea/hooks/hooks_messages.h -include/kea/hooks/hooks_parser.h -include/kea/hooks/libinfo.h -include/kea/hooks/library_handle.h -include/kea/hooks/library_manager.h -include/kea/hooks/library_manager_collection.h -include/kea/hooks/parking_lots.h -include/kea/hooks/pointer_converter.h -include/kea/hooks/server_hooks.h -include/kea/http/ -include/kea/http/auth_config.h -include/kea/http/auth_log.h -include/kea/http/auth_messages.h -include/kea/http/basic_auth.h -include/kea/http/basic_auth_config.h -include/kea/http/client.h -include/kea/http/connection.h -include/kea/http/connection_pool.h -include/kea/http/date_time.h -include/kea/http/header_context.h -include/kea/http/http_acceptor.h -include/kea/http/http_header.h -include/kea/http/http_log.h -include/kea/http/http_message.h -include/kea/http/http_message_parser_base.h -include/kea/http/http_messages.h -include/kea/http/http_types.h -include/kea/http/listener.h -include/kea/http/listener_impl.h -include/kea/http/post_request.h -include/kea/http/post_request_json.h -include/kea/http/request.h -include/kea/http/request_context.h -include/kea/http/request_parser.h -include/kea/http/response.h -include/kea/http/response_context.h -include/kea/http/response_creator.h -include/kea/http/response_creator_factory.h -include/kea/http/response_json.h -include/kea/http/response_parser.h -include/kea/http/url.h -include/kea/kea_version.h -include/kea/log/ -include/kea/log/buffer_appender_impl.h -include/kea/log/interprocess/ -include/kea/log/interprocess/interprocess_sync.h -include/kea/log/interprocess/interprocess_sync_file.h -include/kea/log/interprocess/interprocess_sync_null.h -include/kea/log/log_dbglevels.h -include/kea/log/log_formatter.h -include/kea/log/log_messages.h -include/kea/log/logger.h -include/kea/log/logger_impl.h -include/kea/log/logger_level.h -include/kea/log/logger_level_impl.h -include/kea/log/logger_manager.h -include/kea/log/logger_manager_impl.h -include/kea/log/logger_name.h -include/kea/log/logger_specification.h -include/kea/log/logger_support.h -include/kea/log/logger_unittest_support.h -include/kea/log/logimpl_messages.h -include/kea/log/macros.h -include/kea/log/message_dictionary.h -include/kea/log/message_exception.h -include/kea/log/message_initializer.h -include/kea/log/message_reader.h -include/kea/log/message_types.h -include/kea/log/output_option.h -include/kea/process/ -include/kea/process/cb_ctl_base.h -include/kea/process/config_base.h -include/kea/process/config_ctl_info.h -include/kea/process/config_ctl_parser.h -include/kea/process/d_cfg_mgr.h -include/kea/process/d_controller.h -include/kea/process/d_log.h -include/kea/process/d_process.h -include/kea/process/daemon.h -include/kea/process/log_parser.h -include/kea/process/logging_info.h -include/kea/process/process_messages.h -include/kea/process/redact_config.h -include/kea/stats/ -include/kea/stats/context.h -include/kea/stats/observation.h -include/kea/stats/stats_mgr.h -include/kea/tcp/ -include/kea/tcp/mt_tcp_listener_mgr.h -include/kea/tcp/tcp_connection.h -include/kea/tcp/tcp_connection_acceptor.h -include/kea/tcp/tcp_connection_pool.h -include/kea/tcp/tcp_listener.h -include/kea/tcp/tcp_log.h -include/kea/tcp/tcp_messages.h -include/kea/tcp/tcp_stream_msg.h -include/kea/util/ -include/kea/util/bigints.h -include/kea/util/boost_time_utils.h -include/kea/util/buffer.h -include/kea/util/csv_file.h -include/kea/util/dhcp_space.h -include/kea/util/doubles.h -include/kea/util/encode/ -include/kea/util/encode/base16_from_binary.h -include/kea/util/encode/base32hex.h -include/kea/util/encode/base32hex_from_binary.h -include/kea/util/encode/base64.h -include/kea/util/encode/binary_from_base16.h -include/kea/util/encode/binary_from_base32hex.h -include/kea/util/encode/hex.h -include/kea/util/encode/utf8.h -include/kea/util/filename.h -include/kea/util/filesystem.h -include/kea/util/hash.h -include/kea/util/io/ -include/kea/util/io/fd.h -include/kea/util/io/fd_share.h -include/kea/util/io/pktinfo_utilities.h -include/kea/util/io/sockaddr_util.h -include/kea/util/io_utilities.h -include/kea/util/labeled_value.h -include/kea/util/memory_segment.h -include/kea/util/memory_segment_local.h -include/kea/util/multi_threading_mgr.h -include/kea/util/optional.h -include/kea/util/pid_file.h -include/kea/util/pointer_util.h -include/kea/util/range_utilities.h -include/kea/util/readwrite_mutex.h -include/kea/util/reconnect_ctl.h -include/kea/util/staged_value.h -include/kea/util/state_model.h -include/kea/util/stopwatch.h -include/kea/util/stopwatch_impl.h -include/kea/util/strutil.h -include/kea/util/thread_pool.h -include/kea/util/time_utilities.h -include/kea/util/triplet.h -include/kea/util/unlock_guard.h -include/kea/util/versioned_csv_file.h -include/kea/util/watch_socket.h -include/kea/util/watched_thread.h -lib/kea/ -lib/kea/hooks/ -lib/kea/hooks/libdhcp_bootp.la -@so lib/kea/hooks/libdhcp_bootp.so -lib/kea/hooks/libdhcp_flex_option.la -@so lib/kea/hooks/libdhcp_flex_option.so -lib/kea/hooks/libdhcp_ha.la -@so lib/kea/hooks/libdhcp_ha.so -lib/kea/hooks/libdhcp_lease_cmds.la -@so lib/kea/hooks/libdhcp_lease_cmds.so -lib/kea/hooks/libdhcp_run_script.la -@so lib/kea/hooks/libdhcp_run_script.so -lib/kea/hooks/libdhcp_stat_cmds.la -@so lib/kea/hooks/libdhcp_stat_cmds.so -lib/libkea-asiodns.la -@lib lib/libkea-asiodns.so.${LIBkea-asiodns_VERSION} -lib/libkea-asiolink.la -@lib lib/libkea-asiolink.so.${LIBkea-asiolink_VERSION} -lib/libkea-cc.la -@lib lib/libkea-cc.so.${LIBkea-cc_VERSION} -lib/libkea-cfgclient.la -@lib lib/libkea-cfgclient.so.${LIBkea-cfgclient_VERSION} -lib/libkea-cryptolink.la -@lib lib/libkea-cryptolink.so.${LIBkea-cryptolink_VERSION} -lib/libkea-d2srv.la -@lib lib/libkea-d2srv.so.${LIBkea-d2srv_VERSION} -lib/libkea-database.la -@lib lib/libkea-database.so.${LIBkea-database_VERSION} -lib/libkea-dhcp++.la -@lib lib/libkea-dhcp++.so.${LIBkea-dhcp++_VERSION} -lib/libkea-dhcp_ddns.la -@lib lib/libkea-dhcp_ddns.so.${LIBkea-dhcp_ddns_VERSION} -lib/libkea-dhcpsrv.la -@lib lib/libkea-dhcpsrv.so.${LIBkea-dhcpsrv_VERSION} -lib/libkea-dns++.la -@lib lib/libkea-dns++.so.${LIBkea-dns++_VERSION} -lib/libkea-eval.la -@lib lib/libkea-eval.so.${LIBkea-eval_VERSION} -lib/libkea-exceptions.la -@lib lib/libkea-exceptions.so.${LIBkea-exceptions_VERSION} -lib/libkea-hooks.la -@lib lib/libkea-hooks.so.${LIBkea-hooks_VERSION} -lib/libkea-http.la -@lib lib/libkea-http.so.${LIBkea-http_VERSION} -lib/libkea-log.la -@lib lib/libkea-log.so.${LIBkea-log_VERSION} -lib/libkea-process.la -@lib lib/libkea-process.so.${LIBkea-process_VERSION} -lib/libkea-stats.la -@lib lib/libkea-stats.so.${LIBkea-stats_VERSION} -lib/libkea-tcp.la -@lib lib/libkea-tcp.so.${LIBkea-tcp_VERSION} -lib/libkea-util-io.la -@lib lib/libkea-util-io.so.${LIBkea-util-io_VERSION} -lib/libkea-util.la -@lib lib/libkea-util.so.${LIBkea-util_VERSION} -@man man/man8/kea-admin.8 -@man man/man8/kea-ctrl-agent.8 -@man man/man8/kea-dhcp-ddns.8 -@man man/man8/kea-dhcp4.8 -@man man/man8/kea-dhcp6.8 -@man man/man8/kea-lfc.8 -@man man/man8/kea-netconf.8 -@man man/man8/kea-shell.8 -@man man/man8/keactrl.8 -@man man/man8/perfdhcp.8 -sbin/kea-admin -@bin sbin/kea-ctrl-agent -@bin sbin/kea-dhcp-ddns -@bin sbin/kea-dhcp4 -@bin sbin/kea-dhcp6 -@bin sbin/kea-lfc -sbin/keactrl -@bin sbin/perfdhcp -share/doc/kea/ -share/doc/kea/AUTHORS -share/doc/kea/CONTRIBUTING.md -share/doc/kea/COPYING -share/doc/kea/ChangeLog -share/doc/kea/README -share/doc/kea/code_of_conduct.md -share/doc/kea/examples/ -share/doc/kea/examples/agent/ -share/doc/kea/examples/agent/comments.json -share/doc/kea/examples/agent/https.json -share/doc/kea/examples/agent/rbac.json -share/doc/kea/examples/agent/simple.json -share/doc/kea/examples/ddns/ -share/doc/kea/examples/ddns/all-keys-netconf.json -share/doc/kea/examples/ddns/all-keys.json -share/doc/kea/examples/ddns/comments.json -share/doc/kea/examples/ddns/gss-tsig.json -share/doc/kea/examples/ddns/sample1.json -share/doc/kea/examples/ddns/template.json -share/doc/kea/examples/https/ -share/doc/kea/examples/https/httpd2/ -share/doc/kea/examples/https/httpd2/kea-httpd2.conf -share/doc/kea/examples/https/nginx/ -share/doc/kea/examples/https/nginx/kea-nginx.conf -share/doc/kea/examples/https/shell/ -share/doc/kea/examples/https/shell/kea-stunnel.conf -share/doc/kea/examples/kea4/ -share/doc/kea/examples/kea4/advanced.json -share/doc/kea/examples/kea4/all-keys-netconf.json -share/doc/kea/examples/kea4/all-keys.json -share/doc/kea/examples/kea4/all-options.json -share/doc/kea/examples/kea4/backends.json -share/doc/kea/examples/kea4/classify.json -share/doc/kea/examples/kea4/classify2.json -share/doc/kea/examples/kea4/comments.json -share/doc/kea/examples/kea4/config-backend.json -share/doc/kea/examples/kea4/dhcpv4-over-dhcpv6.json -share/doc/kea/examples/kea4/dnr.json -share/doc/kea/examples/kea4/global-reservations.json -share/doc/kea/examples/kea4/ha-load-balancing-server1-mt-with-tls.json -share/doc/kea/examples/kea4/ha-load-balancing-server2-mt.json -share/doc/kea/examples/kea4/hooks-radius.json -share/doc/kea/examples/kea4/hooks.json -share/doc/kea/examples/kea4/leases-expiration.json -share/doc/kea/examples/kea4/multiple-options.json -share/doc/kea/examples/kea4/reservations.json -share/doc/kea/examples/kea4/several-subnets.json -share/doc/kea/examples/kea4/shared-network.json -share/doc/kea/examples/kea4/single-subnet.json -share/doc/kea/examples/kea4/vendor-specific.json -share/doc/kea/examples/kea4/vivso.json -share/doc/kea/examples/kea4/with-ddns.json -share/doc/kea/examples/kea6/ -share/doc/kea/examples/kea6/advanced.json -share/doc/kea/examples/kea6/all-keys-netconf.json -share/doc/kea/examples/kea6/all-keys.json -share/doc/kea/examples/kea6/all-options.json -share/doc/kea/examples/kea6/backends.json -share/doc/kea/examples/kea6/classify.json -share/doc/kea/examples/kea6/classify2.json -share/doc/kea/examples/kea6/comments.json -share/doc/kea/examples/kea6/config-backend.json -share/doc/kea/examples/kea6/dhcpv4-over-dhcpv6.json -share/doc/kea/examples/kea6/dnr.json -share/doc/kea/examples/kea6/duid.json -share/doc/kea/examples/kea6/global-reservations.json -share/doc/kea/examples/kea6/ha-hot-standby-server1-with-tls.json -share/doc/kea/examples/kea6/ha-hot-standby-server2.json -share/doc/kea/examples/kea6/hooks.json -share/doc/kea/examples/kea6/iPXE.json -share/doc/kea/examples/kea6/leases-expiration.json -share/doc/kea/examples/kea6/multiple-options.json -share/doc/kea/examples/kea6/reservations.json -share/doc/kea/examples/kea6/several-subnets.json -share/doc/kea/examples/kea6/shared-network.json -share/doc/kea/examples/kea6/simple.json -share/doc/kea/examples/kea6/softwire46.json -share/doc/kea/examples/kea6/stateless.json -share/doc/kea/examples/kea6/tee-times.json -share/doc/kea/examples/kea6/with-ddns.json -share/doc/kea/examples/netconf/ -share/doc/kea/examples/netconf/comments.json -share/doc/kea/examples/netconf/kea-dhcp6-operations/ -share/doc/kea/examples/netconf/kea-dhcp6-operations/boot.json -share/doc/kea/examples/netconf/kea-dhcp6-operations/logging.xml -share/doc/kea/examples/netconf/kea-dhcp6-operations/netconf.json -share/doc/kea/examples/netconf/kea-dhcp6-operations/startup.xml -share/doc/kea/examples/netconf/kea-dhcp6-operations/twopools.xml -share/doc/kea/examples/netconf/kea-dhcp6-operations/twosubnets.xml -share/doc/kea/examples/netconf/simple-dhcp4.json -share/doc/kea/examples/netconf/simple-dhcp6.json -share/doc/kea/examples/template-ha-mt-tls/ -share/doc/kea/examples/template-ha-mt-tls/info.md -share/doc/kea/examples/template-ha-mt-tls/kea-ca-1.conf -share/doc/kea/examples/template-ha-mt-tls/kea-ca-2.conf -share/doc/kea/examples/template-ha-mt-tls/kea-dhcp4-1.conf -share/doc/kea/examples/template-ha-mt-tls/kea-dhcp4-2.conf -share/doc/kea/examples/template-power-user-home/ -share/doc/kea/examples/template-power-user-home/info.md -share/doc/kea/examples/template-power-user-home/kea-ca-1.conf -share/doc/kea/examples/template-power-user-home/kea-ca-2.conf -share/doc/kea/examples/template-power-user-home/kea-dhcp4-1.conf -share/doc/kea/examples/template-power-user-home/kea-dhcp4-2.conf -share/doc/kea/platforms.rst -share/examples/kea/ -share/examples/kea/kea-ctrl-agent.conf -@sample ${SYSCONFDIR}/kea/kea-ctrl-agent.conf -share/examples/kea/kea-dhcp-ddns.conf -@sample ${SYSCONFDIR}/kea/kea-dhcp-ddns.conf -share/examples/kea/kea-dhcp4.conf -@sample ${SYSCONFDIR}/kea/kea-dhcp4.conf -share/examples/kea/kea-dhcp6.conf -@sample ${SYSCONFDIR}/kea/kea-dhcp6.conf -share/examples/kea/keactrl.conf -@sample ${SYSCONFDIR}/kea/keactrl.conf -share/kea/ -share/kea/api/ -share/kea/api/build-report.json -share/kea/api/cache-clear.json -share/kea/api/cache-flush.json -share/kea/api/cache-get-by-id.json -share/kea/api/cache-get.json -share/kea/api/cache-insert.json -share/kea/api/cache-load.json -share/kea/api/cache-remove.json -share/kea/api/cache-size.json -share/kea/api/cache-write.json -share/kea/api/class-add.json -share/kea/api/class-del.json -share/kea/api/class-get.json -share/kea/api/class-list.json -share/kea/api/class-update.json -share/kea/api/config-backend-pull.json -share/kea/api/config-get.json -share/kea/api/config-hash-get.json -share/kea/api/config-reload.json -share/kea/api/config-set.json -share/kea/api/config-test.json -share/kea/api/config-write.json -share/kea/api/dhcp-disable.json -share/kea/api/dhcp-enable.json -share/kea/api/extended-info4-upgrade.json -share/kea/api/gss-tsig-get-all.json -share/kea/api/gss-tsig-get.json -share/kea/api/gss-tsig-key-del.json -share/kea/api/gss-tsig-key-expire.json -share/kea/api/gss-tsig-key-get.json -share/kea/api/gss-tsig-list.json -share/kea/api/gss-tsig-purge-all.json -share/kea/api/gss-tsig-purge.json -share/kea/api/gss-tsig-rekey-all.json -share/kea/api/gss-tsig-rekey.json -share/kea/api/ha-continue.json -share/kea/api/ha-heartbeat.json -share/kea/api/ha-maintenance-cancel.json -share/kea/api/ha-maintenance-notify.json -share/kea/api/ha-maintenance-start.json -share/kea/api/ha-reset.json -share/kea/api/ha-scopes.json -share/kea/api/ha-sync-complete-notify.json -share/kea/api/ha-sync.json -share/kea/api/lease4-add.json -share/kea/api/lease4-del.json -share/kea/api/lease4-get-all.json -share/kea/api/lease4-get-by-client-id.json -share/kea/api/lease4-get-by-hostname.json -share/kea/api/lease4-get-by-hw-address.json -share/kea/api/lease4-get-page.json -share/kea/api/lease4-get.json -share/kea/api/lease4-resend-ddns.json -share/kea/api/lease4-update.json -share/kea/api/lease4-wipe.json -share/kea/api/lease4-write.json -share/kea/api/lease6-add.json -share/kea/api/lease6-bulk-apply.json -share/kea/api/lease6-del.json -share/kea/api/lease6-get-all.json -share/kea/api/lease6-get-by-duid.json -share/kea/api/lease6-get-by-hostname.json -share/kea/api/lease6-get-page.json -share/kea/api/lease6-get.json -share/kea/api/lease6-resend-ddns.json -share/kea/api/lease6-update.json -share/kea/api/lease6-wipe.json -share/kea/api/lease6-write.json -share/kea/api/leases-reclaim.json -share/kea/api/libreload.json -share/kea/api/list-commands.json -share/kea/api/network4-add.json -share/kea/api/network4-del.json -share/kea/api/network4-get.json -share/kea/api/network4-list.json -share/kea/api/network4-subnet-add.json -share/kea/api/network4-subnet-del.json -share/kea/api/network6-add.json -share/kea/api/network6-del.json -share/kea/api/network6-get.json -share/kea/api/network6-list.json -share/kea/api/network6-subnet-add.json -share/kea/api/network6-subnet-del.json -share/kea/api/remote-class4-del.json -share/kea/api/remote-class4-get-all.json -share/kea/api/remote-class4-get.json -share/kea/api/remote-class4-set.json -share/kea/api/remote-class6-del.json -share/kea/api/remote-class6-get-all.json -share/kea/api/remote-class6-get.json -share/kea/api/remote-class6-set.json -share/kea/api/remote-global-parameter4-del.json -share/kea/api/remote-global-parameter4-get-all.json -share/kea/api/remote-global-parameter4-get.json -share/kea/api/remote-global-parameter4-set.json -share/kea/api/remote-global-parameter6-del.json -share/kea/api/remote-global-parameter6-get-all.json -share/kea/api/remote-global-parameter6-get.json -share/kea/api/remote-global-parameter6-set.json -share/kea/api/remote-network4-del.json -share/kea/api/remote-network4-get.json -share/kea/api/remote-network4-list.json -share/kea/api/remote-network4-set.json -share/kea/api/remote-network6-del.json -share/kea/api/remote-network6-get.json -share/kea/api/remote-network6-list.json -share/kea/api/remote-network6-set.json -share/kea/api/remote-option-def4-del.json -share/kea/api/remote-option-def4-get-all.json -share/kea/api/remote-option-def4-get.json -share/kea/api/remote-option-def4-set.json -share/kea/api/remote-option-def6-del.json -share/kea/api/remote-option-def6-get-all.json -share/kea/api/remote-option-def6-get.json -share/kea/api/remote-option-def6-set.json -share/kea/api/remote-option4-global-del.json -share/kea/api/remote-option4-global-get-all.json -share/kea/api/remote-option4-global-get.json -share/kea/api/remote-option4-global-set.json -share/kea/api/remote-option4-network-del.json -share/kea/api/remote-option4-network-set.json -share/kea/api/remote-option4-pool-del.json -share/kea/api/remote-option4-pool-set.json -share/kea/api/remote-option4-subnet-del.json -share/kea/api/remote-option4-subnet-set.json -share/kea/api/remote-option6-global-del.json -share/kea/api/remote-option6-global-get-all.json -share/kea/api/remote-option6-global-get.json -share/kea/api/remote-option6-global-set.json -share/kea/api/remote-option6-network-del.json -share/kea/api/remote-option6-network-set.json -share/kea/api/remote-option6-pd-pool-del.json -share/kea/api/remote-option6-pd-pool-set.json -share/kea/api/remote-option6-pool-del.json -share/kea/api/remote-option6-pool-set.json -share/kea/api/remote-option6-subnet-del.json -share/kea/api/remote-option6-subnet-set.json -share/kea/api/remote-server4-del.json -share/kea/api/remote-server4-get-all.json -share/kea/api/remote-server4-get.json -share/kea/api/remote-server4-set.json -share/kea/api/remote-server6-del.json -share/kea/api/remote-server6-get-all.json -share/kea/api/remote-server6-get.json -share/kea/api/remote-server6-set.json -share/kea/api/remote-subnet4-del-by-id.json -share/kea/api/remote-subnet4-del-by-prefix.json -share/kea/api/remote-subnet4-get-by-id.json -share/kea/api/remote-subnet4-get-by-prefix.json -share/kea/api/remote-subnet4-list.json -share/kea/api/remote-subnet4-set.json -share/kea/api/remote-subnet6-del-by-id.json -share/kea/api/remote-subnet6-del-by-prefix.json -share/kea/api/remote-subnet6-get-by-id.json -share/kea/api/remote-subnet6-get-by-prefix.json -share/kea/api/remote-subnet6-list.json -share/kea/api/remote-subnet6-set.json -share/kea/api/reservation-add.json -share/kea/api/reservation-del.json -share/kea/api/reservation-get-all.json -share/kea/api/reservation-get-by-address.json -share/kea/api/reservation-get-by-hostname.json -share/kea/api/reservation-get-by-id.json -share/kea/api/reservation-get-page.json -share/kea/api/reservation-get.json -share/kea/api/reservation-update.json -share/kea/api/server-tag-get.json -share/kea/api/shutdown.json -share/kea/api/stat-lease4-get.json -share/kea/api/stat-lease6-get.json -share/kea/api/statistic-get-all.json -share/kea/api/statistic-get.json -share/kea/api/statistic-remove-all.json -share/kea/api/statistic-remove.json -share/kea/api/statistic-reset-all.json -share/kea/api/statistic-reset.json -share/kea/api/statistic-sample-age-set-all.json -share/kea/api/statistic-sample-age-set.json -share/kea/api/statistic-sample-count-set-all.json -share/kea/api/statistic-sample-count-set.json -share/kea/api/status-get.json -share/kea/api/subnet4-add.json -share/kea/api/subnet4-del.json -share/kea/api/subnet4-delta-add.json -share/kea/api/subnet4-delta-del.json -share/kea/api/subnet4-get.json -share/kea/api/subnet4-list.json -share/kea/api/subnet4-update.json -share/kea/api/subnet6-add.json -share/kea/api/subnet6-del.json -share/kea/api/subnet6-delta-add.json -share/kea/api/subnet6-delta-del.json -share/kea/api/subnet6-get.json -share/kea/api/subnet6-list.json -share/kea/api/subnet6-update.json -share/kea/api/version-get.json -share/kea/scripts/ -share/kea/scripts/admin-utils.sh -%%mysql%% -@sample ${LOCALSTATEDIR}/lib/ -@mode 0770 -@group _kea -@sample ${LOCALSTATEDIR}/lib/kea/ -@sample /var/log/kea/ Index: kea/pkg/PLIST-main =================================================================== RCS file: kea/pkg/PLIST-main diff -N kea/pkg/PLIST-main --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kea/pkg/PLIST-main 22 Sep 2026 08:09:57 -0000 @@ -0,0 +1,880 @@ +@pkgpath net/kea[,mysql][,postgresql] +@newgroup _kea:763 +@newuser _kea:763:_kea::Kea user:/nonexistent:/sbin/nologin +@mode 0750 +@group _kea +@sample ${SYSCONFDIR}/kea/ +@mode +@group +@rcscript ${RCDIR}/kea +@bin bin/kea-msg-compiler +include/kea/ +include/kea/asiodns/ +include/kea/asiodns/asiodns_messages.h +include/kea/asiodns/io_fetch.h +include/kea/asiodns/logger.h +include/kea/asiolink/ +include/kea/asiolink/addr_utilities.h +include/kea/asiolink/asio_wrapper.h +include/kea/asiolink/asiolink.h +include/kea/asiolink/botan_tls.h +include/kea/asiolink/botan_wrapper.h +include/kea/asiolink/common_tls.h +include/kea/asiolink/crypto_tls.h +include/kea/asiolink/dummy_io_cb.h +include/kea/asiolink/interval_timer.h +include/kea/asiolink/io_acceptor.h +include/kea/asiolink/io_address.h +include/kea/asiolink/io_asio_socket.h +include/kea/asiolink/io_endpoint.h +include/kea/asiolink/io_error.h +include/kea/asiolink/io_service.h +include/kea/asiolink/io_service_mgr.h +include/kea/asiolink/io_service_signal.h +include/kea/asiolink/io_service_thread_pool.h +include/kea/asiolink/io_socket.h +include/kea/asiolink/openssl_tls.h +include/kea/asiolink/process_spawn.h +include/kea/asiolink/tcp_acceptor.h +include/kea/asiolink/tcp_endpoint.h +include/kea/asiolink/tcp_socket.h +include/kea/asiolink/tls_acceptor.h +include/kea/asiolink/tls_socket.h +include/kea/asiolink/udp_endpoint.h +include/kea/asiolink/udp_socket.h +include/kea/asiolink/unix_domain_socket.h +include/kea/asiolink/unix_domain_socket_acceptor.h +include/kea/asiolink/unix_domain_socket_endpoint.h +include/kea/cc/ +include/kea/cc/base_stamped_element.h +include/kea/cc/cfg_to_element.h +include/kea/cc/command_interpreter.h +include/kea/cc/data.h +include/kea/cc/default_credentials.h +include/kea/cc/dhcp_config_error.h +include/kea/cc/element_value.h +include/kea/cc/json_feed.h +include/kea/cc/server_tag.h +include/kea/cc/simple_parser.h +include/kea/cc/stamped_element.h +include/kea/cc/stamped_value.h +include/kea/cc/user_context.h +include/kea/config/ +include/kea/config.h +include/kea/config/base_command_mgr.h +include/kea/config/client_connection.h +include/kea/config/cmd_http_listener.h +include/kea/config/cmd_response_creator.h +include/kea/config/cmd_response_creator_factory.h +include/kea/config/cmds_impl.h +include/kea/config/command_mgr.h +include/kea/config/config_log.h +include/kea/config/config_messages.h +include/kea/config/hooked_command_mgr.h +include/kea/config/http_command_config.h +include/kea/config/http_command_mgr.h +include/kea/config/http_command_response_creator.h +include/kea/config/http_command_response_creator_factory.h +include/kea/config/timeouts.h +include/kea/config/unix_command_config.h +include/kea/config/unix_command_mgr.h +include/kea/config_backend/ +include/kea/config_backend/base_config_backend.h +include/kea/config_backend/base_config_backend_mgr.h +include/kea/config_backend/base_config_backend_pool.h +include/kea/config_backend/constants.h +include/kea/cryptolink/ +include/kea/cryptolink/botan_common.h +include/kea/cryptolink/crypto_hash.h +include/kea/cryptolink/crypto_hmac.h +include/kea/cryptolink/crypto_rng.h +include/kea/cryptolink/cryptolink.h +include/kea/cryptolink/openssl_common.h +include/kea/d2srv/ +include/kea/d2srv/d2_cfg_mgr.h +include/kea/d2srv/d2_config.h +include/kea/d2srv/d2_log.h +include/kea/d2srv/d2_messages.h +include/kea/d2srv/d2_simple_parser.h +include/kea/d2srv/d2_stats.h +include/kea/d2srv/d2_tsig_key.h +include/kea/d2srv/d2_update_message.h +include/kea/d2srv/d2_zone.h +include/kea/d2srv/dns_client.h +include/kea/d2srv/nc_trans.h +include/kea/database/ +include/kea/database/audit_entry.h +include/kea/database/backend_selector.h +include/kea/database/database_connection.h +include/kea/database/db_exceptions.h +include/kea/database/db_log.h +include/kea/database/db_messages.h +include/kea/database/dbaccess_parser.h +include/kea/database/server.h +include/kea/database/server_collection.h +include/kea/database/server_selector.h +include/kea/dhcp/ +include/kea/dhcp/classify.h +include/kea/dhcp/dhcp4.h +include/kea/dhcp/dhcp6.h +include/kea/dhcp/dhcp_log.h +include/kea/dhcp/dhcp_messages.h +include/kea/dhcp/docsis3_option_defs.h +include/kea/dhcp/duid.h +include/kea/dhcp/duid_factory.h +include/kea/dhcp/hwaddr.h +include/kea/dhcp/iface_mgr.h +include/kea/dhcp/iface_mgr_error_handler.h +include/kea/dhcp/libdhcp++.h +include/kea/dhcp/opaque_data_tuple.h +include/kea/dhcp/option.h +include/kea/dhcp/option4_addrlst.h +include/kea/dhcp/option4_client_fqdn.h +include/kea/dhcp/option4_dnr.h +include/kea/dhcp/option6_addrlst.h +include/kea/dhcp/option6_auth.h +include/kea/dhcp/option6_client_fqdn.h +include/kea/dhcp/option6_dnr.h +include/kea/dhcp/option6_ia.h +include/kea/dhcp/option6_iaaddr.h +include/kea/dhcp/option6_iaprefix.h +include/kea/dhcp/option6_pdexclude.h +include/kea/dhcp/option6_status_code.h +include/kea/dhcp/option_classless_static_route.h +include/kea/dhcp/option_custom.h +include/kea/dhcp/option_data_types.h +include/kea/dhcp/option_definition.h +include/kea/dhcp/option_int.h +include/kea/dhcp/option_int_array.h +include/kea/dhcp/option_opaque_data_tuples.h +include/kea/dhcp/option_space.h +include/kea/dhcp/option_space_container.h +include/kea/dhcp/option_string.h +include/kea/dhcp/option_vendor.h +include/kea/dhcp/option_vendor_class.h +include/kea/dhcp/packet_queue.h +include/kea/dhcp/packet_queue_mgr.h +include/kea/dhcp/packet_queue_mgr4.h +include/kea/dhcp/packet_queue_mgr6.h +include/kea/dhcp/packet_queue_ring.h +include/kea/dhcp/pkt.h +include/kea/dhcp/pkt4.h +include/kea/dhcp/pkt4o6.h +include/kea/dhcp/pkt6.h +include/kea/dhcp/pkt_filter.h +include/kea/dhcp/pkt_filter6.h +include/kea/dhcp/pkt_filter_bpf.h +include/kea/dhcp/pkt_filter_inet.h +include/kea/dhcp/pkt_filter_inet6.h +include/kea/dhcp/pkt_filter_lpf.h +include/kea/dhcp/pkt_template.h +include/kea/dhcp/protocol_util.h +include/kea/dhcp/socket_info.h +include/kea/dhcp/std_option_defs.h +include/kea/dhcp_ddns/ +include/kea/dhcp_ddns/dhcp_ddns_log.h +include/kea/dhcp_ddns/dhcp_ddns_messages.h +include/kea/dhcp_ddns/ncr_io.h +include/kea/dhcp_ddns/ncr_msg.h +include/kea/dhcp_ddns/ncr_udp.h +include/kea/dhcpsrv/ +include/kea/dhcpsrv/alloc_engine.h +include/kea/dhcpsrv/alloc_engine_log.h +include/kea/dhcpsrv/alloc_engine_messages.h +include/kea/dhcpsrv/allocation_state.h +include/kea/dhcpsrv/allocator.h +include/kea/dhcpsrv/base_host_data_source.h +include/kea/dhcpsrv/cache_host_data_source.h +include/kea/dhcpsrv/callout_handle_store.h +include/kea/dhcpsrv/cb_ctl_dhcp.h +include/kea/dhcpsrv/cb_ctl_dhcp4.h +include/kea/dhcpsrv/cb_ctl_dhcp6.h +include/kea/dhcpsrv/cfg_4o6.h +include/kea/dhcpsrv/cfg_consistency.h +include/kea/dhcpsrv/cfg_db_access.h +include/kea/dhcpsrv/cfg_duid.h +include/kea/dhcpsrv/cfg_expiration.h +include/kea/dhcpsrv/cfg_globals.h +include/kea/dhcpsrv/cfg_host_operations.h +include/kea/dhcpsrv/cfg_hosts.h +include/kea/dhcpsrv/cfg_hosts_util.h +include/kea/dhcpsrv/cfg_iface.h +include/kea/dhcpsrv/cfg_mac_source.h +include/kea/dhcpsrv/cfg_multi_threading.h +include/kea/dhcpsrv/cfg_option.h +include/kea/dhcpsrv/cfg_option_def.h +include/kea/dhcpsrv/cfg_rsoo.h +include/kea/dhcpsrv/cfg_shared_networks.h +include/kea/dhcpsrv/cfg_subnets4.h +include/kea/dhcpsrv/cfg_subnets6.h +include/kea/dhcpsrv/cfgmgr.h +include/kea/dhcpsrv/client_class_def.h +include/kea/dhcpsrv/config_backend_dhcp4.h +include/kea/dhcpsrv/config_backend_dhcp4_mgr.h +include/kea/dhcpsrv/config_backend_dhcp6.h +include/kea/dhcpsrv/config_backend_dhcp6_mgr.h +include/kea/dhcpsrv/config_backend_pool_dhcp4.h +include/kea/dhcpsrv/config_backend_pool_dhcp6.h +include/kea/dhcpsrv/csv_lease_file4.h +include/kea/dhcpsrv/csv_lease_file6.h +include/kea/dhcpsrv/d2_client_cfg.h +include/kea/dhcpsrv/d2_client_mgr.h +include/kea/dhcpsrv/db_type.h +include/kea/dhcpsrv/ddns_params.h +include/kea/dhcpsrv/dhcp4o6_ipc.h +include/kea/dhcpsrv/dhcpsrv_exceptions.h +include/kea/dhcpsrv/dhcpsrv_log.h +include/kea/dhcpsrv/dhcpsrv_messages.h +include/kea/dhcpsrv/flq_allocation_state.h +include/kea/dhcpsrv/flq_allocator.h +include/kea/dhcpsrv/fuzz_log.h +include/kea/dhcpsrv/fuzz_messages.h +include/kea/dhcpsrv/host.h +include/kea/dhcpsrv/host_container.h +include/kea/dhcpsrv/host_data_source_factory.h +include/kea/dhcpsrv/host_mgr.h +include/kea/dhcpsrv/hosts_log.h +include/kea/dhcpsrv/hosts_messages.h +include/kea/dhcpsrv/ip_range.h +include/kea/dhcpsrv/ip_range_permutation.h +include/kea/dhcpsrv/iterative_allocation_state.h +include/kea/dhcpsrv/iterative_allocator.h +include/kea/dhcpsrv/key_from_key.h +include/kea/dhcpsrv/lease.h +include/kea/dhcpsrv/lease_file_loader.h +include/kea/dhcpsrv/lease_file_stats.h +include/kea/dhcpsrv/lease_mgr.h +include/kea/dhcpsrv/lease_mgr_factory.h +include/kea/dhcpsrv/legal_log_db_log.h +include/kea/dhcpsrv/legal_log_mgr.h +include/kea/dhcpsrv/legal_log_mgr_factory.h +include/kea/dhcpsrv/memfile_lease_limits.h +include/kea/dhcpsrv/memfile_lease_mgr.h +include/kea/dhcpsrv/memfile_lease_storage.h +include/kea/dhcpsrv/ncr_generator.h +include/kea/dhcpsrv/network.h +include/kea/dhcpsrv/network_state.h +include/kea/dhcpsrv/packet_fuzzer.h +include/kea/dhcpsrv/parsers/ +include/kea/dhcpsrv/parsers/base_network_parser.h +include/kea/dhcpsrv/parsers/client_class_def_parser.h +include/kea/dhcpsrv/parsers/dhcp_parsers.h +include/kea/dhcpsrv/parsers/dhcp_queue_control_parser.h +include/kea/dhcpsrv/parsers/duid_config_parser.h +include/kea/dhcpsrv/parsers/expiration_config_parser.h +include/kea/dhcpsrv/parsers/host_reservation_parser.h +include/kea/dhcpsrv/parsers/host_reservations_list_parser.h +include/kea/dhcpsrv/parsers/ifaces_config_parser.h +include/kea/dhcpsrv/parsers/multi_threading_config_parser.h +include/kea/dhcpsrv/parsers/option_data_parser.h +include/kea/dhcpsrv/parsers/sanity_checks_parser.h +include/kea/dhcpsrv/parsers/shared_network_parser.h +include/kea/dhcpsrv/parsers/shared_networks_list_parser.h +include/kea/dhcpsrv/parsers/simple_parser4.h +include/kea/dhcpsrv/parsers/simple_parser6.h +include/kea/dhcpsrv/pool.h +include/kea/dhcpsrv/random_allocation_state.h +include/kea/dhcpsrv/random_allocator.h +include/kea/dhcpsrv/resource_handler.h +include/kea/dhcpsrv/sanity_checker.h +include/kea/dhcpsrv/sflq_allocation_state.h +include/kea/dhcpsrv/sflq_allocator.h +include/kea/dhcpsrv/shared_network.h +include/kea/dhcpsrv/srv_config.h +include/kea/dhcpsrv/subnet.h +include/kea/dhcpsrv/subnet_id.h +include/kea/dhcpsrv/subnet_selector.h +include/kea/dhcpsrv/timer_mgr.h +include/kea/dhcpsrv/tracking_lease_mgr.h +include/kea/dhcpsrv/utils.h +include/kea/dhcpsrv/writable_host_data_source.h +include/kea/dns/ +include/kea/dns/char_string.h +include/kea/dns/edns.h +include/kea/dns/exceptions.h +include/kea/dns/labelsequence.h +include/kea/dns/master_lexer.h +include/kea/dns/master_lexer_inputsource.h +include/kea/dns/master_lexer_state.h +include/kea/dns/master_loader.h +include/kea/dns/master_loader_callbacks.h +include/kea/dns/message.h +include/kea/dns/messagerenderer.h +include/kea/dns/name.h +include/kea/dns/opcode.h +include/kea/dns/question.h +include/kea/dns/rcode.h +include/kea/dns/rdata.h +include/kea/dns/rdataclass.h +include/kea/dns/rrclass.h +include/kea/dns/rrparamregistry.h +include/kea/dns/rrset.h +include/kea/dns/rrttl.h +include/kea/dns/rrtype.h +include/kea/dns/serial.h +include/kea/dns/time_utils.h +include/kea/dns/tsig.h +include/kea/dns/tsigerror.h +include/kea/dns/tsigkey.h +include/kea/dns/tsigrecord.h +include/kea/dns/txt_like.h +include/kea/eval/ +include/kea/eval/dependency.h +include/kea/eval/eval_context.h +include/kea/eval/eval_context_decl.h +include/kea/eval/eval_log.h +include/kea/eval/eval_messages.h +include/kea/eval/evaluate.h +include/kea/eval/location.hh +include/kea/eval/parser.h +include/kea/eval/token.h +include/kea/exceptions/ +include/kea/exceptions/exceptions.h +include/kea/exceptions/isc_assert.h +include/kea/hooks/ +include/kea/hooks/callout_handle.h +include/kea/hooks/callout_handle_associate.h +include/kea/hooks/callout_manager.h +include/kea/hooks/hooks.h +include/kea/hooks/hooks_config.h +include/kea/hooks/hooks_log.h +include/kea/hooks/hooks_manager.h +include/kea/hooks/hooks_messages.h +include/kea/hooks/hooks_parser.h +include/kea/hooks/libinfo.h +include/kea/hooks/library_handle.h +include/kea/hooks/library_manager.h +include/kea/hooks/library_manager_collection.h +include/kea/hooks/parking_lots.h +include/kea/hooks/pointer_converter.h +include/kea/hooks/server_hooks.h +include/kea/http/ +include/kea/http/auth_config.h +include/kea/http/auth_log.h +include/kea/http/auth_messages.h +include/kea/http/basic_auth.h +include/kea/http/basic_auth_config.h +include/kea/http/cfg_http_header.h +include/kea/http/client.h +include/kea/http/connection.h +include/kea/http/connection_pool.h +include/kea/http/date_time.h +include/kea/http/header_context.h +include/kea/http/http_acceptor.h +include/kea/http/http_header.h +include/kea/http/http_log.h +include/kea/http/http_message.h +include/kea/http/http_message_parser_base.h +include/kea/http/http_messages.h +include/kea/http/http_types.h +include/kea/http/listener.h +include/kea/http/listener_impl.h +include/kea/http/post_request.h +include/kea/http/post_request_json.h +include/kea/http/request.h +include/kea/http/request_context.h +include/kea/http/request_parser.h +include/kea/http/response.h +include/kea/http/response_context.h +include/kea/http/response_creator.h +include/kea/http/response_creator_factory.h +include/kea/http/response_json.h +include/kea/http/response_parser.h +include/kea/http/url.h +include/kea/kea_version.h +include/kea/log/ +include/kea/log/buffer_appender_impl.h +include/kea/log/interprocess/ +include/kea/log/interprocess/interprocess_sync.h +include/kea/log/interprocess/interprocess_sync_file.h +include/kea/log/interprocess/interprocess_sync_null.h +include/kea/log/log_dbglevels.h +include/kea/log/log_formatter.h +include/kea/log/log_messages.h +include/kea/log/logger.h +include/kea/log/logger_impl.h +include/kea/log/logger_level.h +include/kea/log/logger_level_impl.h +include/kea/log/logger_manager.h +include/kea/log/logger_manager_impl.h +include/kea/log/logger_name.h +include/kea/log/logger_specification.h +include/kea/log/logger_support.h +include/kea/log/logger_unittest_support.h +include/kea/log/logimpl_messages.h +include/kea/log/macros.h +include/kea/log/message_dictionary.h +include/kea/log/message_exception.h +include/kea/log/message_initializer.h +include/kea/log/message_reader.h +include/kea/log/message_types.h +include/kea/log/output_option.h +include/kea/process/ +include/kea/process/cb_ctl_base.h +include/kea/process/cfgrpt/ +include/kea/process/cfgrpt/config_report.h +include/kea/process/config_base.h +include/kea/process/config_ctl_info.h +include/kea/process/config_ctl_parser.h +include/kea/process/d_cfg_mgr.h +include/kea/process/d_controller.h +include/kea/process/d_log.h +include/kea/process/d_process.h +include/kea/process/daemon.h +include/kea/process/log_parser.h +include/kea/process/logging_info.h +include/kea/process/process_messages.h +include/kea/process/redact_config.h +include/kea/stats/ +include/kea/stats/context.h +include/kea/stats/observation.h +include/kea/stats/stats_mgr.h +include/kea/tcp/ +include/kea/tcp/mt_tcp_listener_mgr.h +include/kea/tcp/tcp_client.h +include/kea/tcp/tcp_connection.h +include/kea/tcp/tcp_connection_acceptor.h +include/kea/tcp/tcp_connection_pool.h +include/kea/tcp/tcp_listener.h +include/kea/tcp/tcp_log.h +include/kea/tcp/tcp_messages.h +include/kea/tcp/tcp_stream_msg.h +include/kea/tcp/wire_data.h +include/kea/util/ +include/kea/util/bigints.h +include/kea/util/boost_time_utils.h +include/kea/util/buffer.h +include/kea/util/chrono_time_utils.h +include/kea/util/csv_file.h +include/kea/util/dhcp_space.h +include/kea/util/doubles.h +include/kea/util/encode/ +include/kea/util/encode/encode.h +include/kea/util/encode/utf8.h +include/kea/util/fd_event_handler.h +include/kea/util/fd_event_handler_factory.h +include/kea/util/filesystem.h +include/kea/util/hash.h +include/kea/util/io/ +include/kea/util/io.h +include/kea/util/io/fd.h +include/kea/util/io/pktinfo_utilities.h +include/kea/util/io/sockaddr_util.h +include/kea/util/labeled_value.h +include/kea/util/memory_segment.h +include/kea/util/memory_segment_local.h +include/kea/util/multi_threading_mgr.h +include/kea/util/optional.h +include/kea/util/pid_file.h +include/kea/util/pointer_util.h +include/kea/util/poll_event_handler.h +include/kea/util/range_utilities.h +include/kea/util/readwrite_mutex.h +include/kea/util/ready_check.h +include/kea/util/reconnect_ctl.h +include/kea/util/select_event_handler.h +include/kea/util/staged_value.h +include/kea/util/state_model.h +include/kea/util/stopwatch.h +include/kea/util/stopwatch_impl.h +include/kea/util/str.h +include/kea/util/thread_pool.h +include/kea/util/triplet.h +include/kea/util/unlock_guard.h +include/kea/util/versioned_csv_file.h +include/kea/util/watch_socket.h +include/kea/util/watched_thread.h +lib/kea/ +lib/kea/hooks/ +@so lib/kea/hooks/libdhcp_bootp.so +@so lib/kea/hooks/libdhcp_class_cmds.so +@so lib/kea/hooks/libdhcp_ddns_tuning.so +@so lib/kea/hooks/libdhcp_flex_id.so +@so lib/kea/hooks/libdhcp_flex_option.so +@so lib/kea/hooks/libdhcp_ha.so +@so lib/kea/hooks/libdhcp_host_cache.so +@so lib/kea/hooks/libdhcp_host_cmds.so +@so lib/kea/hooks/libdhcp_lease_cmds.so +@so lib/kea/hooks/libdhcp_lease_query.so +@so lib/kea/hooks/libdhcp_legal_log.so +@so lib/kea/hooks/libdhcp_limits.so +@so lib/kea/hooks/libdhcp_perfmon.so +@so lib/kea/hooks/libdhcp_ping_check.so +@so lib/kea/hooks/libdhcp_radius.so +@so lib/kea/hooks/libdhcp_run_script.so +@so lib/kea/hooks/libdhcp_stat_cmds.so +@so lib/kea/hooks/libdhcp_subnet_cmds.so +@lib lib/libkea-asiodns.so.${LIBkea-asiodns_VERSION} +@lib lib/libkea-asiolink.so.${LIBkea-asiolink_VERSION} +@lib lib/libkea-cc.so.${LIBkea-cc_VERSION} +@lib lib/libkea-cfgrpt.so.${LIBkea-cfgrpt_VERSION} +@lib lib/libkea-config.so.${LIBkea-config_VERSION} +@lib lib/libkea-cryptolink.so.${LIBkea-cryptolink_VERSION} +@lib lib/libkea-d2srv.so.${LIBkea-d2srv_VERSION} +@lib lib/libkea-database.so.${LIBkea-database_VERSION} +@lib lib/libkea-dhcp.so.${LIBkea-dhcp_VERSION} +@lib lib/libkea-dhcp_ddns.so.${LIBkea-dhcp_ddns_VERSION} +@lib lib/libkea-dhcpsrv.so.${LIBkea-dhcpsrv_VERSION} +@lib lib/libkea-dns.so.${LIBkea-dns_VERSION} +@lib lib/libkea-eval.so.${LIBkea-eval_VERSION} +@lib lib/libkea-exceptions.so.${LIBkea-exceptions_VERSION} +@lib lib/libkea-hooks.so.${LIBkea-hooks_VERSION} +@lib lib/libkea-http.so.${LIBkea-http_VERSION} +@lib lib/libkea-log-interprocess.so.${LIBkea-log-interprocess_VERSION} +@lib lib/libkea-log.so.${LIBkea-log_VERSION} +@lib lib/libkea-process.so.${LIBkea-process_VERSION} +@lib lib/libkea-stats.so.${LIBkea-stats_VERSION} +@lib lib/libkea-tcp.so.${LIBkea-tcp_VERSION} +@lib lib/libkea-util-io.so.${LIBkea-util-io_VERSION} +@lib lib/libkea-util.so.${LIBkea-util_VERSION} +lib/pkgconfig/kea.pc +lib/python${MODPY_VERSION}/site-packages/kea/ +lib/python${MODPY_VERSION}/site-packages/kea/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/kea/${MODPY_PYCACHE}kea_conn.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/kea/${MODPY_PYCACHE}kea_connector3.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/kea/kea_conn.py +lib/python${MODPY_VERSION}/site-packages/kea/kea_connector3.py +sbin/kea-admin +@bin sbin/kea-dhcp-ddns +@bin sbin/kea-dhcp4 +@bin sbin/kea-dhcp6 +@bin sbin/kea-lfc +sbin/kea-shell +sbin/keactrl +@bin sbin/perfdhcp +share/doc/kea/ +share/doc/kea/AUTHORS +share/doc/kea/CONTRIBUTING.md +share/doc/kea/COPYING +share/doc/kea/ChangeLog +share/doc/kea/README +share/doc/kea/SECURITY.md +share/doc/kea/code_of_conduct.md +share/doc/kea/examples/ +share/doc/kea/examples/ddns/ +share/doc/kea/examples/ddns/all-keys-netconf.json +share/doc/kea/examples/ddns/all-keys.json +share/doc/kea/examples/ddns/comments.json +share/doc/kea/examples/ddns/gss-tsig.json +share/doc/kea/examples/ddns/sample1.json +share/doc/kea/examples/ddns/template.json +share/doc/kea/examples/https/ +share/doc/kea/examples/https/httpd2/ +share/doc/kea/examples/https/httpd2/kea-httpd2.conf +share/doc/kea/examples/https/nginx/ +share/doc/kea/examples/https/nginx/kea-nginx.conf +share/doc/kea/examples/https/shell/ +share/doc/kea/examples/https/shell/kea-stunnel.conf +share/doc/kea/examples/kea4/ +share/doc/kea/examples/kea4/advanced.json +share/doc/kea/examples/kea4/all-keys-netconf.json +share/doc/kea/examples/kea4/all-keys.json +share/doc/kea/examples/kea4/all-options.json +share/doc/kea/examples/kea4/backends.json +share/doc/kea/examples/kea4/classify.json +share/doc/kea/examples/kea4/classify2.json +share/doc/kea/examples/kea4/comments.json +share/doc/kea/examples/kea4/config-backend.json +share/doc/kea/examples/kea4/dhcpv4-over-dhcpv6.json +share/doc/kea/examples/kea4/global-reservations.json +share/doc/kea/examples/kea4/ha-load-balancing-server1-mt-with-tls.json +share/doc/kea/examples/kea4/ha-load-balancing-server2-mt.json +share/doc/kea/examples/kea4/hooks-radius.json +share/doc/kea/examples/kea4/hooks-rbac.json +share/doc/kea/examples/kea4/hooks.json +share/doc/kea/examples/kea4/leases-expiration.json +share/doc/kea/examples/kea4/multiple-options.json +share/doc/kea/examples/kea4/reservations.json +share/doc/kea/examples/kea4/several-subnets.json +share/doc/kea/examples/kea4/shared-network.json +share/doc/kea/examples/kea4/single-subnet.json +share/doc/kea/examples/kea4/vendor-specific.json +share/doc/kea/examples/kea4/vivso.json +share/doc/kea/examples/kea4/with-ddns.json +share/doc/kea/examples/kea6/ +share/doc/kea/examples/kea6/advanced.json +share/doc/kea/examples/kea6/all-keys-netconf.json +share/doc/kea/examples/kea6/all-keys.json +share/doc/kea/examples/kea6/all-options.json +share/doc/kea/examples/kea6/backends.json +share/doc/kea/examples/kea6/classify.json +share/doc/kea/examples/kea6/classify2.json +share/doc/kea/examples/kea6/comments.json +share/doc/kea/examples/kea6/config-backend.json +share/doc/kea/examples/kea6/dhcpv4-over-dhcpv6.json +share/doc/kea/examples/kea6/duid.json +share/doc/kea/examples/kea6/global-reservations.json +share/doc/kea/examples/kea6/ha-hot-standby-server1-with-tls.json +share/doc/kea/examples/kea6/ha-hot-standby-server2.json +share/doc/kea/examples/kea6/hooks-rbac.json +share/doc/kea/examples/kea6/hooks.json +share/doc/kea/examples/kea6/iPXE.json +share/doc/kea/examples/kea6/leases-expiration.json +share/doc/kea/examples/kea6/multiple-options.json +share/doc/kea/examples/kea6/reservations.json +share/doc/kea/examples/kea6/several-subnets.json +share/doc/kea/examples/kea6/shared-network.json +share/doc/kea/examples/kea6/simple.json +share/doc/kea/examples/kea6/softwire46.json +share/doc/kea/examples/kea6/stateless.json +share/doc/kea/examples/kea6/tee-times.json +share/doc/kea/examples/kea6/with-ddns.json +share/doc/kea/examples/netconf/ +share/doc/kea/examples/netconf/comments.json +share/doc/kea/examples/netconf/kea-dhcp6-operations/ +share/doc/kea/examples/netconf/kea-dhcp6-operations/boot.json +share/doc/kea/examples/netconf/kea-dhcp6-operations/logging.xml +share/doc/kea/examples/netconf/kea-dhcp6-operations/netconf.json +share/doc/kea/examples/netconf/kea-dhcp6-operations/startup.xml +share/doc/kea/examples/netconf/kea-dhcp6-operations/twopools.xml +share/doc/kea/examples/netconf/kea-dhcp6-operations/twosubnets.xml +share/doc/kea/examples/netconf/simple-dhcp4.json +share/doc/kea/examples/netconf/simple-dhcp6.json +share/doc/kea/examples/template-ha-mt-tls/ +share/doc/kea/examples/template-ha-mt-tls/info.md +share/doc/kea/examples/template-ha-mt-tls/kea-dhcp4-1.conf +share/doc/kea/examples/template-ha-mt-tls/kea-dhcp4-2.conf +share/doc/kea/examples/template-power-user-home/ +share/doc/kea/examples/template-power-user-home/info.md +share/doc/kea/examples/template-power-user-home/kea-dhcp4-1.conf +share/doc/kea/examples/template-power-user-home/kea-dhcp4-2.conf +share/doc/kea/platforms.rst +share/examples/kea/ +share/examples/kea/kea-dhcp-ddns.conf +@sample ${SYSCONFDIR}/kea/kea-dhcp-ddns.conf +share/examples/kea/kea-dhcp4.conf +@sample ${SYSCONFDIR}/kea/kea-dhcp4.conf +share/examples/kea/kea-dhcp6.conf +@sample ${SYSCONFDIR}/kea/kea-dhcp6.conf +share/examples/kea/keactrl.conf +@sample ${SYSCONFDIR}/kea/keactrl.conf +share/examples/kea/radius/ +share/examples/kea/radius/dictionary +share/kea/ +share/kea/api/ +share/kea/api/build-report.json +share/kea/api/cache-clear.json +share/kea/api/cache-flush.json +share/kea/api/cache-get-by-id.json +share/kea/api/cache-get.json +share/kea/api/cache-insert.json +share/kea/api/cache-load.json +share/kea/api/cache-remove.json +share/kea/api/cache-size.json +share/kea/api/cache-write.json +share/kea/api/class-add.json +share/kea/api/class-del.json +share/kea/api/class-get.json +share/kea/api/class-list.json +share/kea/api/class-update.json +share/kea/api/config-backend-pull.json +share/kea/api/config-get.json +share/kea/api/config-hash-get.json +share/kea/api/config-reload.json +share/kea/api/config-set.json +share/kea/api/config-test.json +share/kea/api/config-write.json +share/kea/api/dhcp-disable.json +share/kea/api/dhcp-enable.json +share/kea/api/extended-info4-upgrade.json +share/kea/api/extended-info6-upgrade.json +share/kea/api/gss-tsig-get-all.json +share/kea/api/gss-tsig-get.json +share/kea/api/gss-tsig-key-del.json +share/kea/api/gss-tsig-key-expire.json +share/kea/api/gss-tsig-key-get.json +share/kea/api/gss-tsig-list.json +share/kea/api/gss-tsig-purge-all.json +share/kea/api/gss-tsig-purge.json +share/kea/api/gss-tsig-rekey-all.json +share/kea/api/gss-tsig-rekey.json +share/kea/api/ha-continue.json +share/kea/api/ha-heartbeat.json +share/kea/api/ha-maintenance-cancel.json +share/kea/api/ha-maintenance-notify.json +share/kea/api/ha-maintenance-start.json +share/kea/api/ha-reset.json +share/kea/api/ha-scopes.json +share/kea/api/ha-sync-complete-notify.json +share/kea/api/ha-sync.json +share/kea/api/interface-add.json +share/kea/api/interface-list.json +share/kea/api/interface-redetect.json +share/kea/api/kea-lfc-start.json +share/kea/api/lease4-add.json +share/kea/api/lease4-del.json +share/kea/api/lease4-get-all.json +share/kea/api/lease4-get-by-client-id.json +share/kea/api/lease4-get-by-hostname.json +share/kea/api/lease4-get-by-hw-address.json +share/kea/api/lease4-get-by-state.json +share/kea/api/lease4-get-page.json +share/kea/api/lease4-get.json +share/kea/api/lease4-resend-ddns.json +share/kea/api/lease4-update.json +share/kea/api/lease4-wipe.json +share/kea/api/lease4-write.json +share/kea/api/lease6-add.json +share/kea/api/lease6-bulk-apply.json +share/kea/api/lease6-del.json +share/kea/api/lease6-get-all.json +share/kea/api/lease6-get-by-duid.json +share/kea/api/lease6-get-by-hostname.json +share/kea/api/lease6-get-by-hw-address.json +share/kea/api/lease6-get-by-state.json +share/kea/api/lease6-get-page.json +share/kea/api/lease6-get.json +share/kea/api/lease6-resend-ddns.json +share/kea/api/lease6-update.json +share/kea/api/lease6-wipe.json +share/kea/api/lease6-write.json +share/kea/api/leases-reclaim.json +share/kea/api/list-commands.json +share/kea/api/network4-add.json +share/kea/api/network4-del.json +share/kea/api/network4-get.json +share/kea/api/network4-list.json +share/kea/api/network4-subnet-add.json +share/kea/api/network4-subnet-del.json +share/kea/api/network6-add.json +share/kea/api/network6-del.json +share/kea/api/network6-get.json +share/kea/api/network6-list.json +share/kea/api/network6-subnet-add.json +share/kea/api/network6-subnet-del.json +share/kea/api/perfmon-control.json +share/kea/api/perfmon-get-all-durations.json +share/kea/api/remote-class4-del.json +share/kea/api/remote-class4-get-all.json +share/kea/api/remote-class4-get.json +share/kea/api/remote-class4-set.json +share/kea/api/remote-class6-del.json +share/kea/api/remote-class6-get-all.json +share/kea/api/remote-class6-get.json +share/kea/api/remote-class6-set.json +share/kea/api/remote-global-parameter4-del.json +share/kea/api/remote-global-parameter4-get-all.json +share/kea/api/remote-global-parameter4-get.json +share/kea/api/remote-global-parameter4-set.json +share/kea/api/remote-global-parameter6-del.json +share/kea/api/remote-global-parameter6-get-all.json +share/kea/api/remote-global-parameter6-get.json +share/kea/api/remote-global-parameter6-set.json +share/kea/api/remote-network4-del.json +share/kea/api/remote-network4-get.json +share/kea/api/remote-network4-list.json +share/kea/api/remote-network4-set.json +share/kea/api/remote-network6-del.json +share/kea/api/remote-network6-get.json +share/kea/api/remote-network6-list.json +share/kea/api/remote-network6-set.json +share/kea/api/remote-option-def4-del.json +share/kea/api/remote-option-def4-get-all.json +share/kea/api/remote-option-def4-get.json +share/kea/api/remote-option-def4-set.json +share/kea/api/remote-option-def6-del.json +share/kea/api/remote-option-def6-get-all.json +share/kea/api/remote-option-def6-get.json +share/kea/api/remote-option-def6-set.json +share/kea/api/remote-option4-global-del.json +share/kea/api/remote-option4-global-get-all.json +share/kea/api/remote-option4-global-get.json +share/kea/api/remote-option4-global-set.json +share/kea/api/remote-option4-network-del.json +share/kea/api/remote-option4-network-set.json +share/kea/api/remote-option4-pool-del.json +share/kea/api/remote-option4-pool-set.json +share/kea/api/remote-option4-subnet-del.json +share/kea/api/remote-option4-subnet-set.json +share/kea/api/remote-option6-global-del.json +share/kea/api/remote-option6-global-get-all.json +share/kea/api/remote-option6-global-get.json +share/kea/api/remote-option6-global-set.json +share/kea/api/remote-option6-network-del.json +share/kea/api/remote-option6-network-set.json +share/kea/api/remote-option6-pd-pool-del.json +share/kea/api/remote-option6-pd-pool-set.json +share/kea/api/remote-option6-pool-del.json +share/kea/api/remote-option6-pool-set.json +share/kea/api/remote-option6-subnet-del.json +share/kea/api/remote-option6-subnet-set.json +share/kea/api/remote-server4-del.json +share/kea/api/remote-server4-get-all.json +share/kea/api/remote-server4-get.json +share/kea/api/remote-server4-set.json +share/kea/api/remote-server6-del.json +share/kea/api/remote-server6-get-all.json +share/kea/api/remote-server6-get.json +share/kea/api/remote-server6-set.json +share/kea/api/remote-subnet4-del-by-id.json +share/kea/api/remote-subnet4-del-by-prefix.json +share/kea/api/remote-subnet4-get-by-id.json +share/kea/api/remote-subnet4-get-by-prefix.json +share/kea/api/remote-subnet4-list.json +share/kea/api/remote-subnet4-set.json +share/kea/api/remote-subnet6-del-by-id.json +share/kea/api/remote-subnet6-del-by-prefix.json +share/kea/api/remote-subnet6-get-by-id.json +share/kea/api/remote-subnet6-get-by-prefix.json +share/kea/api/remote-subnet6-list.json +share/kea/api/remote-subnet6-set.json +share/kea/api/reservation-add.json +share/kea/api/reservation-del.json +share/kea/api/reservation-get-all.json +share/kea/api/reservation-get-by-address.json +share/kea/api/reservation-get-by-hostname.json +share/kea/api/reservation-get-by-id.json +share/kea/api/reservation-get-page.json +share/kea/api/reservation-get.json +share/kea/api/reservation-update.json +share/kea/api/server-tag-get.json +share/kea/api/sflq-pool4-del.json +share/kea/api/sflq-pool4-get-all.json +share/kea/api/sflq-pool4-get-by-range.json +share/kea/api/sflq-pool4-get-by-subnet.json +share/kea/api/sflq-pool4-rebuild.json +share/kea/api/sflq-pool6-del.json +share/kea/api/sflq-pool6-get-all.json +share/kea/api/sflq-pool6-get-by-range.json +share/kea/api/sflq-pool6-get-by-subnet.json +share/kea/api/sflq-pool6-rebuild.json +share/kea/api/shutdown.json +share/kea/api/stat-lease4-get.json +share/kea/api/stat-lease6-get.json +share/kea/api/statistic-get-all.json +share/kea/api/statistic-get.json +share/kea/api/statistic-global-get-all.json +share/kea/api/statistic-remove-all.json +share/kea/api/statistic-remove.json +share/kea/api/statistic-reset-all.json +share/kea/api/statistic-reset.json +share/kea/api/statistic-sample-age-set-all.json +share/kea/api/statistic-sample-age-set.json +share/kea/api/statistic-sample-count-set-all.json +share/kea/api/statistic-sample-count-set.json +share/kea/api/status-get.json +share/kea/api/subnet4-add.json +share/kea/api/subnet4-del.json +share/kea/api/subnet4-delta-add.json +share/kea/api/subnet4-delta-del.json +share/kea/api/subnet4-get.json +share/kea/api/subnet4-list.json +share/kea/api/subnet4-select-test.json +share/kea/api/subnet4-update.json +share/kea/api/subnet4o6-select-test.json +share/kea/api/subnet6-add.json +share/kea/api/subnet6-del.json +share/kea/api/subnet6-delta-add.json +share/kea/api/subnet6-delta-del.json +share/kea/api/subnet6-get.json +share/kea/api/subnet6-list.json +share/kea/api/subnet6-select-test.json +share/kea/api/subnet6-update.json +share/kea/api/version-get.json +share/kea/scripts/ +share/kea/scripts/admin-utils.sh +@sample ${LOCALSTATEDIR}/db/ +@mode 0770 +@group _kea +@sample ${LOCALSTATEDIR}/db/kea/ +@sample /var/log/kea/ Index: kea/pkg/PLIST-mysql =================================================================== RCS file: kea/pkg/PLIST-mysql diff -N kea/pkg/PLIST-mysql --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kea/pkg/PLIST-mysql 22 Sep 2026 08:09:57 -0000 @@ -0,0 +1,58 @@ +@conflict kea-*-mysql +include/kea/mysql/ +include/kea/mysql/mysql_binding.h +include/kea/mysql/mysql_connection.h +include/kea/mysql/mysql_constants.h +@so lib/kea/hooks/libdhcp_mysql.so +@lib lib/libkea-mysql.so.${LIBkea-mysql_VERSION} +share/doc/kea/examples/kea4/mysql-reservations.json +share/doc/kea/examples/kea6/mysql-reservations.json +share/kea/scripts/mysql/ +share/kea/scripts/mysql/dhcpdb_create.mysql +share/kea/scripts/mysql/dhcpdb_drop.mysql +share/kea/scripts/mysql/upgrade_001.0_to_002.0.sh +share/kea/scripts/mysql/upgrade_002.0_to_003.0.sh +share/kea/scripts/mysql/upgrade_003.0_to_004.0.sh +share/kea/scripts/mysql/upgrade_004.0_to_004.1.sh +share/kea/scripts/mysql/upgrade_004.1_to_005.0.sh +share/kea/scripts/mysql/upgrade_005.0_to_005.1.sh +share/kea/scripts/mysql/upgrade_005.1_to_005.2.sh +share/kea/scripts/mysql/upgrade_005.2_to_006.0.sh +share/kea/scripts/mysql/upgrade_006.0_to_007.0.sh +share/kea/scripts/mysql/upgrade_007.0_to_008.0.sh +share/kea/scripts/mysql/upgrade_008.0_to_008.1.sh +share/kea/scripts/mysql/upgrade_008.1_to_008.2.sh +share/kea/scripts/mysql/upgrade_008.2_to_009.0.sh +share/kea/scripts/mysql/upgrade_009.0_to_009.1.sh +share/kea/scripts/mysql/upgrade_009.1_to_009.2.sh +share/kea/scripts/mysql/upgrade_009.2_to_009.3.sh +share/kea/scripts/mysql/upgrade_009.3_to_009.4.sh +share/kea/scripts/mysql/upgrade_009.4_to_009.5.sh +share/kea/scripts/mysql/upgrade_009.5_to_009.6.sh +share/kea/scripts/mysql/upgrade_009.6_to_010.0.sh +share/kea/scripts/mysql/upgrade_010_to_011.sh +share/kea/scripts/mysql/upgrade_011_to_012.sh +share/kea/scripts/mysql/upgrade_012_to_013.sh +share/kea/scripts/mysql/upgrade_013_to_014.sh +share/kea/scripts/mysql/upgrade_014_to_015.sh +share/kea/scripts/mysql/upgrade_015_to_016.sh +share/kea/scripts/mysql/upgrade_016_to_017.sh +share/kea/scripts/mysql/upgrade_017_to_018.sh +share/kea/scripts/mysql/upgrade_018_to_019.sh +share/kea/scripts/mysql/upgrade_019_to_020.sh +share/kea/scripts/mysql/upgrade_020_to_021.sh +share/kea/scripts/mysql/upgrade_021_to_022.sh +share/kea/scripts/mysql/upgrade_022_to_023.sh +share/kea/scripts/mysql/upgrade_023_to_024.sh +share/kea/scripts/mysql/upgrade_024_to_025.sh +share/kea/scripts/mysql/upgrade_025_to_026.sh +share/kea/scripts/mysql/upgrade_026_to_027.sh +share/kea/scripts/mysql/upgrade_027_to_028.sh +share/kea/scripts/mysql/upgrade_028_to_029.sh +share/kea/scripts/mysql/upgrade_029_to_030.sh +share/kea/scripts/mysql/upgrade_030_to_031.sh +share/kea/scripts/mysql/upgrade_031_to_032.sh +share/kea/scripts/mysql/upgrade_032_to_033.sh +share/kea/scripts/mysql/upgrade_033_to_034.sh +share/kea/scripts/mysql/upgrade_034_to_035.sh +share/kea/scripts/mysql/wipe_data.sh Index: kea/pkg/PLIST-pgsql =================================================================== RCS file: kea/pkg/PLIST-pgsql diff -N kea/pkg/PLIST-pgsql --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kea/pkg/PLIST-pgsql 22 Sep 2026 08:09:57 -0000 @@ -0,0 +1,51 @@ +@conflict kea-*-postgreesql +include/kea/pgsql/ +include/kea/pgsql/pgsql_connection.h +include/kea/pgsql/pgsql_exchange.h +@so lib/kea/hooks/libdhcp_pgsql.so +@lib lib/libkea-pgsql.so.${LIBkea-pgsql_VERSION} +share/doc/kea/examples/kea4/pgsql-reservations.json +share/doc/kea/examples/kea6/pgsql-reservations.json +share/kea/scripts/pgsql/ +share/kea/scripts/pgsql/dhcpdb_create.pgsql +share/kea/scripts/pgsql/dhcpdb_drop.pgsql +share/kea/scripts/pgsql/upgrade_001.0_to_002.0.sh +share/kea/scripts/pgsql/upgrade_002.0_to_003.0.sh +share/kea/scripts/pgsql/upgrade_003.0_to_003.1.sh +share/kea/scripts/pgsql/upgrade_003.1_to_003.2.sh +share/kea/scripts/pgsql/upgrade_003.2_to_003.3.sh +share/kea/scripts/pgsql/upgrade_003.3_to_004.0.sh +share/kea/scripts/pgsql/upgrade_004.0_to_005.0.sh +share/kea/scripts/pgsql/upgrade_005.0_to_005.1.sh +share/kea/scripts/pgsql/upgrade_005.1_to_006.0.sh +share/kea/scripts/pgsql/upgrade_006.0_to_006.1.sh +share/kea/scripts/pgsql/upgrade_006.1_to_006.2.sh +share/kea/scripts/pgsql/upgrade_006.2_to_007.0.sh +share/kea/scripts/pgsql/upgrade_007_to_008.sh +share/kea/scripts/pgsql/upgrade_008_to_009.sh +share/kea/scripts/pgsql/upgrade_009_to_010.sh +share/kea/scripts/pgsql/upgrade_010_to_011.sh +share/kea/scripts/pgsql/upgrade_011_to_012.sh +share/kea/scripts/pgsql/upgrade_012_to_013.sh +share/kea/scripts/pgsql/upgrade_013_to_014.sh +share/kea/scripts/pgsql/upgrade_014_to_015.sh +share/kea/scripts/pgsql/upgrade_015_to_016.sh +share/kea/scripts/pgsql/upgrade_016_to_017.sh +share/kea/scripts/pgsql/upgrade_017_to_018.sh +share/kea/scripts/pgsql/upgrade_018_to_019.sh +share/kea/scripts/pgsql/upgrade_019_to_020.sh +share/kea/scripts/pgsql/upgrade_020_to_021.sh +share/kea/scripts/pgsql/upgrade_021_to_022.sh +share/kea/scripts/pgsql/upgrade_022_to_023.sh +share/kea/scripts/pgsql/upgrade_023_to_024.sh +share/kea/scripts/pgsql/upgrade_024_to_025.sh +share/kea/scripts/pgsql/upgrade_025_to_026.sh +share/kea/scripts/pgsql/upgrade_026_to_027.sh +share/kea/scripts/pgsql/upgrade_027_to_028.sh +share/kea/scripts/pgsql/upgrade_028_to_029.sh +share/kea/scripts/pgsql/upgrade_029_to_030.sh +share/kea/scripts/pgsql/upgrade_030_to_031.sh +share/kea/scripts/pgsql/upgrade_031_to_032.sh +share/kea/scripts/pgsql/upgrade_032_to_033.sh +share/kea/scripts/pgsql/upgrade_033_to_034.sh +share/kea/scripts/pgsql/wipe_data.sh