Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kea for openSUSE:Factory checked in 
at 2025-07-06 17:07:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kea (Old)
 and      /work/SRC/openSUSE:Factory/.kea.new.1903 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kea"

Sun Jul  6 17:07:47 2025 rev:22 rq:1290508 version:3.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kea/kea.changes  2025-06-17 18:23:10.016663768 
+0200
+++ /work/SRC/openSUSE:Factory/.kea.new.1903/kea.changes        2025-07-06 
17:10:20.869008185 +0200
@@ -1,0 +2,54 @@
+Tue Jul  1 09:28:14 UTC 2025 - Jorik Cronenberg <jorik.cronenb...@suse.com>
+
+- Update to release 3.0.0
+  Noteworthy changes:
+  * Lease caching is now enabled by default.
+  * The control-socket.socket-name and control-socket.socket-type
+    parameters have been removed from the CB.
+  * Kea now rejects certain default passwords. If you copied your
+    Kea configuration from the examples in our documentation using
+    our sample password, change your password to a unique value.
+  * The kea-control-agent is now deprecated. The individual Kea
+    services support HTTP/HTTPS control channels, so the Control
+    Agent (CA) is no longer needed. The CA is still available but
+    will be removed in a future release.
+  * The precedence of options specified in a template class and its
+    spawned classes has been reversed. An option specified in a
+    spawned class now takes precedence over the same option
+    specified in the template class.
+  * The only-if-required and require-client-classes were renamed to
+    only-in-additional-list and evaluate-additional-classes.
+  * Classes included in require-client-classes (now called
+    evaluate-additional-classes) that do not have test expressions
+    will now be unconditionally added to a client's list of
+    matching classes; previously, they were ignored.
+  * Additional classes are now evaluated in the same order as
+    option-data, i.e. pools, subnets, and shared networks. In
+    earlier versions, the order was reversed.
+  * It is now possible to define multiple client classes when
+    limiting access to networks, subnets, and pools. The parameter
+    client-class (a single class name) has been replaced with
+    client-classes (a list of one or more class names). The older
+    syntax is still accepted but is now deprecated and will be
+    removed in the future. You cannot specify both client-class and
+    client-classes within the same scope.
+  * Options name value pairs specified in option-data have a new
+    parameter available: client-classes. This allows the
+    administrator to place a guard on the option requiring
+    membership in a class or classes before that particular option
+    data will be added to the packet. This is intended as a
+    powerful mechanism to bring back some of the functionality from
+    the conditional (if) statements that were widely used in ISC
+    DHCP. See Option Class-Tagging in the ARM for further
+    information.
+  * The build system has been switched to meson.
+
+  Further detailed information of all changes is available at
+  
https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-3.0.0
+  and
+  https://kb.isc.org/docs/things-to-be-aware-of-when-upgrading-to-kea-300
+
+- Set RuntimeDirectoryPreserve=yes in services to prevent deletion
+  of RuntimeDirectory when one service gets stopped.
+
+-------------------------------------------------------------------

Old:
----
  kea-2.6.3.tar.gz
  kea-2.6.3.tar.gz.asc

New:
----
  kea-3.0.0.tar.xz
  kea-3.0.0.tar.xz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kea.spec ++++++
--- /var/tmp/diff_new_pack.1PyEXR/_old  2025-07-06 17:10:22.049057014 +0200
+++ /var/tmp/diff_new_pack.1PyEXR/_new  2025-07-06 17:10:22.053057179 +0200
@@ -16,36 +16,33 @@
 #
 
 
-%define asiodns_sover 49
-%define asiolink_sover 72
-%define cc_sover 68
-%define cfgclient_sover 66
-%define cryptolink_sover 50
-%define d2srv_sover 47
-%define database_sover 62
-%define dhcppp_sover 92
-%define dhcp_ddns_sover 57
-%define dhcpsrv_sover 111
-%define dnspp_sover 57
-%define eval_sover 69
-%define exceptions_sover 33
-%define hooks_sover 100
-%define http_sover 72
-%define log_sover 61
-%define mysql_sover 71
-%define pgsql_sover 71
-%define process_sover 74
-%define stats_sover 41
-%define tcp_sover 19
-%define util_io_sover 0
-%define util_sover 86
-%if 0%{?suse_version} >= 1600
-%bcond_without regen_files
-%else
-%bcond_with    regen_files
-%endif
+%define asiodns_sover 62
+%define asiolink_sover 87
+%define cc_sover 82
+%define cfgrpt_sover 3
+%define config_sover 83
+%define cryptolink_sover 63
+%define d2srv_sover 63
+%define database_sover 76
+%define dhcp_sover 109
+%define dhcp_ddns_sover 68
+%define dhcpsrv_sover 129
+%define dns_sover 71
+%define eval_sover 84
+%define exceptions_sover 45
+%define hooks_sover 118
+%define http_sover 87
+%define log_interprocess_sover 3
+%define log_sover 75
+%define mysql_sover 88
+%define pgsql_sover 88
+%define process_sover 90
+%define stats_sover 53
+%define tcp_sover 33
+%define util_io_sover 12
+%define util_sover 101
 Name:           kea
-Version:        2.6.3
+Version:        3.0.0
 Release:        0
 Summary:        Dynamic Host Configuration Protocol daemon
 License:        MPL-2.0
@@ -53,19 +50,15 @@
 URL:            https://kea.isc.org/
 #Git-Clone:     https://gitlab.isc.org/isc-projects/kea
 #Github is out of date / abandoned(?)
-Source:         https://ftp.isc.org/isc/kea/%version/kea-%version.tar.gz
-Source2:        https://ftp.isc.org/isc/kea/%version/kea-%version.tar.gz.asc
+Source:         https://ftp.isc.org/isc/kea/%version/kea-%version.tar.xz
+Source2:        https://ftp.isc.org/isc/kea/%version/kea-%version.tar.xz.asc
 # https://www.isc.org/pgpkey/
 Source3:        kea.keyring
 Source4:        kea-dhcp4.service
 Source5:        kea-dhcp6.service
 Source6:        kea-dhcp-ddns.service
 Source7:        kea-ctrl-agent.service
-BuildRequires:  autoconf >= 2.59
-BuildRequires:  automake
-%if %{with regen_files}
-BuildRequires:  bison >= 3.3
-%endif
+BuildRequires:  meson
 BuildRequires:  freeradius-server-devel
 BuildRequires:  gcc-c++
 BuildRequires:  libmysqlclient-devel
@@ -80,11 +73,9 @@
 BuildRequires:  sysuser-tools
 BuildRequires:  xz
 BuildRequires:  pkgconfig(libcrypto)
+BuildRequires:  fdupes
 %sysusers_requires
 Suggests:       %name-hooks = %version
-%if %{with regen_files}
-BuildRequires:  flex
-%endif
 %if 0%{?suse_version} >= 1500
 BuildRequires:  libboost_system-devel
 %else
@@ -140,11 +131,20 @@
 libkea-cc is used for the control channel protocol between keactrl
 and the server.
 
-%package -n libkea-cfgclient%cfgclient_sover
+%package -n libkea-cfgrpt%cfgrpt_sover
+Summary:        Kea DHCP server config report library
+Group:          System/Libraries
+
+%description -n libkea-cfgrpt%cfgrpt_sover
+The cfgrpt library is used for generating configuration reports for Kea,
+providing detailed JSON-formatted summaries of the server's current
+configuration.
+
+%package -n libkea-config%config_sover
 Summary:        Kea DHCP server configuration client library
 Group:          System/Libraries
 
-%description -n libkea-cfgclient%cfgclient_sover
+%description -n libkea-config%config_sover
 The Kea DHCP server can be managed at runtime via the Control
 Channel. The CC allows an external entity (e.g. a tool run by a
 sysadmin or a script) to issue commands to the server which can
@@ -177,12 +177,12 @@
 %description -n libkea-database%database_sover
 Kea's database abstraction library.
 
-%package -n libkea-dhcp++%dhcppp_sover
+%package -n libkea-dhcp%dhcp_sover
 Summary:        Kea DHCP library
 Group:          System/Libraries
 
-%description -n libkea-dhcp++%dhcppp_sover
-libdhcp++ is an all-purpose DHCP-manipulation library, written in
+%description -n libkea-dhcp%dhcp_sover
+libdhcp is an all-purpose DHCP-manipulation library, written in
 C++. It offers packet parsing and assembly, DHCPv4 and DHCPv6 options
 parsing and assembly, interface detection, and socket operations It
 can be used by server, client, relay, performance tools and other
@@ -208,11 +208,11 @@
 about leases and the "Configuration Manager" that stores the servers'
 configuration etc.
 
-%package -n libkea-dns++%dnspp_sover
+%package -n libkea-dns%dns_sover
 Summary:        Kea DHCP server component library
 Group:          System/Libraries
 
-%description -n libkea-dns++%dnspp_sover
+%description -n libkea-dns%dns_sover
 One of the many libraries the Kea DHCP server is composed of.
 
 %package -n libkea-eval%eval_sover
@@ -256,6 +256,14 @@
 boost ASIO for creating TCP connections and asynchronously receive
 and send the data over the sockets.
 
+%package -n libkea-log-interprocess%log_interprocess_sover
+Summary:        Kea DHCP log interprocess library
+Group:          System/Libraries
+
+%description -n libkea-log-interprocess%log_interprocess_sover
+The log-interprocess library facilitates the transfer of logging messages
+between the different Kea processes.
+
 %package -n libkea-log%log_sover
 Summary:        Kea DHCP logging system library
 Group:          System/Libraries
@@ -328,18 +336,20 @@
 Requires:       libkea-asiodns%asiodns_sover = %version
 Requires:       libkea-asiolink%asiolink_sover = %version
 Requires:       libkea-cc%cc_sover = %version
-Requires:       libkea-cfgclient%cfgclient_sover = %version
+Requires:       libkea-cfgrpt%cfgrpt_sover = %version
+Requires:       libkea-config%config_sover = %version
 Requires:       libkea-cryptolink%cryptolink_sover = %version
 Requires:       libkea-d2srv%d2srv_sover = %version
 Requires:       libkea-database%database_sover = %version
-Requires:       libkea-dhcp++%dhcppp_sover = %version
+Requires:       libkea-dhcp%dhcp_sover = %version
 Requires:       libkea-dhcp_ddns%dhcp_ddns_sover = %version
 Requires:       libkea-dhcpsrv%dhcpsrv_sover = %version
-Requires:       libkea-dns++%dnspp_sover = %version
+Requires:       libkea-dns%dns_sover = %version
 Requires:       libkea-eval%eval_sover = %version
 Requires:       libkea-exceptions%exceptions_sover = %version
 Requires:       libkea-hooks%hooks_sover = %version
 Requires:       libkea-http%http_sover = %version
+Requires:       libkea-log-interprocess%log_interprocess_sover = %version
 Requires:       libkea-log%log_sover = %version
 Requires:       libkea-mysql%mysql_sover = %version
 Requires:       libkea-pgsql%pgsql_sover = %version
@@ -361,20 +371,13 @@
 export FREERADIUS_INCLUDE="%_includedir/freeradius"
 export FREERADIUS_LIB=""
 export FREERADIUS_DICTIONARY=""
-autoreconf -fi
-%configure \
-       --disable-rpath --disable-static \
-%if %{with regen_files}
-       --enable-generate-docs --enable-generate-parser \
-%endif
-       --enable-logger-checks \
-       --with-dhcp-mysql --with-dhcp-pgsql \
-       --enable-perfdhcp --enable-shell
-make %{?_smp_mflags}
+%meson -D netconf=disabled
+%meson_build
+%meson_build doc
 
 %install
 b=%buildroot
-%make_install
+%meson_install
 find %buildroot -type f -name "*.la" -delete -print
 mkdir -p "$b/%_unitdir" "$b/%_sysusersdir"
 cp %_sourcedir/*.service "$b/%_unitdir/"
@@ -388,8 +391,12 @@
 mkdir -p "$b%_localstatedir/log/kea"
 
 # Remove unnecessary files
-find "%buildroot/%_libdir" -name "*.so.*" -type l -delete
 rm -Rf "%buildroot/%python3_sitelib/kea/__pycache__"
+%fdupes %{buildroot}/%{_datadir}/doc/kea
+
+# Fix permissions so keadhcp user can run executables and libraries
+chmod 755 %{buildroot}/%{_libdir}/*.so*
+chmod 755 %{buildroot}/%{_sbindir}/kea*
 
 %pre -f random.pre
 %service_add_pre kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service 
kea-ctrl-agent.service
@@ -450,18 +457,20 @@
 %ldconfig_scriptlets -n libkea-asiodns%asiodns_sover
 %ldconfig_scriptlets -n libkea-asiolink%asiolink_sover
 %ldconfig_scriptlets -n libkea-cc%cc_sover
-%ldconfig_scriptlets -n libkea-cfgclient%cfgclient_sover
+%ldconfig_scriptlets -n libkea-cfgrpt%cfgrpt_sover
+%ldconfig_scriptlets -n libkea-config%config_sover
 %ldconfig_scriptlets -n libkea-cryptolink%cryptolink_sover
 %ldconfig_scriptlets -n libkea-d2srv%d2srv_sover
 %ldconfig_scriptlets -n libkea-database%database_sover
-%ldconfig_scriptlets -n libkea-dhcp++%dhcppp_sover
+%ldconfig_scriptlets -n libkea-dhcp%dhcp_sover
 %ldconfig_scriptlets -n libkea-dhcp_ddns%dhcp_ddns_sover
 %ldconfig_scriptlets -n libkea-dhcpsrv%dhcpsrv_sover
-%ldconfig_scriptlets -n libkea-dns++%dnspp_sover
+%ldconfig_scriptlets -n libkea-dns%dns_sover
 %ldconfig_scriptlets -n libkea-eval%eval_sover
 %ldconfig_scriptlets -n libkea-exceptions%exceptions_sover
 %ldconfig_scriptlets -n libkea-hooks%hooks_sover
 %ldconfig_scriptlets -n libkea-http%http_sover
+%ldconfig_scriptlets -n libkea-log-interprocess%log_interprocess_sover
 %ldconfig_scriptlets -n libkea-log%log_sover
 %ldconfig_scriptlets -n libkea-mysql%mysql_sover
 %ldconfig_scriptlets -n libkea-pgsql%pgsql_sover
@@ -490,74 +499,107 @@
 %files hooks
 %dir %_libdir/kea
 %_libdir/kea/hooks/
+%dir %{_sysconfdir}/kea/radius
+%{_sysconfdir}/kea/radius/dictionary
 
 %files -n libkea-asiodns%asiodns_sover
+%_libdir/libkea-asiodns.so.%asiodns_sover
 %_libdir/libkea-asiodns.so.%asiodns_sover.*
 
 %files -n libkea-asiolink%asiolink_sover
+%_libdir/libkea-asiolink.so.%asiolink_sover
 %_libdir/libkea-asiolink.so.%asiolink_sover.*
 
 %files -n libkea-cc%cc_sover
+%_libdir/libkea-cc.so.%cc_sover
 %_libdir/libkea-cc.so.%cc_sover.*
 
-%files -n libkea-cfgclient%cfgclient_sover
-%_libdir/libkea-cfgclient.so.%cfgclient_sover.*
+%files -n libkea-cfgrpt%cfgrpt_sover
+%_libdir/libkea-cfgrpt.so.%cfgrpt_sover
+%_libdir/libkea-cfgrpt.so.%cfgrpt_sover.*
+
+%files -n libkea-config%config_sover
+%_libdir/libkea-config.so.%config_sover
+%_libdir/libkea-config.so.%config_sover.*
 
 %files -n libkea-cryptolink%cryptolink_sover
+%_libdir/libkea-cryptolink.so.%cryptolink_sover
 %_libdir/libkea-cryptolink.so.%cryptolink_sover.*
 
 %files -n libkea-d2srv%d2srv_sover
+%_libdir/libkea-d2srv.so.%d2srv_sover
 %_libdir/libkea-d2srv.so.%d2srv_sover.*
 
 %files -n libkea-database%database_sover
+%_libdir/libkea-database.so.%database_sover
 %_libdir/libkea-database.so.%database_sover.*
 
-%files -n libkea-dhcp++%dhcppp_sover
-%_libdir/libkea-dhcp++.so.%dhcppp_sover.*
+%files -n libkea-dhcp%dhcp_sover
+%_libdir/libkea-dhcp.so.%dhcp_sover
+%_libdir/libkea-dhcp.so.%dhcp_sover.*
 
 %files -n libkea-dhcp_ddns%dhcp_ddns_sover
+%_libdir/libkea-dhcp_ddns.so.%dhcp_ddns_sover
 %_libdir/libkea-dhcp_ddns.so.%dhcp_ddns_sover.*
 
 %files -n libkea-dhcpsrv%dhcpsrv_sover
+%_libdir/libkea-dhcpsrv.so.%dhcpsrv_sover
 %_libdir/libkea-dhcpsrv.so.%dhcpsrv_sover.*
 
-%files -n libkea-dns++%dnspp_sover
-%_libdir/libkea-dns++.so.%dnspp_sover.*
+%files -n libkea-dns%dns_sover
+%_libdir/libkea-dns.so.%dns_sover
+%_libdir/libkea-dns.so.%dns_sover.*
 
 %files -n libkea-eval%eval_sover
+%_libdir/libkea-eval.so.%eval_sover
 %_libdir/libkea-eval.so.%eval_sover.*
 
 %files -n libkea-exceptions%exceptions_sover
+%_libdir/libkea-exceptions.so.%exceptions_sover
 %_libdir/libkea-exceptions.so.%exceptions_sover.*
 
 %files -n libkea-hooks%hooks_sover
+%_libdir/libkea-hooks.so.%hooks_sover
 %_libdir/libkea-hooks.so.%hooks_sover.*
 
 %files -n libkea-http%http_sover
+%_libdir/libkea-http.so.%http_sover
 %_libdir/libkea-http.so.%http_sover.*
 
+%files -n libkea-log-interprocess%log_interprocess_sover
+%_libdir/libkea-log-interprocess.so.%log_interprocess_sover
+%_libdir/libkea-log-interprocess.so.%log_interprocess_sover.*
+
 %files -n libkea-log%log_sover
+%_libdir/libkea-log.so.%log_sover
 %_libdir/libkea-log.so.%log_sover.*
 
 %files -n libkea-mysql%mysql_sover
+%_libdir/libkea-mysql.so.%mysql_sover
 %_libdir/libkea-mysql.so.%mysql_sover.*
 
 %files -n libkea-pgsql%pgsql_sover
+%_libdir/libkea-pgsql.so.%pgsql_sover
 %_libdir/libkea-pgsql.so.%pgsql_sover.*
 
 %files -n libkea-process%process_sover
+%_libdir/libkea-process.so.%process_sover
 %_libdir/libkea-process.so.%process_sover.*
 
 %files -n libkea-stats%stats_sover
+%_libdir/libkea-stats.so.%stats_sover
 %_libdir/libkea-stats.so.%stats_sover.*
 
 %files -n libkea-tcp%tcp_sover
+%_libdir/libkea-tcp.so.%tcp_sover
 %_libdir/libkea-tcp.so.%tcp_sover.*
 
 %files -n libkea-util-io%util_io_sover
+%_libdir/libkea-util-io.so.%util_io_sover
 %_libdir/libkea-util-io.so.%util_io_sover.*
 
 %files -n libkea-util%util_sover
+%_libdir/libkea-util.so.%util_sover
 %_libdir/libkea-util.so.%util_sover.*
 
 %files -n python3-kea
@@ -566,4 +608,6 @@
 %files devel
 %_includedir/kea/
 %_libdir/libkea*.so
+%{_libdir}/pkgconfig/*.pc
+%{_bindir}/kea-msg-compiler
 

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.1PyEXR/_old  2025-07-06 17:10:22.089058669 +0200
+++ /var/tmp/diff_new_pack.1PyEXR/_new  2025-07-06 17:10:22.093058834 +0200
@@ -1,6 +1,6 @@
-mtime: 1750077308
-commit: 3de0d1f50c6b03913c85ee9f2b5797b1bf7c8ec7d5b69f44a73dd282b586ae60
+mtime: 1751554004
+commit: 79ac13d422db4870e457224690915656ab343571734dec776f0916178cebb16f
 url: https://src.opensuse.org/dhcp/kea.git
-revision: 3de0d1f50c6b03913c85ee9f2b5797b1bf7c8ec7d5b69f44a73dd282b586ae60
+revision: 79ac13d422db4870e457224690915656ab343571734dec776f0916178cebb16f
 projectscmsync: https://src.opensuse.org/dhcp/_ObsPrj.git
 

++++++ build.specials.obscpio ++++++

++++++ kea-ctrl-agent.service ++++++
--- /var/tmp/diff_new_pack.1PyEXR/_old  2025-07-06 17:10:22.233064627 +0200
+++ /var/tmp/diff_new_pack.1PyEXR/_new  2025-07-06 17:10:22.233064627 +0200
@@ -9,6 +9,7 @@
 Environment=KEA_PIDFILE_DIR=/run/kea
 RuntimeDirectory=kea
 RuntimeDirectoryMode=0750
+RuntimeDirectoryPreserve=yes
 ExecStart=/usr/sbin/kea-ctrl-agent -c /etc/kea/kea-ctrl-agent.conf
 ExecReload=kill -HUP $MAINPID
 ProtectSystem=full

++++++ kea-dhcp-ddns.service ++++++
--- /var/tmp/diff_new_pack.1PyEXR/_old  2025-07-06 17:10:22.257065621 +0200
+++ /var/tmp/diff_new_pack.1PyEXR/_new  2025-07-06 17:10:22.257065621 +0200
@@ -10,6 +10,7 @@
 Environment=KEA_PIDFILE_DIR=/run/kea
 RuntimeDirectory=kea
 RuntimeDirectoryMode=0750
+RuntimeDirectoryPreserve=yes
 ExecStart=/usr/sbin/kea-dhcp-ddns -c /etc/kea/kea-dhcp-ddns.conf
 ExecReload=kill -HUP $MAINPID
 ProtectSystem=full

++++++ kea-dhcp4.service ++++++
--- /var/tmp/diff_new_pack.1PyEXR/_old  2025-07-06 17:10:22.285066779 +0200
+++ /var/tmp/diff_new_pack.1PyEXR/_new  2025-07-06 17:10:22.289066945 +0200
@@ -10,6 +10,7 @@
 Environment=KEA_PIDFILE_DIR=/run/kea
 RuntimeDirectory=kea
 RuntimeDirectoryMode=0750
+RuntimeDirectoryPreserve=yes
 ExecStart=/usr/sbin/kea-dhcp4 -c /etc/kea/kea-dhcp4.conf
 ExecReload=kill -HUP $MAINPID
 ProtectSystem=full

++++++ kea-dhcp6.service ++++++
--- /var/tmp/diff_new_pack.1PyEXR/_old  2025-07-06 17:10:22.313067938 +0200
+++ /var/tmp/diff_new_pack.1PyEXR/_new  2025-07-06 17:10:22.317068103 +0200
@@ -10,6 +10,7 @@
 Environment=KEA_PIDFILE_DIR=/run/kea
 RuntimeDirectory=kea
 RuntimeDirectoryMode=0750
+RuntimeDirectoryPreserve=yes
 ExecStart=/usr/sbin/kea-dhcp6 -c /etc/kea/kea-dhcp6.conf
 ExecReload=kill -HUP $MAINPID
 ProtectSystem=full

Reply via email to