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-10-27 14:41:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kea (Old) and /work/SRC/openSUSE:Factory/.kea.new.1980 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kea" Mon Oct 27 14:41:06 2025 rev:26 rq:1313736 version:3.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/kea/kea.changes 2025-08-28 17:20:48.272586696 +0200 +++ /work/SRC/openSUSE:Factory/.kea.new.1980/kea.changes 2025-10-27 14:43:14.247498814 +0100 @@ -1,0 +2,6 @@ +Sun Oct 26 13:08:05 UTC 2025 - Arjen de Korte <[email protected]> + +- Fix building with Boost >= 1.89 + (add 'kea-boost1_89.patch') + +------------------------------------------------------------------- New: ---- kea-boost1_89.patch ----------(New B)---------- New:- Fix building with Boost >= 1.89 (add 'kea-boost1_89.patch') ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kea.spec ++++++ --- /var/tmp/diff_new_pack.JvvvIb/_old 2025-10-27 14:43:14.903526520 +0100 +++ /var/tmp/diff_new_pack.JvvvIb/_new 2025-10-27 14:43:14.903526520 +0100 @@ -58,6 +58,7 @@ Source5: kea-dhcp6.service Source6: kea-dhcp-ddns.service Source7: kea-ctrl-agent.service +Patch1: kea-boost1_89.patch BuildRequires: meson BuildRequires: freeradius-server-devel BuildRequires: gcc-c++ @@ -77,10 +78,9 @@ %sysusers_requires Suggests: %name-hooks = %version %if 0%{?suse_version} >= 1500 -BuildRequires: libboost_system-devel -%else -BuildRequires: boost-devel +BuildRequires: (libboost_system-devel if boost-devel < 1.89) %endif +BuildRequires: boost-devel BuildRequires: systemd-rpm-macros %description @@ -366,6 +366,9 @@ %prep %autosetup -p1 -n kea-%version +%if 0%{?suse_version} < 1600 +%patch -R -P 1 -p1 +%endif %build export FREERADIUS_INCLUDE="%_includedir/freeradius" ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.JvvvIb/_old 2025-10-27 14:43:14.943528210 +0100 +++ /var/tmp/diff_new_pack.JvvvIb/_new 2025-10-27 14:43:14.947528379 +0100 @@ -1,6 +1,6 @@ -mtime: 1756372026 -commit: 1c290fe1c4bba7cc8e4687179eeb29ee625a4933739f746a5f74018b3b974ba3 +mtime: 1761493478 +commit: b034c6cd53f22f5152548de5d8d68225fd0e38920f1994653864cbcbfdf1ed0d url: https://src.opensuse.org/dhcp/kea.git -revision: 1c290fe1c4bba7cc8e4687179eeb29ee625a4933739f746a5f74018b3b974ba3 +revision: b034c6cd53f22f5152548de5d8d68225fd0e38920f1994653864cbcbfdf1ed0d projectscmsync: https://src.opensuse.org/dhcp/_ObsPrj.git ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2025-10-26 19:12:57.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ kea-boost1_89.patch ++++++ From: Arjen de Korte <[email protected]> Date: 2025-10-26 14:43:08+0000 boost 1.89 does not have boost_system anymore. --- meson.build | 23 ++++++++++------------- src/lib/asiodns/io_fetch.h | 1 + src/lib/asiolink/interval_timer.h | 1 + 3 files changed, 12 insertions(+), 13 deletions(-) Index: kea-3.0.1/meson.build =================================================================== --- kea-3.0.1.orig/meson.build +++ kea-3.0.1/meson.build @@ -189,10 +189,9 @@ message(f'Detected system "@SYSTEM@".') #### Dependencies -boost_dep = dependency('boost', version: '>=1.66', modules: ['system']) dl_dep = dependency('dl') threads_dep = dependency('threads') -add_project_dependencies(boost_dep, dl_dep, threads_dep, language: ['cpp']) +add_project_dependencies(dl_dep, threads_dep, language: ['cpp']) # check boost headers boost_headers = [ @@ -212,7 +211,7 @@ boost_headers = [ 'boost/system/error_code.hpp', ] foreach hdr : boost_headers - cpp.has_header(hdr, dependencies: [boost_dep], required: true) + cpp.has_header(hdr, required: true) endforeach # Logging @@ -328,7 +327,6 @@ elif CRYPTO_DEP.name() == openssl.name() conf_data.set('WITH_OPENSSL', true) cpp.has_header( 'boost/asio/ssl.hpp', - dependencies: [boost_dep], required: true, ) message('Using OpenSSL.') @@ -393,7 +391,7 @@ if cpp_standard.version_compare('<201400 result = cpp.run( fs.read('compiler-checks/boost-math-cpp14.cc'), name: 'BOOST_MATH_REQUIRES_CPP14', - dependencies: [boost_dep, threads_dep], + dependencies: [threads_dep], ) if result.returncode() != 0 msgs = ['Boost Math requires at least C++14.'] @@ -432,17 +430,17 @@ endif result = cpp.run( fs.read('compiler-checks/boost-has-threads.cc'), - dependencies: [boost_dep, threads_dep], + dependencies: [threads_dep], name: 'BOOST_HAS_THREADS', ) if result.returncode() != 0 error('boost is not configured to use threads') endif -if cpp.has_header('boost/regex.h', dependencies: [boost_dep], required: false) +if cpp.has_header('boost/regex.h', required: false) result = cpp.run( fs.read('compiler-checks/boost-regex.cc'), - dependencies: [boost_dep, threads_dep], + dependencies: [threads_dep], name: 'GET_SYSTEM_VS_BOOST_REGEX_HEADER', ) if result.returncode() != 0 @@ -460,12 +458,12 @@ if CRYPTO_DEP.name() == openssl.name() result1 = cpp.run( fs.read('compiler-checks/have-generic-tls-method.cc'), name: 'HAVE_GENERIC_TLS_METHOD', - dependencies: [boost_dep, CRYPTO_DEP, threads_dep], + dependencies: [CRYPTO_DEP, threads_dep], ) result2 = cpp.run( fs.read('compiler-checks/stream-truncated-error.cc'), name: 'HAVE_STREAM_TRUNCATED_ERROR', - dependencies: [boost_dep, CRYPTO_DEP, threads_dep], + dependencies: [CRYPTO_DEP, threads_dep], ) if result1.returncode() != 0 or result2.returncode() != 0 error('Boost TLS support broken.') @@ -476,7 +474,7 @@ if CRYPTO_DEP.name() == botan.name() result = cpp.run( fs.read('compiler-checks/botan-hash.cc'), name: 'CHECK_BOTAN_LIBRARY', - dependencies: [boost_dep, CRYPTO_DEP, threads_dep], + dependencies: [CRYPTO_DEP, threads_dep], ) if result.returncode() != 0 error('Botan library does not work.') @@ -764,7 +762,7 @@ report_conf_data.set('PYTHON_VERSION', P report_conf_data.set('PKGPYTHONDIR', PKGPYTHONDIR) result = cpp.run( fs.read('compiler-checks/get-boost-version.cc'), - dependencies: [boost_dep, threads_dep], + dependencies: [threads_dep], name: 'Get Boost version', ) if result.returncode() == 0 @@ -1062,7 +1060,6 @@ endif requires = [] foreach i : [ - boost_dep, dl_dep, threads_dep, CRYPTO_DEP, Index: kea-3.0.1/src/lib/asiodns/io_fetch.h =================================================================== --- kea-3.0.1.orig/src/lib/asiodns/io_fetch.h +++ kea-3.0.1/src/lib/asiodns/io_fetch.h @@ -16,6 +16,7 @@ #include <util/buffer.h> #include <boost/asio/coroutine.hpp> +#include <boost/asio/deadline_timer.hpp> #include <boost/shared_array.hpp> #include <boost/shared_ptr.hpp> #include <boost/date_time/posix_time/posix_time_types.hpp> Index: kea-3.0.1/src/lib/asiolink/interval_timer.h =================================================================== --- kea-3.0.1.orig/src/lib/asiolink/interval_timer.h +++ kea-3.0.1/src/lib/asiolink/interval_timer.h @@ -7,6 +7,7 @@ #ifndef ASIOLINK_INTERVAL_TIMER_H #define ASIOLINK_INTERVAL_TIMER_H 1 +#include <boost/asio/deadline_timer.hpp> #include <boost/shared_ptr.hpp> #include <functional>
