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>
 

Reply via email to