pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kea: remove, pkgsrc version is much newer



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Mon Oct 27 21:52:19 2025 +0100
Changeset:	9881e82a86ebbd28d6f0b709dbb81a22476bdedb

Modified Files:
	Makefile
Removed Files:
	kea/DESCR
	kea/Makefile
	kea/PLIST
	kea/PLIST.Linux
	kea/TODO
	kea/distinfo
	kea/files/kea.sh
	kea/options.mk
	kea/patches/patch-Makefile.am
	kea/patches/patch-configure.ac
	kea/patches/patch-src_bin_agent_agent__lexer.ll
	kea/patches/patch-src_bin_d2_d2__lexer.ll
	kea/patches/patch-src_bin_dhcp4_dhcp4__lexer.ll
	kea/patches/patch-src_bin_dhcp4_tests_parser__unittest.cc
	kea/patches/patch-src_bin_dhcp6_dhcp6__lexer.ll
	kea/patches/patch-src_bin_dhcp6_tests_parser__unittest.cc
	kea/patches/patch-src_bin_keactrl_Makefile.am
	kea/patches/patch-src_bin_netconf_netconf__lexer.ll
	kea/patches/patch-src_lib_dhcp_Makefile.am
	kea/patches/patch-src_lib_dhcp_iface__mgr__sun.cc
	kea/patches/patch-src_lib_dhcp_pkt__filter__inet.cc
	kea/patches/patch-src_lib_dhcp_tests_Makefile.am
	kea/patches/patch-src_lib_dhcp_tests_iface__mgr__unittest.cc
	kea/patches/patch-src_lib_dhcpsrv_Makefile.am
	kea/patches/patch-src_lib_dhcpsrv_host__data__source__factory.cc
	kea/patches/patch-src_lib_util_watch__socket.cc

Log Message:
kea: remove, pkgsrc version is much newer

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=9881e82a86ebbd28d6f0b709dbb81a22476bdedb

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                                           |   4 +-
 kea/DESCR                                          |   1 -
 kea/Makefile                                       |  62 --
 kea/PLIST                                          | 803 ---------------------
 kea/PLIST.Linux                                    |   2 -
 kea/TODO                                           |   3 -
 kea/distinfo                                       |  23 -
 kea/files/kea.sh                                   |  25 -
 kea/options.mk                                     |  29 -
 kea/patches/patch-Makefile.am                      |  21 -
 kea/patches/patch-configure.ac                     |  15 -
 kea/patches/patch-src_bin_agent_agent__lexer.ll    |  22 -
 kea/patches/patch-src_bin_d2_d2__lexer.ll          |  21 -
 kea/patches/patch-src_bin_dhcp4_dhcp4__lexer.ll    |  21 -
 .../patch-src_bin_dhcp4_tests_parser__unittest.cc  |  17 -
 kea/patches/patch-src_bin_dhcp6_dhcp6__lexer.ll    |  21 -
 .../patch-src_bin_dhcp6_tests_parser__unittest.cc  |  17 -
 kea/patches/patch-src_bin_keactrl_Makefile.am      |  25 -
 .../patch-src_bin_netconf_netconf__lexer.ll        |  22 -
 kea/patches/patch-src_lib_dhcp_Makefile.am         |  26 -
 kea/patches/patch-src_lib_dhcp_iface__mgr__sun.cc  | 115 ---
 .../patch-src_lib_dhcp_pkt__filter__inet.cc        |  49 --
 kea/patches/patch-src_lib_dhcp_tests_Makefile.am   |  17 -
 ...atch-src_lib_dhcp_tests_iface__mgr__unittest.cc |  34 -
 kea/patches/patch-src_lib_dhcpsrv_Makefile.am      |  12 -
 ...-src_lib_dhcpsrv_host__data__source__factory.cc |  15 -
 kea/patches/patch-src_lib_util_watch__socket.cc    |  17 -
 27 files changed, 3 insertions(+), 1436 deletions(-)

diffs:
diff --git a/Makefile b/Makefile
index 560355e3ed..2289db2c1b 100644
--- a/Makefile
+++ b/Makefile
@@ -1912,7 +1912,6 @@ SUBDIR+=	kdelibs1
 SUBDIR+=	kdenetwork1
 SUBDIR+=	kdetoys1
 SUBDIR+=	kdeutils1
-SUBDIR+=	kea
 SUBDIR+=	kea-git
 SUBDIR+=	keama-git
 SUBDIR+=	kefir
@@ -2355,6 +2354,7 @@ SUBDIR+=	mawk-rxspencer
 SUBDIR+=	mawk-tre
 SUBDIR+=	mawk-uxre
 SUBDIR+=	maxima-git
+SUBDIR+=	mayo
 SUBDIR+=	mc-mp
 SUBDIR+=	mcats
 SUBDIR+=	mcats-iodbc
@@ -2719,6 +2719,7 @@ SUBDIR+=	ocaml-sedlex
 SUBDIR+=	ocaml-sha
 SUBDIR+=	ocaml-uunf
 SUBDIR+=	ocamlweb
+SUBDIR+=	occt
 SUBDIR+=	ocserv
 SUBDIR+=	odin
 SUBDIR+=	offlineimap
@@ -5614,6 +5615,7 @@ SUBDIR+=	tailscale
 SUBDIR+=	talksoup
 SUBDIR+=	tamago-anthy
 SUBDIR+=	tardy
+SUBDIR+=	taskchampion-sync-server
 SUBDIR+=	tasks
 SUBDIR+=	tavrasm
 SUBDIR+=	tc
diff --git a/kea/DESCR b/kea/DESCR
deleted file mode 100644
index 691e337275..0000000000
--- a/kea/DESCR
+++ /dev/null
@@ -1 +0,0 @@
-kea is a collection of dhcp servers from the Internet consortium.
diff --git a/kea/Makefile b/kea/Makefile
deleted file mode 100644
index a1210b0204..0000000000
--- a/kea/Makefile
+++ /dev/null
@@ -1,62 +0,0 @@
-# $NetBSD$
-
-DISTNAME=	kea-2.2.0
-CATEGORIES=	net
-MASTER_SITES=	https://downloads.isc.org/isc/kea/${PKGVERSION_NOREV}/
-MASTER_SITES+=	ftp://ftp.isc.org/isc/kea/${PKGVERSION_NOREV}/
-MASTER_SITES+=	ftp://ftp.ripe.net/mirrors/sites/ftp.isc.org/isc/kea/${PKGVERSION_NOREV}
-MASTER_SITES+=	ftp://ftp.iij.ad.jp/pub/network/isc/kea/${PKGVERSION_NOREV}/
-
-MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=	https://www.isc.org/kea/
-COMMENT=	DHCP servers from ISC
-LICENSE=	mpl-2.0
-
-BUILD_DEFS+=	VARBASE
-GNU_CONFIGURE=	yes
-USE_LIBTOOL=	yes
-USE_LANGUAGES=	c c++
-USE_TOOLS=	autoconf automake bison flex
-
-CONFIGURE_ARGS+=	--with-openssl=${BUILDLINK_PREFIX.openssl}
-CONFIGURE_ARGS+=	--enable-shell
-CONFIGURE_ARGS+=	--sysconfdir=${PKG_SYSCONFDIR}
-CONFIGURE_ARGS+=	--localstatedir=${VARBASE}
-CONFIGURE_ARGS+=	--enable-generate-parser
-
-PY_PATCHPLIST=	yes
-
-RCD_SCRIPTS+=	kea
-
-EGDIR=		share/examples/kea
-KEA_CONF=	kea-ctrl-agent.conf
-KEA_CONF+=	kea-dhcp-ddns.conf
-KEA_CONF+=	kea-dhcp4.conf
-KEA_CONF+=	kea-dhcp6.conf
-KEA_CONF+=	keactrl.conf
-
-.for cf in ${KEA_CONF}
-CONF_FILES+=	${EGDIR}/${cf} ${PKG_SYSCONFDIR}/kea/${cf}
-.endfor
-
-OWN_DIRS+=	${PKG_SYSCONFDIR}/kea
-OWN_DIRS+=	${VARBASE}/run/kea
-OWN_DIRS+=	${VARBASE}/lib/kea
-OWN_DIRS+=	${VARBASE}/log
-
-pre-configure:
-	cd ${WRKSRC} && autoreconf
-
-.include "options.mk"
-
-PLIST_VARS+=	bpf
-.if !(${OPSYS} == "Linux")
-PLIST.bpf=	yes
-.endif
-
-.include "../../devel/log4cplus/buildlink3.mk"
-.include "../../devel/boost-headers/buildlink3.mk"
-.include "../../devel/boost-libs/buildlink3.mk"
-.include "../../lang/python/extension.mk"
-.include "../../security/openssl/buildlink3.mk"
-.include "../../mk/bsd.pkg.mk"
diff --git a/kea/PLIST b/kea/PLIST
deleted file mode 100644
index 45c4e9ca5e..0000000000
--- a/kea/PLIST
+++ /dev/null
@@ -1,803 +0,0 @@
-@comment $NetBSD$
-include/kea/asiodns/asiodns_messages.h
-include/kea/asiodns/io_fetch.h
-include/kea/asiodns/logger.h
-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_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/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/config_report.h
-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_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/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/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/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/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
-${PLIST.bpf}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/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/alloc_engine.h
-include/kea/dhcpsrv/alloc_engine_log.h
-include/kea/dhcpsrv/alloc_engine_messages.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_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/free_lease_queue.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/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
-${PLIST.mysql}include/kea/dhcpsrv/mysql_host_data_source.h
-${PLIST.mysql}include/kea/dhcpsrv/mysql_lease_mgr.h
-include/kea/dhcpsrv/ncr_generator.h
-include/kea/dhcpsrv/network.h
-include/kea/dhcpsrv/network_state.h
-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
-${PLIST.pgsql}include/kea/dhcpsrv/pgsql_host_data_source.h
-${PLIST.pgsql}include/kea/dhcpsrv/pgsql_lease_mgr.h
-include/kea/dhcpsrv/pool.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/utils.h
-include/kea/dhcpsrv/writable_host_data_source.h
-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/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/exceptions.h
-include/kea/exceptions/isc_assert.h
-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/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_thread_pool.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/buffer_appender_impl.h
-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
-${PLIST.mysql}include/kea/mysql/mysql_binding.h
-${PLIST.mysql}include/kea/mysql/mysql_connection.h
-${PLIST.mysql}include/kea/mysql/mysql_constants.h
-${PLIST.mysql}include/kea/pgsql/pgsql_connection.h
-${PLIST.mysql}include/kea/pgsql/pgsql_exchange.h
-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/context.h
-include/kea/stats/observation.h
-include/kea/stats/stats_mgr.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/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/file_utilities.h
-include/kea/util/filename.h
-include/kea/util/hash.h
-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/hooks/libdhcp_bootp.la
-lib/kea/hooks/libdhcp_flex_option.la
-lib/kea/hooks/libdhcp_ha.la
-lib/kea/hooks/libdhcp_lease_cmds.la
-${PLIST.mysql}lib/kea/hooks/libdhcp_mysql_cb.la
-${PLIST.pgsql}lib/kea/hooks/libdhcp_pgsql_cb.la
-lib/kea/hooks/libdhcp_run_script.la
-lib/kea/hooks/libdhcp_stat_cmds.la
-lib/libkea-asiodns.la
-lib/libkea-asiolink.la
-lib/libkea-cc.la
-lib/libkea-cfgclient.la
-lib/libkea-cryptolink.la
-lib/libkea-d2srv.la
-lib/libkea-database.la
-lib/libkea-dhcp++.la
-lib/libkea-dhcp_ddns.la
-lib/libkea-dhcpsrv.la
-lib/libkea-dns++.la
-lib/libkea-eval.la
-lib/libkea-exceptions.la
-lib/libkea-hooks.la
-lib/libkea-http.la
-lib/libkea-log.la
-${PLIST.mysql}lib/libkea-mysql.la
-${PLIST.pgsql}lib/libkea-pgsql.la
-lib/libkea-process.la
-lib/libkea-stats.la
-lib/libkea-util-io.la
-lib/libkea-util.la
-${PYSITELIB}/kea/kea_conn.py
-${PYSITELIB}/kea/kea_conn.pyc
-${PYSITELIB}/kea/kea_conn.pyo
-${PYSITELIB}/kea/kea_connector2.py
-${PYSITELIB}/kea/kea_connector2.pyc
-${PYSITELIB}/kea/kea_connector2.pyo
-${PYSITELIB}/kea/kea_connector3.py
-${PYSITELIB}/kea/kea_connector3.pyc
-${PYSITELIB}/kea/kea_connector3.pyo
-man/man8/kea-admin.8
-man/man8/kea-ctrl-agent.8
-man/man8/kea-dhcp-ddns.8
-man/man8/kea-dhcp4.8
-man/man8/kea-dhcp6.8
-man/man8/kea-lfc.8
-man/man8/kea-netconf.8
-man/man8/kea-shell.8
-man/man8/keactrl.8
-man/man8/perfdhcp.8
-sbin/kea-admin
-sbin/kea-ctrl-agent
-sbin/kea-dhcp-ddns
-sbin/kea-dhcp4
-sbin/kea-dhcp6
-sbin/kea-lfc
-sbin/kea-shell
-sbin/keactrl
-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/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/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/httpd2/kea-httpd2.conf
-share/doc/kea/examples/https/nginx/kea-nginx.conf
-share/doc/kea/examples/https/shell/kea-stunnel.conf
-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-primary.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/mysql-reservations.json
-share/doc/kea/examples/kea4/pgsql-reservations.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/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.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/mysql-reservations.json
-share/doc/kea/examples/kea6/pgsql-reservations.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/comments.json
-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-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/kea-ctrl-agent.conf
-share/examples/kea/kea-dhcp-ddns.conf
-share/examples/kea/kea-dhcp4.conf
-share/examples/kea/kea-dhcp6.conf
-share/examples/kea/keactrl.conf
-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-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/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/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/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-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/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/admin-utils.sh
-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/wipe_data.sh
-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/wipe_data.sh
diff --git a/kea/PLIST.Linux b/kea/PLIST.Linux
deleted file mode 100644
index 13ed358f29..0000000000
--- a/kea/PLIST.Linux
+++ /dev/null
@@ -1,2 +0,0 @@
-@comment $NetBSD$
-include/kea/dhcp/pkt_filter_lpf.h
diff --git a/kea/TODO b/kea/TODO
deleted file mode 100644
index 74ddac1b90..0000000000
--- a/kea/TODO
+++ /dev/null
@@ -1,3 +0,0 @@
-install users to run kea with ??
-
-fix missing peices in code for illumos.
diff --git a/kea/distinfo b/kea/distinfo
deleted file mode 100644
index 3604fb90e8..0000000000
--- a/kea/distinfo
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD$
-
-BLAKE2s (kea-2.2.0.tar.gz) = 3792891ce82628c82cd7102d137c7f61d1658c5b2435ab5aed452fe62213f0b1
-SHA512 (kea-2.2.0.tar.gz) = 82cd44efea8c968ef097de242e1ca59e0183c80df25050017fd45538d35da64a9a0d2f4a5249ad3bd3d30b1f8895c360d301518bc22e60dfddd966fe020dc773
-Size (kea-2.2.0.tar.gz) = 9999074 bytes
-SHA1 (patch-Makefile.am) = 4e4896be44290114160be878666878bb44d71a8e
-SHA1 (patch-configure.ac) = e21effcad5d78f56425c18d73198ba510d2da47d
-SHA1 (patch-src_bin_agent_agent__lexer.ll) = ad1c16b40a946e1c6128c96d7e3214346497e4fe
-SHA1 (patch-src_bin_d2_d2__lexer.ll) = e5e6e995f18baec7d7e3eaa59d2ef8eab5fd21fb
-SHA1 (patch-src_bin_dhcp4_dhcp4__lexer.ll) = ba61167af842a47b25dcd27db81a90cd535c1410
-SHA1 (patch-src_bin_dhcp4_tests_parser__unittest.cc) = 85c3150d75fc749a1c0085883bdeb7ce8e82419b
-SHA1 (patch-src_bin_dhcp6_dhcp6__lexer.ll) = 24591b557d72dc070090e180627cf28141b625e8
-SHA1 (patch-src_bin_dhcp6_tests_parser__unittest.cc) = e9a21a45aecaed25bea26b0545d94869a3a46791
-SHA1 (patch-src_bin_keactrl_Makefile.am) = 5b6fd816da6011858d1167d297c83eda7947efd7
-SHA1 (patch-src_bin_netconf_netconf__lexer.ll) = db9d08205bfb4f369c40dbb8464006f39792de1e
-SHA1 (patch-src_lib_dhcp_Makefile.am) = 452036d0100a85f41c52562292931bea2501e396
-SHA1 (patch-src_lib_dhcp_iface__mgr__sun.cc) = f16f5b109c1a471a14905dabd19853e78be25bb6
-SHA1 (patch-src_lib_dhcp_pkt__filter__inet.cc) = 32f70306483a719a8b400eff613cdbb935fe9cd0
-SHA1 (patch-src_lib_dhcp_tests_Makefile.am) = 9ee63ba82b05d02ea88e3a74183a7aa6da7b36c9
-SHA1 (patch-src_lib_dhcp_tests_iface__mgr__unittest.cc) = 71db19d1507fdaf2535545e68f1716b02b819750
-SHA1 (patch-src_lib_dhcpsrv_Makefile.am) = bdd2be227d8c7f34b4329092e6de3bcaa7117284
-SHA1 (patch-src_lib_dhcpsrv_host__data__source__factory.cc) = d6056b9b7a2e21450231f56d829b77c73d3523c4
-SHA1 (patch-src_lib_util_watch__socket.cc) = ab55b5e613bc431dcd92ef68bf3501a7e4aca7de
diff --git a/kea/files/kea.sh b/kea/files/kea.sh
deleted file mode 100644
index 21e5ba7ac4..0000000000
--- a/kea/files/kea.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/sh
-#
-# $NetBSD$
-#
-# PROVIDE: kea
-# REQUIRE: LOGIN
-#
-. /etc/rc.subr
-
-name="kea"
-rcvar=$name
-keactrl="@PREFIX@/sbin/keactrl"
-start_cmd="keactrl_exec"
-stop_cmd="keactrl_exec"
-reload_cmd="keactrl_exec"
-status_cmd="keactrl_exec"
-extra_commands="reload status"
-
-keactrl_exec()
-{
-        ${keactrl} ${rc_arg}
-}
-
-load_rc_config $name
-run_rc_command "$1"
diff --git a/kea/options.mk b/kea/options.mk
deleted file mode 100644
index 4303a95a37..0000000000
--- a/kea/options.mk
+++ /dev/null
@@ -1,29 +0,0 @@
-# $NetBSD$
-
-PKG_OPTIONS_VAR=		PKG_OPTIONS.kea
-PKG_SUPPORTED_OPTIONS=		mysql pgsql tests
-PKG_SUGGESTED_OPTIONS=		mysql pgsql
-PLIST_VARS+=			mysql pgsql
-
-.include "../../mk/bsd.options.mk"
-
-###
-### database support
-###
-
-.if !empty(PKG_OPTIONS:Mmysql)
-.  include "../../mk/mysql.buildlink3.mk"
-CONFIGURE_ARGS+=--with-mysql=${PREFIX}/bin/mysql_config
-PLIST.mysql=yes
-.endif
-
-.if !empty(PKG_OPTIONS:Mpgsql)
-.  include "../../mk/pgsql.buildlink3.mk"
-CONFIGURE_ARGS+=--with-pgsql=${PGSQL_PREFIX}/bin/pg_config
-PLIST.pgsql=yes
-.endif
-
-.if !empty(PKG_OPTIONS:Mtests)
-.  include "../../devel/googletest/buildlink3.mk"
-CONFIGURE_ARGS+=--with-gtest=${BUILDLINK_PREFIX.googletest}
-.endif
diff --git a/kea/patches/patch-Makefile.am b/kea/patches/patch-Makefile.am
deleted file mode 100644
index 38a48cb9c6..0000000000
--- a/kea/patches/patch-Makefile.am
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD$
-
-* don't install dirs in varbase
-
---- Makefile.am.orig	2019-12-30 16:02:34.138915584 +0000
-+++ Makefile.am
-@@ -152,10 +152,10 @@ docs:
- 
- 
- # These steps are necessary during installation
--install-exec-hook:
--	mkdir -p $(DESTDIR)${localstatedir}/log/
--	mkdir -p $(DESTDIR)${localstatedir}/lib/${PACKAGE_NAME}
--	mkdir -p $(DESTDIR)${runstatedir}/${PACKAGE_NAME}
-+#install-exec-hook:
-+#	mkdir -p $(DESTDIR)${localstatedir}/log/
-+#	mkdir -p $(DESTDIR)${localstatedir}/lib/${PACKAGE_NAME}
-+#	mkdir -p $(DESTDIR)${runstatedir}/${PACKAGE_NAME}
- 
- EXTRA_DIST  = tools/path_replacer.sh
- EXTRA_DIST += tools/mk_cfgrpt.sh
diff --git a/kea/patches/patch-configure.ac b/kea/patches/patch-configure.ac
deleted file mode 100644
index 9e60b22157..0000000000
--- a/kea/patches/patch-configure.ac
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD$
-
-* fix compatability errors
-
---- configure.ac.orig	2022-09-30 18:53:59.273008159 +0000
-+++ configure.ac
-@@ -1271,7 +1271,7 @@ else
-   fi
-   generate_docs_report="no"
- fi
--AM_CONDITIONAL(INSTALL_MANS, test "x$install_mans" == "xyes")
-+AM_CONDITIONAL(INSTALL_MANS, test "x$install_mans" = "xyes")
- AM_CONDITIONAL(HAVE_PDFLATEX, test "x$PDFLATEX" != "xno")
- AM_CONDITIONAL(GENERATE_DOCS, test x$enable_generate_docs != xno)
- 
diff --git a/kea/patches/patch-src_bin_agent_agent__lexer.ll b/kea/patches/patch-src_bin_agent_agent__lexer.ll
deleted file mode 100644
index d0877184a0..0000000000
--- a/kea/patches/patch-src_bin_agent_agent__lexer.ll
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD$
-
-* put io_adress.h first so that map from net/if.h on solaris won't confict
-  with std::map on illumos
-
---- src/bin/agent/agent_lexer.ll.orig   2022-09-30 18:57:27.637505322 +0000
-+++ src/bin/agent/agent_lexer.ll
-@@ -9,13 +9,13 @@
- /* Generated files do not make clang static analyser so happy */
- #ifndef __clang_analyzer__
-
-+#include <asiolink/io_address.h>
- #include <cctype>
- #include <cerrno>
- #include <climits>
- #include <cstdlib>
- #include <string>
- #include <agent/parser_context.h>
--#include <asiolink/io_address.h>
- #include <boost/lexical_cast.hpp>
- #include <exceptions/exceptions.h>
- #include <cc/dhcp_config_error.h>
diff --git a/kea/patches/patch-src_bin_d2_d2__lexer.ll b/kea/patches/patch-src_bin_d2_d2__lexer.ll
deleted file mode 100644
index 705b80c09a..0000000000
--- a/kea/patches/patch-src_bin_d2_d2__lexer.ll
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD$
-
-* put io_adress.h first so that map from net/if.h on solaris won't confict
-  with std::map
-
---- src/bin/d2/d2_lexer.ll.orig 2022-07-26 06:08:02.000000000 +0000
-+++ src/bin/d2/d2_lexer.ll
-@@ -9,13 +9,13 @@
- /* Generated files do not make clang static analyser so happy */
- #ifndef __clang_analyzer__
-
-+#include <asiolink/io_address.h>
- #include <cctype>
- #include <cerrno>
- #include <climits>
- #include <cstdlib>
- #include <string>
- #include <d2/parser_context.h>
--#include <asiolink/io_address.h>
- #include <boost/lexical_cast.hpp>
- #include <exceptions/exceptions.h>
diff --git a/kea/patches/patch-src_bin_dhcp4_dhcp4__lexer.ll b/kea/patches/patch-src_bin_dhcp4_dhcp4__lexer.ll
deleted file mode 100644
index 379a8912d5..0000000000
--- a/kea/patches/patch-src_bin_dhcp4_dhcp4__lexer.ll
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD$
-
-* put io_adress.h first so that map from net/if.h on solaris won't confict
-  with std::map
-
---- src/bin/dhcp4/dhcp4_lexer.ll.orig   2022-07-26 06:08:02.000000000 +0000
-+++ src/bin/dhcp4/dhcp4_lexer.ll
-@@ -9,13 +9,13 @@
- /* Generated files do not make clang static analyser so happy */
- #ifndef __clang_analyzer__
-
-+#include <asiolink/io_address.h>
- #include <cctype>
- #include <cerrno>
- #include <climits>
- #include <cstdlib>
- #include <string>
- #include <dhcp4/parser_context.h>
--#include <asiolink/io_address.h>
- #include <boost/lexical_cast.hpp>
- #include <exceptions/exceptions.h>
diff --git a/kea/patches/patch-src_bin_dhcp4_tests_parser__unittest.cc b/kea/patches/patch-src_bin_dhcp4_tests_parser__unittest.cc
deleted file mode 100644
index 99bb885d37..0000000000
--- a/kea/patches/patch-src_bin_dhcp4_tests_parser__unittest.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* put inclusion of asiolink on top so that std::map dos not conflict with 
-  map in net/if.h on illumos
-
---- src/bin/dhcp4/tests/parser_unittest.cc.orig 2022-07-26 06:08:02.000000000 +0000
-+++ src/bin/dhcp4/tests/parser_unittest.cc
-@@ -6,8 +6,8 @@
-
- #include <config.h>
-
--#include <dhcp4/parser_context.h>
- #include <dhcpsrv/parsers/simple_parser4.h>
-+#include <dhcp4/parser_context.h>
- #include <testutils/gtest_utils.h>
- #include <testutils/io_utils.h>
- #include <testutils/log_utils.h>
diff --git a/kea/patches/patch-src_bin_dhcp6_dhcp6__lexer.ll b/kea/patches/patch-src_bin_dhcp6_dhcp6__lexer.ll
deleted file mode 100644
index 6220eb9cf1..0000000000
--- a/kea/patches/patch-src_bin_dhcp6_dhcp6__lexer.ll
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD$
-
-* put io_adress.h first so that map from net/if.h on solaris won't confict
-  with std::map
-
---- src/bin/dhcp6/dhcp6_lexer.ll.orig   2022-07-26 06:08:02.000000000 +0000
-+++ src/bin/dhcp6/dhcp6_lexer.ll
-@@ -9,13 +9,13 @@
- /* Generated files do not make clang static analyser so happy */
- #ifndef __clang_analyzer__
-
-+#include <asiolink/io_address.h>
- #include <cctype>
- #include <cerrno>
- #include <climits>
- #include <cstdlib>
- #include <string>
- #include <dhcp6/parser_context.h>
--#include <asiolink/io_address.h>
- #include <boost/lexical_cast.hpp>
- #include <exceptions/exceptions.h>
diff --git a/kea/patches/patch-src_bin_dhcp6_tests_parser__unittest.cc b/kea/patches/patch-src_bin_dhcp6_tests_parser__unittest.cc
deleted file mode 100644
index 593d823bf6..0000000000
--- a/kea/patches/patch-src_bin_dhcp6_tests_parser__unittest.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* put inclusion of asiolonk first so that map from net/if.h on illumos 
-  won't confict with std::map
-
---- src/bin/dhcp6/tests/parser_unittest.cc.orig 2022-07-26 06:08:02.000000000 +0000
-+++ src/bin/dhcp6/tests/parser_unittest.cc
-@@ -6,8 +6,8 @@
-
- #include <config.h>
-
--#include <dhcp6/parser_context.h>
- #include <dhcpsrv/parsers/simple_parser6.h>
-+#include <dhcp6/parser_context.h>
- #include <testutils/io_utils.h>
- #include <testutils/log_utils.h>
- #include <testutils/user_context_utils.h>
diff --git a/kea/patches/patch-src_bin_keactrl_Makefile.am b/kea/patches/patch-src_bin_keactrl_Makefile.am
deleted file mode 100644
index a047e4abbd..0000000000
--- a/kea/patches/patch-src_bin_keactrl_Makefile.am
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD$
-
-* install conf files in examples heirarchy
-
---- src/bin/keactrl/Makefile.am.orig	2019-12-30 15:49:38.601325408 +0000
-+++ src/bin/keactrl/Makefile.am
-@@ -54,15 +54,15 @@ if INSTALL_CONFIGURATIONS
- # To preserve any user modifications to the old version of the file,
- # this old file is backed up as keactrl.conf.bak.
- install-data-local:
--	$(mkinstalldirs) $(DESTDIR)/@sysconfdir@/@PACKAGE@
-+	$(mkinstalldirs) $(DESTDIR)/@datarootdir@/examples/@PACKAGE@
- 	for f in $(CONFIGFILES) ; do	\
- 		if test -f $(DESTDIR)$(sysconfdir)/@PACKAGE@/$$f && \
- 		   test $$f = "keactrl.conf"; then \
- 			mv $(DESTDIR)$(sysconfdir)/@PACKAGE@/$$f \
- 			   $(DESTDIR)$(sysconfdir)/@PACKAGE@/$$f.bak; \
- 		fi; \
--		if test ! -f $(DESTDIR)$(sysconfdir)/@PACKAGE@/$$f; then \
--			${INSTALL_DATA} $$f $(DESTDIR)$(sysconfdir)/@PACKAGE@/; \
-+		if test ! -f $(DESTDIR)$(datarootdir)/examples/@PACKAGE@/$$f; then \
-+			${INSTALL_DATA} $$f $(DESTDIR)$(datarootdir)/examples/@PACKAGE@/; \
- 		fi; \
- 	done
- 
diff --git a/kea/patches/patch-src_bin_netconf_netconf__lexer.ll b/kea/patches/patch-src_bin_netconf_netconf__lexer.ll
deleted file mode 100644
index 631cb768ab..0000000000
--- a/kea/patches/patch-src_bin_netconf_netconf__lexer.ll
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD$
-
-* put io_adress.h first so that map from net/if.h on solaris won't confict
-  with std::map
-
---- src/bin/netconf/netconf_lexer.ll.orig       2022-07-26 06:08:02.000000000 +0000
-+++ src/bin/netconf/netconf_lexer.ll
-@@ -9,13 +9,13 @@
- /* Generated files do not make clang static analyser so happy */
- #ifndef __clang_analyzer__
-
-+#include <asiolink/io_address.h>
- #include <cctype>
- #include <cerrno>
- #include <climits>
- #include <cstdlib>
- #include <string>
- #include <netconf/parser_context.h>
--#include <asiolink/io_address.h>
- #include <boost/lexical_cast.hpp>
- #include <exceptions/exceptions.h>
- #include <cc/dhcp_config_error.h>
diff --git a/kea/patches/patch-src_lib_dhcp_Makefile.am b/kea/patches/patch-src_lib_dhcp_Makefile.am
deleted file mode 100644
index 5c84d75907..0000000000
--- a/kea/patches/patch-src_lib_dhcp_Makefile.am
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD$
-
-* use bpf on illumos
-
---- src/lib/dhcp/Makefile.am.orig	2019-11-19 14:50:43.000000000 +0000
-+++ src/lib/dhcp/Makefile.am
-@@ -68,6 +68,10 @@ if OS_BSD
- libkea_dhcp___la_SOURCES += pkt_filter_bpf.cc pkt_filter_bpf.h
- endif
- 
-+if OS_SOLARIS
-+libkea_dhcp___la_SOURCES += pkt_filter_bpf.cc pkt_filter_bpf.h
-+endif
-+
- libkea_dhcp___la_SOURCES += protocol_util.cc protocol_util.h
- libkea_dhcp___la_SOURCES += std_option_defs.h
- 
-@@ -152,3 +156,8 @@ if OS_BSD
- libkea_dhcp___include_HEADERS += \
- 	pkt_filter_bpf.h
- endif
-+
-+if OS_SOLARIS
-+libkea_dhcp___include_HEADERS += \
-+	pkt_filter_bpf.h
-+endif
diff --git a/kea/patches/patch-src_lib_dhcp_iface__mgr__sun.cc b/kea/patches/patch-src_lib_dhcp_iface__mgr__sun.cc
deleted file mode 100644
index 9751a3cbee..0000000000
--- a/kea/patches/patch-src_lib_dhcp_iface__mgr__sun.cc
+++ /dev/null
@@ -1,115 +0,0 @@
-$NetBSD$
-
-* map conflicts with map from net/if.h, use std::map explicitly
-* enable bpf filter
-* get the mac adresses the right way on illumos
-  based on illumos-ims.diff from
-  https://gitlab.isc.org/isc-projects/kes/issues/631
-  copyright ISC licensed under mpl-2.0
-  https://www.mozilla.org/en-US/MPL/2.0/
-
---- src/lib/dhcp/iface_mgr_sun.cc.orig	2022-07-26 06:08:02.000000000 +0000
-+++ src/lib/dhcp/iface_mgr_sun.cc
-@@ -10,6 +10,7 @@
- 
- #include <dhcp/iface_mgr.h>
- #include <dhcp/iface_mgr_error_handler.h>
-+#include <dhcp/pkt_filter_bpf.h>
- #include <dhcp/pkt_filter_inet.h>
- #include <exceptions/exceptions.h>
- 
-@@ -43,7 +44,12 @@ IfaceMgr::detectIfaces(bool update_only)
-         isc_throw(Unexpected, "Network interfaces detection failed.");
-     }
- 
--    typedef map<string, IfacePtr> IfaceLst;
-+    int sock = socket(PF_INET, SOCK_DGRAM, 0);
-+    if (sock < 0) {
-+        isc_throw(Unexpected, "Can't get a socket.");
-+    }
-+
-+    typedef std::map<string, IfacePtr> IfaceLst;
-     IfaceLst::iterator iface_iter;
-     IfaceLst ifaces;
- 
-@@ -55,6 +61,7 @@ IfaceMgr::detectIfaces(bool update_only)
-         if (!(ifindex = if_nametoindex(ifname))) {
-             // Interface name does not have corresponding index ...
-             freeifaddrs(iflist);
-+            close(sock);
-             isc_throw(Unexpected, "Interface " << ifname << " has no index");
-         }
- 
-@@ -72,9 +79,26 @@ IfaceMgr::detectIfaces(bool update_only)
-         }
-         iface->setFlags(ifptr->ifa_flags);
-         ifaces.insert(pair<string, IfacePtr>(ifname, iface));
-+
-+        // Get the MAC address.
-+        struct lifreq lif;
-+        memset(&lif, 0, sizeof(lif));
-+        if (strlcpy(lif.lifr_name, ifname, LIFNAMSIZ) > LIFNAMSIZ) {
-+           freeifaddrs(iflist);
-+           close(sock);
-+           isc_throw(Unexpected, "ifname to long for lifr_name in iface_mrg_sun");
-+        }
-+        if (ioctl(sock, SIOCGLIFHWADDR, &lif) < 0) {
-+            continue;
-+        }
-+        struct sockaddr_dl * ldata =
-+            reinterpret_cast<struct sockaddr_dl *>(&lif.lifr_addr);
-+        const uint8_t * ptr = reinterpret_cast<uint8_t *>(LLADDR(ldata));
-+        iface->setHWType(ldata->sdl_type);
-+        iface->setMac(ptr, ldata->sdl_alen);
-     }
- 
--    // Second lookup to get MAC and IP addresses
-+    // Second lookup to get IP addresses
-     for (ifptr = iflist; ifptr != 0; ifptr = ifptr->ifa_next) {
-         iface_iter = ifaces.find(ifptr->ifa_name);
-         if (iface_iter == ifaces.end()) {
-@@ -82,15 +106,7 @@ IfaceMgr::detectIfaces(bool update_only)
-         }
-         // Common byte pointer for following data
-         const uint8_t * ptr = 0;
--        if (ifptr->ifa_addr->sa_family == AF_LINK) {
--            // HWAddr
--            struct sockaddr_dl * ldata =
--                reinterpret_cast<struct sockaddr_dl *>(ifptr->ifa_addr);
--            ptr = reinterpret_cast<uint8_t *>(LLADDR(ldata));
--
--            iface_iter->second->setHWType(ldata->sdl_type);
--            iface_iter->second->setMac(ptr, ldata->sdl_alen);
--        } else if (ifptr->ifa_addr->sa_family == AF_INET6) {
-+        if (ifptr->ifa_addr->sa_family == AF_INET6) {
-             // IPv6 Addr
-             struct sockaddr_in6 * adata =
-                 reinterpret_cast<struct sockaddr_in6 *>(ifptr->ifa_addr);
-@@ -110,6 +126,7 @@ IfaceMgr::detectIfaces(bool update_only)
-     }
- 
-     freeifaddrs(iflist);
-+    close(sock);
- 
-     // Interfaces registering
-     for (IfaceLst::const_iterator iface_iter = ifaces.begin();
-@@ -140,10 +157,17 @@ void Iface::setFlags(uint64_t flags) {
- }
- 
- void
--IfaceMgr::setMatchingPacketFilter(const bool /* direct_response_desired */) {
-+IfaceMgr::setMatchingPacketFilter(const bool direct_response_desired) {
-     // @todo Currently we ignore the preference to use direct traffic
-     // because it hasn't been implemented for Solaris.
--    setPacketFilter(PktFilterPtr(new PktFilterInet()));
-+    // Fixed: solaris/illumos now supports bpf
-+    if (direct_response_desired) {
-+        setPacketFilter(PktFilterPtr(new PktFilterBPF()));
-+
-+    } else {
-+        setPacketFilter(PktFilterPtr(new PktFilterInet()));
-+
-+    }
- }
- 
- bool
diff --git a/kea/patches/patch-src_lib_dhcp_pkt__filter__inet.cc b/kea/patches/patch-src_lib_dhcp_pkt__filter__inet.cc
deleted file mode 100644
index 132794c690..0000000000
--- a/kea/patches/patch-src_lib_dhcp_pkt__filter__inet.cc
+++ /dev/null
@@ -1,49 +0,0 @@
-$NetBSD$
-
-* illumos uses ip_pktinfo just like linux
-
---- src/lib/dhcp/pkt_filter_inet.cc.orig	2020-01-02 23:01:48.000000000 +0000
-+++ src/lib/dhcp/pkt_filter_inet.cc
-@@ -86,8 +86,8 @@ PktFilterInet::openSocket(Iface& iface,
-                   << "/port=" << port);
-     }
- 
--    // On Linux systems IP_PKTINFO socket option is supported. This
--    // option is used to retrieve destination address of the packet.
-+    // On Linux and Solaris systems IP_PKTINFO socket option is supported.
-+    // This option is used to retrieve destination address of the packet.
- #if defined (IP_PKTINFO) && defined (OS_LINUX)
-     int flag = 1;
-     if (setsockopt(sock, IPPROTO_IP, IP_PKTINFO, &flag, sizeof(flag)) != 0) {
-@@ -95,6 +95,13 @@ PktFilterInet::openSocket(Iface& iface,
-         isc_throw(SocketConfigError, "setsockopt: IP_PKTINFO: failed.");
-     }
- 
-+#elif defined (IP_RECVPKTINFO) && defined (OS_SOLARIS)
-+    int flag = 1;
-+    if (setsockopt(sock, IPPROTO_IP, IP_RECVPKTINFO, &flag, sizeof(flag)) != 0) {
-+        close(sock);
-+        isc_throw(SocketConfigError, "setsockopt: IP_RECVPKTINFO: failed.");
-+    }
-+
-     // On BSD systems IP_RECVDSTADDR is used instead of IP_PKTINFO.
- #elif defined (IP_RECVDSTADDR) && defined (OS_BSD)
-     int flag = 1;
-@@ -167,7 +174,7 @@ PktFilterInet::receive(Iface& iface, con
- // Linux systems support IP_PKTINFO option which is used to retrieve the
- // destination address of the received packet. On BSD systems IP_RECVDSTADDR
- // is used instead.
--#if defined (IP_PKTINFO) && defined (OS_LINUX)
-+#if defined (IP_PKTINFO) && (defined (OS_LINUX) || defined (OS_SOLARIS))
-     struct in_pktinfo* pktinfo;
-     struct cmsghdr* cmsg = CMSG_FIRSTHDR(&m);
- 
-@@ -243,7 +250,7 @@ PktFilterInet::send(const Iface&, uint16
- // In the future the OS-specific code may be abstracted to a different
- // file but for now we keep it here because there is no code yet, which
- // is specific to non-Linux systems.
--#if defined (IP_PKTINFO) && defined (OS_LINUX)
-+#if defined (IP_PKTINFO) && (defined (OS_LINUX) || defined (OS_SOLARIS))
-     // Setting the interface is a bit more involved.
-     //
-     // We have to create a "control message", and set that to
diff --git a/kea/patches/patch-src_lib_dhcp_tests_Makefile.am b/kea/patches/patch-src_lib_dhcp_tests_Makefile.am
deleted file mode 100644
index 4f5223f68f..0000000000
--- a/kea/patches/patch-src_lib_dhcp_tests_Makefile.am
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* illumos uses bpf
-
---- src/lib/dhcp/tests/Makefile.am.orig	2020-01-02 23:01:48.000000000 +0000
-+++ src/lib/dhcp/tests/Makefile.am
-@@ -97,6 +97,10 @@ if OS_BSD
- libdhcp___unittests_SOURCES += pkt_filter_bpf_unittest.cc
- endif
- 
-+if OS_SOLARIS
-+libdhcp___unittests_SOURCES += pkt_filter_bpf_unittest.cc
-+endif
-+
- libdhcp___unittests_SOURCES += protocol_util_unittest.cc
- libdhcp___unittests_SOURCES += duid_unittest.cc
- 
diff --git a/kea/patches/patch-src_lib_dhcp_tests_iface__mgr__unittest.cc b/kea/patches/patch-src_lib_dhcp_tests_iface__mgr__unittest.cc
deleted file mode 100644
index 2074a0c347..0000000000
--- a/kea/patches/patch-src_lib_dhcp_tests_iface__mgr__unittest.cc
+++ /dev/null
@@ -1,34 +0,0 @@
-$NetBSD$
-
-* enable test on illumos
-* use ifru_Addr_sa that is available on illumos and linux
-
---- src/lib/dhcp/tests/iface_mgr_unittest.cc.orig	2022-07-26 06:08:02.000000000 +0000
-+++ src/lib/dhcp/tests/iface_mgr_unittest.cc
-@@ -1649,7 +1649,7 @@ TEST_F(IfaceMgrTest, setPacketFilter6) {
-     EXPECT_NO_THROW(iface_mgr->setPacketFilter(custom_packet_filter));
- }
- 
--#if defined OS_LINUX || OS_BSD
-+#if defined OS_LINUX || OS_BSD || OS_SOLARIS
- 
- // This test is only supported on Linux and BSD systems. It checks
- // if it is possible to use the IfaceMgr to select the packet filter
-@@ -2782,7 +2782,7 @@ checkIfFlags(const Iface & iface,
- bool
- checkIfAddrs(const Iface & iface, struct ifaddrs *& ifptr) {
-     const unsigned char * p = 0;
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_SOLARIS)
-     // Workaround for Linux ...
-     if(ifptr->ifa_data != 0) {
-         // We avoid localhost as it has no MAC Address
-@@ -2806,7 +2806,7 @@ checkIfAddrs(const Iface & iface, struct
-         }
- 
-         const uint8_t * p =
--            reinterpret_cast<uint8_t *>(ifr.ifr_ifru.ifru_hwaddr.sa_data);
-+            reinterpret_cast<uint8_t *>(ifr.ifr_ifru.ifru_addr.sa_data);
- 
-         close(s);
- 
diff --git a/kea/patches/patch-src_lib_dhcpsrv_Makefile.am b/kea/patches/patch-src_lib_dhcpsrv_Makefile.am
deleted file mode 100644
index 61c069346b..0000000000
--- a/kea/patches/patch-src_lib_dhcpsrv_Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD$
-
-* don't create files in varbase
-
---- src/lib/dhcpsrv/Makefile.am.orig	2019-12-30 15:56:06.783365379 +0000
-+++ src/lib/dhcpsrv/Makefile.am
-@@ -387,5 +387,3 @@ libkea_dhcpsrv_parsers_include_HEADERS =
- 	parsers/simple_parser4.h \
- 	parsers/simple_parser6.h
- 
--install-data-local:
--	$(mkinstalldirs) $(DESTDIR)$(dhcp_data_dir)
diff --git a/kea/patches/patch-src_lib_dhcpsrv_host__data__source__factory.cc b/kea/patches/patch-src_lib_dhcpsrv_host__data__source__factory.cc
deleted file mode 100644
index 666da259a6..0000000000
--- a/kea/patches/patch-src_lib_dhcpsrv_host__data__source__factory.cc
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD$
-
-* map conflicts with map from net/if.h, use std::map explicitly
-
---- src/lib/dhcpsrv/host_data_source_factory.cc.orig	2022-07-26 06:08:02.000000000 +0000
-+++ src/lib/dhcpsrv/host_data_source_factory.cc
-@@ -36,7 +36,7 @@ using namespace std;
- namespace isc {
- namespace dhcp {
- 
--map<string, HostDataSourceFactory::Factory> HostDataSourceFactory::map_;
-+std::map<string, HostDataSourceFactory::Factory> HostDataSourceFactory::map_;
- 
- void
- HostDataSourceFactory::add(HostDataSourceList& sources,
diff --git a/kea/patches/patch-src_lib_util_watch__socket.cc b/kea/patches/patch-src_lib_util_watch__socket.cc
deleted file mode 100644
index 2d5691fdc1..0000000000
--- a/kea/patches/patch-src_lib_util_watch__socket.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-* Solaris has FIONREAD in sys/filio.h
-
---- src/lib/util/watch_socket.cc.orig	2019-11-19 14:50:43.000000000 +0000
-+++ src/lib/util/watch_socket.cc
-@@ -18,6 +18,10 @@
- #include <sys/ioctl.h>
- #include <unistd.h>
- 
-+#ifdef HAVE_SYS_FILIO_H
-+#include <sys/filio.h>
-+#endif
-+
- namespace isc {
- namespace util {
- 


Home | Main Index | Thread Index | Old Index