From patchwork Wed Nov 5 23:16:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: auh@yoctoproject.org X-Patchwork-Id: 73698 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9245ECD3428 for ; Wed, 5 Nov 2025 23:16:24 +0000 (UTC) Received: from a27-193.smtp-out.us-west-2.amazonses.com (a27-193.smtp-out.us-west-2.amazonses.com [54.240.27.193]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2344.1762384572687340688 for ; Wed, 05 Nov 2025 15:16:15 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@yoctoproject.org header.s=j46ser6a2yusdzubpv7m7ewqgesde2ie header.b=P3g2ZTHJ; dkim=pass header.i=@amazonses.com header.s=gdwg2y3kokkkj5a55z2ilkup5wp5hhxx header.b=pxPnsJs/; spf=pass (domain: us-west-2.amazonses.com, ip: 54.240.27.193, mailfrom: 0101019a564e7904-ece17d1b-4625-4077-983c-b89da8e33066-000000@us-west-2.amazonses.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=j46ser6a2yusdzubpv7m7ewqgesde2ie; d=yoctoproject.org; t=1762384574; h=Content-Type:MIME-Version:From:To:Cc:Subject:Message-Id:Date; bh=tosEcVr4H2RF8oVJU6iFGMAe/psypUN2Ld8tt0kSFPc=; b=P3g2ZTHJ8V3iBFRAg9ZeF/CMvCzo1WR3GK/broGLG2OqaSARF+vgCgsqR6f8JP2g YU5xu05ijV5pliB9ZTXhSoEsmuLMItEJPvDnzHg2dfFGY27FMP2Rf9MCjcWvFQNmbT2 ZmDXL6jvPgurjHZD8+8om5v022h5kWcDw6Xzn2JY= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=gdwg2y3kokkkj5a55z2ilkup5wp5hhxx; d=amazonses.com; t=1762384574; h=Content-Type:MIME-Version:From:To:Cc:Subject:Message-Id:Date:Feedback-ID; bh=tosEcVr4H2RF8oVJU6iFGMAe/psypUN2Ld8tt0kSFPc=; b=pxPnsJs/vWH9QGskdA9ZM4IT4/zyJ57sWn3dNK+iCC8hbdT2++wYlPA1sr88B1Tf BJp4NXgtf5r2NrHCUUsm8rSRsVdv/2I4CPK2En8IeQgO89KaThfq8k0a+z1oEPCBZrr PpCMt/z+g8FxvY0PhsQwyKXRFRU1v0Nv/9SGT3vs= MIME-Version: 1.0 From: auh@yoctoproject.org To: openembedded-core@lists.openembedded.org Cc: Subject: [AUH] kea: upgrading to 3.0.2 SUCCEEDED Message-ID: <0101019a564e7904-ece17d1b-4625-4077-983c-b89da8e33066-000000@us-west-2.amazonses.com> Date: Wed, 5 Nov 2025 23:16:14 +0000 Feedback-ID: ::1.us-west-2.9np3MYPs3fEaOBysGKSlUD4KtcmPijcmS9Az2Hwf7iQ=:AmazonSES X-SES-Outgoing: 2025.11.05-54.240.27.193 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 05 Nov 2025 23:16:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225794 Hello, this email is a notification from the Auto Upgrade Helper that the automatic attempt to upgrade the recipe(s) *kea* to *3.0.2* has Succeeded. Next steps: - apply the patch: git am 0001-kea-upgrade-3.0.1-3.0.2.patch - check the changes to upstream patches and summarize them in the commit message, - compile an image that contains the package - perform some basic sanity tests - amend the patch and sign it off: git commit -s --reset-author --amend - send it to the appropriate mailing list Alternatively, if you believe the recipe should not be upgraded at this time, you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that automatic upgrades would no longer be attempted. Please review the attached files for further information and build/update failures. Any problem please file a bug at https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler Regards, The Upgrade Helper -- >8 -- From a256643a9749a4b2a472ced8f0b0980aa1c160b8 Mon Sep 17 00:00:00 2001 From: Upgrade Helper Date: Wed, 5 Nov 2025 14:36:01 +0000 Subject: [PATCH] kea: upgrade 3.0.1 -> 3.0.2 --- .../files/0001-build-boost-1.89.0-fixes.patch | 12 +++- ...s-dhcpsrv-Avoid-Boost-lexical_cast-o.patch | 10 ++-- ...se-a-runtime-safe-interpreter-string.patch | 57 +++++++++++-------- .../0001-mk_cfgrpt.sh-strip-prefixes.patch | 2 +- ...er_unittest_support.cc-do-not-write-.patch | 7 ++- .../kea/files/fix-multilib-conflict.patch | 8 +-- .../kea/files/fix_pid_keactrl.patch | 4 +- .../kea/{kea_3.0.1.bb => kea_3.0.2.bb} | 2 +- 8 files changed, 59 insertions(+), 43 deletions(-) rename meta/recipes-connectivity/kea/{kea_3.0.1.bb => kea_3.0.2.bb} (97%) diff --git a/meta/recipes-connectivity/kea/files/0001-build-boost-1.89.0-fixes.patch b/meta/recipes-connectivity/kea/files/0001-build-boost-1.89.0-fixes.patch index fba2f5a573..e2e598ebfc 100644 --- a/meta/recipes-connectivity/kea/files/0001-build-boost-1.89.0-fixes.patch +++ b/meta/recipes-connectivity/kea/files/0001-build-boost-1.89.0-fixes.patch @@ -1,4 +1,4 @@ -From cf6af9219ba688fcd01d73a392dd1306d2b7a9e6 Mon Sep 17 00:00:00 2001 +From 8ab42a791b8a2451ce2819b45955d58e503d07c0 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Wed, 27 Aug 2025 22:20:09 -0700 Subject: [PATCH] build: boost 1.89.0 fixes @@ -6,11 +6,13 @@ Subject: [PATCH] build: boost 1.89.0 fixes Upstream-Status: Submitted [https://gitlab.isc.org/isc-projects/kea/-/merge_requests/2771/] Signed-off-by: Khem Raj --- - meson.build | 2 +- + meson.build | 4 ++-- src/lib/asiodns/io_fetch.cc | 1 + src/lib/asiolink/interval_timer.cc | 1 + - 3 files changed, 3 insertions(+), 1 deletion(-) + 3 files changed, 4 insertions(+), 2 deletions(-) +diff --git a/meson.build b/meson.build +index 8ed5b2d..d5723ba 100644 --- a/meson.build +++ b/meson.build @@ -189,7 +189,7 @@ message(f'Detected system "@SYSTEM@".') @@ -31,6 +33,8 @@ Signed-off-by: Khem Raj 'No messages to generate. This is probably an error in the meson.build files.', ) endif +diff --git a/src/lib/asiodns/io_fetch.cc b/src/lib/asiodns/io_fetch.cc +index c140676..94f46fa 100644 --- a/src/lib/asiodns/io_fetch.cc +++ b/src/lib/asiodns/io_fetch.cc @@ -22,6 +22,7 @@ @@ -41,6 +45,8 @@ Signed-off-by: Khem Raj #include #include +diff --git a/src/lib/asiolink/interval_timer.cc b/src/lib/asiolink/interval_timer.cc +index fa0d9e1..1410a85 100644 --- a/src/lib/asiolink/interval_timer.cc +++ b/src/lib/asiolink/interval_timer.cc @@ -9,6 +9,7 @@ diff --git a/meta/recipes-connectivity/kea/files/0001-d2-dhcp-46-radius-dhcpsrv-Avoid-Boost-lexical_cast-o.patch b/meta/recipes-connectivity/kea/files/0001-d2-dhcp-46-radius-dhcpsrv-Avoid-Boost-lexical_cast-o.patch index 6facc4d32d..5fa389a95c 100644 --- a/meta/recipes-connectivity/kea/files/0001-d2-dhcp-46-radius-dhcpsrv-Avoid-Boost-lexical_cast-o.patch +++ b/meta/recipes-connectivity/kea/files/0001-d2-dhcp-46-radius-dhcpsrv-Avoid-Boost-lexical_cast-o.patch @@ -1,4 +1,4 @@ -From e3a0d181a279334c7d7a10c5b09fd1610384101c Mon Sep 17 00:00:00 2001 +From 29cdb8eae2db546cec84d8b7fb4d9ba181570fb6 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Wed, 3 Sep 2025 12:52:51 -0700 Subject: [PATCH] d2/dhcp[46]/radius/dhcpsrv: Avoid Boost lexical_cast on enums @@ -295,10 +295,10 @@ index 04fe4df..cefdda8 100644 .arg(getCurrentServer()->toText()); diff --git a/src/bin/dhcp4/dhcp4_srv.cc b/src/bin/dhcp4/dhcp4_srv.cc -index 0701ed4..471e94c 100644 +index a6be662..1de57cd 100644 --- a/src/bin/dhcp4/dhcp4_srv.cc +++ b/src/bin/dhcp4/dhcp4_srv.cc -@@ -5101,7 +5101,7 @@ Dhcpv4Srv::d2ClientErrorHandler(const +@@ -5116,7 +5116,7 @@ Dhcpv4Srv::d2ClientErrorHandler(const dhcp_ddns::NameChangeSender::Result result, dhcp_ddns::NameChangeRequestPtr& ncr) { LOG_ERROR(ddns4_logger, DHCP4_DDNS_REQUEST_SEND_FAILED). @@ -308,10 +308,10 @@ index 0701ed4..471e94c 100644 /// @todo We may wish to revisit this, but for now we will simply turn /// them off. diff --git a/src/bin/dhcp6/dhcp6_srv.cc b/src/bin/dhcp6/dhcp6_srv.cc -index 417960b..818046d 100644 +index f999c31..acf19d0 100644 --- a/src/bin/dhcp6/dhcp6_srv.cc +++ b/src/bin/dhcp6/dhcp6_srv.cc -@@ -5054,7 +5054,7 @@ Dhcpv6Srv::d2ClientErrorHandler(const +@@ -5061,7 +5061,7 @@ Dhcpv6Srv::d2ClientErrorHandler(const dhcp_ddns::NameChangeSender::Result result, dhcp_ddns::NameChangeRequestPtr& ncr) { LOG_ERROR(ddns6_logger, DHCP6_DDNS_REQUEST_SEND_FAILED). diff --git a/meta/recipes-connectivity/kea/files/0001-meson-use-a-runtime-safe-interpreter-string.patch b/meta/recipes-connectivity/kea/files/0001-meson-use-a-runtime-safe-interpreter-string.patch index 44fe82bce0..13aec05278 100644 --- a/meta/recipes-connectivity/kea/files/0001-meson-use-a-runtime-safe-interpreter-string.patch +++ b/meta/recipes-connectivity/kea/files/0001-meson-use-a-runtime-safe-interpreter-string.patch @@ -1,4 +1,4 @@ -From 5ec5e08edc059ed0c0d430dc8e02cd64bebc8d1c Mon Sep 17 00:00:00 2001 +From bddb0395e42e25b7c7bfca3b778a28571962d210 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 28 Aug 2025 17:02:49 -0700 Subject: [PATCH] meson: use a runtime-safe interpreter string @@ -17,15 +17,18 @@ such as /usr/bin/env python3 (portable) or Upstream-Status: Submitted [https://gitlab.isc.org/isc-projects/kea/-/issues/4087] Signed-off-by: Khem Raj --- - doc/sphinx/meson.build | 8 +++++++- - meson.build | 8 +++++++- - src/bin/shell/tests/meson.build | 8 +++++++- - src/lib/util/python/meson.build | 8 +++++++- - 4 files changed, 28 insertions(+), 4 deletions(-) + doc/sphinx/meson.build | 8 +++++++- + meson.build | 14 ++++++++++++-- + src/bin/shell/meson.build | 8 +++++++- + src/bin/shell/tests/meson.build | 8 +++++++- + src/lib/util/python/meson.build | 8 +++++++- + 5 files changed, 40 insertions(+), 6 deletions(-) +diff --git a/doc/sphinx/meson.build b/doc/sphinx/meson.build +index 74ba705..71f1c7b 100644 --- a/doc/sphinx/meson.build +++ b/doc/sphinx/meson.build -@@ -70,7 +70,13 @@ doc_conf.set('builddir', meson.current_b +@@ -70,7 +70,13 @@ doc_conf.set('builddir', meson.current_build_dir()) doc_conf.set('srcdir', meson.current_source_dir()) doc_conf.set('sphinxbuilddir', sphinxbuilddir) doc_conf.set('abs_sphinxbuilddir', abs_sphinxbuilddir) @@ -40,6 +43,8 @@ Signed-off-by: Khem Raj doc_conf.set('TOP_SOURCE_DIR', TOP_SOURCE_DIR) if PDFLATEX.found() doc_conf.set('HAVE_PDFLATEX', 'yes') +diff --git a/meson.build b/meson.build +index d5723ba..3bb5185 100644 --- a/meson.build +++ b/meson.build @@ -638,9 +638,13 @@ link_args = [] @@ -57,7 +62,7 @@ Signed-off-by: Khem Raj # Add rpaths for NETCONF dependencies. if NETCONF_DEP.found() -@@ -759,7 +763,13 @@ report_conf_data.set('CXX_ARGS', ' '.joi +@@ -759,7 +763,13 @@ report_conf_data.set('CXX_ARGS', ' '.join(compile_args)) report_conf_data.set('LD_ID', cpp.get_linker_id()) link_args += get_option('cpp_link_args') report_conf_data.set('LD_ARGS', ' '.join(link_args)) @@ -72,6 +77,25 @@ Signed-off-by: Khem Raj report_conf_data.set('PYTHON_VERSION', PYTHON.version()) report_conf_data.set('PKGPYTHONDIR', PKGPYTHONDIR) result = cpp.run( +diff --git a/src/bin/shell/meson.build b/src/bin/shell/meson.build +index 273293d..846a280 100644 +--- a/src/bin/shell/meson.build ++++ b/src/bin/shell/meson.build +@@ -1,5 +1,11 @@ + kea_shell_conf_data = configuration_data() +-kea_shell_conf_data.set('PYTHON', PYTHON.full_path()) ++# During cross builds, avoid embedding the native Python path into target artifacts. ++# Use a runtime-safe interpreter path for the target. ++py_for_runtime = '/usr/bin/env python3' ++if not meson.is_cross_build() ++ py_for_runtime = PYTHON.full_path() ++endif ++kea_shell_conf_data.set('PYTHON', py_for_runtime) + kea_shell_conf_data.set('PACKAGE_VERSION', PROJECT_VERSION) + kea_shell_conf_data.set( + 'EXTENDED_VERSION', +diff --git a/src/bin/shell/tests/meson.build b/src/bin/shell/tests/meson.build +index 18a7bc3..c5c07ad 100644 --- a/src/bin/shell/tests/meson.build +++ b/src/bin/shell/tests/meson.build @@ -3,7 +3,13 @@ if not TESTS_OPT.enabled() @@ -89,6 +113,8 @@ Signed-off-by: Khem Raj shell_tests_conf_data.set('abs_top_builddir', TOP_BUILD_DIR) shell_tests_conf_data.set('abs_top_srcdir', TOP_SOURCE_DIR) shell_unittest = configure_file( +diff --git a/src/lib/util/python/meson.build b/src/lib/util/python/meson.build +index 36b4f6d..d80403a 100644 --- a/src/lib/util/python/meson.build +++ b/src/lib/util/python/meson.build @@ -4,7 +4,13 @@ endif @@ -106,18 +132,3 @@ Signed-off-by: Khem Raj configure_file( input: 'gen_wiredata.py.in', output: 'gen_wiredata.py', ---- a/src/bin/shell/meson.build -+++ b/src/bin/shell/meson.build -@@ -1,5 +1,11 @@ - kea_shell_conf_data = configuration_data() --kea_shell_conf_data.set('PYTHON', PYTHON.full_path()) -+# During cross builds, avoid embedding the native Python path into target artifacts. -+# Use a runtime-safe interpreter path for the target. -+py_for_runtime = '/usr/bin/env python3' -+if not meson.is_cross_build() -+ py_for_runtime = PYTHON.full_path() -+endif -+kea_shell_conf_data.set('PYTHON', py_for_runtime) - kea_shell_conf_data.set('PACKAGE_VERSION', PROJECT_VERSION) - kea_shell_conf_data.set( - 'EXTENDED_VERSION', diff --git a/meta/recipes-connectivity/kea/files/0001-mk_cfgrpt.sh-strip-prefixes.patch b/meta/recipes-connectivity/kea/files/0001-mk_cfgrpt.sh-strip-prefixes.patch index 521fac4629..552081fbd6 100644 --- a/meta/recipes-connectivity/kea/files/0001-mk_cfgrpt.sh-strip-prefixes.patch +++ b/meta/recipes-connectivity/kea/files/0001-mk_cfgrpt.sh-strip-prefixes.patch @@ -1,4 +1,4 @@ -From c8a1f0b9c17c8485bdeac045e5afdcd4467c1c14 Mon Sep 17 00:00:00 2001 +From 19a3798cafd839315c7e6c709cf49d6f244585c1 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 28 Aug 2025 17:31:39 -0700 Subject: [PATCH] mk_cfgrpt.sh: strip prefixes diff --git a/meta/recipes-connectivity/kea/files/0001-src-lib-log-logger_unittest_support.cc-do-not-write-.patch b/meta/recipes-connectivity/kea/files/0001-src-lib-log-logger_unittest_support.cc-do-not-write-.patch index 1ab09e39a2..5a86eae2ea 100644 --- a/meta/recipes-connectivity/kea/files/0001-src-lib-log-logger_unittest_support.cc-do-not-write-.patch +++ b/meta/recipes-connectivity/kea/files/0001-src-lib-log-logger_unittest_support.cc-do-not-write-.patch @@ -1,4 +1,4 @@ -From 841924e1fe8db2bff3eab8d37634ef08f86c00ec Mon Sep 17 00:00:00 2001 +From c6f084c33bf7accdfd97217b0b5d76e7f1308395 Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Tue, 10 Nov 2020 15:57:03 +0000 Subject: [PATCH] src/lib/log/logger_unittest_support.cc: do not write build @@ -8,14 +8,15 @@ This breaks reproducibility and is needed only in unit testing. Upstream-Status: Inappropriate [oe-core specific] Signed-off-by: Alexander Kanavin - --- src/lib/log/logger_unittest_support.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) +diff --git a/src/lib/log/logger_unittest_support.cc b/src/lib/log/logger_unittest_support.cc +index fc01c6e..f46d17e 100644 --- a/src/lib/log/logger_unittest_support.cc +++ b/src/lib/log/logger_unittest_support.cc -@@ -84,7 +84,7 @@ void initLogger(isc::log::Severity sever +@@ -84,7 +84,7 @@ void initLogger(isc::log::Severity severity, int dbglevel) { const char* localfile = getenv("KEA_LOGGER_LOCALMSG"); // Set a directory for creating lockfiles when running tests diff --git a/meta/recipes-connectivity/kea/files/fix-multilib-conflict.patch b/meta/recipes-connectivity/kea/files/fix-multilib-conflict.patch index 68a566773a..ea0c1cc81d 100644 --- a/meta/recipes-connectivity/kea/files/fix-multilib-conflict.patch +++ b/meta/recipes-connectivity/kea/files/fix-multilib-conflict.patch @@ -1,8 +1,7 @@ -From cdef313bd34c5abd897b80f25554b0c66737ed05 Mon Sep 17 00:00:00 2001 +From e83245c589ab3b33892a6116ecde6501683a9636 Mon Sep 17 00:00:00 2001 From: Kai Kang Date: Tue, 14 Oct 2025 01:37:35 +0000 -Subject: [PATCH] There are conflict of config files between - kea and lib32-kea: +Subject: [PATCH] There are conflict of config files between kea and lib32-kea: | Error: Transaction test error: | file /etc/kea/kea-ctrl-agent.conf conflicts between attempted installs of @@ -99,6 +98,3 @@ index c69a508..2bb488f 100644 // } // ], --- -2.43.0 - diff --git a/meta/recipes-connectivity/kea/files/fix_pid_keactrl.patch b/meta/recipes-connectivity/kea/files/fix_pid_keactrl.patch index 9cc91bdddf..3aaae40833 100644 --- a/meta/recipes-connectivity/kea/files/fix_pid_keactrl.patch +++ b/meta/recipes-connectivity/kea/files/fix_pid_keactrl.patch @@ -1,4 +1,4 @@ -From f5125725e4e2e250ccc78a17a8b77431100e7c15 Mon Sep 17 00:00:00 2001 +From 9c7599b7f9d95e6db894357185312a9467f9b5a2 Mon Sep 17 00:00:00 2001 From: Armin kuster Date: Wed, 14 Oct 2020 22:48:31 -0700 Subject: [PATCH] Busybox does not support ps -p so use pgrep @@ -15,6 +15,8 @@ Signed-off-by: Trevor Gamblin src/bin/keactrl/keactrl.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) +diff --git a/src/bin/keactrl/keactrl.in b/src/bin/keactrl/keactrl.in +index da108d8..30e4832 100755 --- a/src/bin/keactrl/keactrl.in +++ b/src/bin/keactrl/keactrl.in @@ -157,8 +157,8 @@ check_running() { diff --git a/meta/recipes-connectivity/kea/kea_3.0.1.bb b/meta/recipes-connectivity/kea/kea_3.0.2.bb similarity index 97% rename from meta/recipes-connectivity/kea/kea_3.0.1.bb rename to meta/recipes-connectivity/kea/kea_3.0.2.bb index 4a6623f94a..49c953877e 100644 --- a/meta/recipes-connectivity/kea/kea_3.0.1.bb +++ b/meta/recipes-connectivity/kea/kea_3.0.2.bb @@ -22,7 +22,7 @@ SRC_URI = "http://ftp.isc.org/isc/kea/${PV}/${BP}.tar.xz \ file://0001-mk_cfgrpt.sh-strip-prefixes.patch \ file://0001-d2-dhcp-46-radius-dhcpsrv-Avoid-Boost-lexical_cast-o.patch \ " -SRC_URI[sha256sum] = "ec84fec4bb7f6b9d15a82e755a571e9348eb4d6fbc62bb3f6f1296cd7a24c566" +SRC_URI[sha256sum] = "29f4e44fa48f62fe15158d17411e003496203250db7b3459c2c79c09f379a541" inherit meson pkgconfig systemd update-rc.d upstream-version-is-even