From patchwork Sat Jun 27 07:55:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 91094 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 8EF51C44501 for ; Sat, 27 Jun 2026 07:55:47 +0000 (UTC) Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.51397.1782546939268413372 for ; Sat, 27 Jun 2026 00:55:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=VYx/w0yL; spf=pass (domain: gmail.com, ip: 209.85.128.49, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-49222fb062bso18630485e9.1 for ; Sat, 27 Jun 2026 00:55:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782546937; x=1783151737; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=EdL+Iy6NlfcrCo0JXX/tEiApTnX2e3Z/MdAecqdi5ZY=; b=VYx/w0yLSFwmH2639ePrpUtS22doqWYCe/VDlbRp8AYIYiucxgQVIRBEGCnrMkss6p 5dHk5a+zUS44SlruKsVJOCCCeRDYYJOwei3y7XcLezK0yvk6hozaOjUP/jXUtEd+RAty CLBzZtjCQcwRM24lWNGPJq/Stbx9uuc6qowLFYjMUsKpVVe6C1gdlL8/BOp34hLUPJV+ SDsAglZSYps9E/KTU420MhL7hbw8L5z/Fm/v3wt5HH8Fb/EMEaINFgaGLmFHTyxNHAX9 1zttqaYO3AK5cQExyqhLR4XMHs+6Xn/cncqLLkYOwK8qba5a4hsTT0w8NY0YuTNAIKDc gAkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782546937; x=1783151737; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=EdL+Iy6NlfcrCo0JXX/tEiApTnX2e3Z/MdAecqdi5ZY=; b=eDnVaLD3BjJfkTNUrMJKkVkRnHxAfc0HnPMwa0aXMO2+msKJ2sPsepyQhdUsQg8I5W JJbcDvmnh8ouOZBmrdTCVOymNK+nEH6+MhLqBZUwq+ljornbdECZkFHp1u2/wlIldi2g rYwsjJmD7eOuJD923bsDDSlevWKBEljOeOt9LJOdV75y/7cwowVg7HnLywIyPRUY87Pa vNElarA6u8Fyz4P78FCkccDXklxd+IbXyJvSp2Fkh6rFm06gK0Jyk01G7WTzy+MMk40M cPodIrc9zNO9hGRYvsDO6rRaHblKZRtQHNBGxIKM+4t6LdUo1MjwAePrvJH4u+GpNPj3 CycA== X-Gm-Message-State: AOJu0YzD2bm/RANgazUoROTCA6Zqqham3IfrQeWhGqD4rFPPltko7Xh4 g4CY4kNe5yLOuTJIqpjUn6GmQL9wuu1qz0FY7Yo8ms87uW+RYybUtb76bdt4hL59ntc= X-Gm-Gg: AfdE7cnEAvm0lfAIV0lEJv0d+oE62Yf2lYhvRHB5BucM5au21xn1Up8OcAeKjJxt3WH b/IKxv4N/5P57O0ngvB7KMh8Ct1sY+YCCC5oCvYwyEj9UamUooHr3uqwcdQgLwEgMIGRndOU+5c uwpG6gN3auIfcdxjg1uq/Fua573j61zhvqqSAXGgy6SSLHiENObNVCesYTrSxG2cO/oyPt9zISk m/tO7TXh3GQ5gbC8mBNW4tBE4MvYxgDr7LMznDxon2jSig51Y24z1XrAtKN+pAL1r6z5NQ5t609 0YK9kLs3XxGvWAJKehE3JkB1BlPzvkSWowPgQyLIiTKOf6NgOQS16jLwDZaRiz/V0idgmcyHJov PLOlMRAa8pO/RhrRxCcsK7CQHs4/bsocmXK6m4dAF71TVakSzJVfheWObq6SYxWwofw3jTAEpir qWNJzJUAOxLEWB01t7Px6s4RWzp2/vgauVWamnIFwemqtdNDE+ X-Received: by 2002:a05:600c:1d18:b0:490:b65f:8b1 with SMTP id 5b1f17b1804b1-492668553cfmr144806615e9.5.1782546936957; Sat, 27 Jun 2026 00:55:36 -0700 (PDT) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46f4ffc11d9sm11421952f8f.37.2026.06.27.00.55.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2026 00:55:36 -0700 (PDT) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 1/8] pkgconf: exclude pre-releases from version checks Date: Sat, 27 Jun 2026 09:55:23 +0200 Message-ID: <20260627075532.3153679-1-alex.kanavin@gmail.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 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 ; Sat, 27 Jun 2026 07:55:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239685 From: Alexander Kanavin Signed-off-by: Alexander Kanavin --- meta/recipes-devtools/pkgconf/pkgconf_2.5.1.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-devtools/pkgconf/pkgconf_2.5.1.bb b/meta/recipes-devtools/pkgconf/pkgconf_2.5.1.bb index 277ef9786c..7d9205e560 100644 --- a/meta/recipes-devtools/pkgconf/pkgconf_2.5.1.bb +++ b/meta/recipes-devtools/pkgconf/pkgconf_2.5.1.bb @@ -21,6 +21,7 @@ SRC_URI = "\ file://pkg-config-esdk.in \ " SRC_URI[sha256sum] = "cd05c9589b9f86ecf044c10a2269822bc9eb001eced2582cfffd658b0a50c243" +UPSTREAM_CHECK_REGEX = "pkgconf-(?P\d+\.\d+\.(?!9\d+)\d+)\.tar" inherit autotools pkgconfig From patchwork Sat Jun 27 07:55:24 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 91088 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 376AEC43638 for ; Sat, 27 Jun 2026 07:55:47 +0000 (UTC) Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.51586.1782546940396414639 for ; Sat, 27 Jun 2026 00:55:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=bjbmMwSD; spf=pass (domain: gmail.com, ip: 209.85.221.52, mailfrom: alex.kanavin@gmail.com) Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-472055b0efaso37438f8f.2 for ; Sat, 27 Jun 2026 00:55:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782546938; x=1783151738; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=vVqt4g35CebGii99qW8wByawO0Lvl77ba5GbfUeMV34=; b=bjbmMwSDac+Ocsx1fzpGZdxfGCZpgM02RtAcfr1r7hF6Hk6l8Upcqbg/domVVvoGYr gJyQtyX7tE+ioh3VXds3sLY0dpZ2NVXYiiPU8zv/kD5+XL4bZD7B/yDJZik52/7yIv37 a/MxDprE9Xny+DE54Esb4C3C1DwR33mUSQ6Zrbn8NpDm7M4XERLtFB56M5s7Mteh4MKR cmCQJpSpzdLPjoA2ZtMSs94h27BRKZSnMZ0xUyhpo4ypw1yoOgxKVaTzgZIb+d2mvCNn 6jN1iB/VdOVyTjKMvM/SJgTJmuSOH/cCdEZdlkqhtnahrwb4gAPKbz5Yc7j66ur/VRau ShPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782546938; x=1783151738; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=vVqt4g35CebGii99qW8wByawO0Lvl77ba5GbfUeMV34=; b=MV9k/OqDp6Voz3ffKRD3pZbzmUGyIBZjQ+lCyGLD0LQ7uUtBcrboY+3/LIuAVPtw7l JpkSyZIqmtb86QOuoiLdfz+BtaFr6dmfJ98y0qcjTJ2YYeHSLer2Ejx61OoRhP1YNdqT H2VeXod92Ynr/Ya3xkdR88PF3gzi/ZjY88PBM4D5TIf3HYd5lh5SEKLphehSs9kmtGhB Nvzpya5BTJYoXrbiJlipVSn/zqh/CbE6n5DBE8Lmp+ugTFTcHSJQNmZDuQuqm1h1/dnG ShHUP+g1Egq1J6LVv9cvWPFvQcu7kCSWpozLDAS8HDg1Sx4WDFs/6qF7RAmkyCeKC7dA YOYg== X-Gm-Message-State: AOJu0YxUdAPJFp5Iiwl6XaZ2DGgUIIyP/wO6qZveBWrxkCMlziyIrhLR Nfi3lX0k+oTZ40XMrYg2wjlFBQ3ghBUu8DG9NbquNoLYvV593Uc8ZptoshnZsvLHiw4= X-Gm-Gg: AfdE7cmO2CrbQoRZ3kTxhLfs9Oi2TLTevXoLoLwct5r6/D5ver4zzgb4ddShMD+STmA QqFrbQrtwqa7udFlUyyWdTRLDlW/7+XFQHLDQiQK6j9TLPwmvl21OlMoDEthrG9F7GT6s/LTG5I RFGxDYC+w+V8oZ9HhbClps8CB0bYgAtxykEX9DNjpvWkUC80DegYHc2d1bbnwVM/5I276aDhISj 8LEFN8HYarIvSF+LZoEn+bNzExyK7Iy3BvXu3yKiMbWLeN/NBhjpopmM6fXZJPTf+FsRiQefGEu 50uElXVo3WilIAzQlHmiULpXlarbxY8kT0bqOaXjZqZRx6IUKKsde2rCInfTwJQaCNw4C/9572A EW6JDe5P+ske56Yja2yyd+bGN52Ap1MnFgnVDhkRvlwNYhyWMESFzTSo33QFqBpSmKFTm0yWmaU GqW+V3dvNK3rudB1F5NCHAYs+VsLw4fh3nTnOTfNsr69pYlXQ0 X-Received: by 2002:adf:e192:0:b0:43c:f52b:8003 with SMTP id ffacd0b85a97d-46dc35b0820mr16207827f8f.36.1782546938339; Sat, 27 Jun 2026 00:55:38 -0700 (PDT) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46f4ffc11d9sm11421952f8f.37.2026.06.27.00.55.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2026 00:55:37 -0700 (PDT) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 2/8] gtk-doc: upgrade 1.35.1 -> 1.36.1 Date: Sat, 27 Jun 2026 09:55:24 +0200 Message-ID: <20260627075532.3153679-2-alex.kanavin@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260627075532.3153679-1-alex.kanavin@gmail.com> References: <20260627075532.3153679-1-alex.kanavin@gmail.com> MIME-Version: 1.0 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 ; Sat, 27 Jun 2026 07:55:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239686 From: Alexander Kanavin Convert to meson, remove autotools-specific tweaks and patches: - conditionaltests.patch adds an option already available in meson - 0001-Do-not-error-out-if-xsltproc-is-not-found.patch (see below). Add a patch to avoid unneeded check for runtime python module dependencies. Move dependencies needed to run gtk-doc to gtk-doc bbclass (so they aren't built and pulled in until actually needed). This allows dropping the 'working-scripts' logic in the recipe, except for xsltproc-native whose location is used during build. Signed-off-by: Alexander Kanavin --- meta/classes-recipe/gtk-doc.bbclass | 2 +- ...t-error-out-if-xsltproc-is-not-found.patch | 28 ------------- ...code-paths-to-perl-python-in-scripts.patch | 2 +- ...not-check-for-pygments-at-build-time.patch | 37 ++++++++++++++++ .../gtk-doc/files/conditionaltests.patch | 42 ------------------- .../gtk-doc/files/no-clobber.patch | 2 +- .../gtk-doc/files/pkg-config-native.patch | 2 +- .../{gtk-doc_1.35.1.bb => gtk-doc_1.36.1.bb} | 33 ++++----------- 8 files changed, 49 insertions(+), 99 deletions(-) delete mode 100644 meta/recipes-gnome/gtk-doc/files/0001-Do-not-error-out-if-xsltproc-is-not-found.patch create mode 100644 meta/recipes-gnome/gtk-doc/files/0001-meson.build-do-not-check-for-pygments-at-build-time.patch delete mode 100644 meta/recipes-gnome/gtk-doc/files/conditionaltests.patch rename meta/recipes-gnome/gtk-doc/{gtk-doc_1.35.1.bb => gtk-doc_1.36.1.bb} (51%) diff --git a/meta/classes-recipe/gtk-doc.bbclass b/meta/classes-recipe/gtk-doc.bbclass index 9d3911966b..4b1bfb34a1 100644 --- a/meta/classes-recipe/gtk-doc.bbclass +++ b/meta/classes-recipe/gtk-doc.bbclass @@ -36,7 +36,7 @@ DEPENDS:append = " gtk-doc-native" export STAGING_DIR_HOST inherit python3native pkgconfig qemu -DEPENDS:append = "${@' qemu-native' if d.getVar('GTKDOC_ENABLED') == 'True' else ''}" +DEPENDS:append = "${@' qemu-native docbook-xml-dtd4-native docbook-xsl-stylesheets-native python3-pygments-native' if d.getVar('GTKDOC_ENABLED') == 'True' else ''}" do_compile:prepend:class-target () { if [ ${GTKDOC_ENABLED} = True ]; then diff --git a/meta/recipes-gnome/gtk-doc/files/0001-Do-not-error-out-if-xsltproc-is-not-found.patch b/meta/recipes-gnome/gtk-doc/files/0001-Do-not-error-out-if-xsltproc-is-not-found.patch deleted file mode 100644 index 575ca5d32f..0000000000 --- a/meta/recipes-gnome/gtk-doc/files/0001-Do-not-error-out-if-xsltproc-is-not-found.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 5d64ab3a7c18904231d611b1262d1289b7282930 Mon Sep 17 00:00:00 2001 -From: Alexander Kanavin -Date: Wed, 7 Sep 2016 14:52:04 +0300 -Subject: [PATCH] Do not error out if xsltproc is not found. - -This allows us to drop the hard xsltproc dependency, if we're not -going to actually run the gtkdoc scripts (when api documentation is -disabled). - -Upstream-Status: Inappropriate [oe-core specific] -Signed-off-by: Alexander Kanavin ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index f238de9..909771d 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -37,7 +37,7 @@ dnl Check for xsltproc - dnl - AC_PATH_PROG([XSLTPROC], [xsltproc]) - if test -z "$XSLTPROC"; then -- AC_MSG_ERROR([xsltproc not found]) -+ AC_MSG_WARN([xsltproc not found]) - fi - - dnl diff --git a/meta/recipes-gnome/gtk-doc/files/0001-Do-not-hardocode-paths-to-perl-python-in-scripts.patch b/meta/recipes-gnome/gtk-doc/files/0001-Do-not-hardocode-paths-to-perl-python-in-scripts.patch index 600ea40f3d..c9d78145ff 100644 --- a/meta/recipes-gnome/gtk-doc/files/0001-Do-not-hardocode-paths-to-perl-python-in-scripts.patch +++ b/meta/recipes-gnome/gtk-doc/files/0001-Do-not-hardocode-paths-to-perl-python-in-scripts.patch @@ -1,4 +1,4 @@ -From 98fc3c6e6ac36a2351ee7ff260bf74a7866c8483 Mon Sep 17 00:00:00 2001 +From 00a3a827aca9e053cb0d69bea50a61fece341f0f Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Wed, 31 Aug 2016 16:44:46 +0300 Subject: [PATCH] Do not hardocode paths to perl/python in scripts. diff --git a/meta/recipes-gnome/gtk-doc/files/0001-meson.build-do-not-check-for-pygments-at-build-time.patch b/meta/recipes-gnome/gtk-doc/files/0001-meson.build-do-not-check-for-pygments-at-build-time.patch new file mode 100644 index 0000000000..045b7a74a9 --- /dev/null +++ b/meta/recipes-gnome/gtk-doc/files/0001-meson.build-do-not-check-for-pygments-at-build-time.patch @@ -0,0 +1,37 @@ +From 80b4f8edc4273803a89d02bb6209734f7cfcce3e Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin +Date: Sun, 21 Jun 2026 11:11:04 +0200 +Subject: [PATCH] meson.build: do not check for python modules at build time + +pygments and parametrized are run-time dependencies, and should +not be enforced at build time as they are never actually used then. + +This is especially useful in cross-compilation, as the modules +are checked in the python installation on the build host, and that +has no relevance to the target environment that the build outputs +will be executed in. + +Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gtk-doc/-/merge_requests/105] +Signed-off-by: Alexander Kanavin +--- + meson.build | 7 +------ + 1 file changed, 1 insertion(+), 6 deletions(-) + +diff --git a/meson.build b/meson.build +index 30f1520..a49d734 100644 +--- a/meson.build ++++ b/meson.build +@@ -8,12 +8,7 @@ fs = import('fs') + gnome = import('gnome') + python = import('python') + +-required_python_modules = ['pygments'] +-if get_option('tests') +- required_python_modules += ['parameterized'] +-endif +- +-python3 = python.find_installation('python3', modules: required_python_modules) ++python3 = python.find_installation('python3') + + # Paths + srcdir = meson.current_source_dir() diff --git a/meta/recipes-gnome/gtk-doc/files/conditionaltests.patch b/meta/recipes-gnome/gtk-doc/files/conditionaltests.patch deleted file mode 100644 index 81017f61ce..0000000000 --- a/meta/recipes-gnome/gtk-doc/files/conditionaltests.patch +++ /dev/null @@ -1,42 +0,0 @@ -From e4d003318a87ff895b1fcdad1ba4ca3f4f730cf9 Mon Sep 17 00:00:00 2001 -From: Richard Purdie -Date: Tue, 27 Jun 2017 21:00:58 +0100 -Subject: [PATCH] gtk-doc: Handle floating gtk-doc dependency - -Allow the tests to be explicitly disabled to avoid floating dependnecy -issues. This is not really an issue with RSS but is on previous releases. - -RP 2017/6/27 -Upstream-Status: Pending ---- - configure.ac | 10 ++++++++++ - 1 file changed, 10 insertions(+) - -diff --git a/configure.ac b/configure.ac -index 909771d..9db9fbc 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -82,6 +82,11 @@ if test "x$GCC" = "xyes"; then - fi - fi - -+AC_ARG_ENABLE([tests], -+ AS_HELP_STRING([--enable-tests], -+ [enable tests (default=yes)]),, -+ [enable_tests="yes"]) -+ - dnl if glib is available we can enable the tests - PKG_CHECK_MODULES(TEST_DEPS, [glib-2.0 >= 2.6.0 gobject-2.0 >= 2.6.0], - [ glib_prefix="`$PKG_CONFIG --variable=prefix glib-2.0`" -@@ -92,6 +97,11 @@ PKG_CHECK_MODULES(TEST_DEPS, [glib-2.0 >= 2.6.0 gobject-2.0 >= 2.6.0], - build_tests="no" - ] - ) -+if test "x$enable_tests" != "xyes"; then -+ gtk_doc_use_libtool="no" -+ build_tests="no" -+fi -+ - AM_CONDITIONAL(GTK_DOC_USE_LIBTOOL, test -n "$LIBTOOL" -a x$gtk_doc_use_libtool = xyes ) - dnl this enables the rule in test/Makefile.am - AM_CONDITIONAL(BUILD_TESTS, test x$build_tests = xyes) diff --git a/meta/recipes-gnome/gtk-doc/files/no-clobber.patch b/meta/recipes-gnome/gtk-doc/files/no-clobber.patch index a75c2bceb7..a9c7154fc4 100644 --- a/meta/recipes-gnome/gtk-doc/files/no-clobber.patch +++ b/meta/recipes-gnome/gtk-doc/files/no-clobber.patch @@ -1,4 +1,4 @@ -From bcf24419dc1965086793b4ff66a2f9b06574f974 Mon Sep 17 00:00:00 2001 +From 01a52d8cf076e2692d947c8ed2681cb794eaa3c0 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Wed, 21 Mar 2018 14:47:29 +0000 Subject: [PATCH] gtk-doc: don't regenerate gtk-doc in do_install diff --git a/meta/recipes-gnome/gtk-doc/files/pkg-config-native.patch b/meta/recipes-gnome/gtk-doc/files/pkg-config-native.patch index b1c6c25dc4..856860dc21 100644 --- a/meta/recipes-gnome/gtk-doc/files/pkg-config-native.patch +++ b/meta/recipes-gnome/gtk-doc/files/pkg-config-native.patch @@ -1,4 +1,4 @@ -From 24ddd2afb4fcdb8b7c88af5caec0c18ec9e7ff4e Mon Sep 17 00:00:00 2001 +From 9149fb41bdc1421102ccc3c0b64066e6dc03a2bd Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Mon, 5 Sep 2016 22:25:44 +0100 Subject: [PATCH] Use native pkg-config when looking for gtk-doc. diff --git a/meta/recipes-gnome/gtk-doc/gtk-doc_1.35.1.bb b/meta/recipes-gnome/gtk-doc/gtk-doc_1.36.1.bb similarity index 51% rename from meta/recipes-gnome/gtk-doc/gtk-doc_1.35.1.bb rename to meta/recipes-gnome/gtk-doc/gtk-doc_1.36.1.bb index c9ab7ff1e9..883a754524 100644 --- a/meta/recipes-gnome/gtk-doc/gtk-doc_1.35.1.bb +++ b/meta/recipes-gnome/gtk-doc/gtk-doc_1.36.1.bb @@ -5,55 +5,38 @@ HOMEPAGE = "https://www.gtk.org/docs/" LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" -GNOMEBASEBUILDCLASS = "autotools" inherit gnomebase -# Configure the scripts correctly (and build their dependencies) only if they are actually -# going to be used; otheriwse we need only the m4/makefile includes from the gtk-doc tarball. -PACKAGECONFIG ??= "${@bb.utils.contains("DISTRO_FEATURES", "api-documentation", "working-scripts", "", d)}" +DEPENDS += "libxslt-native" -# This will cause target gtk-doc to hardcode paths of native dependencies -# into its scripts. This means that target gtk-doc package is broken; -# hopefully no one minds because its scripts are not used for anything during build -# and shouldn't be used on targets. -PACKAGECONFIG[working-scripts] = ",,libxslt-native docbook-xml-dtd4-native docbook-xsl-stylesheets python3-pygments" -PACKAGECONFIG[tests] = "--enable-tests,--disable-tests,glib-2.0" +PACKAGECONFIG ??= "" -CACHED_CONFIGUREVARS += "ac_cv_path_XSLTPROC=xsltproc" +PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false,glib-2.0" -SRC_URI[archive.sha256sum] = "611c9f24edd6d88a8ae9a79d73ab0dc63c89b81e90ecc31d6b9005c5f05b25e2" +EXTRA_OEMESON = "-Dyelp_manual=false" + +SRC_URI[archive.sha256sum] = "0e517a5f97069831181be177516bde8aa8b3922398f2bdb09e265d22aecadbc5" SRC_URI += "file://0001-Do-not-hardocode-paths-to-perl-python-in-scripts.patch \ - file://0001-Do-not-error-out-if-xsltproc-is-not-found.patch \ - file://conditionaltests.patch \ file://no-clobber.patch \ + file://0001-meson.build-do-not-check-for-pygments-at-build-time.patch \ " SRC_URI:append:class-native = " file://pkg-config-native.patch" BBCLASSEXTEND = "native nativesdk" -# Do not check for XML catalogs when building because that -# information is not used for anything during build. Recipe -# dependencies make sure we have all the right bits. -do_configure:prepend() { - sed -i -e 's,^JH_CHECK_XML_CATALOG.*,,' ${S}/configure.ac -} - do_install:append () { # configure values for python3 and pkg-config encoded in scripts for fn in ${bindir}/gtkdoc-depscan \ ${bindir}/gtkdoc-mkhtml2 \ ${datadir}/gtk-doc/python/gtkdoc/config_data.py \ ${datadir}/gtk-doc/python/gtkdoc/config.py; do - sed -e 's,${RECIPE_SYSROOT_NATIVE}/usr/bin/pkg-config,${bindir}/pkg-config,' \ + sed -e 's,${RECIPE_SYSROOT_NATIVE}/usr/bin/,,' \ -e 's,${HOSTTOOLS_DIR}/python3,${bindir}/python3,' \ -e '1s|^#!.*|#!/usr/bin/env python3|' \ -i ${D}$fn done } -FILES:${PN} += "${datadir}/sgml" -FILES:${PN}-doc = "" - SYSROOT_PREPROCESS_FUNCS:append:class-native = " gtkdoc_makefiles_sysroot_preprocess" gtkdoc_makefiles_sysroot_preprocess() { # Patch the gtk-doc makefiles so that the qemu wrapper is used to run transient binaries From patchwork Sat Jun 27 07:55:25 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 91092 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 67E4DC44502 for ; Sat, 27 Jun 2026 07:55:47 +0000 (UTC) Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.51398.1782546940932888307 for ; Sat, 27 Jun 2026 00:55:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=dL3mt933; spf=pass (domain: gmail.com, ip: 209.85.221.41, mailfrom: alex.kanavin@gmail.com) Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-46cdc80779bso1558323f8f.1 for ; Sat, 27 Jun 2026 00:55:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782546939; x=1783151739; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rV3trO7+FZEHpj4IMIN/UUIUvNytJ5oeKJyaULxvdPo=; b=dL3mt933skwcVSeES3PKqOtQl9dwCQZjhQ5CmJnbdJJZNXgO18q5ftxerB1ak5j1bS D0BhCjqAo8jYXSnddRQD+p8xOkRWJnROocP8d39be10w2XMJqbwIdFwgYPn512CIZWDD 1jv/r0BtW4BGaFvX5K5JBbqn8DvVuGCHw3FREVGRpc43Sm02ejrxwMYzY3zYTp8kb7FK 0bvc5dziTMsfA1tkXXGF3ACFzhgag0HG5EIDc6J2xgF27zKsV7/xHYFydt5vEatquqsY 2qzSrNjxcMatu5qUjjr1GpgGQGjwsNypRXv80YsKlgnv/kC4T5tKvVGq3tcIWo1DfuoX 13fQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782546939; x=1783151739; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=rV3trO7+FZEHpj4IMIN/UUIUvNytJ5oeKJyaULxvdPo=; b=q7WaInFc+VuM9mE+vox2koMf1MQjA7jqpkEz91qnCQLIZDfO8E0RgTxXkyIjSi+gal 3N7tMBqP+yAhyD2Iu8C2sZkUK8s3yPf5svNq9eBEupgy2G/5TrHgIdA0w0Cex1SUlCbw Tsb+gOnm+Izov19mp3AABRw6aWq/9u5ssb2eQT8C3Rty6U1Xq7bRM55VUcnGYrtrQAMI kge5s9V5rXyOsXTNdNvOoHheXOCWU5l6i0Wv6DW4mT//eKJ7BIth6F3EENki3bfdwSV2 KkAD0uX+hibVnCuCddZFBxp341bBW75ICj7sWb3RHXypFVcq52G1z2xM0aEoWImvKFVC XNqw== X-Gm-Message-State: AOJu0YyhSTUrrsAPDntza0BYLZT8MYnH3ZhoYkGKy08+0rgjbc/vzxMl PpWvubVaVJ7CcGqrpkB5UpOgw3tZgpAjs2QqgVycHi1isiHmGLLUt0pkhM7NBGmx7no= X-Gm-Gg: AfdE7ckiF+S3mhLBISVfOlbqQ1l+EJlhmPlT9FdmBnpQGe/4lEW1xP+bwxQYK7Q5Egk YCL9NC1Frk0aG/85a3dHYMck/5ml1L1SRDuXCHCv8haB5jGr9AerefFnU7MN9Nsu2GQx4lyTcOx kmWvyEzuPjGtIeVjG73cmlCLiuQ4glX4JnRHNS9VCnHEz3yz/hV03FLRNH2637akg4pqXPClvSq iIDk5JvPmfq2bqm12W046mxyD+co8QTm6/hDRaAGw7r0l/xGQ8l0o2AwzxUgxsySepFLGDyEIKF lqDNcBrPEfMWYrr+h0XE0p5ZF7CrzmNU3pMC1CjJnWhxaV8eQxxMXBPI1eap8JbfJK9KqoHHxxi tFAZAkDFw3IBM8hYZv1bOfhyWnyF09BCbW+vl3LDL+rY/3MHgwjE/u2a3JbfEKBSLDgFCwnT/tE zIXZLU0FJsOrP1c/VKs+r038UUN04LmzEkAPswvtH+WF8oYry8 X-Received: by 2002:a5d:64e3:0:b0:461:a16c:a6c1 with SMTP id ffacd0b85a97d-46dc2075bb8mr15098425f8f.36.1782546939008; Sat, 27 Jun 2026 00:55:39 -0700 (PDT) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46f4ffc11d9sm11421952f8f.37.2026.06.27.00.55.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2026 00:55:38 -0700 (PDT) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 3/8] webkitgtk: upgrade 2.50.6 -> 2.52.4 Date: Sat, 27 Jun 2026 09:55:25 +0200 Message-ID: <20260627075532.3153679-3-alex.kanavin@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260627075532.3153679-1-alex.kanavin@gmail.com> References: <20260627075532.3153679-1-alex.kanavin@gmail.com> MIME-Version: 1.0 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 ; Sat, 27 Jun 2026 07:55:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239687 From: Alexander Kanavin Disable on 32 bit x86: upstream doesn't test the build for it, it has regressed, and it's just not a relevant or useful target for a web engine in 2026. Drop patch merged upstream. Signed-off-by: Alexander Kanavin --- meta/recipes-gnome/epiphany/epiphany_50.4.bb | 4 +-- ...able-to-control-macro-__PAS_ALWAYS_I.patch | 10 +++---- ...spection.cmake-prefix-variables-obta.patch | 2 +- ...-on-RISCV-https-bugs.webkit.org-show.patch | 30 ------------------- ...dGLib.cmake-do-not-set-include-dirs-.patch | 30 +++++++++++++++++++ .../webkit/webkitgtk/fix-ftbfs-riscv64.patch | 6 ++-- .../webkit/webkitgtk/reproducibility.patch | 4 +-- .../webkit/webkitgtk/sys_futex.patch | 2 +- .../webkit/webkitgtk/t6-not-declared.patch | 6 ++-- ...ebkitgtk_2.50.6.bb => webkitgtk_2.52.4.bb} | 9 +++--- 10 files changed, 52 insertions(+), 51 deletions(-) delete mode 100644 meta/recipes-sato/webkit/webkitgtk/0001-Fix-build-errors-on-RISCV-https-bugs.webkit.org-show.patch create mode 100644 meta/recipes-sato/webkit/webkitgtk/0001-Source-cmake-FindGLib.cmake-do-not-set-include-dirs-.patch rename meta/recipes-sato/webkit/{webkitgtk_2.50.6.bb => webkitgtk_2.52.4.bb} (96%) diff --git a/meta/recipes-gnome/epiphany/epiphany_50.4.bb b/meta/recipes-gnome/epiphany/epiphany_50.4.bb index 2abec0742d..2b2d08b615 100644 --- a/meta/recipes-gnome/epiphany/epiphany_50.4.bb +++ b/meta/recipes-gnome/epiphany/epiphany_50.4.bb @@ -41,5 +41,5 @@ PACKAGECONFIG[developer-mode] = "-Ddeveloper_mode=true,-Ddeveloper_mode=false" FILES:${PN} += "${datadir}/dbus-1 ${datadir}/gnome-shell/search-providers ${datadir}/metainfo" RDEPENDS:${PN} = "iso-codes adwaita-icon-theme gsettings-desktop-schemas" -# ANGLE requires SSE support as of webkit 2.40.x on 32 bit x86 -COMPATIBLE_HOST:x86 = "${@bb.utils.contains_any('TUNE_FEATURES', 'core2 corei7', '.*', 'null', d)}" +# please see webkitgtk recipe for details +COMPATIBLE_HOST:x86 = "null" diff --git a/meta/recipes-sato/webkit/webkitgtk/0001-CMake-Add-a-variable-to-control-macro-__PAS_ALWAYS_I.patch b/meta/recipes-sato/webkit/webkitgtk/0001-CMake-Add-a-variable-to-control-macro-__PAS_ALWAYS_I.patch index a2c315a7cc..4aad11e311 100644 --- a/meta/recipes-sato/webkit/webkitgtk/0001-CMake-Add-a-variable-to-control-macro-__PAS_ALWAYS_I.patch +++ b/meta/recipes-sato/webkit/webkitgtk/0001-CMake-Add-a-variable-to-control-macro-__PAS_ALWAYS_I.patch @@ -1,4 +1,4 @@ -From ec0a881bb05e5a4eed9a71b4494e64373cdd4d25 Mon Sep 17 00:00:00 2001 +From 73c15fceb9bcb3896c56de0ab712e76d2eca0b19 Mon Sep 17 00:00:00 2001 From: Kai Kang Date: Fri, 11 Aug 2023 14:20:48 +0800 Subject: [PATCH] Add a variable to control macro @@ -44,10 +44,10 @@ Signed-off-by: Kai Kang 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h b/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h -index ea511e5b..2e8df1e5 100644 +index a845ed01..4bde7544 100644 --- a/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h +++ b/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h -@@ -44,7 +44,7 @@ __PAS_BEGIN_EXTERN_C; +@@ -46,7 +46,7 @@ __PAS_BEGIN_EXTERN_C; #define __SUSPICIOUS__ #define __BROKEN__ @@ -57,10 +57,10 @@ index ea511e5b..2e8df1e5 100644 #else #define __PAS_ALWAYS_INLINE_BUT_NOT_INLINE diff --git a/Source/cmake/WebKitCompilerFlags.cmake b/Source/cmake/WebKitCompilerFlags.cmake -index 77a292fb..bf53d809 100644 +index efdf8d4d..8c57ad5b 100644 --- a/Source/cmake/WebKitCompilerFlags.cmake +++ b/Source/cmake/WebKitCompilerFlags.cmake -@@ -512,3 +512,10 @@ endif () +@@ -570,3 +570,10 @@ endif () # FIXME: Enable pre-compiled headers for all ports set(CMAKE_DISABLE_PRECOMPILE_HEADERS ON) diff --git a/meta/recipes-sato/webkit/webkitgtk/0001-FindGObjectIntrospection.cmake-prefix-variables-obta.patch b/meta/recipes-sato/webkit/webkitgtk/0001-FindGObjectIntrospection.cmake-prefix-variables-obta.patch index 56d532749a..b05ebe5fbb 100644 --- a/meta/recipes-sato/webkit/webkitgtk/0001-FindGObjectIntrospection.cmake-prefix-variables-obta.patch +++ b/meta/recipes-sato/webkit/webkitgtk/0001-FindGObjectIntrospection.cmake-prefix-variables-obta.patch @@ -1,4 +1,4 @@ -From 14b50f50e1c8198f3a14767b8d62e25093babe51 Mon Sep 17 00:00:00 2001 +From 6ec23f12926c93746fdd30a9b5547a76878c9a4c Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Tue, 27 Oct 2015 16:02:19 +0200 Subject: [PATCH] FindGObjectIntrospection.cmake: prefix variables obtained diff --git a/meta/recipes-sato/webkit/webkitgtk/0001-Fix-build-errors-on-RISCV-https-bugs.webkit.org-show.patch b/meta/recipes-sato/webkit/webkitgtk/0001-Fix-build-errors-on-RISCV-https-bugs.webkit.org-show.patch deleted file mode 100644 index 66ffd1266b..0000000000 --- a/meta/recipes-sato/webkit/webkitgtk/0001-Fix-build-errors-on-RISCV-https-bugs.webkit.org-show.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 7fe5b5ef35441a2e40cac13a51c6af10afa1dbe2 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Fri, 21 Mar 2025 01:21:22 -0700 -Subject: [PATCH] Fix build errors on RISCV - https://bugs.webkit.org/show_bug.cgi?id=290163 - -Reviewed by NOBODY (OOPS!). - -Include c++ header for std::error_code. - -* Source/WebCore/contentextensions/ContentExtensionActions.h: Include system_error - -Upstream-Status: Submitted [https://github.com/WebKit/WebKit/pull/42802] -Signed-off-by: Khem Raj ---- - Source/WebCore/contentextensions/ContentExtensionActions.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Source/WebCore/contentextensions/ContentExtensionActions.h b/Source/WebCore/contentextensions/ContentExtensionActions.h -index a600f410..80512454 100644 ---- a/Source/WebCore/contentextensions/ContentExtensionActions.h -+++ b/Source/WebCore/contentextensions/ContentExtensionActions.h -@@ -28,6 +28,7 @@ - #if ENABLE(CONTENT_EXTENSIONS) - - #include "ContentExtensionStringSerialization.h" -+#include - #include - #include - diff --git a/meta/recipes-sato/webkit/webkitgtk/0001-Source-cmake-FindGLib.cmake-do-not-set-include-dirs-.patch b/meta/recipes-sato/webkit/webkitgtk/0001-Source-cmake-FindGLib.cmake-do-not-set-include-dirs-.patch new file mode 100644 index 0000000000..03b3db2444 --- /dev/null +++ b/meta/recipes-sato/webkit/webkitgtk/0001-Source-cmake-FindGLib.cmake-do-not-set-include-dirs-.patch @@ -0,0 +1,30 @@ +From e625e06202f992936b43790ee2c992611facba04 Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin +Date: Sun, 21 Jun 2026 22:57:24 +0200 +Subject: [PATCH] Source/cmake/FindGLib.cmake: do not set include dirs from + INCLUDEDIR + +The correct include directory set is provided by INCLUDE_DIRS (e.g. the following line). +INCLUDEDIR is a prefix to them (e.g. it's set to /usr/include in most cases), and adding +it is causing problems in cross-compile scenarios where the build is performed against +a system root and include locations are substituted to that using pkg-config override +mechanisms. + +Upstream-Status: Submitted [https://github.com/WebKit/WebKit/pull/67960] +Signed-off-by: Alexander Kanavin +--- + Source/cmake/FindGLib.cmake | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/Source/cmake/FindGLib.cmake b/Source/cmake/FindGLib.cmake +index 00de647d..68581c25 100644 +--- a/Source/cmake/FindGLib.cmake ++++ b/Source/cmake/FindGLib.cmake +@@ -191,7 +191,6 @@ function(GLib_HandleComponent name) + list(TRANSFORM dependencies PREPEND GLib::) + add_library(GLib::${name} UNKNOWN IMPORTED GLOBAL) + set_target_properties(GLib::${name} PROPERTIES IMPORTED_LOCATION "${GLib_${name}_LIBRARY}") +- target_include_directories(GLib::${name} INTERFACE ${PC_GLib_${name}_INCLUDEDIR}) + target_include_directories(GLib::${name} INTERFACE ${PC_GLib_${name}_INCLUDE_DIRS}) + target_compile_options(GLib::${name} INTERFACE ${PC_GLib_${name}_CFLAGS}) + target_compile_options(GLib::${name} INTERFACE ${PC_GLib_${name}_CFLAGS_OTHER}) diff --git a/meta/recipes-sato/webkit/webkitgtk/fix-ftbfs-riscv64.patch b/meta/recipes-sato/webkit/webkitgtk/fix-ftbfs-riscv64.patch index 82eb56a0f6..8fff6f5f81 100644 --- a/meta/recipes-sato/webkit/webkitgtk/fix-ftbfs-riscv64.patch +++ b/meta/recipes-sato/webkit/webkitgtk/fix-ftbfs-riscv64.patch @@ -1,7 +1,7 @@ -From 9d09d47c01b8ee92a02662d58d2570160064fa5d Mon Sep 17 00:00:00 2001 +From 30ce10321a6f49aa27284139dafcf3517f95d13c Mon Sep 17 00:00:00 2001 From: Alberto Garcia Date: Fri, 19 Dec 2025 10:10:41 +0000 -Subject: Use WTF_CPU_UNKNOWN when building for riscv64 +Subject: [PATCH] Use WTF_CPU_UNKNOWN when building for riscv64 WebKitGTK doesn't build on riscv64 even with the JIT disabled. Treating the CPU as unknown is perhaps a bit severe, but it allows us @@ -36,7 +36,7 @@ index 8aac1024..d9d69a40 100644 #define WTF_CPU_UNKNOWN 1 #endif diff --git a/Source/cmake/WebKitCommon.cmake b/Source/cmake/WebKitCommon.cmake -index 98ee788a..3861c0a4 100644 +index 639b7e5d..c7e60287 100644 --- a/Source/cmake/WebKitCommon.cmake +++ b/Source/cmake/WebKitCommon.cmake @@ -129,8 +129,6 @@ if (NOT HAS_RUN_WEBKIT_COMMON) diff --git a/meta/recipes-sato/webkit/webkitgtk/reproducibility.patch b/meta/recipes-sato/webkit/webkitgtk/reproducibility.patch index 14784a38a0..1fc3ccaf62 100644 --- a/meta/recipes-sato/webkit/webkitgtk/reproducibility.patch +++ b/meta/recipes-sato/webkit/webkitgtk/reproducibility.patch @@ -1,4 +1,4 @@ -From d8a41103d268c7d7de12326a15642508c3541d85 Mon Sep 17 00:00:00 2001 +From 983fe4a8fd6fb6512fdf78d9a32be345c252e64d Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Mon, 3 Jan 2022 14:18:34 +0000 Subject: [PATCH] webkitgtk: Add reproducibility fix @@ -16,7 +16,7 @@ Signed-off-by: Richard Purdie 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/JavaScriptCore/generator/GeneratedFile.rb b/Source/JavaScriptCore/generator/GeneratedFile.rb -index 6ed2b6e4..86a28286 100644 +index 9a951947..d499ae30 100644 --- a/Source/JavaScriptCore/generator/GeneratedFile.rb +++ b/Source/JavaScriptCore/generator/GeneratedFile.rb @@ -25,7 +25,7 @@ require 'date' diff --git a/meta/recipes-sato/webkit/webkitgtk/sys_futex.patch b/meta/recipes-sato/webkit/webkitgtk/sys_futex.patch index c473e81705..dd9d93a662 100644 --- a/meta/recipes-sato/webkit/webkitgtk/sys_futex.patch +++ b/meta/recipes-sato/webkit/webkitgtk/sys_futex.patch @@ -1,4 +1,4 @@ -From 5a82a729903fcd6943334c160838a143dc9a3b3c Mon Sep 17 00:00:00 2001 +From ddd3c2ff59abeea528d228ad5d5641fc3a3e5f83 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Wed, 18 Dec 2024 20:24:22 -0800 Subject: [PATCH] Fix build on newer 32bit architectures with only 64bit time_t diff --git a/meta/recipes-sato/webkit/webkitgtk/t6-not-declared.patch b/meta/recipes-sato/webkit/webkitgtk/t6-not-declared.patch index 97af0bce8f..b37673293f 100644 --- a/meta/recipes-sato/webkit/webkitgtk/t6-not-declared.patch +++ b/meta/recipes-sato/webkit/webkitgtk/t6-not-declared.patch @@ -1,4 +1,4 @@ -From 367cc1e4bdb122a72666314abdb09dad266fd8a6 Mon Sep 17 00:00:00 2001 +From d2df5d7398dea93b4c7907299dc5030274894b15 Mon Sep 17 00:00:00 2001 From: Michael Catanzaro Date: Mon, 5 Feb 2024 11:00:49 -0600 Subject: [PATCH] =?UTF-8?q?LowLevelInterpreter.cpp:339:21:=20error:=20?= @@ -21,10 +21,10 @@ Signed-off-by: Alexander Kanavin 1 file changed, 2 deletions(-) diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp -index d80e882a..84448df2 100644 +index fcec367d..851f68d9 100644 --- a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +++ b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp -@@ -340,8 +340,6 @@ JSValue CLoop::execute(OpcodeID entryOpcodeID, void* executableAddress, VM* vm, +@@ -341,8 +341,6 @@ JSValue CLoop::execute(OpcodeID entryOpcodeID, void* executableAddress, VM* vm, UNUSED_VARIABLE(t2); UNUSED_VARIABLE(t3); UNUSED_VARIABLE(t5); diff --git a/meta/recipes-sato/webkit/webkitgtk_2.50.6.bb b/meta/recipes-sato/webkit/webkitgtk_2.52.4.bb similarity index 96% rename from meta/recipes-sato/webkit/webkitgtk_2.50.6.bb rename to meta/recipes-sato/webkit/webkitgtk_2.52.4.bb index 5d2c970b29..1c3f2343ba 100644 --- a/meta/recipes-sato/webkit/webkitgtk_2.50.6.bb +++ b/meta/recipes-sato/webkit/webkitgtk_2.52.4.bb @@ -15,10 +15,10 @@ SRC_URI = "https://www.webkitgtk.org/releases/${BPN}-${PV}.tar.xz \ file://0001-CMake-Add-a-variable-to-control-macro-__PAS_ALWAYS_I.patch \ file://t6-not-declared.patch \ file://sys_futex.patch \ - file://0001-Fix-build-errors-on-RISCV-https-bugs.webkit.org-show.patch \ file://fix-ftbfs-riscv64.patch \ + file://0001-Source-cmake-FindGLib.cmake-do-not-set-include-dirs-.patch \ " -SRC_URI[sha256sum] = "2b281abf8894ffc6172152e5660b75eeeedbe1cc43d6783d09dc79f7c865bb42" +SRC_URI[sha256sum] = "cf4076a1ca2a64788edca8c452d8ebb68d5e2965e588fe46a388a016513edce4" inherit cmake pkgconfig gobject-introspection perlnative features_check upstream-version-is-even gi-docgen @@ -150,8 +150,9 @@ ARM_INSTRUCTION_SET:armv7a = "thumb" ARM_INSTRUCTION_SET:armv7r = "thumb" ARM_INSTRUCTION_SET:armv7ve = "thumb" -# ANGLE requires SSE support as of webkit 2.40.x on 32 bit x86 -COMPATIBLE_HOST:x86 = "${@bb.utils.contains_any('TUNE_FEATURES', 'core2 corei7', '.*', 'null', d)}" +# As of 2.52.4, 32 bit x86 builds are broken: +# https://autobuilder.yoctoproject.org/valkyrie/#/builders/6/builds/4013/steps/12/logs/stdio +COMPATIBLE_HOST:x86 = "null" # introspection inside qemu-arm hangs forever on musl/arm builds # therefore disable GI_DATA From patchwork Sat Jun 27 07:55:26 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 91090 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 08C47C43327 for ; Sat, 27 Jun 2026 07:55:47 +0000 (UTC) Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.51399.1782546941544034788 for ; Sat, 27 Jun 2026 00:55:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=Cq9weYiq; spf=pass (domain: gmail.com, ip: 209.85.221.46, mailfrom: alex.kanavin@gmail.com) Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-4703bc0a99aso198296f8f.3 for ; Sat, 27 Jun 2026 00:55:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782546940; x=1783151740; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=5DRj1eJ5+JrVu1tZG+rEEkGWgzdLUA83OkAYblWjmdc=; b=Cq9weYiqjtNJKcP87+tvtzFtBR/A/D1lZQC6M4BMK25oRBqaAmj408Dd4gsbHYbJaY rC5i66wc8tDO7Qbp5mKn7M8U1PohtjOcCkBojvOuwJmyzoo3hHPlhFUYhRQJueGY2StT kVQHJK2WTOr8BJeSiLHu7IEfgFrBMtMXtHavNRakL55uQqRN1BSxEv1qDSmZyNM+hl7t NlH06r4/T7m9sxHLlWCSlM9hwOJYV7VPybaPiSlSJeSbN1d9Sae4H8ZeqIqCkAWRA6rm BdFR48EDhDRJxdA6j+0F6IQ/FLYi1M2bMTFrqNprilyBpRLfzeQWOnMQ5Sq4wGBJbQOb oiEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782546940; x=1783151740; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=5DRj1eJ5+JrVu1tZG+rEEkGWgzdLUA83OkAYblWjmdc=; b=RX0tBlBO5UjHG5Y/qHODtEtMTGneeiTvvEtObI6BEUav/gO67ryzE19zuleuKKq35l ALkPW7iHqDlis4MySZPuC+y0zqvmkD4lXUJZJUvJoRPHzaJFuuDrf81KU9rrnwkrUVrl m77e9LJ5o+dGTMqKAalL8nOvQ6LmKP+y8RKppNZiop2MLq9mkvOMVmzOWRqymgYZC+0W G3mpjPgcKtsh+Ec2uachntarEt3KSVDjiLsmPK01zAg7k1unlhdN5SHQ5x32MrbfjhAb 7CBrsNPChl9qpj+pa6hN5I8rhw1yMpUQJZ3d5+SqX1A49iQzbF8URUbvykTCVf0TeXJY mDHw== X-Gm-Message-State: AOJu0YxDcnC72DibOzHQhHnZqwcjANkPN4aeIL8BgGTnhge+YEJ4/tW3 7aIpnGR0wWOwLwjsf7sk6PYXNUglIie6MeCnlb6TvHQmvtgMKyd16Ek+4aPms5T4fk0= X-Gm-Gg: AfdE7cnKDXTygVga0xpVcyFU0L7yTVkSFDd5EUwVJum/qkLjqp3b1mIfQMceMt+w0dK 9GmjXIyaDzW303/F73kaKPt0vzAi4NKLnbA2Vrc1ZyXk4A236SiOROL+9ZqmL3NBeO1bZbXJdSK GvyqVJ4HD1dKSXrVVa8QrZ0uwfGTw+5+NmZI18zRHOp39q+bPbWXmr/zkTxqUUsWDLdrL8QzW/L FR6b4D0llwTB7WDSDFbG34D61g9w31gCZXxjzdh2r2SvGjZgoQ1sMfGHdsSIiAlFABRzmOwnSj8 K2Uye7eLpu0rxpW7fWQai8klBpUdoVfCu58K6eem7xFpVXQ8LEDt/ICGmM4JRCD8v8YGuSleDAu /glXoZwNsubtZNrwBKvL2ALawkZp5YOkHxfpKBlc8uNXri2m4/++rGJBWTP4k1Aip9wkOLO7/I2 utcqmPYMLiLFY4OZeBxlq66bEzMeOoKPv9A20LTmBunA1xXBLK X-Received: by 2002:a05:6000:46ca:b0:460:2ee5:67b8 with SMTP id ffacd0b85a97d-46dc14cbc9cmr11220699f8f.36.1782546939637; Sat, 27 Jun 2026 00:55:39 -0700 (PDT) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46f4ffc11d9sm11421952f8f.37.2026.06.27.00.55.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2026 00:55:39 -0700 (PDT) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 4/8] libical: upgrade 3.0.20 -> 4.0.3 Date: Sat, 27 Jun 2026 09:55:26 +0200 Message-ID: <20260627075532.3153679-4-alex.kanavin@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260627075532.3153679-1-alex.kanavin@gmail.com> References: <20260627075532.3153679-1-alex.kanavin@gmail.com> MIME-Version: 1.0 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 ; Sat, 27 Jun 2026 07:55:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239688 From: Alexander Kanavin Drop -DSHARED_ONLY=True (replaced upstream with LIBICAL_STATIC, false by default). Backport a bluez5 patch to support the new version. Drop 0001-cmake-Do-not-export-CC-into-gir-compiler.patch (merged upstream). Rebase flags.patch (couldn't find evidence of ical-glib-static and so that chunk was dropped). Rework various upstream cmake options. License-Update: file renamed, additional information added at the bottom: https://github.com/libical/libical/blob/v4.0.3/LICENSE.txt LGPL/MPL texts aren't necessary to track, as LICENSE.txt specifies what the actual terms are. Signed-off-by: Alexander Kanavin --- meta/conf/distro/include/no-static-libs.inc | 1 - meta/recipes-connectivity/bluez5/bluez5.inc | 3 +- .../0001-build-Support-libical-4.0.patch | 34 +++++++++++++++ ...e-Do-not-export-CC-into-gir-compiler.patch | 30 ------------- .../libical/libical/flags.patch | 42 +++++++++---------- .../{libical_3.0.20.bb => libical_4.0.3.bb} | 19 ++++----- 6 files changed, 65 insertions(+), 64 deletions(-) create mode 100644 meta/recipes-connectivity/bluez5/bluez5/0001-build-Support-libical-4.0.patch delete mode 100644 meta/recipes-support/libical/libical/0001-cmake-Do-not-export-CC-into-gir-compiler.patch rename meta/recipes-support/libical/{libical_3.0.20.bb => libical_4.0.3.bb} (74%) diff --git a/meta/conf/distro/include/no-static-libs.inc b/meta/conf/distro/include/no-static-libs.inc index 75359928a1..cf26873992 100644 --- a/meta/conf/distro/include/no-static-libs.inc +++ b/meta/conf/distro/include/no-static-libs.inc @@ -23,7 +23,6 @@ DISABLE_STATIC:pn-musl = "" EXTRA_OECONF:append = "${DISABLE_STATIC}" -EXTRA_OECMAKE:append:pn-libical = " -DSHARED_ONLY=True" EXTRA_OECMAKE:append:pn-libjpeg-turbo = " -DENABLE_STATIC=False" EXTRA_OECMAKE:append:pn-libjpeg-turbo-native = " -DENABLE_STATIC=False" diff --git a/meta/recipes-connectivity/bluez5/bluez5.inc b/meta/recipes-connectivity/bluez5/bluez5.inc index 4bf4fce506..d2bcba92e8 100644 --- a/meta/recipes-connectivity/bluez5/bluez5.inc +++ b/meta/recipes-connectivity/bluez5/bluez5.inc @@ -73,8 +73,9 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/bluetooth/bluez-${PV}.tar.xz \ file://0001-gatt-client-Fix-use-after-free-caused-by-reentrant-c.patch \ file://0001-transport-Fix-set-volume-failure-with-invalid-device.patch \ file://0001-advertising-Fix-sending-extra-bytes-with-MGMT_OP_ADD.patch \ - file://0001-src-device-Fix-stored-gatt-cache-DB-Hash-value-no.patch \ + file://0001-src-device-Fix-stored-gatt-cache-DB-Hash-value-no.patch \ file://0001-profile-Set-L2CAP-IMTU-for-OBEX-profile-listeners.patch \ + file://0001-build-Support-libical-4.0.patch \ " S = "${UNPACKDIR}/bluez-${PV}" diff --git a/meta/recipes-connectivity/bluez5/bluez5/0001-build-Support-libical-4.0.patch b/meta/recipes-connectivity/bluez5/bluez5/0001-build-Support-libical-4.0.patch new file mode 100644 index 0000000000..d4326e0640 --- /dev/null +++ b/meta/recipes-connectivity/bluez5/bluez5/0001-build-Support-libical-4.0.patch @@ -0,0 +1,34 @@ +From fe0d11b97634c546166e895bafbede2d4df6769f Mon Sep 17 00:00:00 2001 +From: Funda Wang +Date: Thu, 4 Jun 2026 10:01:35 +0200 +Subject: [PATCH] build: Support libical 4.0 + +libical 4.0 split off some vcal related functions to a separate shared +library, libicalvcal. As libicalvcal depends on libical itself, first +check for libicalvcal being available, and if it fails, check for +just libical. + +Closes: https://github.com/bluez/bluez/issues/2090 + +Tested-by: Bastien Nocera +Upstream-Status: Backport [https://github.com/bluez/bluez/commit/e60d07255327db3fc4e3a28d7fcc792cd42c34d0] +Signed-off-by: Alexander Kanavin +--- + configure.ac | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 52de7d6..1cdd551 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -306,7 +306,9 @@ fi + AC_ARG_ENABLE(obex, AS_HELP_STRING([--disable-obex], + [disable OBEX profile support]), [enable_obex=${enableval}]) + if (test "${enable_obex}" != "no"); then +- PKG_CHECK_MODULES(ICAL, libical) ++ PKG_CHECK_MODULES(ICAL, [libicalvcal >= 4.0.0], [], ++ [PKG_CHECK_MODULES(ICAL, [libical])] ++ ) + fi + AM_CONDITIONAL(OBEX, test "${enable_obex}" != "no") + diff --git a/meta/recipes-support/libical/libical/0001-cmake-Do-not-export-CC-into-gir-compiler.patch b/meta/recipes-support/libical/libical/0001-cmake-Do-not-export-CC-into-gir-compiler.patch deleted file mode 100644 index 4027c218c5..0000000000 --- a/meta/recipes-support/libical/libical/0001-cmake-Do-not-export-CC-into-gir-compiler.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 7b20ca7f24a4cac25998bfcc70eed75bf796816b Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Thu, 3 Mar 2022 20:10:04 -0800 -Subject: [PATCH] cmake: Do not export CC into gir compiler - -this helps cross compilers where full compiler commandline defines the -compiler rather than just CC variable, therefore let it use the default -values from environment and not synthesize it from CMAKE_C_COMPILER just -for this case. - -Upstream-Status: Backport [https://github.com/libical/libical/pull/552] -Signed-off-by: Khem Raj ---- - cmake/modules/GObjectIntrospectionMacros.cmake | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/cmake/modules/GObjectIntrospectionMacros.cmake b/cmake/modules/GObjectIntrospectionMacros.cmake -index 83aff93..d7d3f89 100644 ---- a/cmake/modules/GObjectIntrospectionMacros.cmake -+++ b/cmake/modules/GObjectIntrospectionMacros.cmake -@@ -50,8 +50,7 @@ macro(gir_add_introspections introspections_girs) - set(_gir_libtool "--no-libtool") - - add_custom_command( -- COMMAND ${CMAKE_COMMAND} -E env "CC='${CMAKE_C_COMPILER}'" -- ${GObjectIntrospection_SCANNER} -+ COMMAND ${GObjectIntrospection_SCANNER} - ${GObjectIntrospection_SCANNER_ARGS} - --namespace=${_gir_namespace} - --nsversion=${_gir_version} diff --git a/meta/recipes-support/libical/libical/flags.patch b/meta/recipes-support/libical/libical/flags.patch index 5fa4b479ee..868314591c 100644 --- a/meta/recipes-support/libical/libical/flags.patch +++ b/meta/recipes-support/libical/libical/flags.patch @@ -1,7 +1,8 @@ -From a5642fa1cd8c835209b39ec99e534d341779c985 Mon Sep 17 00:00:00 2001 +From cba8f762f6a3270530550915d957c01f3da9a601 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 10 Sep 2025 09:52:37 +0200 Subject: [PATCH] libical-glib: Hide some target options in the installed CMake + files The build paths could be shown in the installed .cmake files, thus @@ -12,29 +13,26 @@ Closes https://github.com/libical/libical/issues/532 Upstream-Status: Submitted [https://github.com/libical/libical/pull/1010] Signed-off-by: Ross Burton --- - src/libical-glib/CMakeLists.txt | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) + src/libical-glib/CMakeLists.txt | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libical-glib/CMakeLists.txt b/src/libical-glib/CMakeLists.txt -index 9f69e9c5..aa55e013 100644 +index d63bbf3..d820160 100644 --- a/src/libical-glib/CMakeLists.txt +++ b/src/libical-glib/CMakeLists.txt -@@ -8,8 +8,8 @@ add_executable(ical-glib-src-generator - tools/xml-parser.h - ) - --target_compile_options(ical-glib-src-generator PUBLIC ${GLIB_CFLAGS} ${LIBXML_CFLAGS} -DG_LOG_DOMAIN=\"src-generator\") --target_link_libraries(ical-glib-src-generator ${GLIB_LIBRARIES} ${LIBXML_LIBRARIES}) -+target_compile_options(ical-glib-src-generator PRIVATE ${GLIB_CFLAGS} ${LIBXML_CFLAGS} -DG_LOG_DOMAIN=\"src-generator\") -+target_link_libraries(ical-glib-src-generator PRIVATE ${GLIB_LIBRARIES} ${LIBXML_LIBRARIES}) - - install( - TARGETS ical-glib-src-generator -@@ -130,7 +130,7 @@ target_link_libraries(ical-glib PRIVATE ical ${GLIB_LIBRARIES}) - if(NOT SHARED_ONLY AND NOT STATIC_ONLY) - add_library(ical-glib-static STATIC ${LIBICAL_GLIB_SOURCES}) - add_dependencies(ical-glib-static ical-header) -- target_compile_options(ical-glib-static PUBLIC ${GLIB_CFLAGS} -DG_LOG_DOMAIN="libical-glib" -DLIBICAL_GLIB_COMPILATION) -+ target_compile_options(ical-glib-static PRIVATE ${GLIB_CFLAGS} -DG_LOG_DOMAIN="libical-glib" -DLIBICAL_GLIB_COMPILATION) - target_link_libraries(ical-glib-static ${GLIB_LIBRARIES}) +@@ -24,13 +24,14 @@ if(NOT DEFINED LIBXML2_DEFINITIONS) endif() + target_compile_options( + ical-glib-src-generator +- PUBLIC ++ PRIVATE + ${GLIB_CFLAGS} + ${LIBXML2_DEFINITIONS} + -DG_LOG_DOMAIN=\"src-generator\" + ) + target_link_libraries( + ical-glib-src-generator ++ PRIVATE + ${GLIB_LDFLAGS} + ${GOBJECT_LDFLAGS} + ${LIBXML2_LIBRARIES} diff --git a/meta/recipes-support/libical/libical_3.0.20.bb b/meta/recipes-support/libical/libical_4.0.3.bb similarity index 74% rename from meta/recipes-support/libical/libical_3.0.20.bb rename to meta/recipes-support/libical/libical_4.0.3.bb index 7f85522e91..d7001d4a8c 100644 --- a/meta/recipes-support/libical/libical_3.0.20.bb +++ b/meta/recipes-support/libical/libical_4.0.3.bb @@ -6,17 +6,14 @@ their calendar data and arrange meetings with other users. " HOMEPAGE = "https://github.com/libical/libical" BUGTRACKER = "https://github.com/libical/libical/issues" LICENSE = "LGPL-2.1-only | MPL-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=1910a2a76ddf6a9ba369182494170d87 \ - file://LICENSE.LGPL21.txt;md5=8f690bb538f4b301d931374a6eb864d0 \ - file://LICENSE.MPL2.txt;md5=f75d2927d3c1ed2414ef72048f5ad640 \ +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6d9294493d031c817783b0400a126c89 \ " SECTION = "libs" SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz \ - file://0001-cmake-Do-not-export-CC-into-gir-compiler.patch \ file://flags.patch \ - " -SRC_URI[sha256sum] = "e73de92f5a6ce84c1b00306446b290a2b08cdf0a80988eca0a2c9d5c3510b4c2" + " +SRC_URI[sha256sum] = "86f29029d0ec9fa30c9001de16c0859a3816ae154ff5b097392b014e21a3d254" inherit cmake pkgconfig gobject-introspection vala github-releases @@ -24,7 +21,7 @@ DEPENDS += "libical-native" PACKAGECONFIG ??= "icu glib" PACKAGECONFIG[bdb] = ",-DCMAKE_DISABLE_FIND_PACKAGE_BDB=True,db" -PACKAGECONFIG[glib] = "-DICAL_GLIB=True,-DICAL_GLIB=False,glib-2.0-native libxml2-native glib-2.0 libxml2" +PACKAGECONFIG[glib] = "-DLIBICAL_GLIB=True,-DLIBICAL_GLIB=False,glib-2.0-native libxml2-native glib-2.0 libxml2" # ICU is used for RSCALE (RFC7529) support PACKAGECONFIG[icu] = ",-DCMAKE_DISABLE_FIND_PACKAGE_ICU=True,icu" @@ -33,13 +30,15 @@ EXTRA_OECMAKE += "-DPERL_EXECUTABLE=${HOSTTOOLS_DIR}/perl" # Disable the test suite as we can't install it EXTRA_OECMAKE += "-DLIBICAL_BUILD_TESTING=false" # doc build fails with linker error (??) for libical-glib so disable it -EXTRA_OECMAKE += "-DICAL_BUILD_DOCS=false" +EXTRA_OECMAKE += "-DLIBICAL_GLIB_BUILD_DOCS=false" # gobject-introspection EXTRA_OECMAKE:append:class-target = " -DGObjectIntrospection_COMPILER=${STAGING_BINDIR}/g-ir-compiler-wrapper" EXTRA_OECMAKE:append:class-target = " -DGObjectIntrospection_SCANNER=${STAGING_BINDIR}/g-ir-scanner-wrapper" EXTRA_OECMAKE += "-DVAPIGEN=${STAGING_BINDIR_NATIVE}/vapigen" -EXTRA_OECMAKE += "${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-DGOBJECT_INTROSPECTION=ON -DICAL_GLIB_VAPI=ON', '-DGOBJECT_INTROSPECTION=OFF -DICAL_GLIB_VAPI=OFF', d)}" -EXTRA_OECMAKE:append:class-native = " -DGOBJECT_INTROSPECTION=OFF -DICAL_GLIB_VAPI=OFF" +EXTRA_OECMAKE += "${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-DLIBICAL_GOBJECT_INTROSPECTION=ON -DLIBICAL_GLIB_VAPI=ON', '-DLIBICAL_GOBJECT_INTROSPECTION=OFF -DLIBICAL_GLIB_VAPI=OFF', d)}" +EXTRA_OECMAKE:append:class-native = " -DLIBICAL_GOBJECT_INTROSPECTION=OFF -DLIBICAL_GLIB_VAPI=OFF" +# no java +EXTRA_OECMAKE += "-DLIBICAL_JAVA_BINDINGS=False" # Tell the cross-libical where the tool it needs to build is EXTRA_OECMAKE:append:class-target = " -DIMPORT_ICAL_GLIB_SRC_GENERATOR=${STAGING_LIBDIR_NATIVE}/cmake/LibIcal/IcalGlibSrcGenerator.cmake" From patchwork Sat Jun 27 07:55:27 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 91091 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 27583C43602 for ; Sat, 27 Jun 2026 07:55:47 +0000 (UTC) Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.51587.1782546942382182681 for ; Sat, 27 Jun 2026 00:55:42 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=mHPayYQD; spf=pass (domain: gmail.com, ip: 209.85.128.43, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-49249707788so13723405e9.2 for ; Sat, 27 Jun 2026 00:55:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782546940; x=1783151740; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6CuyuUSD2ynGPOh2hSGcnTaHui+ftnlUlqK2qEWAjjE=; b=mHPayYQD1slhT2ivnyG9eOaitRNwRMimi5nIoOhrBLYHut6EbH88NGrp1vjVr5mob9 NMSdgG6mVlJqMDvJCjcq9lgm7FY3yX+sNqCst8x6MFmsJZ+TCG87mox2MScIG0Kixezz r/hGtEEdsSQ6Bm3sJWrVXoeZUxulnSYvofrNEQWkY7QZ48322LBqFxWKSOWXdPt5u8+L HTxaCo7Fhw4HYA1+BFgiqw/K9KF8OebJeQfpEzknfhZ8SetdO2+R/W/XiLLIKITAgiLV b4tx6o7ShW1OFDZObiDFM25Vp8MBr8sr/gee6DfdK2UrAdS7qF44iHkwqd8Nm49WBM0U HcWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782546940; x=1783151740; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6CuyuUSD2ynGPOh2hSGcnTaHui+ftnlUlqK2qEWAjjE=; b=KhjiGUDp55WTPx2KrqQah+REO3cSswWqKyfz7jmYqu58QqEBz9yIliVQzmAo6+x4Jv U3V2w2plIwVNyDsoFLGUTLPHGsDolYvgd/+0rQprjOLef5EqLp3jU4+mmGimOpuLyT/E SazDD0aqo5Fl0CxW9jZMJLEh8EHeb8vAhsRhig7Wor/CAmX2Wpod5TEbcWW2L31nKnun WYzummmOrsEBLsZskT7atBDJZqr22lxRz6X8n42LJ8FpJmWHXdr2Q4FA4YC9tPqTijuH SC9l1uyF5r8n8m9qC8yM2n2VGO/++AE+uhxFgX9MFrfVVf5lIKu63xrj6H8bBdvlsd0A 7tew== X-Gm-Message-State: AOJu0YxBsl9xOy/u211MVOg3xyzYsvoQQYVHj5T0SrpTU3djHhHbOu4k 8ucQ3ooMwyTpi9pKeOkNJ5c9//hxe1GszdBz4fWI0PDIqL+k36dNYViThJohTHN6grg= X-Gm-Gg: AfdE7clozgY5sRUq+1IQMOJjj82t+MjyYzbEAm8154/HKJohqeKXzRlrWXCy+Y0k+Br SFlUSDrv7KmRG7U/sNOvWc/A74LUSzo3X1st2Iu2MHqG3qvkJzscDCjRWB00MsJTohguG79htgi QrKcGYQr0oxZBRyiFkxCX6KNtn1pd82DWOdEzUrfH97N/KW3Dv3H+72rV6Ma8nYHfmfCmBXx1CW GLcu2tjOLU+jnyXfbQAV4uWPle9FT4PTmzgQRqrZbQHhJZI2I4HJvJIoJqS+lK3gP2YbvNLy8vW KZ8eRQldFGL+rRAAEd/Jr66I0QvG/aOhmbehtjWBQrvlriL6j19bjNC928AXAvxt9DXuBrjCZ0p Ds1mNR3xCRUwaUNz06iFc6fOTmsoixGp7Yryy8VbnVbGASI/K6bmmI2OYbWvvewjoMqrGkXrj5x revGhfzyAjeY2lqP+SCI0oru7XwQDG2zafVeGN4hAUySUCaLfqoSqGeVK5o20= X-Received: by 2002:a05:600c:81c5:b0:490:ea8a:32d0 with SMTP id 5b1f17b1804b1-4926fc78e58mr51540315e9.20.1782546940353; Sat, 27 Jun 2026 00:55:40 -0700 (PDT) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46f4ffc11d9sm11421952f8f.37.2026.06.27.00.55.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2026 00:55:40 -0700 (PDT) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 5/8] systemtap: upgrade 5.4 -> 5.5 Date: Sat, 27 Jun 2026 09:55:27 +0200 Message-ID: <20260627075532.3153679-5-alex.kanavin@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260627075532.3153679-1-alex.kanavin@gmail.com> References: <20260627075532.3153679-1-alex.kanavin@gmail.com> MIME-Version: 1.0 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 ; Sat, 27 Jun 2026 07:55:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239689 From: Alexander Kanavin Drop a backport, rebase a readline patch (it may be hard to read, but the + and - sections are reordered), add a reproducibility tweak. Signed-off-by: Alexander Kanavin --- ...-native_5.4.bb => systemtap-native_5.5.bb} | 0 ...gure-write-a-python-location-into-th.patch | 7 +- ...ython-modules-to-correct-library-dir.patch | 2 +- .../0001-elaborate.cxx-fix-32-bit-build.patch | 104 ------------------ ...rove-reproducibility-for-c-compiling.patch | 10 +- ...staprun-address-ncurses-6.3-failures.patch | 11 +- ...-don-t-support-installing-a-non-root.patch | 17 ++- .../systemtap/systemtap/readline.patch | 29 +++-- .../{systemtap_5.4.bb => systemtap_5.5.bb} | 6 + .../systemtap/systemtap_git.inc | 3 +- 10 files changed, 45 insertions(+), 144 deletions(-) rename meta/recipes-kernel/systemtap/{systemtap-native_5.4.bb => systemtap-native_5.5.bb} (100%) delete mode 100644 meta/recipes-kernel/systemtap/systemtap/0001-elaborate.cxx-fix-32-bit-build.patch rename meta/recipes-kernel/systemtap/{systemtap_5.4.bb => systemtap_5.5.bb} (93%) diff --git a/meta/recipes-kernel/systemtap/systemtap-native_5.4.bb b/meta/recipes-kernel/systemtap/systemtap-native_5.5.bb similarity index 100% rename from meta/recipes-kernel/systemtap/systemtap-native_5.4.bb rename to meta/recipes-kernel/systemtap/systemtap-native_5.5.bb diff --git a/meta/recipes-kernel/systemtap/systemtap/0001-Do-not-let-configure-write-a-python-location-into-th.patch b/meta/recipes-kernel/systemtap/systemtap/0001-Do-not-let-configure-write-a-python-location-into-th.patch index 742b1187fc..8a6cc4e0a4 100644 --- a/meta/recipes-kernel/systemtap/systemtap/0001-Do-not-let-configure-write-a-python-location-into-th.patch +++ b/meta/recipes-kernel/systemtap/systemtap/0001-Do-not-let-configure-write-a-python-location-into-th.patch @@ -1,4 +1,4 @@ -From ab29615ed6c2e779b472903564dc683dc1015de7 Mon Sep 17 00:00:00 2001 +From adf505ededdd25cf43111fd12a59090a8f7de856 Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Wed, 22 Feb 2017 13:37:33 +0200 Subject: [PATCH] Do not let configure write a python location into the dtrace @@ -11,7 +11,7 @@ Signed-off-by: Alexander Kanavin 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dtrace.in b/dtrace.in -index 5e1cf8079..a24229cbc 100644 +index 73a6f22e2..870999e36 100644 --- a/dtrace.in +++ b/dtrace.in @@ -1,4 +1,4 @@ @@ -20,6 +20,3 @@ index 5e1cf8079..a24229cbc 100644 # vim: et sta sts=4 sw=4 ts=8 # This handles the systemtap equivalent of --- -2.11.0 - diff --git a/meta/recipes-kernel/systemtap/systemtap/0001-Install-python-modules-to-correct-library-dir.patch b/meta/recipes-kernel/systemtap/systemtap/0001-Install-python-modules-to-correct-library-dir.patch index 21e3096405..6a3fa04bea 100644 --- a/meta/recipes-kernel/systemtap/systemtap/0001-Install-python-modules-to-correct-library-dir.patch +++ b/meta/recipes-kernel/systemtap/systemtap/0001-Install-python-modules-to-correct-library-dir.patch @@ -1,4 +1,4 @@ -From 7847240a97f5010ebab775f7ac51812a7705a886 Mon Sep 17 00:00:00 2001 +From a261ee9efca120b6d65310a972d91dffc00ac937 Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Fri, 24 Feb 2017 17:53:02 +0200 Subject: [PATCH] Install python modules to correct library dir. diff --git a/meta/recipes-kernel/systemtap/systemtap/0001-elaborate.cxx-fix-32-bit-build.patch b/meta/recipes-kernel/systemtap/systemtap/0001-elaborate.cxx-fix-32-bit-build.patch deleted file mode 100644 index bfc9699728..0000000000 --- a/meta/recipes-kernel/systemtap/systemtap/0001-elaborate.cxx-fix-32-bit-build.patch +++ /dev/null @@ -1,104 +0,0 @@ -From 94efb7c4eb02de0e3565cb165b53963602d3dcb6 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich -Date: Sun, 30 Nov 2025 20:58:01 +0000 -Subject: [PATCH] elaborate.cxx: fix 32-bit build - -Without the change the build fails on i686-linux as: - - elaborate.cxx:5119:33: error: - format '%ld' expects argument of type 'long int', - but argument 2 has type 'int64_t' {aka 'long long int'} [-Werror=format=] - 5119 | session.print_warning (_F("Collapsing unresolved @define to %ld [stapprobes]", value), e->tok); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Upstream-Status: Backport [https://sourceware.org/git/?p=systemtap.git;a=patch;h=94efb7c4eb02de0e3565cb165b53963602d3dcb6] -Signed-off-by: Victor Kamensky ---- - elaborate.cxx | 2 +- - po/cs.po | 2 +- - po/en.po | 2 +- - po/fr.po | 2 +- - po/pl.po | 2 +- - po/systemtap.pot | 2 +- - 6 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/elaborate.cxx b/elaborate.cxx -index 93ecffa1a..3ad3614e7 100644 ---- a/elaborate.cxx -+++ b/elaborate.cxx -@@ -5116,7 +5116,7 @@ const_folder::visit_defined_op (defined_op* e) - // Don't be greedy... we'll only collapse one at a time so type - // resolution can have another go at it. - relaxed_p = false; -- session.print_warning (_F("Collapsing unresolved @define to %ld [stapprobes]", value), e->tok); -+ session.print_warning (_F("Collapsing unresolved @define to %lld [stapprobes]", (long long)value), e->tok); - literal_number* n = new literal_number (value); - n->tok = e->tok; - n->visit (this); -diff --git a/po/cs.po b/po/cs.po -index df6412772..92fdef7ad 100644 ---- a/po/cs.po -+++ b/po/cs.po -@@ -2039,7 +2039,7 @@ msgstr "Zahazuji kontrolu '@defined' bez vedlejších účinků " - - #: elaborate.cxx:5119 - #, fuzzy, c-format --msgid "Collapsing unresolved @define to %ld [stapprobes]" -+msgid "Collapsing unresolved @define to %lld [stapprobes]" - msgstr "Zahazuji kontrolu '@defined' bez vedlejších účinků " - - #: elaborate.cxx:5127 -diff --git a/po/en.po b/po/en.po -index 8847639e8..1db2292bd 100644 ---- a/po/en.po -+++ b/po/en.po -@@ -2050,7 +2050,7 @@ msgstr "" - - #: elaborate.cxx:5119 - #, c-format --msgid "Collapsing unresolved @define to %ld [stapprobes]" -+msgid "Collapsing unresolved @define to %lld [stapprobes]" - msgstr "" - - #: elaborate.cxx:5127 -diff --git a/po/fr.po b/po/fr.po -index b8677707b..55e409919 100644 ---- a/po/fr.po -+++ b/po/fr.po -@@ -2090,7 +2090,7 @@ msgstr "" - - #: elaborate.cxx:5119 - #, c-format --msgid "Collapsing unresolved @define to %ld [stapprobes]" -+msgid "Collapsing unresolved @define to %lld [stapprobes]" - msgstr "" - - #: elaborate.cxx:5127 -diff --git a/po/pl.po b/po/pl.po -index e3b6700ee..0b35880c1 100644 ---- a/po/pl.po -+++ b/po/pl.po -@@ -1977,7 +1977,7 @@ msgstr "" - - #: elaborate.cxx:5119 - #, c-format --msgid "Collapsing unresolved @define to %ld [stapprobes]" -+msgid "Collapsing unresolved @define to %lld [stapprobes]" - msgstr "" - - #: elaborate.cxx:5127 -diff --git a/po/systemtap.pot b/po/systemtap.pot -index 32ddb2290..4ec0d9a8c 100644 ---- a/po/systemtap.pot -+++ b/po/systemtap.pot -@@ -1973,7 +1973,7 @@ msgstr "" - - #: elaborate.cxx:5119 - #, c-format --msgid "Collapsing unresolved @define to %ld [stapprobes]" -+msgid "Collapsing unresolved @define to %lld [stapprobes]" - msgstr "" - - #: elaborate.cxx:5127 --- -2.45.0 - diff --git a/meta/recipes-kernel/systemtap/systemtap/0001-improve-reproducibility-for-c-compiling.patch b/meta/recipes-kernel/systemtap/systemtap/0001-improve-reproducibility-for-c-compiling.patch index 7d35f76b29..894cd3b407 100644 --- a/meta/recipes-kernel/systemtap/systemtap/0001-improve-reproducibility-for-c-compiling.patch +++ b/meta/recipes-kernel/systemtap/systemtap/0001-improve-reproducibility-for-c-compiling.patch @@ -1,4 +1,4 @@ -From 6288ba5df0a8c73ef842b609081449ac4de86123 Mon Sep 17 00:00:00 2001 +From 06522edad080caa76f5abc8586fe5baf3b620f16 Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Wed, 18 Jul 2018 16:58:33 +0800 Subject: [PATCH] improve reproducibility for c++ compiling @@ -13,10 +13,10 @@ Signed-off-by: Hongxu Jia stringtable.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -Index: git/stringtable.h -=================================================================== ---- git.orig/stringtable.h -+++ git/stringtable.h +diff --git a/stringtable.h b/stringtable.h +index aef564824..a04888f3c 100644 +--- a/stringtable.h ++++ b/stringtable.h @@ -23,7 +23,7 @@ #if 0 && defined(HAVE_BOOST_UTILITY_STRING_REF_HPP) diff --git a/meta/recipes-kernel/systemtap/systemtap/0001-staprun-address-ncurses-6.3-failures.patch b/meta/recipes-kernel/systemtap/systemtap/0001-staprun-address-ncurses-6.3-failures.patch index 1decf21593..59c0e8a7fd 100644 --- a/meta/recipes-kernel/systemtap/systemtap/0001-staprun-address-ncurses-6.3-failures.patch +++ b/meta/recipes-kernel/systemtap/systemtap/0001-staprun-address-ncurses-6.3-failures.patch @@ -1,4 +1,4 @@ -From 191f528da19193d713d94ee252e2485efd9af4d3 Mon Sep 17 00:00:00 2001 +From 7672d0e398b29a52f59a1a0cbb75d4d07bd5f975 Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Mon, 25 Oct 2021 17:59:24 +0200 Subject: [PATCH] staprun: address ncurses 6.3 failures @@ -10,10 +10,10 @@ Signed-off-by: Alexander Kanavin 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/staprun/monitor.c b/staprun/monitor.c -index 478634c09..f4fbfd686 100644 +index 851ee14c4..7d83a3846 100644 --- a/staprun/monitor.c +++ b/staprun/monitor.c -@@ -448,12 +448,12 @@ void monitor_render(void) +@@ -453,12 +453,12 @@ void monitor_render(void) if (active_window == 0) wattron(status, A_BOLD); wprintw(status, "\n%*s\t%*s\t%*s\t%*s\t%*s\t%*s\t%s\n", @@ -32,7 +32,7 @@ index 478634c09..f4fbfd686 100644 HIGHLIGHT("name", p_name, comp_fn_index)); if (active_window == 0) wattroff(status, A_BOLD); -@@ -466,17 +466,17 @@ void monitor_render(void) +@@ -471,17 +471,17 @@ void monitor_render(void) json_object *probe, *field; probe = json_object_array_get_idx(jso_probe_list, i); json_object_object_get_ex(probe, "index", &field); @@ -56,6 +56,3 @@ index 478634c09..f4fbfd686 100644 getyx(status, discard, cur_x); json_object_object_get_ex(probe, "name", &field); wprintw(status, "%.*s", max_cols-cur_x-1, json_object_get_string(field)); --- -2.20.1 - diff --git a/meta/recipes-kernel/systemtap/systemtap/0001-staprun-stapbpf-don-t-support-installing-a-non-root.patch b/meta/recipes-kernel/systemtap/systemtap/0001-staprun-stapbpf-don-t-support-installing-a-non-root.patch index e2f8b3b057..8273e34b57 100644 --- a/meta/recipes-kernel/systemtap/systemtap/0001-staprun-stapbpf-don-t-support-installing-a-non-root.patch +++ b/meta/recipes-kernel/systemtap/systemtap/0001-staprun-stapbpf-don-t-support-installing-a-non-root.patch @@ -1,4 +1,4 @@ -From 3e13a006fe3dff9489269274093bf868532036e2 Mon Sep 17 00:00:00 2001 +From 3483d0bc400eb618add607097027eafb075722f4 Mon Sep 17 00:00:00 2001 From: Saul Wold Date: Tue, 5 Sep 2017 16:02:55 -0700 Subject: [PATCH] staprun/stapbpf: don't support installing a non-root @@ -10,15 +10,14 @@ the binaries. Upstream-Status: Inappropriate [Embedded] Signed-off-by: Saul Wold --- - stapbpf/Makefile.am | 14 +++++++------- - staprun/Makefile.am | 12 ++++++------ - 2 files changed, 13 insertions(+), 13 deletions(-) + stapbpf/Makefile.am | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) -Index: git/stapbpf/Makefile.am -=================================================================== ---- git.orig/stapbpf/Makefile.am -+++ git/stapbpf/Makefile.am -@@ -41,10 +41,10 @@ +diff --git a/stapbpf/Makefile.am b/stapbpf/Makefile.am +index 4bd116bc3..e06d0801b 100644 +--- a/stapbpf/Makefile.am ++++ b/stapbpf/Makefile.am +@@ -40,10 +40,10 @@ git_version.stamp ../git_version.h: # Why the "id -u" condition? This way, an unprivileged user can run # make install, and have "sudo stap ...." or "sudo stapbpf ...." work later. diff --git a/meta/recipes-kernel/systemtap/systemtap/readline.patch b/meta/recipes-kernel/systemtap/systemtap/readline.patch index d7afc800cd..f452188179 100644 --- a/meta/recipes-kernel/systemtap/systemtap/readline.patch +++ b/meta/recipes-kernel/systemtap/systemtap/readline.patch @@ -1,4 +1,7 @@ -configure: add option to enable/disable readline +From ee20cb1c1ca0337c56087934efbd66ba30d2d5c3 Mon Sep 17 00:00:00 2001 +From: Ross Burton +Date: Mon, 13 Apr 2026 11:28:39 +0100 +Subject: [PATCH] configure: add option to enable/disable readline Add an option to control explicitly whether systemtap will look for and use readline, for reproducible builds. @@ -10,11 +13,14 @@ not be used. Upstream-Status: Submitted [https://sourceware.org/pipermail/systemtap/2026q2/028333.html] Signed-off-by: Ross Burton +--- + configure.ac | 67 +++++++++++++++++++++++++++++----------------------- + 1 file changed, 38 insertions(+), 29 deletions(-) -diff --git i/configure.ac w/configure.ac -index 6fb99da40..01457bafb 100644 ---- i/configure.ac -+++ w/configure.ac +diff --git a/configure.ac b/configure.ac +index 6fb99da40..2ec72e85a 100644 +--- a/configure.ac ++++ b/configure.ac @@ -525,38 +525,47 @@ AC_CHECK_HEADERS([rpm/rpmcrypto.h], [ have_rpmcrypto_h=yes AC_MSG_NOTICE([separate rpm/rpmcrypto.h])]) @@ -23,7 +29,7 @@ index 6fb99da40..01457bafb 100644 -dnl -dnl First save the orignal value of LIBS. -LIBS_no_readline=$LIBS - +- -dnl Check how for readline presence and how to link with it. On some -dnl systems you need to add a termcap compatible library. -have_libreadline="no" @@ -31,6 +37,7 @@ index 6fb99da40..01457bafb 100644 -for libtermcap in "" tinfo ncursesw ncurses curses termcap; do - if test -z "$libtermcap"; then - READLINE_LIBS="-lreadline" ++ +AC_ARG_WITH([readline], + AS_HELP_STRING([--without-readline],[disable use of readline]), [], [with_readline="check"]) + @@ -66,17 +73,17 @@ index 6fb99da40..01457bafb 100644 + READLINE_LIBS="" else - READLINE_LIBS="-lreadline -l$libtermcap" -+ AC_MSG_RESULT([$READLINE_LIBS]) -+ AC_DEFINE(HAVE_LIBREADLINE, [1], -+ [Define if you have the readline library (-lreadline).]) - fi +- fi - LIBS="$READLINE_LIBS $LIBS_no_readline" - AC_LINK_IFELSE( - [AC_LANG_CALL([],[readline])], - [have_libreadline="yes"]) - if test "$have_libreadline" = "yes"; then - break -- fi ++ AC_MSG_RESULT([$READLINE_LIBS]) ++ AC_DEFINE(HAVE_LIBREADLINE, [1], ++ [Define if you have the readline library (-lreadline).]) + fi -done -if test "$have_libreadline" = "no"; then - AC_MSG_RESULT([none]) diff --git a/meta/recipes-kernel/systemtap/systemtap_5.4.bb b/meta/recipes-kernel/systemtap/systemtap_5.5.bb similarity index 93% rename from meta/recipes-kernel/systemtap/systemtap_5.4.bb rename to meta/recipes-kernel/systemtap/systemtap_5.5.bb index 22dd76bbff..980c09d049 100644 --- a/meta/recipes-kernel/systemtap/systemtap_5.4.bb +++ b/meta/recipes-kernel/systemtap/systemtap_5.5.bb @@ -76,6 +76,12 @@ do_configure:prepend () { # Improve reproducibility for c++ object files reltivepath="${@os.path.relpath(d.getVar('STAGING_INCDIR'), d.getVar('S'))}" sed -i "s:@RELATIVE_STAGING_INCDIR@:$reltivepath:g" ${S}/stringtable.h + + # These shouldn't be stored in git, as they can be spontaneously regenerated in + # non-reproducible ways in builds, if their timestamp is slightly newer than the + # source *.po file, depending on the order of git checkout. + # Use touch to avoid such re-generation. + touch ${S}/po/*.gmo } do_install:append () { diff --git a/meta/recipes-kernel/systemtap/systemtap_git.inc b/meta/recipes-kernel/systemtap/systemtap_git.inc index a18381a56d..7845905d10 100644 --- a/meta/recipes-kernel/systemtap/systemtap_git.inc +++ b/meta/recipes-kernel/systemtap/systemtap_git.inc @@ -5,11 +5,10 @@ SRC_URI = "git://sourceware.org/git/systemtap.git;protocol=https;branch=master;t file://0001-Do-not-let-configure-write-a-python-location-into-th.patch \ file://0001-Install-python-modules-to-correct-library-dir.patch \ file://0001-staprun-stapbpf-don-t-support-installing-a-non-root.patch \ - file://0001-elaborate.cxx-fix-32-bit-build.patch \ file://readline.patch \ " -SRCREV = "911a1354aac264651fda932061e7f20d2ecc2471" +SRCREV = "90b164cf106ef16f873ab58c8c6f653718bb6e17" COMPATIBLE_HOST = '(x86_64|i.86|powerpc|arm|aarch64|microblazeel|mips|riscv64|riscv32).*-linux' COMPATIBLE_HOST:libc-musl = 'null' From patchwork Sat Jun 27 07:55:28 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 91089 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 EF554C43211 for ; Sat, 27 Jun 2026 07:55:46 +0000 (UTC) Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.51400.1782546943356160468 for ; Sat, 27 Jun 2026 00:55:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=NFfrXvIy; spf=pass (domain: gmail.com, ip: 209.85.221.43, mailfrom: alex.kanavin@gmail.com) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-47122683cf3so49733f8f.0 for ; Sat, 27 Jun 2026 00:55:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782546941; x=1783151741; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=3WgGH/psEIuCbSWzKDZXxWa5FKetsVm6PIel5PZ4SKM=; b=NFfrXvIynOKfogXWVCBf5t+wL7CxsZWdDSUYDXspqE+0vMvo57P4AHN+JdYPNbMo8N 7ZTeZed+BE/NVssyrycBGtFhE/nq26Hk4qd0isImRrIqCY82rLAnOHVYRe+mTp1mkRJ3 ojsxjmer8L4MVmtfuAetXMM4n3qG193p1jgcHr1p7tylf7eKq58AUUa42qgmO1rHIeMG QfP6w+YJc7Wk0vBxtH1Mmwrh+aa0Pvve4spKoXogXzIh7WKbENF/3eTaREUV/GKV5FGq pywDW57Ck+b+wMeNC5/OoRT9qGSHmctAFsHciESMGRhTfaT2buIR9T1lz98xM5el4jMh IBmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782546941; x=1783151741; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=3WgGH/psEIuCbSWzKDZXxWa5FKetsVm6PIel5PZ4SKM=; b=mE2AlgpULbA1njUfvlIQOyiFNoyGP6SYoCmGPudAgOR+YqMM0qPRPpRR7CCw+44aXS ZQo9tCQ5Hl7ete76beigD1VlqS/eEMtxPYKXxosX57i/7s4LTC6/Rdywh3hPC8eeSrgi B03ZjVjiTp/25JPKVRCalO2mEcu1MQY+PVeJHHvJl0Ogeu4gnecth0cp9+Va4jLB9cxg 9OZhZO0zkpS8PcNBh6DOhpqxn4Qg7TlhnM4DEUpsguY/UncTdUyiis29ZsnNA2+hTKuE Fma0Fp9PjSW/8svXXGvSIqWJTc0xtkk9I8oIEqil/c//269yD57T8b2sDAO2TVJNlaJZ XXbA== X-Gm-Message-State: AOJu0Yw0SLbXJCko4RULg20wg6v/d3PftjL/rffnau/igM9chbR7w8/m AA/j5xMlGrb0A/lnPbwf0IC+pWxOsB7Fv+S2Ws4Fo+/aE1LaybnI/NlLg2oXB7roFy0= X-Gm-Gg: AfdE7cl3KMk9M/OZwJivaFWGn/VRmCRfZc2XfsGGSJjPNhTfBdLU9ZOmgHkdP7svyCz xdmUhc6uTNdQ9pTuXAupU43BeEbsXy8PYPC1bQCS5P8hxjRjbfsyMELHSHndtbd5p6UGsQlFc3D y+Ah8lHZJr3ytrRbn1TW38LpSOkL9IYnK09lboTb4YGsiYcuXp9nOwMcw5XGTInm1R8U3w8MvCb 0BT/LgoCJlOxEvRtNH5zrMI8t1ybAeNh9kocLRLBh0Q/AYe80LevNO+5VyVw3CRBwyLgXVIMa9x Lg+28xHNblbfJZnPOxaBP+rhA0w7AXzZwfugthBABaUeP/IEHmZD0xv91UFOb2Sb7BhMasKK9DW MSQ4i4dPIjb5SCkIVboPr9JAZleRJvm9cXIUncnAucPHPHMAjQ/hoGifqSflo3PsmFYyIwrlntj mkPahKKy2PA3WTJjqTdkSloqI+dmU/PXNlpxKZ+LKx780ZjUDe X-Received: by 2002:a05:6000:29ca:b0:462:fdf2:3a50 with SMTP id ffacd0b85a97d-46fb8d936aamr4537031f8f.32.1782546941136; Sat, 27 Jun 2026 00:55:41 -0700 (PDT) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46f4ffc11d9sm11421952f8f.37.2026.06.27.00.55.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2026 00:55:40 -0700 (PDT) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 6/8] kea: upgrade 3.0.3 -> 3.2.0 Date: Sat, 27 Jun 2026 09:55:28 +0200 Message-ID: <20260627075532.3153679-6-alex.kanavin@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260627075532.3153679-1-alex.kanavin@gmail.com> References: <20260627075532.3153679-1-alex.kanavin@gmail.com> MIME-Version: 1.0 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 ; Sat, 27 Jun 2026 07:55:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239690 From: Alexander Kanavin Drop patches, as they're either backports or not necessary anymore (issue solved upstream differently). Drop a chunk from fix-multilib-conflict.patch as the file has been removed upstream. Signed-off-by: Alexander Kanavin --- .../files/0001-build-boost-1.89.0-fixes.patch | 59 --- ...s-dhcpsrv-Avoid-Boost-lexical_cast-o.patch | 348 ------------------ ...se-a-runtime-safe-interpreter-string.patch | 20 +- .../0001-mk_cfgrpt.sh-strip-prefixes.patch | 2 +- ...er_level_impl.cc-add-a-missing-inclu.patch | 24 -- ...er_unittest_support.cc-do-not-write-.patch | 6 +- .../kea/files/fix-multilib-conflict.patch | 27 +- .../kea/{kea_3.0.3.bb => kea_3.2.0.bb} | 5 +- 8 files changed, 21 insertions(+), 470 deletions(-) delete mode 100644 meta/recipes-connectivity/kea/files/0001-build-boost-1.89.0-fixes.patch delete mode 100644 meta/recipes-connectivity/kea/files/0001-d2-dhcp-46-radius-dhcpsrv-Avoid-Boost-lexical_cast-o.patch delete mode 100644 meta/recipes-connectivity/kea/files/0001-src-lib-log-logger_level_impl.cc-add-a-missing-inclu.patch rename meta/recipes-connectivity/kea/{kea_3.0.3.bb => kea_3.2.0.bb} (93%) 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 deleted file mode 100644 index 46a1e38eae..0000000000 --- a/meta/recipes-connectivity/kea/files/0001-build-boost-1.89.0-fixes.patch +++ /dev/null @@ -1,59 +0,0 @@ -From c7d1036c6476ddca79a6beb03604a2364d7c469e 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 - -Upstream-Status: Submitted [https://gitlab.isc.org/isc-projects/kea/-/merge_requests/2771/] -Signed-off-by: Khem Raj ---- - meson.build | 4 ++-- - src/lib/asiodns/io_fetch.cc | 1 + - src/lib/asiolink/interval_timer.cc | 1 + - 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@".') - - #### Dependencies - --boost_dep = dependency('boost', version: '>=1.66', modules: ['system']) -+boost_dep = dependency('boost', version: '>=1.66') - dl_dep = dependency('dl') - threads_dep = dependency('threads') - add_project_dependencies(boost_dep, dl_dep, threads_dep, language: ['cpp']) -@@ -1094,7 +1094,7 @@ pkg.generate( - if TARGETS_GEN_MESSAGES.length() > 0 - alias_target('messages', TARGETS_GEN_MESSAGES) - else -- error( -+ warning( - '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 @@ - #include - #include - -+#include - #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 @@ - #include - #include - -+#include - #include - #include - #include 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 deleted file mode 100644 index 7c24a3a27c..0000000000 --- a/meta/recipes-connectivity/kea/files/0001-d2-dhcp-46-radius-dhcpsrv-Avoid-Boost-lexical_cast-o.patch +++ /dev/null @@ -1,348 +0,0 @@ -From 4a507d1822cbfb561657ed9a8ccb0dfeced30cac 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 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Clang with libc++ hardening (-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST) -rejects Boost's enum trait probe used by `boost::lexical_cast`: -`boost::type_traits::is_signed/is_unsigned` defines -`static const T minus_one = (T)-1;`, which is ill-formed for scoped/limited -enums whose valid range does not include −1 (e.g. enums with values [0..3]). -When an enum is passed to `lexical_cast`, this triggers errors like: - - error: in-class initializer for static data member is not a constant expression - ... minus_one = (static_cast(-1)); - -In Kea this surfaced via logging `.arg(enum_value)` and when writing -`Lease6::type_` to CSV. - -This change makes all such call sites avoid `lexical_cast` on enums: - -* d2 transactions (`check_exists_*`, `nc_*`, `simple_*`): - cast `getDnsUpdateStatus()` to `int` before passing to `.arg(...)`. - -* d2 queue manager (`d2_queue_mgr.cc`): - cast `mgr_state_` to `int` before logging. - -* DHCPv4/6 servers (`dhcp4_srv.cc`, `dhcp6_srv.cc`): - cast `dhcp_ddns::NameChangeSender::Result` to `int` before logging. - -* RADIUS hook (`radius_accounting.cc`): - cast `env.event_` to `int` for the numeric field; we still log the textual - form via `eventToText(event_)` in the next argument. - -* DHCPv6 CSV writer (`csv_lease_file6.cc`): - write `lease_type` using `isc::dhcp::Lease::typeToText(lease.type_)` - instead of passing the enum directly. This is human-readable and uses Kea’s - own canonical stringifier, while avoiding the Boost enum path entirely. - -why: - -- Prevents Boost from instantiating enum trait checks that cast −1 to an enum. -- Unblocks builds with recent Clang/libc++ hardening. -- Keeps log output stable (numeric codes retained) and improves CSV clarity - for lease type by using the provided textual converter. - -No functional/ABI changes; only formatting of certain log/CSV values. -If a downstream consumer expects a numeric `lease_type`, it can be adjusted -to parse the textual value or the change can be trivially flipped to -`static_cast(lease.type_)`. - -Upstream-Status: Submitted [https://gitlab.isc.org/isc-projects/kea/-/issues/4100] -Signed-off-by: Khem Raj ---- - src/bin/d2/check_exists_add.cc | 6 +++--- - src/bin/d2/check_exists_remove.cc | 6 +++--- - src/bin/d2/d2_queue_mgr.cc | 2 +- - src/bin/d2/nc_add.cc | 6 +++--- - src/bin/d2/nc_remove.cc | 6 +++--- - src/bin/d2/simple_add.cc | 4 ++-- - src/bin/d2/simple_add_without_dhcid.cc | 4 ++-- - src/bin/d2/simple_remove.cc | 4 ++-- - src/bin/d2/simple_remove_without_dhcid.cc | 4 ++-- - src/bin/dhcp4/dhcp4_srv.cc | 2 +- - src/bin/dhcp6/dhcp6_srv.cc | 2 +- - src/hooks/dhcp/radius/radius_accounting.cc | 2 +- - src/lib/dhcpsrv/csv_lease_file6.cc | 2 +- - 13 files changed, 25 insertions(+), 25 deletions(-) - -diff --git a/src/bin/d2/check_exists_add.cc b/src/bin/d2/check_exists_add.cc -index 11bb29f..edfef31 100644 ---- a/src/bin/d2/check_exists_add.cc -+++ b/src/bin/d2/check_exists_add.cc -@@ -270,7 +270,7 @@ CheckExistsAddTransaction::addingFwdAddrsHandler() { - // bigger is wrong. - LOG_ERROR(d2_to_dns_logger, DHCP_DDNS_FORWARD_ADD_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -397,7 +397,7 @@ CheckExistsAddTransaction::replacingFwdAddrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_FORWARD_REPLACE_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -541,7 +541,7 @@ CheckExistsAddTransaction::replacingRevPtrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_REVERSE_REPLACE_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -diff --git a/src/bin/d2/check_exists_remove.cc b/src/bin/d2/check_exists_remove.cc -index 8ae5296..8b6b221 100644 ---- a/src/bin/d2/check_exists_remove.cc -+++ b/src/bin/d2/check_exists_remove.cc -@@ -268,7 +268,7 @@ CheckExistsRemoveTransaction::removingFwdAddrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_FORWARD_REMOVE_ADDRS_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -404,7 +404,7 @@ CheckExistsRemoveTransaction::removingFwdRRsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_FORWARD_REMOVE_RRS_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -556,7 +556,7 @@ CheckExistsRemoveTransaction::removingRevPtrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_REVERSE_REMOVE_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -diff --git a/src/bin/d2/d2_queue_mgr.cc b/src/bin/d2/d2_queue_mgr.cc -index f902b22..effa56b 100644 ---- a/src/bin/d2/d2_queue_mgr.cc -+++ b/src/bin/d2/d2_queue_mgr.cc -@@ -78,7 +78,7 @@ D2QueueMgr::operator()(const dhcp_ddns::NameChangeListener::Result result, - // this is unexpected so we will treat it as a receive error. - // This is most likely an unforeseen programmatic issue. - LOG_ERROR(dhcp_to_d2_logger, DHCP_DDNS_QUEUE_MGR_UNEXPECTED_STOP) -- .arg(mgr_state_); -+ .arg(static_cast(mgr_state_)); - stopListening(STOPPED_RECV_ERROR); - } - -diff --git a/src/bin/d2/nc_add.cc b/src/bin/d2/nc_add.cc -index 7bffc16..1d17bb2 100644 ---- a/src/bin/d2/nc_add.cc -+++ b/src/bin/d2/nc_add.cc -@@ -272,7 +272,7 @@ NameAddTransaction::addingFwdAddrsHandler() { - // bigger is wrong. - LOG_ERROR(d2_to_dns_logger, DHCP_DDNS_FORWARD_ADD_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -399,7 +399,7 @@ NameAddTransaction::replacingFwdAddrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_FORWARD_REPLACE_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -542,7 +542,7 @@ NameAddTransaction::replacingRevPtrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_REVERSE_REPLACE_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -diff --git a/src/bin/d2/nc_remove.cc b/src/bin/d2/nc_remove.cc -index 874e43b..182343c 100644 ---- a/src/bin/d2/nc_remove.cc -+++ b/src/bin/d2/nc_remove.cc -@@ -268,7 +268,7 @@ NameRemoveTransaction::removingFwdAddrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_FORWARD_REMOVE_ADDRS_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -404,7 +404,7 @@ NameRemoveTransaction::removingFwdRRsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_FORWARD_REMOVE_RRS_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -555,7 +555,7 @@ NameRemoveTransaction::removingRevPtrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_REVERSE_REMOVE_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -diff --git a/src/bin/d2/simple_add.cc b/src/bin/d2/simple_add.cc -index 6113b4d..73aa5b4 100644 ---- a/src/bin/d2/simple_add.cc -+++ b/src/bin/d2/simple_add.cc -@@ -259,7 +259,7 @@ SimpleAddTransaction::replacingFwdAddrsHandler() { - // bigger is wrong. - LOG_ERROR(d2_to_dns_logger, DHCP_DDNS_FORWARD_ADD_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -404,7 +404,7 @@ SimpleAddTransaction::replacingRevPtrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_REVERSE_REPLACE_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -diff --git a/src/bin/d2/simple_add_without_dhcid.cc b/src/bin/d2/simple_add_without_dhcid.cc -index ccea83a..97918ad 100644 ---- a/src/bin/d2/simple_add_without_dhcid.cc -+++ b/src/bin/d2/simple_add_without_dhcid.cc -@@ -260,7 +260,7 @@ SimpleAddWithoutDHCIDTransaction::replacingFwdAddrsHandler() { - // bigger is wrong. - LOG_ERROR(d2_to_dns_logger, DHCP_DDNS_FORWARD_ADD_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -406,7 +406,7 @@ SimpleAddWithoutDHCIDTransaction::replacingRevPtrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_REVERSE_REPLACE_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -diff --git a/src/bin/d2/simple_remove.cc b/src/bin/d2/simple_remove.cc -index e1d9a78..14f416b 100644 ---- a/src/bin/d2/simple_remove.cc -+++ b/src/bin/d2/simple_remove.cc -@@ -272,7 +272,7 @@ SimpleRemoveTransaction::removingFwdRRsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_FORWARD_REMOVE_RRS_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -423,7 +423,7 @@ SimpleRemoveTransaction::removingRevPtrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_REVERSE_REMOVE_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -diff --git a/src/bin/d2/simple_remove_without_dhcid.cc b/src/bin/d2/simple_remove_without_dhcid.cc -index 04fe4df..cefdda8 100644 ---- a/src/bin/d2/simple_remove_without_dhcid.cc -+++ b/src/bin/d2/simple_remove_without_dhcid.cc -@@ -273,7 +273,7 @@ SimpleRemoveWithoutDHCIDTransaction::removingFwdRRsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_FORWARD_REMOVE_RRS_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -@@ -425,7 +425,7 @@ SimpleRemoveWithoutDHCIDTransaction::removingRevPtrsHandler() { - LOG_ERROR(d2_to_dns_logger, - DHCP_DDNS_REVERSE_REMOVE_BAD_DNSCLIENT_STATUS) - .arg(getRequestId()) -- .arg(getDnsUpdateStatus()) -+ .arg(static_cast(getDnsUpdateStatus())) - .arg(getNcr()->getFqdn()) - .arg(getCurrentServer()->toText()); - -diff --git a/src/bin/dhcp4/dhcp4_srv.cc b/src/bin/dhcp4/dhcp4_srv.cc -index a6be662..1de57cd 100644 ---- a/src/bin/dhcp4/dhcp4_srv.cc -+++ b/src/bin/dhcp4/dhcp4_srv.cc -@@ -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). -- arg(result).arg((ncr ? ncr->toText() : " NULL ")); -+ arg(static_cast(result)).arg((ncr ? ncr->toText() : " NULL ")); - // We cannot communicate with kea-dhcp-ddns, suspend further updates. - /// @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 f999c31..acf19d0 100644 ---- a/src/bin/dhcp6/dhcp6_srv.cc -+++ b/src/bin/dhcp6/dhcp6_srv.cc -@@ -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). -- arg(result).arg((ncr ? ncr->toText() : " NULL ")); -+ arg(static_cast(result)).arg((ncr ? ncr->toText() : " NULL ")); - // We cannot communicate with kea-dhcp-ddns, suspend further updates. - /// @todo We may wish to revisit this, but for now we will simply turn - /// them off. -diff --git a/src/hooks/dhcp/radius/radius_accounting.cc b/src/hooks/dhcp/radius/radius_accounting.cc -index 30eb07e..31f6d5e 100644 ---- a/src/hooks/dhcp/radius/radius_accounting.cc -+++ b/src/hooks/dhcp/radius/radius_accounting.cc -@@ -760,7 +760,7 @@ RadiusAccounting::terminate(RadiusAcctEnv env, int result) { - if (result != OK_RC) { - LOG_ERROR(radius_logger, RADIUS_ACCOUNTING_ERROR) - .arg(env.session_id_) -- .arg(env.event_) -+ .arg(static_cast(env.event_)) - .arg(eventToText(env.event_)) - .arg(result) - .arg(exchangeRCtoText(result)); -diff --git a/src/lib/dhcpsrv/csv_lease_file6.cc b/src/lib/dhcpsrv/csv_lease_file6.cc -index 830d2e5..a899aef 100644 ---- a/src/lib/dhcpsrv/csv_lease_file6.cc -+++ b/src/lib/dhcpsrv/csv_lease_file6.cc -@@ -51,7 +51,7 @@ CSVLeaseFile6::append(const Lease6& lease) { - row.writeAt(getColumnIndex("expire"), static_cast(lease.cltt_) + lease.valid_lft_); - row.writeAt(getColumnIndex("subnet_id"), lease.subnet_id_); - row.writeAt(getColumnIndex("pref_lifetime"), lease.preferred_lft_); -- row.writeAt(getColumnIndex("lease_type"), lease.type_); -+ row.writeAt(getColumnIndex("lease_type"), isc::dhcp::Lease::typeToText(lease.type_)); - row.writeAt(getColumnIndex("iaid"), lease.iaid_); - row.writeAt(getColumnIndex("prefix_len"), - static_cast(lease.prefixlen_)); 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 3740c4abc7..20a68e5e56 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 f7024a5e7153538072a57858e1b48bbb806167e7 Mon Sep 17 00:00:00 2001 +From 312f5b7e8286c306502bed348fe5da765c20f98d 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 @@ -25,7 +25,7 @@ Signed-off-by: Khem Raj 5 files changed, 40 insertions(+), 6 deletions(-) diff --git a/doc/sphinx/meson.build b/doc/sphinx/meson.build -index 74ba705..71f1c7b 100644 +index 5fc5ee9..6485ce2 100644 --- a/doc/sphinx/meson.build +++ b/doc/sphinx/meson.build @@ -70,7 +70,13 @@ doc_conf.set('builddir', meson.current_build_dir()) @@ -44,10 +44,10 @@ index 74ba705..71f1c7b 100644 if PDFLATEX.found() doc_conf.set('HAVE_PDFLATEX', 'yes') diff --git a/meson.build b/meson.build -index d5723ba..3bb5185 100644 +index f3ef0ea..11a41cf 100644 --- a/meson.build +++ b/meson.build -@@ -638,9 +638,13 @@ link_args = [] +@@ -648,9 +648,13 @@ link_args = [] # Also, Meson might use it by default, but might not use it on all systems, so lots of variables... # EXECUTABLE_RPATH = f'$ORIGIN/../@LIBDIR@' # HOOK_RPATH = '$ORIGIN/../..' @@ -62,7 +62,7 @@ index d5723ba..3bb5185 100644 # Add rpaths for NETCONF dependencies. if NETCONF_DEP.found() -@@ -759,7 +763,13 @@ report_conf_data.set('CXX_ARGS', ' '.join(compile_args)) +@@ -769,7 +773,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)) @@ -76,9 +76,9 @@ index d5723ba..3bb5185 100644 +report_conf_data.set('PYTHON_PATH', py_for_runtime) report_conf_data.set('PYTHON_VERSION', PYTHON.version()) report_conf_data.set('PKGPYTHONDIR', PKGPYTHONDIR) - result = cpp.run( + result = cpp.get_define( diff --git a/src/bin/shell/meson.build b/src/bin/shell/meson.build -index 273293d..846a280 100644 +index d9d0863..75231ff 100644 --- a/src/bin/shell/meson.build +++ b/src/bin/shell/meson.build @@ -1,5 +1,11 @@ @@ -92,10 +92,10 @@ index 273293d..846a280 100644 +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', + kea_shell_conf_data.set('EXTENDED_VERSION', EXTENDED_VERSION) + kea_shell_conf_data.set('PKGPYTHONDIR', PKGPYTHONDIR) diff --git a/src/bin/shell/tests/meson.build b/src/bin/shell/tests/meson.build -index 18a7bc3..c5c07ad 100644 +index 077187a..32ae19a 100644 --- a/src/bin/shell/tests/meson.build +++ b/src/bin/shell/tests/meson.build @@ -3,7 +3,13 @@ if not TESTS_OPT.enabled() 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 076de53c0a..beee04e159 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 920e4895c679a5bfda29e66fa199ad8e889659d0 Mon Sep 17 00:00:00 2001 +From 97599e59234b8d79748eb7b1cdd451c91e94152f 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_level_impl.cc-add-a-missing-inclu.patch b/meta/recipes-connectivity/kea/files/0001-src-lib-log-logger_level_impl.cc-add-a-missing-inclu.patch deleted file mode 100644 index 269615dbef..0000000000 --- a/meta/recipes-connectivity/kea/files/0001-src-lib-log-logger_level_impl.cc-add-a-missing-inclu.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 1ad52a9bbec644e653cc67a596b811b70787c2dd Mon Sep 17 00:00:00 2001 -From: Alexander Kanavin -Date: Wed, 17 Dec 2025 12:36:24 +0100 -Subject: [PATCH] src/lib/log/logger_level_impl.cc: add a missing include to - address failures with boost 1.90.0 - -Upstream-Status: Inappropriate [a different, more invasive fix is being developed upstream https://gitlab.isc.org/isc-projects/kea/-/issues/4266] -Signed-off-by: Alexander Kanavin ---- - src/lib/log/logger_level_impl.cc | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/lib/log/logger_level_impl.cc b/src/lib/log/logger_level_impl.cc -index a4aba73..c2e4ee5 100644 ---- a/src/lib/log/logger_level_impl.cc -+++ b/src/lib/log/logger_level_impl.cc -@@ -10,6 +10,7 @@ - #include - #include - #include -+#include - - #include - 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 7d051705e8..22a26f345d 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 1a0a7b9633ebc4c171b8ee6db6fcf48e8e27a4b8 Mon Sep 17 00:00:00 2001 +From 39281b6199b1307b6b70f3163a70ab9ce4f445d0 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 @@ -13,10 +13,10 @@ Signed-off-by: Alexander Kanavin 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 +index c90109c..a2729f8 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 severity, int dbglevel) { +@@ -85,7 +85,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 34ae256823..c1ac485425 100644 --- a/meta/recipes-connectivity/kea/files/fix-multilib-conflict.patch +++ b/meta/recipes-connectivity/kea/files/fix-multilib-conflict.patch @@ -1,4 +1,4 @@ -From 00e2905dc622f98f608d253b1148a3d778131cad Mon Sep 17 00:00:00 2001 +From 5180d1866b99125d3353f76151e84644a5791e3d 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: @@ -19,27 +19,12 @@ Signed-off-by: Kai Kang Signed-off-by: Lei Maohui Signed-off-by: Liu Yiding --- - src/bin/keactrl/kea-ctrl-agent.conf.pre | 3 ++- - src/bin/keactrl/kea-dhcp4.conf.pre | 6 +++--- - src/bin/keactrl/kea-dhcp6.conf.pre | 6 +++--- - 3 files changed, 8 insertions(+), 7 deletions(-) + src/bin/keactrl/kea-dhcp4.conf.pre | 6 +++--- + src/bin/keactrl/kea-dhcp6.conf.pre | 6 +++--- + 2 files changed, 6 insertions(+), 6 deletions(-) -diff --git a/src/bin/keactrl/kea-ctrl-agent.conf.pre b/src/bin/keactrl/kea-ctrl-agent.conf.pre -index 29d8111..de71f41 100644 ---- a/src/bin/keactrl/kea-ctrl-agent.conf.pre -+++ b/src/bin/keactrl/kea-ctrl-agent.conf.pre -@@ -85,7 +85,8 @@ - // Agent will fail to start. - "hooks-libraries": [ - // { --// "library": "@libdir@/kea/hooks/control-agent-commands.so", -+// // Replace $libdir with real library path /usr/lib or /usr/lib64 -+// "library": "$libdir/kea/hooks/control-agent-commands.so", - // "parameters": { - // "param1": "foo" - // } diff --git a/src/bin/keactrl/kea-dhcp4.conf.pre b/src/bin/keactrl/kea-dhcp4.conf.pre -index 2a58507..86b5abf 100644 +index a6030eb..a1eedcd 100644 --- a/src/bin/keactrl/kea-dhcp4.conf.pre +++ b/src/bin/keactrl/kea-dhcp4.conf.pre @@ -255,7 +255,7 @@ @@ -69,7 +54,7 @@ index 2a58507..86b5abf 100644 // ], diff --git a/src/bin/keactrl/kea-dhcp6.conf.pre b/src/bin/keactrl/kea-dhcp6.conf.pre -index c69a508..2bb488f 100644 +index a16171f..14fe3f4 100644 --- a/src/bin/keactrl/kea-dhcp6.conf.pre +++ b/src/bin/keactrl/kea-dhcp6.conf.pre @@ -201,7 +201,7 @@ diff --git a/meta/recipes-connectivity/kea/kea_3.0.3.bb b/meta/recipes-connectivity/kea/kea_3.2.0.bb similarity index 93% rename from meta/recipes-connectivity/kea/kea_3.0.3.bb rename to meta/recipes-connectivity/kea/kea_3.2.0.bb index f5ca2b16ee..3967f539b7 100644 --- a/meta/recipes-connectivity/kea/kea_3.0.3.bb +++ b/meta/recipes-connectivity/kea/kea_3.2.0.bb @@ -17,13 +17,10 @@ SRC_URI = "http://ftp.isc.org/isc/kea/${PV}/${BP}.tar.xz \ file://kea.volatiles \ file://fix-multilib-conflict.patch \ file://0001-src-lib-log-logger_unittest_support.cc-do-not-write-.patch \ - file://0001-build-boost-1.89.0-fixes.patch \ file://0001-meson-use-a-runtime-safe-interpreter-string.patch \ file://0001-mk_cfgrpt.sh-strip-prefixes.patch \ - file://0001-d2-dhcp-46-radius-dhcpsrv-Avoid-Boost-lexical_cast-o.patch \ - file://0001-src-lib-log-logger_level_impl.cc-add-a-missing-inclu.patch \ " -SRC_URI[sha256sum] = "09702ddb078b637e85de9236cbedd3fb9d7af7c6e797026c538b45748ad4d631" +SRC_URI[sha256sum] = "14bf695d37b65b9b1bf550fea5d0adaf9806c50e5419ef2a176a4b8e9aade3df" inherit meson pkgconfig systemd update-rc.d upstream-version-is-even From patchwork Sat Jun 27 07:55:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 91087 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 EB5EBC43458 for ; Sat, 27 Jun 2026 07:55:45 +0000 (UTC) Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.51401.1782546943675650106 for ; Sat, 27 Jun 2026 00:55:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=LNqVrh5S; spf=pass (domain: gmail.com, ip: 209.85.221.45, mailfrom: alex.kanavin@gmail.com) Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-46def4bd5e8so1532650f8f.1 for ; Sat, 27 Jun 2026 00:55:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782546942; x=1783151742; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=s4TzgBKQ+ksCb/7b/aJiJjKUKVMYOaLbKGkYLxfXu28=; b=LNqVrh5S0sbU+vC+acaZ5XbXwOjtTykYw7OQYVGf6uPVTKzVi+ndkh2VwuetBrpRAI 7rGHIcEZvLcWfJCQM1hKsFlRykfxPg/2H1+0Jy6zaVy8qZ+G9I8CuxM7zhrnWiK97KUx +gluyd4Ei+dF8wwTNC14jsOhEfxX+re41ZcV1JqwCjM/UELRG1UpFr9OVIEv6vo0Jqnz d76x0e6IZPMgISjEqyO3Nx2CAT9Pqtj+hLfCshWBFLuESeGRxq9Oj/QGqJQRupUfOonK 0y9vUbUmBF3x/1CfGeIo+pk4ggh2GK77gwkcFNWX7MUPf+EMmKhjBAsFmjhyRRUz+dAE 8ibA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782546942; x=1783151742; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=s4TzgBKQ+ksCb/7b/aJiJjKUKVMYOaLbKGkYLxfXu28=; b=BMEFP95HuPBpijn/QqcnIcJm17ly1tih9QExwukqSOrwn8mksLmF4SQYJ5YTpENpA1 8uP425SZDDVAwXWj1TWY0JthgvGwaFVfCFarAOJC/BWeJJWMERR1r+/3Z5RtTQW4x239 7JN31whL3h0OXl+GBBIzyos2207RFjVzbIfkl9kGn8AwG7rDPEOgO4GCLIZn92jrh2T+ 5T4WL+56XJ6bJ+nRDqQW9001qH06fKHZVcEgS/b21d1l+J10GD+LLYm3One3A/Krzft1 G0lC7VdahxhTS/t80GmZ/OA1/8zv0E+Vz4X5kIlxjERuchGh4ZiWReUEJDGhppnCEaIO QwLQ== X-Gm-Message-State: AOJu0YyHYpOXAE46H5+DXiN9eSlHLlBoL+F0Gb1wqdSvh+hZbLIiB3pq nYvRuxZn5t0VXk5RgBQ1jR5tgyYz9HQOLZMZy8QLMjqvDAbOJ3zoLGfwMGDQDWwHhW0= X-Gm-Gg: AfdE7cnyzBflo3eWNdl+xhJQSF2ULybQJbUNzF/Lv6enutsmJJntPy9ojzZxpMdq78g OEhqVraOnmafGmWxdsmRHcgT025zI4gW9UxPjZuCHeF3Lo0KMBezVQs+sUlodY7Sa/czZ6cVMjF wZR/m7V5MvoaPGL9PbhhqUNKxbrOJpCyAb0PiCME29Q9r5gYfobW7OHysfCq7GbtmWC8Em6NSD1 Os3MlwMlxVKG6UDO0kBDUE7qCsucwF0lN+yMAcHM+UxA8M+srkrgdmMebogosn9UXjKs2P4TwDb kzfMmTHkbNQupjpBdUJc3AuAyTO0IVBOmra3e8HpxijQ/0/P4/cyNCDUeo8D/Bom5mlPDhvdyBZ 4Ql8xwhNGhB1fAz6DIwePfnZKOepmjFj60u8b1HPDmWY9hxw+GKKKKK6xjjpgjp+S8nvlSyPpKc ii6JMAq+LURDoOcVrlWm8KftPrqKupPSyAOae4KGsC2KeXVjBcPRyjeko4zAU= X-Received: by 2002:a05:600c:a086:b0:492:6954:1036 with SMTP id 5b1f17b1804b1-49269541111mr102930245e9.14.1782546941848; Sat, 27 Jun 2026 00:55:41 -0700 (PDT) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46f4ffc11d9sm11421952f8f.37.2026.06.27.00.55.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2026 00:55:41 -0700 (PDT) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 7/8] boost: upgrade 1.90.0 -> 1.91.0 Date: Sat, 27 Jun 2026 09:55:29 +0200 Message-ID: <20260627075532.3153679-7-alex.kanavin@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260627075532.3153679-1-alex.kanavin@gmail.com> References: <20260627075532.3153679-1-alex.kanavin@gmail.com> MIME-Version: 1.0 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 ; Sat, 27 Jun 2026 07:55:45 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239691 From: Alexander Kanavin Drop 'system' from BOOST_LIBS, as it seems to be header-only (no separate shared library) in the new version. Signed-off-by: Alexander Kanavin --- .../boost/{boost-1.90.0.inc => boost-1.91.0.inc} | 2 +- meta/recipes-support/boost/boost.inc | 1 - ...et-up-arch-instruction-set-flags-we-do-that-o.patch | 10 +++++----- .../boost/0001-dont-setup-compiler-flags-m32-m64.patch | 4 ++-- .../boost/boost/boost-math-disable-pch-for-gcc.patch | 2 +- .../boost/{boost_1.90.0.bb => boost_1.91.0.bb} | 0 6 files changed, 9 insertions(+), 10 deletions(-) rename meta/recipes-support/boost/{boost-1.90.0.inc => boost-1.91.0.inc} (90%) rename meta/recipes-support/boost/{boost_1.90.0.bb => boost_1.91.0.bb} (100%) diff --git a/meta/recipes-support/boost/boost-1.90.0.inc b/meta/recipes-support/boost/boost-1.91.0.inc similarity index 90% rename from meta/recipes-support/boost/boost-1.90.0.inc rename to meta/recipes-support/boost/boost-1.91.0.inc index 9b0ce592d9..ba3f6062f3 100644 --- a/meta/recipes-support/boost/boost-1.90.0.inc +++ b/meta/recipes-support/boost/boost-1.91.0.inc @@ -12,7 +12,7 @@ BOOST_MAJ = "${@"_".join(d.getVar("PV").split(".")[0:2])}" BOOST_P = "boost_${BOOST_VER}" SRC_URI = "https://archives.boost.io/release/${PV}/source/${BOOST_P}.tar.bz2" -SRC_URI[sha256sum] = "49551aff3b22cbc5c5a9ed3dbc92f0e23ea50a0f7325b0d198b705e8ee3fc305" +SRC_URI[sha256sum] = "de5e6b0e4913395c6bdfa90537febd9028ea4c0735d2cdb0cd9b45d5f51264f5" UPSTREAM_CHECK_URI = "http://www.boost.org/users/download/" UPSTREAM_CHECK_REGEX = "release/(?P.*)/source/" diff --git a/meta/recipes-support/boost/boost.inc b/meta/recipes-support/boost/boost.inc index 64a57ddfb2..7a343e54f6 100644 --- a/meta/recipes-support/boost/boost.inc +++ b/meta/recipes-support/boost/boost.inc @@ -37,7 +37,6 @@ BOOST_LIBS = "\ random \ regex \ serialization \ - system \ test \ thread \ timer \ diff --git a/meta/recipes-support/boost/boost/0001-Don-t-set-up-arch-instruction-set-flags-we-do-that-o.patch b/meta/recipes-support/boost/boost/0001-Don-t-set-up-arch-instruction-set-flags-we-do-that-o.patch index 4314f9e532..92bb6e55b3 100644 --- a/meta/recipes-support/boost/boost/0001-Don-t-set-up-arch-instruction-set-flags-we-do-that-o.patch +++ b/meta/recipes-support/boost/boost/0001-Don-t-set-up-arch-instruction-set-flags-we-do-that-o.patch @@ -1,4 +1,4 @@ -From c2c2a53afc46775146c0960fc6c5f714530afa21 Mon Sep 17 00:00:00 2001 +From 98fff479c074472833dcacb815115f247e9023c7 Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Tue, 18 Dec 2018 15:42:57 +0100 Subject: [PATCH] Don't set up arch/instruction-set flags, we do that @@ -13,10 +13,10 @@ Signed-off-by: Alexander Kanavin 1 file changed, 153 deletions(-) diff --git a/tools/build/src/tools/gcc.jam b/tools/build/src/tools/gcc.jam -index 2b6caed41..8325a3f65 100644 +index acf02ce26..becd0ad05 100644 --- a/tools/build/src/tools/gcc.jam +++ b/tools/build/src/tools/gcc.jam -@@ -1143,156 +1143,3 @@ local rule cpu-flags ( toolset variable : architecture : instruction-set + : +@@ -1150,156 +1150,3 @@ local rule cpu-flags ( toolset variable : architecture : instruction-set + : $(architecture)/$(instruction-set) : $(values) ; } @@ -162,10 +162,10 @@ index 2b6caed41..8325a3f65 100644 -cpu-flags gcc OPTIONS : s390x : z14 : -march=z14 ; -cpu-flags gcc OPTIONS : s390x : z15 : -march=z15 ; -# ARM --cpu-flags gcc OPTIONS : arm : cortex-a9+vfpv3 : -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard ; +-cpu-flags gcc OPTIONS : arm : cortex-a9+vfpv3 : -mcpu=cortex-a9 -mfpu=vfpv3 ; -cpu-flags gcc OPTIONS : arm : cortex-a53 : -mcpu=cortex-a53 ; -cpu-flags gcc OPTIONS : arm : cortex-r5 : -mcpu=cortex-r5 ; --cpu-flags gcc OPTIONS : arm : cortex-r5+vfpv3-d16 : -mcpu=cortex-r5 -mfpu=vfpv3-d16 -mfloat-abi=hard ; +-cpu-flags gcc OPTIONS : arm : cortex-r5+vfpv3-d16 : -mcpu=cortex-r5 -mfpu=vfpv3-d16 ; -# AIX variant of RS/6000 & PowerPC -toolset.flags gcc AROPTIONS 64/aix : "-X64" ; - diff --git a/meta/recipes-support/boost/boost/0001-dont-setup-compiler-flags-m32-m64.patch b/meta/recipes-support/boost/boost/0001-dont-setup-compiler-flags-m32-m64.patch index 9a9e8cde62..229e5ab8ea 100644 --- a/meta/recipes-support/boost/boost/0001-dont-setup-compiler-flags-m32-m64.patch +++ b/meta/recipes-support/boost/boost/0001-dont-setup-compiler-flags-m32-m64.patch @@ -1,4 +1,4 @@ -From bb73dd0d99a13e9c5aecbed34b166ff810a00dae Mon Sep 17 00:00:00 2001 +From 03ec6a66ad60d224d56c0b85eae843b469b572e0 Mon Sep 17 00:00:00 2001 From: Anuj Mittal Date: Thu, 14 Nov 2019 10:13:53 +0800 Subject: [PATCH] dont setup compiler flags -m32/-m64 @@ -13,7 +13,7 @@ Signed-off-by: Anuj Mittal 1 file changed, 16 deletions(-) diff --git a/tools/build/src/tools/gcc.jam b/tools/build/src/tools/gcc.jam -index 8325a3f65..5a95046e7 100644 +index becd0ad05..e39bf8454 100644 --- a/tools/build/src/tools/gcc.jam +++ b/tools/build/src/tools/gcc.jam @@ -375,22 +375,6 @@ local rule compile-link-flags ( * ) diff --git a/meta/recipes-support/boost/boost/boost-math-disable-pch-for-gcc.patch b/meta/recipes-support/boost/boost/boost-math-disable-pch-for-gcc.patch index 9dd5f63218..178c1dd416 100644 --- a/meta/recipes-support/boost/boost/boost-math-disable-pch-for-gcc.patch +++ b/meta/recipes-support/boost/boost/boost-math-disable-pch-for-gcc.patch @@ -1,4 +1,4 @@ -From 52f928686da5ef699dec7f7a296c5226d82180c1 Mon Sep 17 00:00:00 2001 +From 2dd80802e0b9747ed32f45a886c7ad21b7fa61be Mon Sep 17 00:00:00 2001 From: Jackie Huang Date: Fri, 23 Sep 2016 01:04:50 -0700 Subject: [PATCH] boost-math: disable pch for gcc diff --git a/meta/recipes-support/boost/boost_1.90.0.bb b/meta/recipes-support/boost/boost_1.91.0.bb similarity index 100% rename from meta/recipes-support/boost/boost_1.90.0.bb rename to meta/recipes-support/boost/boost_1.91.0.bb From patchwork Sat Jun 27 07:55:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 91093 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 5678BC44500 for ; Sat, 27 Jun 2026 07:55:47 +0000 (UTC) Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.51402.1782546944291163039 for ; Sat, 27 Jun 2026 00:55:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=G3hoQY6y; spf=pass (domain: gmail.com, ip: 209.85.221.50, mailfrom: alex.kanavin@gmail.com) Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-46ee68c3b7aso1259809f8f.3 for ; Sat, 27 Jun 2026 00:55:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782546942; x=1783151742; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=yo5Xu9fetRPVlIFdzir9QmdfZ1Ebe4qD3Xw+OPEODmo=; b=G3hoQY6yVRQiiDG96I8pYbHsNSjBP8Fp0ej86QEkUkfeIvxt7Gz12A1q7Db77i+luU jel+ROMpYO8qYaiFv+t7qL6sQgDjA4eNWZdU+Px0zcDEnDW/stP1MlLciccO+Qgc/G0P UPHr0yYuu7/QReobBJTKaS03yhcT4EaU8hISfdH4fmhTh9kH5nJLU6niCK8lRGRfqRQa dJzP2TpFQeISiKeoiJEYTnhbsCL6Uq0ca6sZU3FAJq5eHm6L6ihlgPQDu8yVKu/5/Rkq 1wMDH1UhqX4iLT0fW2AyWJaPt/Cnpz6uFjrdDFonLMUI/cEkTOok1cq6sgR/yNzkv8+L WuoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782546942; x=1783151742; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=yo5Xu9fetRPVlIFdzir9QmdfZ1Ebe4qD3Xw+OPEODmo=; b=aPUQJZJy9pcoDOy15l3gHv6/9uNuQG/0R35ofXbIojI8SwyaSV5gJwEH0s2RERDBDa XPn9XTgNV28td1aJywnMZo0LyODCKr4KGrnX80nWZ3AvpjAg7weAhD9aS7eU2suEQ0jA zi3pr0A5UKetXD09fzlPiF+Xa9NSiPP4c+b09D0IwQFfa2OQ5nAF82HZpW9X4m+U3djC 3WOj8Jen4WrJdpIm9lLCMDh4lS7l5oW4ryUFaAkjSkztTCR7+lyLUg21U59dVgPuPxcq oGgft09c7rP8tF0uqf3dEdC6yS1ucHNgT9PE7V26QUOAsZLKuGUHKDCfMENaTSl/zXNj LjCw== X-Gm-Message-State: AOJu0YxEGLD6UyCuvv05HCMjtDs/6eK6LO5PpMlZtCJAbvw+M3AWlKd+ WO1tcSZwMtNlW7RN1JGrdZO3rTm7xHCJjL3lFoJ/z9/PEII4FcRRsTRRsJbRCA5DnKo= X-Gm-Gg: AfdE7cmd5wy6oe6cg5pAKi9YO8RS//KowFqTFnW88yHZbE9uI8Yg1LVL30S0GEz3X0P OI16Ke+dfeQ96MvQ2SeXaLW+uFJgwi330VS0RSc+bf+22jvbg8/Kt3b5uAu9XWGtjIeNZMYOXVm DZ/hDkCenjx0gQ5RDw9YsNiE1GIUmND/ZKI9Tn4aaKAwKylLxjZ4dqhvmV5n1mAmCyTHB3rAcbn HXt4sFWidz/5ib9jvPqirCQr3SxGJwpO6xwC9XOVImAZC/hjb4AHq4nrRFmpDxLueRlThr4Z4Wb pLlagi4Ram6r4BlSYgSrY2eqMQmLvsi/kNVb833o+GIvQsKlJbyeC0Q8ayXFhSVGcLTQoJ4e//8 3Zmmh151api5qV+ziRahGJvWZhjIfKnCnrsGwCvqvEFAb1A1HrX71N8aHXlW9nEVNQqiR36aMj8 YCsyLzrTiBH4+DQ5ren2EGYX6ApEsV+eIVueDvsedE2V+d8pH2 X-Received: by 2002:a05:6000:4913:b0:46d:8169:bb39 with SMTP id ffacd0b85a97d-46dc1b9c344mr14915524f8f.37.1782546942502; Sat, 27 Jun 2026 00:55:42 -0700 (PDT) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46f4ffc11d9sm11421952f8f.37.2026.06.27.00.55.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2026 00:55:42 -0700 (PDT) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 8/8] oeqa: allow exceptions in buildpath HOME checks Date: Sat, 27 Jun 2026 09:55:30 +0200 Message-ID: <20260627075532.3153679-8-alex.kanavin@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260627075532.3153679-1-alex.kanavin@gmail.com> References: <20260627075532.3153679-1-alex.kanavin@gmail.com> MIME-Version: 1.0 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 ; Sat, 27 Jun 2026 07:55:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239692 From: Alexander Kanavin Sometimes upstreams hardcode directories that match users' own home directories, which triggers a false positive in the test: https://lists.yoctoproject.org/g/yocto/message/66612 It's very hard to programmatically establish what is hardcoded in the original source, and what is a genuine build contamination, so this adds a way to specify such occurences in recipes. Signed-off-by: Alexander Kanavin --- meta/classes-global/insane.bbclass | 4 ++-- meta/recipes-devtools/perl/perl_5.42.2.bb | 2 ++ meta/recipes-devtools/python/python3-numpy_2.4.6.bb | 2 ++ meta/recipes-devtools/python/python3-pytest_9.1.0.bb | 2 ++ 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/meta/classes-global/insane.bbclass b/meta/classes-global/insane.bbclass index 4250331af1..a788817c89 100644 --- a/meta/classes-global/insane.bbclass +++ b/meta/classes-global/insane.bbclass @@ -445,9 +445,9 @@ def package_qa_check_buildpaths(path, name, d, elf): if tmpdir in file_content: path = package_qa_clean_path(path, d, name) oe.qa.handle_error("buildpaths", "File %s in package %s contains reference to TMPDIR" % (path, name), d) - if homedir and homedir in file_content: + if homedir and homedir in file_content and not homedir.decode() in (d.getVar("OEQA_BUILDPATHS_SKIP") or "").split(): path = package_qa_clean_path(path, d, name) - oe.qa.handle_error("buildpaths", "File %s in package %s contains reference to the build host HOME directory" % (path, name), d) + oe.qa.handle_error("buildpaths", "File %s in package %s contains a reference to the build host HOME directory. If upstream hardcodes a directory path that matches your home, you can set OEQA_BUILDPATHS_SKIP = \"%s\" in the recipe." % (path, name, homedir.decode()), d) QAPATHTEST[xorg-driver-abi] = "package_qa_check_xorg_driver_abi" diff --git a/meta/recipes-devtools/perl/perl_5.42.2.bb b/meta/recipes-devtools/perl/perl_5.42.2.bb index f076431aff..f1f026579b 100644 --- a/meta/recipes-devtools/perl/perl_5.42.2.bb +++ b/meta/recipes-devtools/perl/perl_5.42.2.bb @@ -448,3 +448,5 @@ SSTATE_HASHEQUIV_FILEMAP = " \ populate_sysroot:*/lib*/perl5/config.sh:${TMPDIR} \ populate_sysroot:*/lib*/perl5/config.sh:${COREBASE} \ " + +OEQA_BUILDPATHS_SKIP = "/home/alex" diff --git a/meta/recipes-devtools/python/python3-numpy_2.4.6.bb b/meta/recipes-devtools/python/python3-numpy_2.4.6.bb index 2c892e9756..278e838820 100644 --- a/meta/recipes-devtools/python/python3-numpy_2.4.6.bb +++ b/meta/recipes-devtools/python/python3-numpy_2.4.6.bb @@ -84,3 +84,5 @@ RDEPENDS:${PN}-ptest += "\ " BBCLASSEXTEND = "native nativesdk" + +OEQA_BUILDPATHS_SKIP = "/home/alex" diff --git a/meta/recipes-devtools/python/python3-pytest_9.1.0.bb b/meta/recipes-devtools/python/python3-pytest_9.1.0.bb index 9180e7bf1f..b61e86cd00 100644 --- a/meta/recipes-devtools/python/python3-pytest_9.1.0.bb +++ b/meta/recipes-devtools/python/python3-pytest_9.1.0.bb @@ -33,3 +33,5 @@ ALTERNATIVE_LINK_NAME[py.test] = "${bindir}/py.test" ALTERNATIVE_TARGET[py.test] = "${bindir}/py.test" BBCLASSEXTEND = "native nativesdk" + +OEQA_BUILDPATHS_SKIP = "/home/user"