From patchwork Sat Jul 18 08:52:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92772 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 89F34C4451C for ; Sat, 18 Jul 2026 08:53:30 +0000 (UTC) Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2624.1784364802069053832 for ; Sat, 18 Jul 2026 01:53:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=2h+yhYB0; spf=pass (domain: smile.fr, ip: 209.85.128.41, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4954c9f380bso7797975e9.0 for ; Sat, 18 Jul 2026 01:53:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364800; x=1784969600; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=XRLe/JE7Ahp64w/tWhASFF8rfOKVTEl8Jln0tEJE16s=; b=2h+yhYB0maAb1za1V+3C/cqfInytrfxafENPag5R5rqdmNN29ek9sf0N7ImuGQiL67 j9cRWc9ThbQcibVGSxsH3w6wOvQ1Tu6oWTz6jguxYvjyiOWeIdHWkAOcbw1gYV9j4epC OhePa2viKHm9FvmVw9vFzYpfi2UQRwfAZHDuA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364800; x=1784969600; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=XRLe/JE7Ahp64w/tWhASFF8rfOKVTEl8Jln0tEJE16s=; b=A0U8Cp5gMbvgkrTz8iGMr7Aob7eKsLA1IR3/7K1ZdKlCgZRTC+f6n/WZjHSXa/akRj wb/wX1CN1RveW7BWAp6oQD5REWWCWwSN/j92Zt21QVfEXKeEcpPmJk5jgrwD3lYsFTJg LW4UOoJQJMtzxhwgZ6Hq7KwJ9LjzpqKucGQXZrGF3LbkDD8Itbr4iAkhiFuhyLyvNkc2 U4BuJfpFDdr1PWym9Uy/8llEuxQmq65hQAhZs3iGZ2fthvncB9vWYbKmcEqM+cnIPr/W OdZhO7j41xEj90yews7dsm0ILOMKtZ5xiSxUOTx4rNrj0KLMouQSqaoojL7j9Rym4+vB nRGg== X-Gm-Message-State: AOJu0Yz2ANS4aUBw7o26gP7KUCRtAyol1qoOxSTe9Lp0MEnMf6m9DPYl vHxJ3i8M7Oqrtsl/rugYfn/wf64YIbu9xJEQNJ7GPbIk5EoakFkfTV3yIvd7L7o9Nexa6UuzsCV L5f31B0w= X-Gm-Gg: AfdE7ckTLgqGigf9I6H/R9pFBEIOuRhdQh6BwIDSgucWktQWrjfco5NN5Ngtqcu/jMt GDEZ4mxy/yZdO1gsCunIk0ETx4Npf8KoTiamHJ9EKM6oS+pzgR/6COhDqYJ0h4HAjU9IRuZgeix q80mSIdpN1KgTI+QIXyMs1PuF50NpivNPWsJ6VWQru6wF22PgeKds5D6EFWjWu1cQ0SnYcdc6sI dfYasBM9oUSRXT1BQqy7ELfAtJEpMRPzHRZ0by2UvlNGgF7NqZn6u9P8iQFBdBWXI7+RBZZfJI1 Z4OgYa85sCDLAmrUvdjcbHwqx57sRDUpoBiG7a8A8PRCxQLDKP6T9Z0IitiWZbqG9FVwWme/sr2 /gfn0Qg5tZ07eAcqesl8jxlVijNAAuEMAia4RT15BCP4ydPjQMjhsCgzS3RQtI2Lcl4JmsZg/Nw n2eau4ewvuqgik1cBt14IrAYc2gpqf/jQW917A737cME6q5O7YbRgQGqxV958ZyZjX5cRBuXgX4 QtN00A= X-Received: by 2002:a05:600c:45d3:b0:495:4d00:2fda with SMTP id 5b1f17b1804b1-4955233b700mr14920795e9.2.1784364800299; Sat, 18 Jul 2026 01:53:20 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.19 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:20 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 01/17] scripts/install-buildtools: Update to 6.0.2 Date: Sat, 18 Jul 2026 10:52:40 +0200 Message-ID: <7a761f2d67dbd7107bfd92ece3ea799b1d64abb1.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241238 From: Yoann Congal Update to the 6.0.2 release of the 6.0 series for buildtools Signed-off-by: Yoann Congal --- scripts/install-buildtools | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install-buildtools b/scripts/install-buildtools index f925dfa6b5c..b59cfbb8705 100755 --- a/scripts/install-buildtools +++ b/scripts/install-buildtools @@ -57,8 +57,8 @@ logger = scriptutils.logger_create(PROGNAME, stream=sys.stdout) DEFAULT_INSTALL_DIR = os.path.join(os.path.split(scripts_path)[0],'buildtools') DEFAULT_BASE_URL = 'https://downloads.yoctoproject.org/releases/yocto' -DEFAULT_RELEASE = 'yocto-6.0.1' -DEFAULT_INSTALLER_VERSION = '6.0.1' +DEFAULT_RELEASE = 'yocto-6.0.2' +DEFAULT_INSTALLER_VERSION = '6.0.2' DEFAULT_BUILDDATE = '202110XX' # Python version sanity check From patchwork Sat Jul 18 08:52:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92778 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 E1C94C44527 for ; Sat, 18 Jul 2026 08:53:30 +0000 (UTC) Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2517.1784364802465490676 for ; Sat, 18 Jul 2026 01:53:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=DTBImyT5; spf=pass (domain: smile.fr, ip: 209.85.128.50, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-4953e04ef16so29076695e9.2 for ; Sat, 18 Jul 2026 01:53:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364801; x=1784969601; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=FHXSLSozq7ee1jyFlEeH6038VFA/SLQCEsZdx5euPuU=; b=DTBImyT5GQX+gHIAHpd5D+6xot/Vcwg+y75lTsQH3CJZAluohXnk9w3DwerSAMRSf2 oM7EbZB+N7Ye6MSdkCUzPj+owuta22O6W9d2wcwZ8HKaI+pwpSC6lpxAdZKb7mu70ASt TbkrAUTKkJQiRrRoOoRmLIyxVjbyRy9WrPF8g= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364801; x=1784969601; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=FHXSLSozq7ee1jyFlEeH6038VFA/SLQCEsZdx5euPuU=; b=W48UU4QmGDOpkf96nmqYIIxYVus8y+ROshcNJp9ARlGyE6+JfTn0PBkLnJ0afZSWW2 EW1XVRfYqsGGwsPFLjlBH/JbwzpgzcERcSDmQwVBQltF1rqJA3Zq6cuYRhe5Bs6kHF9r QseAJLSay7dkidI5RNcaRg7yx9b35hNBPi0pqU8usuBORvIuk+jhhDGUGg6KESh+xPEf P4TXhvoizNchyZugysFhgkxuYuVzRVn3Vmi2eNZLGtnYuC3gmW6Kn0yahm9wZLYAk3U/ tzBbbWT8DfHWvIx9vkq+rJgDlMtBMygSH2AQ5UIIvVN2YerJY6orHe77qSSnD2BkkcE7 jh/w== X-Gm-Message-State: AOJu0YyHuTLEMLKy17UinHXTMxmB9EXKmgxGCI1QQXyeaEhqfWZWifrg RgHJ9j/n3k9hn5UvAMNORWPvp0VKbBRA6+2EGMJu7wX/9xG7cIgf5nHjxziPwaWkiE8QMk7u8+5 C4eAfq3A= X-Gm-Gg: AfdE7cnl8/b7tELZqGVIFI/TvhCtAaoaTLamhuG65ct0eEkhhTXv08lr+xKuxlkErTx alWJo4Z5FVbiOYNc7dxYD+nA0DnYeDLVsbzoy1VWwziks1ZKPakx2Qvj5Kr241o6Ki7oWqmSpJr DF1WI7tROp4hG8/SZ+dyw8WgSM6cdLfGXi18LrnvIR0diNfOa5Rga6+DBRq6ovxu1Ht/HbMKs5f CYMC/ueVGTRxUJXrpI3oXuUE0wHbRqSkFP4FIIEc1fl/AaAD6HjwScXCuvV65sSpbGIHOL1fhLE N1EwLTJe+CSfz4YU6NjnDXpYIUlX6CGwNXeHHMkne1bPvTjo7AfUIkAy987LqV8yo9+IN9yZWBW K9BxzHktbukMo7qM0Ie+L9XMiWpX4CEagHW9nv3GH1bhOOeNxQ4ZPjcXV9a7RusCZ5Cqv+wnXp1 CNl49lta32V72VjAJ7Y0u/7b/aLKVKQQAgKuO80zMTObS9f61SNX0CGmTScvrDL3+rHwnGuP5OE gEuzWajpXOj7CE9qw== X-Received: by 2002:a05:600c:1c04:b0:492:3e69:a86f with SMTP id 5b1f17b1804b1-4954a3cff64mr71298395e9.1.1784364800693; Sat, 18 Jul 2026 01:53:20 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:20 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 02/17] oe-selftest: fitimage: Do not expect kernel property in DTBO config subnodes Date: Sat, 18 Jul 2026 10:52:41 +0200 Message-ID: <5f04563b0e57fbf5ce8c0f37fb55db4f3b80a3cc.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241239 From: Adrian Freihofer A DTBO overlay together with only a kernel cannot form a bootable result, so DTBO configuration subnodes should not include the kernel property. Update _get_req_its_fields() accordingly: skip appending 'kernel = "kernel-1"' for .dtbo files, aligning it with _get_req_sections() which already handles this correctly. Signed-off-by: Adrian Freihofer Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Ross Burton Signed-off-by: Richard Purdie (cherry picked from commit 85e0408a81bdca0411a8625061e5e343c05f92d9) Signed-off-by: Yoann Congal --- meta/lib/oeqa/selftest/cases/fitimage.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/lib/oeqa/selftest/cases/fitimage.py b/meta/lib/oeqa/selftest/cases/fitimage.py index 3541c07520a..e8435fb43c1 100644 --- a/meta/lib/oeqa/selftest/cases/fitimage.py +++ b/meta/lib/oeqa/selftest/cases/fitimage.py @@ -659,7 +659,9 @@ class KernelFitImageBase(FitImageTestCase): dtb_files, dtb_symlinks = FitImageTestCase._get_dtb_files(bb_vars) if dtb_files: for dtb in dtb_files: - its_field_check.append('kernel = "kernel-1";') + # DTBO overlay configs do not include a kernel property + if not dtb.endswith('.dtbo'): + its_field_check.append('kernel = "kernel-1";') its_field_check.append('fdt = "fdt-%s";' % dtb) for dtb in dtb_symlinks: its_field_check.append('kernel = "kernel-1";') From patchwork Sat Jul 18 08:52:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92780 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 3A38CC4452A for ; Sat, 18 Jul 2026 08:53:31 +0000 (UTC) Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2625.1784364803140992134 for ; Sat, 18 Jul 2026 01:53:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=Q+OkwoyU; spf=pass (domain: smile.fr, ip: 209.85.128.52, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4954afac04bso12576835e9.0 for ; Sat, 18 Jul 2026 01:53:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364801; x=1784969601; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=Du+VSNE1xIMo50GF9aElXyhvyHaKEuTQflcLfv0ulmA=; b=Q+OkwoyUQK/6Si1uePU6a1vmEOzMLTnQwAfkvQGCwcRubvYZsUalUYBhOSZa5G8VTX +28AGRtJLlwC4hQOtcPXo7q/xTdn1u/GvmF6me0eX7jrbCBsCOX6ZguETrSAC+Ye1nYD YwUmj8r130bBDrlDfQ3Cm4wYPFBIQ03gml08A= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364801; x=1784969601; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=Du+VSNE1xIMo50GF9aElXyhvyHaKEuTQflcLfv0ulmA=; b=CY0v+7H35qF9jHIkOEqtuzZMof8oFrzEj68+DtADdslEA0u3tGVC96wh63KoQTan10 VeODzsGEqsiG5vizT6DuY0Zst5XHxVpWkVgE7O5KoLpGqRwyM2UqZhuVL56JD9UkW8lo HqN3pbG217ldHQVC+8BLIEBFpB3H3eJiuqoU+cyKdhBmcVY0LUxY4+isn7RS1gfB9go1 BCuFi+fHd7o3lg6yhogpMSFYG5ilwUhdPAz3xRNxk52QPDDPzdD8FQ9eFWegpq5wG/WG IjrYCbODupoBi5IgxGcgYl+z7K70UYi7ccTUtvmE0tfGHndoyd81cvgspX5H7cfE94N4 d1EQ== X-Gm-Message-State: AOJu0YyE8BNFfrzTImqGNxJGe/bROFTZcpH817qcBWVtvRKC1ERX+L8b Ks3Xaj2YblmtZvESg03lWfiuuyI5894jTU/nnURWgnvOiA6xByQfqSIv1hig1Q9LMpzsJshIo83 9BFtQG3o= X-Gm-Gg: AfdE7clHlcqvIv5QmI0U0z9cqIvMXmDsZsRDdRXkwp9SCu4PLMOej28DEGei0vv1fYy IJ/dnaY9AmKoBv6fb8SCJLwwJx56jUv35IY2eolf/5evOSRkbqcZRpPb3ez4GJACPRQfizg+SEO LO24nWVIwf/zmFvWhhFe599d+LCC3vLPhmhdFC00+JQEmrKlRWjVz1I6MouVkZK0AmF8OiNxJrQ QyfS+EusPW4kP7VtcOi16r1OlxntSFZehNmikpKGI67IrvSwQleG80TRqqgSTuMJAkdRT7QLJfw vFxB2OlxnjWiRKF20I9UgRKLd2m1fHud1opOXEYZMUkfg5sHoN1Z3HqRxfY2yvsg+c2N9MTG13s QOIf4LNN3Km0TraVDwk6k+iUOvsNATUF5kmkwQq5/B2cjcs1c6/kmaeGUbBL0UryOKfmbeLrSXU e+ziN+Sexk4EauJ+ev63nbo67cVBt9cjdcODfNVakhMMdnPOj6/hyU9mC04cTSXLG96UhYvMsui yih1z4= X-Received: by 2002:a05:600c:4692:b0:493:bcef:565c with SMTP id 5b1f17b1804b1-4954a3e6dd1mr63316485e9.1.1784364801296; Sat, 18 Jul 2026 01:53:21 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:21 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 03/17] kernel-fit-image.bbclass: Do not include kernel property in DTBO config subnodes Date: Sat, 18 Jul 2026 10:52:42 +0200 Message-ID: <5b089fb1ede8b0a0e6f8948d31ab166e6315cfd2.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:31 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241240 From: Marek Vasut The OE 5.0 implementation of fitImage generation did not include the kernel property in DTBO configuration node subnodes, while the current OE 6.0 implementation does. The previous implementation was correct, because kernel together with only a DTBO overlay can not form bootable result. The kernel property should only be part of the configuration subnode which includes both kernel and DTB. Fix this. Fixes: 05d0c7342d76 ("kernel-fit-image.bbclass: add a new FIT image implementation") Signed-off-by: Marek Vasut Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Ross Burton Signed-off-by: Richard Purdie (cherry picked from commit 06ed34005957a6afb88270603df5e545941546b0) Signed-off-by: Yoann Congal --- meta/lib/oe/fitimage.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/meta/lib/oe/fitimage.py b/meta/lib/oe/fitimage.py index 881d0eae0ab..d7e21171ab9 100644 --- a/meta/lib/oe/fitimage.py +++ b/meta/lib/oe/fitimage.py @@ -425,8 +425,13 @@ class ItsNodeRootKernel(ItsNode): opt_props = {} conf_desc = [] sign_entries = [] + include_kernel = 1 - if self._kernel: + # DTBO configuration sections do not include kernel property + if dtb and os.path.splitext(dtb.name)[1] == ".dtbo": + include_kernel = 0 + + if self._kernel and include_kernel: conf_desc.append("Linux kernel") opt_props["kernel"] = self._kernel.name if self._sign_enable: From patchwork Sat Jul 18 08:52:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92781 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 7BBD0C4452B for ; Sat, 18 Jul 2026 08:53:31 +0000 (UTC) Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2520.1784364803708720577 for ; Sat, 18 Jul 2026 01:53:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=YlMeG5ZF; spf=pass (domain: smile.fr, ip: 209.85.128.45, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-49553515a8bso1946955e9.1 for ; Sat, 18 Jul 2026 01:53:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364802; x=1784969602; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=qRLgL9tEJxiXNtnPrlQHGB/PD4DyhOT4KkzFLe+ZsR8=; b=YlMeG5ZFoHDk35wJt7HNwMpJQSsY4mmXr1CusbQr8+VuvlCsKDb9QvGLU+PaV6oDes 9m4abIuh3PdknBsftRzN4OkzbATlqRvNE08KKkChE7pxd2hYRT6iDzruA2ASRnt7jLt8 agzXyD4fpUEKkucNUbjOMpBoXs4DHJ3XGkA4U= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364802; x=1784969602; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=qRLgL9tEJxiXNtnPrlQHGB/PD4DyhOT4KkzFLe+ZsR8=; b=jv8xXRYiVz3Ou156ewG1dj8mFUJm4ciSWuzK6JXiolM0cl/7OaksAHyt8ZPx9NNc7P j7sWrv0KwkLUrEhT0EQO1RAmWi3hUVUOFVmwnYDrnGQTkH2Ao2lAnd2ep6ihpHSqWpvA xV5Lru7w1OwJoJHoj8gte3aZ2e4aQpgTUwVwJ2P9cg84u2Zwh7uLA7t+wDSafHWSl9yP EOccJOJDUv/wKbicMGYsS+pNDUlMRvKJH3uvG0deG2FVhBJFF9uwxVUL+p7qgwU/pol3 YhtPkF1LUQtzYBDcCyrcjZf+2IPy82trXguoJBurYAcBzOfZWp0ESPLHabXGndGo9kXe gHwQ== X-Gm-Message-State: AOJu0YzKXOZkf1zSLIfo1kRtT9vxibG88b582xsMQBwZYHvDyG3GK4HG dUtHoliFbjtU8jzPb0k3qe7fQikLem1NhS5BgFQbCbALbxf0I/BjabJoLGEnEPaYSU/UMwGNy4B 8oBWTmng= X-Gm-Gg: AfdE7ckJO7gJYW2JZ6KBeCzzvBeEneaX1wgn4tY5h+pCPG28+v1gI8uF4Wue4mWhIoz RNBjmc0zcOZDkPbSwjv+Nl3NN4r4SFdEvHe1ZQyhqrm7k19NttGIpNfTnq0QEMY6X4HmRmtA7NO Sfbs8fr4jPmBcLSyearFpYRM0gPOC/DMR1Rwl4u6qMSv3d8YdqDTdMqeSYWwYyFyXkcJ8uW7YT1 2/Lq8bPQT8WYECFO6br+vNcDxhZ9SzyosdpCA1eSYfYwdBO6c2OgHaZ30nMsgmFBZ49Vrt+43pw yT+VmGkCuqtiIeomlRr+Q/8zGxGr4OqR/GPFflO4n46BAPv8pwDZfStO45lonUa4020aC2F12so TSApjb+muSswDNxn2AX95gvUIYokeio35WDMZbim7feLcCLs7gUvbNITuBD4qHIKYyn9g0YZuDI kAHPftMnXVVO0vbzTBVccbJHgI1ZzC+BaJJosxPFzbt+2yYREPPVV+wCcYt7YsaA98AKc/jMaDx 0MKa69wzZMLg4wkK42BV/gevkQx X-Received: by 2002:a05:600c:19cc:b0:493:b877:fbc with SMTP id 5b1f17b1804b1-4954a402fcdmr71971275e9.21.1784364801927; Sat, 18 Jul 2026 01:53:21 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:21 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 04/17] kernel-fit-image.bbclass: Fix operation with KERNEL_DTBVENDORED = "1" Date: Sat, 18 Jul 2026 10:52:43 +0200 Message-ID: <91bfdb4f96ef17defe00f914885b3d9f9f1b654f.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:31 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241241 From: Marek Vasut In the case KERNEL_DTBVENDORED = "1" , the fitImage configuration subnode names used to contain the vendor prefix in OE 5.0 , e.g.: " $ mkimage -l fitImage ... Configuration 0 (conf-freescale_imx8mn-board.dtb) ^^^^^^^^^^ ... " With OE 6.0 this is no longer the case and KERNEL_DTBVENDORED = "1" and KERNEL_DTBVENDORED = "0" behave exactly the same way: " $ mkimage -l fitImage ... Configuration 0 (conf-imx8mn-board.dtb) ... " Users depend on the correct configuration subnode names as those are used in the U-Boot "bootm" command when booting fitImages. Fix this by converting each entry in the KERNEL_DEVICETREE list into the configuration subnode name by replacing all of its path separators with underscores. Fixes: 05d0c7342d76 ("kernel-fit-image.bbclass: add a new FIT image implementation") Signed-off-by: Marek Vasut Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Ross Burton Signed-off-by: Richard Purdie (cherry picked from commit 4297b94c3728cd2e320d75b68c508e12ab127719) Signed-off-by: Yoann Congal --- meta/classes-recipe/kernel-fit-image.bbclass | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/meta/classes-recipe/kernel-fit-image.bbclass b/meta/classes-recipe/kernel-fit-image.bbclass index ae8f3c66883..448a88ccb11 100644 --- a/meta/classes-recipe/kernel-fit-image.bbclass +++ b/meta/classes-recipe/kernel-fit-image.bbclass @@ -94,6 +94,13 @@ python do_compile() { for dtb in kernel_devicetree.split(): # In deploy_dir the DTBs are without sub-directories also with KERNEL_DTBVENDORED = "1" dtb_name = os.path.basename(dtb) + # With vendored DTs, use the DT name as listed in KERNEL_DEVICETREE + # and replace any path separators with underscores, this behaves the + # same way as KERNEL_DTBVENDORED = "1" did in OE 5.0 and older. + if d.getVar('KERNEL_DTBVENDORED') != "1": + conf_name = dtb_name + else: + conf_name = dtb.replace('/', '_') # Skip DTB if it's also provided in EXTERNAL_KERNEL_DEVICETREE directory if external_kernel_devicetree: @@ -103,7 +110,7 @@ python do_compile() { # Copy the dtb or dtbo file into the FIT image assembly directory shutil.copyfile(os.path.join(kernel_deploydir, dtb_name), dtb_name) - root_node.fitimage_emit_section_dtb(dtb_name, dtb_name, + root_node.fitimage_emit_section_dtb(conf_name, dtb_name, d.getVar("UBOOT_DTB_LOADADDRESS"), d.getVar("UBOOT_DTBO_LOADADDRESS")) if external_kernel_devicetree: From patchwork Sat Jul 18 08:52:44 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92777 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 D4751C44526 for ; Sat, 18 Jul 2026 08:53:30 +0000 (UTC) Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2626.1784364804724703418 for ; Sat, 18 Jul 2026 01:53:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=x1yH3NvY; spf=pass (domain: smile.fr, ip: 209.85.221.44, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-47f6edffd06so93208f8f.0 for ; Sat, 18 Jul 2026 01:53:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364802; x=1784969602; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=0BgPU1f9tOybp45+vnOAxXVtDbebQAco8nU2Z+jzos0=; b=x1yH3NvYuuF7xkXNx7fnwgpBM1T9Mtw/30YFu0JGLIOiau6lVDd6OaWTNMxZkX4imu fNCATQpTb6jOd/C8bBHGRuEYKr+GAqb+eYzyDA7gcCH386sIw2Nwk6rQAY7QJVh5ZOu3 m6u6KyX9S2WZOm+JTV97KINSJrbs6dJYWgQdI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364802; x=1784969602; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=0BgPU1f9tOybp45+vnOAxXVtDbebQAco8nU2Z+jzos0=; b=m2WgOYng0XuT0Ed/RWqU22QtMatJF/fdgeAK4abAXPnJoCH0in/kDkrSBWo6ny76he 0CimQq4KNNn/qFNAt4Ep5biyqK4zBlbEMPtUHMlZ3KMA7eKNFTnD6kq6i5PG8/NFaZ7O /0YIj/HFF28SAdH2XsZk7qEHPtSOVQP5i7sP9P8Xfqn7+mxPRnBzK9bgA1Pi/j6eJne+ 9WHaWvurzZEA6JWbYOw+tMdP7bC4RI0gCWzrhg/TDdapaPrLpVSbX+oZnExPrJaYq3Mq VeRuRRbOMETbSGLsuSHvxzwnkrveEu7rU/+eRB5kuS34ZY9LDbhFr+fd7/uzV5/Q4+RJ caPA== X-Gm-Message-State: AOJu0Yy2QhZB1Ekl6CEUSeaX3HyA5kgix7DSq4g5IXXDGcLm2R5R3GpG ALcgMinx1DGnxEU4o3fJoo8yrJveF+HXFun6E54jdEv9Rg231Ukglj5mZFJoYEegEZOWRsBt13y mlEvs6vc= X-Gm-Gg: AfdE7cnVMstlLV0mm555GfAA8as8H5i49YYtr9HhLIgFyf+DfPRMd+0lRNe6s9E4RtD 0tSfNJr6Zdy1Nsa+vKXWJo3maNeBn1nKL4eI7xM2kvBfdDJx3l/e1o5FliLED4wazoqWyCyqaLm UNcXEy5xRk/oczcm5R2kkmVC7gfzqHlFggodVPncfXzQ90e9Q2RnPqZJ+UXc2p7xK8h5ZRVTYzZ 3zSP9RU1hEMkI/xZJ2hs3qW7fYx+gwB7hWj5Nii+xc/I3yz476DBd3HDAqLsDLkTMKKSi9jWFOj 0ywEKxue7Kyw4FLdTKtcxfjURoc8QY/UNvJWOaOjOjKT2iA6z/aehAGoQ1IJgIwKDr+Z7/MW5m4 /uHQyoFtf/VnCn32UTS31d2cKYtq6LjVMrixErWec2ns9mCmXc0WBo1Gxr3Du1HCRVm5q1r1QXX 9wfx9lST9XCCsg23UOleyO0yjygs06/KzPZbXpCOQ/ab4YYLPz6A8M/8Juvi6TqNqsPyY3uARmN MODrNY= X-Received: by 2002:a05:600c:4c2a:b0:493:c535:3934 with SMTP id 5b1f17b1804b1-4954a51fc5fmr50498605e9.36.1784364802419; Sat, 18 Jul 2026 01:53:22 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:22 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 05/17] kernel-fit-image: Add KERNEL_DTBVENDORED support for FIT_CONF_DEFAULT_DTB Date: Sat, 18 Jul 2026 10:52:44 +0200 Message-ID: <1b6dd4f66b2f4c1a12791a1db3a53729ce043fd0.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241242 From: Ryan Eatmon When specifying a FIT_CONF_DEFAULT_DTB for a machine, you have to exactly align the name with what will be in the fitImage file or you will get a build error. If you also turn on KERNEL_DTBVENDORED then you must also specify the vendor directory as part of the dtb name that you want for the default, but you must manually do the same mapping that the kernel-fit-image class is doing when it generates the fit-image.its file. This patch just adds the same logic to figure out the value for the requested default dtb and eliminate the need to understand the internal mapping of the class. It should make specifying the value more intuitive. The same value that you put in the KERNEL_DEVICETREE can be used in the FIT_CONF_DEFAULT_DTB and the new code will correctly honor the KERNEL_DTBVENDORED setting. Before: KERNEL_DEVICETREE = " ti/k3-am62p5-sk.dtb \ ... \ " FIT_CONF_DEFAULT_DTB = "ti_k3-am62p5-sk.dtb" After: KERNEL_DEVICETREE = " ti/k3-am62p5-sk.dtb \ ... \ " FIT_CONF_DEFAULT_DTB = "ti/k3-am62p5-sk.dtb" Signed-off-by: Ryan Eatmon Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 3bceb2dabeee13c0a80ddd74ea7ae991606d6772) Signed-off-by: Yoann Congal --- meta/classes-recipe/kernel-fit-image.bbclass | 21 +++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/meta/classes-recipe/kernel-fit-image.bbclass b/meta/classes-recipe/kernel-fit-image.bbclass index 448a88ccb11..cfe43a5a306 100644 --- a/meta/classes-recipe/kernel-fit-image.bbclass +++ b/meta/classes-recipe/kernel-fit-image.bbclass @@ -55,6 +55,13 @@ FIT_KERNEL_SIGN_ENABLE ?= "${UBOOT_SIGN_ENABLE}" FIT_KERNEL_SIGN_KEYNAME ?= "${UBOOT_SIGN_KEYNAME}" FIT_KERNEL_SIGN_KEYDIR ?= "${UBOOT_SIGN_KEYDIR}" +def apply_dtbvendored(d,dtb): + if d.getVar('KERNEL_DTBVENDORED') != "1": + mapped_name = os.path.basename(dtb) + else: + mapped_name = dtb.replace('/', '_') + return mapped_name + python do_compile() { import shutil import oe.fitimage @@ -97,10 +104,7 @@ python do_compile() { # With vendored DTs, use the DT name as listed in KERNEL_DEVICETREE # and replace any path separators with underscores, this behaves the # same way as KERNEL_DTBVENDORED = "1" did in OE 5.0 and older. - if d.getVar('KERNEL_DTBVENDORED') != "1": - conf_name = dtb_name - else: - conf_name = dtb.replace('/', '_') + conf_name = apply_dtbvendored(d, dtb) # Skip DTB if it's also provided in EXTERNAL_KERNEL_DEVICETREE directory if external_kernel_devicetree: @@ -195,8 +199,15 @@ python do_compile() { loadable_loadaddress, loadable_entrypoint) + # Figure out if we have a default dtb and if we need to honor the + # KERNEL_DTBVENDORED variable to tweak the name to match what will be + # in the fitImage. + default_dtb = d.getVar("FIT_CONF_DEFAULT_DTB") + if default_dtb: + default_dtb = apply_dtbvendored(d, default_dtb) + # Generate the configuration section - root_node.fitimage_emit_section_config(d.getVar("FIT_CONF_DEFAULT_DTB"), d.getVar("FIT_CONF_MAPPINGS")) + root_node.fitimage_emit_section_config(default_dtb, d.getVar("FIT_CONF_MAPPINGS")) # Write the its file root_node.write_its_file(itsfile) From patchwork Sat Jul 18 08:52:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92773 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 8AD78C4451B for ; Sat, 18 Jul 2026 08:53:30 +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.msgproc01-g2.2627.1784364805011837146 for ; Sat, 18 Jul 2026 01:53:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=Oz7NkCD/; spf=pass (domain: smile.fr, ip: 209.85.128.43, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-493f45e20cdso50628795e9.2 for ; Sat, 18 Jul 2026 01:53:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364803; x=1784969603; darn=lists.openembedded.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Bi9TAuKPVfQFqGrqTTpE+Bg7u4lruxmsvlwNDxPIE3I=; b=Oz7NkCD/8pQJVzqsvjxFfb01mCuKdY+QqqucM3MeFmQ2B6loyV1pofZ6nRDSnw4sxu sPOZlluqD9nzfLPqUhrZd8x5vrMVQ6fr/6zn9/AfBnz6Nc+afqaZwCA2g54fii58bV73 UOsMXmh7Mt+sF4wEdci9Nf9ac1rwCxuvPSbbs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364803; x=1784969603; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=Bi9TAuKPVfQFqGrqTTpE+Bg7u4lruxmsvlwNDxPIE3I=; b=NDzNZMHO5RCYMYkIZ4klwouUmvLmlWXG3xmm+InBG1vPJVvkOQh/bzNhSOAvs3M+Ar Po96W1I3XJHs03HWxULHJu76O4J5HQ6w8BH7QoW6NwqeMzLOIeb+AW1u6diWjstpZh2K BvrRUc5L/I6pxHaykOiU9GD12mqWCPlSLhGFDbtYA1yq6CV7ofZVTHpqiRzXcj1jbuwV 9UdadTFM5THnLfInnQxBuoaPjXUJ1KMJ4vpVXdR8oYf3+W5yFUMvz7n9he0pp3GVo83S soZhn0XNbaihh/CDOecRn+1ArnmvxmqaruRZnclNQJ+SZ+73I2BP2dslNvv5md5zxeAH o3OA== X-Gm-Message-State: AOJu0YzI7r304cZW8qr+T3WqjLnyR6ZmlwKT/yPCbXszknV1rktnu6qV 1XBE8Zsic6XT9SNxI743o1tNbWbEcpshCLUlPTmkvRdv+71qvfKdmK+gOsomuImoQgPfo64h1je w5coxHok= X-Gm-Gg: AfdE7cmbu0mJD5RNFvqbLDc9+/gMbJKExql4mNph+HnEHjc8UxOSJY9pyF0xFaG04KL VBMr2/oWscm0wMBEWUm3wvnLHmjXL99iuwvaHNkZ5HDIA8lCCf7+f1kkblO1rELCIgZwGVrfEhM vRJTzGXQrYJOx88BYh10fBnGouZ2f12zOtA/Cz9nNbXZJ9LnJiimlmpBhJlNw327YQiPjjtNf0N BEBwOJxhK4WUkkaSdqcH3a5GpqaOFkG452yvPVlhGXWRJQuFL5E0UUf8+u/Z8VNyPf6UL1z+lJ1 5YTwWpEzvFiYYTsyZfDw6j2F/WCRYGo5Z2KLkysonZ7FkP/Bpe1IP0xdjToLsnT9wHLNWs1wyOQ eVKFbucwsG3XyScCu9VEbSQIxJVsndeZAiYosKYKmrOUcSL+yqshTJvsiL7YVe6ibpAW8jteu6M rQ1F2jh5XuWLmHkMe4zBJcnN5zj4sxIdf4cH6lnKULv+Qa992vn1ZrQsYJn0miAut+PJNsSWY9w 6BqkVA= X-Received: by 2002:a05:600c:4755:b0:493:c2cc:aecb with SMTP id 5b1f17b1804b1-4954a51590fmr67290205e9.38.1784364803119; Sat, 18 Jul 2026 01:53:23 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:22 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 06/17] gzip: fix CVE-2026-41992 Date: Sat, 18 Jul 2026 10:52:45 +0200 Message-ID: X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241243 From: Jaipaul Cheernam Backport upstream fix for a global buffer overflow in the LZH decompression logic (unlzh.c). The left[] and right[] global arrays shared across LZW and LZH decompression routines are not reinitialized between files processed in the same invocation, allowing an out-of-bounds read in the LZH decoder. Adapted for gzip 1.14: - Refreshed NEWS and THANKS hunks to match 1.14 release context. Reference: https://nvd.nist.gov/vuln/detail/CVE-2026-41992 Signed-off-by: Jaipaul Cheernam Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit deaaaacabbf8d21fb9271e3f6f83055893510cff) Signed-off-by: Yoann Congal --- .../gzip/gzip-1.14/CVE-2026-41992.patch | 64 +++++++++++++++++++ meta/recipes-extended/gzip/gzip_1.14.bb | 1 + 2 files changed, 65 insertions(+) create mode 100644 meta/recipes-extended/gzip/gzip-1.14/CVE-2026-41992.patch diff --git a/meta/recipes-extended/gzip/gzip-1.14/CVE-2026-41992.patch b/meta/recipes-extended/gzip/gzip-1.14/CVE-2026-41992.patch new file mode 100644 index 00000000000..f55c89978d6 --- /dev/null +++ b/meta/recipes-extended/gzip/gzip-1.14/CVE-2026-41992.patch @@ -0,0 +1,64 @@ +From 63dbf6b3b9e6e781df1a6a64e609b10e23969681 Mon Sep 17 00:00:00 2001 +From: Paul Eggert +Date: Wed, 15 Apr 2026 12:00:17 -0700 +Subject: =?UTF-8?q?gzip:=20don=E2=80=99t=20mishandle=20.lzh=20after=20.Z?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Problem reported by Michał Majchrowicz. +* unlzh.c (read_c_len): Clear left and right when n == 0. + +CVE: CVE-2026-41992 +Upstream-Status: Backport [https://cgit.git.savannah.gnu.org/cgit/gzip.git/commit/?id=63dbf6b3b9e6e781df1a6a64e609b10e23969681] +Signed-off-by: Jaipaul Cheernam +--- + NEWS | 4 ++++ + THANKS | 1 + + unlzh.c | 6 ++++++ + 3 files changed, 11 insertions(+) + +diff --git a/NEWS b/NEWS +index 6388227..8fb8918 100644 +--- a/NEWS ++++ b/NEWS +@@ -4,6 +4,10 @@ GNU gzip NEWS -*- outline -*- + + ** Bug fixes + ++ A buffer overflow has been fixed when decompressing an .lzh file ++ after decompressing a .Z file. ++ [bug present since the beginning] ++ + 'gzip -d' no longer omits the last partial output buffer when the + input ends unexpectedly on an IBM Z platform. + [bug introduced in gzip-1.11] +diff --git a/THANKS b/THANKS +index 4e545d9..a7d25e4 100644 +--- a/THANKS ++++ b/THANKS +@@ -186,6 +186,7 @@ Jamie Lokier u90jl@ecs.oxford.ac.uk + Richard Lloyd R.K.Lloyd@csc.liv.ac.uk + David J. MacKenzie djm@eng.umd.edu + John R MacMillan john@chance.gts.org ++Michał Majchrowicz mmajchrowicz@afine.com + Ron Male male@eso.mc.xerox.com + Jakub Martisko jamartis@redhat.com + Don R. Maszle maze@bea.lbl.gov +diff --git a/unlzh.c b/unlzh.c +index 3320196..a6cf109 100644 +--- a/unlzh.c ++++ b/unlzh.c +@@ -232,6 +232,12 @@ read_c_len () + c = getbits(CBIT); + for (i = 0; i < NC; i++) c_len[i] = 0; + for (i = 0; i < 4096; i++) c_table[i] = c; ++ ++ /* Needed in case LEFT and RIGHT are reused from a previous ++ LZW decompression. It may be overkill to clear all of both ++ arrays, but nobody has had time to analyze this carefully. */ ++ memzero(left, (2 * NC - 1) * sizeof *left); ++ memzero(right, (2 * NC - 1) * sizeof *left); + } else { + i = 0; + while (i < n) { diff --git a/meta/recipes-extended/gzip/gzip_1.14.bb b/meta/recipes-extended/gzip/gzip_1.14.bb index c7837cdae01..99174a58c53 100644 --- a/meta/recipes-extended/gzip/gzip_1.14.bb +++ b/meta/recipes-extended/gzip/gzip_1.14.bb @@ -6,6 +6,7 @@ LICENSE = "GPL-3.0-or-later" SRC_URI = "${GNU_MIRROR}/gzip/${BP}.tar.gz \ file://run-ptest \ + file://CVE-2026-41992.patch \ " SRC_URI:append:class-target = " file://wrong-path-fix.patch" From patchwork Sat Jul 18 08:52:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92775 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 B9C17C44525 for ; Sat, 18 Jul 2026 08:53:30 +0000 (UTC) Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2522.1784364805868677317 for ; Sat, 18 Jul 2026 01:53:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=Ow/uhZZZ; spf=pass (domain: smile.fr, ip: 209.85.128.54, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-49554ebb87dso376895e9.3 for ; Sat, 18 Jul 2026 01:53:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364804; x=1784969604; darn=lists.openembedded.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=3HvNcAZa28dwWsJ7HmSe6jC9I3KAZZtaXJM8wixSznw=; b=Ow/uhZZZNHI6y/ZhXRrmrl6wCHAXGc5GhPwBXAuCZOXBvKy0tM+Zq8GS/559r6vhLN o0bT5OcJwyKLvrg27AuVbvQ6hNOfphKE1z5rYQQUWFzLLHZ5qnq31jkMcX1sut0Ejq5Y QHn6mOKaFLwLQwpXroVYfapI9SJRriOQhRjSg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364804; x=1784969604; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=3HvNcAZa28dwWsJ7HmSe6jC9I3KAZZtaXJM8wixSznw=; b=EztxHJlR+HroWVB1U/CkN2UC9WAYfbMFxQZ1Fy1eJNUoFXaOt1HV2/dGPqVXdyQ5Zd GHpiaaW3CSccCY2lrc5WovbIhYfN9eicMbDnyeRXKAvbEovdrSAvBvu30Y5jgsocGd9q 76lPjpVtn5vdXx5lsoH6msQk1vX8IYFJx1xKDHEgtsFu8mgcqu1c7Tof9Jz/teblX76s pKPUwUWkbpPOjPP+Havjd2t5s1dGheIsy70DyeApUTM3V4wDajn+6y0xy23dzhuhKDYV yLmkYxG/su+dH32MkSoJWilJZnGWrQsbZJe9rTIhgr1WJT1XPft6vQahOGuWefTxBEJN ANQw== X-Gm-Message-State: AOJu0YxrIF3XnIObHQbsnQXIbkD8Zl4Pf+geGjZitK0d6EuVP43X/Xrp vxxqd+DBxfzKmAEpIzTwmNGVB2K1L67IQRSe3QE1WqbBzC6zBh6SLgl2MAxXiKXE5nRsumoSpfV 5mqQT8TY= X-Gm-Gg: AfdE7ckusSD7fF+9rODHQFR6hJbtmzV7ZbwkKZVi8zOvjiD8+L+UI7uce5RILjcWQ/m qk/jt3KINJCW7k0J9Kov0ozjdZiSBECJEiTd1v9UXbc8GagtZ/wOcI0mKkwWFtqFnqfB0DGi7yw cs6NcOSDypzUK2j7aC2RU3lihmSs+IVC36/i/b84L+CKCUTu7N6Xyt8jx2Xqbjtd6FFLMVjx2Yo ltbOQUYpWzp8aTKTTBwD4YY9rZ/dhhmIunuQ34t/O6Psi+mz4EXgmt+tuCxAsmcVf3grSiyNMzj 2rAnrsbTYEI04S4WGKeuL2A1f+4KH9gn+p6Xzj4bdHXP5gZTOdDSj4diRXrKCAAEjDxnKcX17DX BJXXhC29JAY+v8ukr7+SH7nTNY2OmYECPnJPcqso9lwHXwqdIcJ/Xged95fcmPTue77lyrWc/+X U9F+rDBTaLpc/zY9eBv3qwpQkfM+7AGJpae0ax3ec2tS8nArb+dnuH8eqL+w1/ZszJNSa+siYcJ /uuMHLAO5zzz/lPtA== X-Received: by 2002:a05:600c:154e:b0:495:49eb:1ccc with SMTP id 5b1f17b1804b1-4954a3eff56mr70128125e9.13.1784364804044; Sat, 18 Jul 2026 01:53:24 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:23 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 07/17] tzdata/tzcode-native: upgrade 2026b -> 2026c Date: Sat, 18 Jul 2026 10:52:46 +0200 Message-ID: X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241244 From: Vijay Anusuri This release contains the following changes: Briefly: Alberta moved to permanent -06 on 2026-06-18. Morocco moves to permanent +00 on 2026-09-20. More integer overflow bugs have been fixed in zic. Changes to future timestamps Alberta’s 2026-03-08 spring forward was its last foreseeable clock change, as it moved to permanent -06 thereafter. (Thanks to Roozbeh Pournader and others.) Model this with its traditional abbreviation CST. Although the change to permanent -06 legally took place on 2026-06-18, temporarily model the change to occur on 2026-11-01 at 02:00 instead, for the same reason we introduced a similarly temporary hack for British Columbia in 2026b. Although another TZDB release will likely be needed soon because Northwest Territories will likely follow Alberta, the legal formalities have not yet taken place. Morocco plans to move back to permanent UTC, without daylight saving time transitions, on 2026-09-20 at 02:00. This also affects Western Sahara. Changes to code zic no longer overflows integers when processing outlandish input like ‘Zone Ouch 0 - LMT 9223372036854775807’, ‘Zone Ouch 0 2562047788015215 LMT’, ‘Zone Ouch -2562047788015215:30:08 - LMT’, and ‘Zone Ouch -2562047788015215:30:08 - %%z’. This avoids undefined behavior in C. (Problems reported by Naveed Khan.) On platforms that have EFTYPE, tzalloc now fails with errno set to EFTYPE, not EINVAL, if it detects that the TZif file has an invalid format or is not a regular file. Formerly it did this only on NetBSD, and only when the file was not a regular file. Unprivileged programs no longer require TZif files to be regular files or reject relative names containing ".." components. This reverts to the more-permissive 2025b behavior, as the stricter behavior did not catch on in FreeBSD. zic now reports any failure to remove a temporary file when cleaning up after a previous failure. (Problem reported by Tom Lane.) Changes to commentary Northwest Territories is expected to move to permanent -06 prior to 2026-11-01 02:00, when clocks would otherwise fall back. (Thanks to Tim Parenti and James Bellaire.) Model this with its traditional abbreviation CST. Unfortunately the change is not yet official, so it is currently present only as comments that can be uncommented as needed. Changes to build procedure The undocumented ‘typecheck’ Makefile check rule has been removed. It stopped working in 2025a and evidently nobody noticed. The rule was superseded by ‘check_time_t_alternatives’ in 2013d. Ref: https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/NVHSX2PAQIT44U5FCCEVNJJYXQMMTJSA/ Signed-off-by: Vijay Anusuri Signed-off-by: Richard Purdie (cherry picked from commit 33a7e1170b0c8ba83cdb4c7d6d9f83f6c194baed) Signed-off-by: Vijay Anusuri Signed-off-by: Yoann Congal --- meta/recipes-extended/timezone/timezone.inc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/recipes-extended/timezone/timezone.inc b/meta/recipes-extended/timezone/timezone.inc index ff02416ed3e..47f9ac2855f 100644 --- a/meta/recipes-extended/timezone/timezone.inc +++ b/meta/recipes-extended/timezone/timezone.inc @@ -6,7 +6,7 @@ SECTION = "base" LICENSE = "PD & BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=c679c9d6b02bc2757b3eaf8f53c43fba" -PV = "2026b" +PV = "2026c" SRC_URI = "http://www.iana.org/time-zones/repository/releases/tzcode${PV}.tar.gz;name=tzcode;subdir=tz \ http://www.iana.org/time-zones/repository/releases/tzdata${PV}.tar.gz;name=tzdata;subdir=tz \ @@ -16,5 +16,5 @@ S = "${UNPACKDIR}/tz" UPSTREAM_CHECK_URI = "http://www.iana.org/time-zones" -SRC_URI[tzcode.sha256sum] = "37e9ed8427f5d3521c22fc58e293cbfb043d70eedf1003870b33f363f61ca344" -SRC_URI[tzdata.sha256sum] = "114543d9f19a6bfeb5bca43686aea173d38755a3db1f2eec112647ae92c6f544" +SRC_URI[tzcode.sha256sum] = "b1cffc3ace4c4c7cd0efba2f7add86ec3d0b79da48bcf03582671fd3c8feace8" +SRC_URI[tzdata.sha256sum] = "e4a178a4477f3d0ea77cc31828ff72aa38feff8d61aa13e7e99e142e9d902be4" From patchwork Sat Jul 18 08:52:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92776 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 971B4C44523 for ; Sat, 18 Jul 2026 08:53:30 +0000 (UTC) Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2523.1784364806413008014 for ; Sat, 18 Jul 2026 01:53:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=2Ix82yP4; spf=pass (domain: smile.fr, ip: 209.85.128.44, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-493f6de72faso16072045e9.0 for ; Sat, 18 Jul 2026 01:53:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364805; x=1784969605; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=ppx6QVWh67iPtipQUQpt9MIqtlUwv6o/M0OtCQDBk9I=; b=2Ix82yP4JhBEDEqYUK3WoeRCRjQZv+BRLrjENI/9/ot4VqanHXhcbA1YF0xwJi95RC 7I7HHe14hGycO+9//nNWRdtYmGCVnqOJGTHXIkGeZlx2F7acdtEKWj6yXn7ZoFqu9les O6WIC2CgZudmdp56humb0oPLXgI0CUhnuaBJs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364805; x=1784969605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=ppx6QVWh67iPtipQUQpt9MIqtlUwv6o/M0OtCQDBk9I=; b=K9Ak8PueOAfaBoW0+teoerT0269loUAI+893rhGxNsSdCbJTbyOHeqcNuw3gaYkFZj ju3aZrg3PoK0AO94QikC0vkf0VtTbsPrkpY2dI/HOGdhLRZJLjO3yKHmt6adywhpkxpj 16VALbmkR3BdMr5RWfEP80wL+3TxW52HMBBtCW/ywqlBl4FKucRfTkaqQf/2Bdwn6Ffq WnAW1NP6au4X/71aQNFAoIypTrZQc/toTaDK9PeOy9cxWnji0gdJnU3yOOkjFq1JRCSf /wYeajcv6hbdiOsHcr3RVI7iFXUZzxHTJjyE2W4fcBc6m/TqjDQyAzBtlu55Ke7PMQR0 zf6w== X-Gm-Message-State: AOJu0YzqN36stwQz8Sju+i6oc0DGNpkKvIsJ5ai3+Ffq+96884XxLdr6 PrXtPz7yqLwiC3isL0kNVsYoP0VJAf4nPP+qetzIalJxigRPc/3QZ2P9RIsLvu0IgrIQJjldXh5 yJIWaRY0= X-Gm-Gg: AfdE7ckhE17UX+VTDah1a19aPxMGcMG5bKR5Ihhj4PvguLF26eSISr/7gGyjl0O5juJ FkEJWMF19jRn1ashyTBj7WJX65qTjlwq6vl9GZ0pAYHdyrk2sBZDHcnFzIYi/TyTWcll1fKS1wI JrUoGjAK8vXXQNfYahFm9/0Bhs7/AM98MZS0qBMaH9u2ICiKLbeT3uFrOCg1RKL5tpmRVleY7DE SkcnCbpHAXg2Kvhpb8MTZdwW3YNzGV8hkergVajI0dVWraefuv381WM0a8xpqglByr/eECitTGx HD8WEoUnGhZcFUqIMBCT7OFO+H+EM0cH+lxgolvkoRj4DRWC9HVjmBvXo3MsJRF+wVGSvpRFqAJ dg8xkpyFnoqallmEGHJPp5zQb97LwsvXVKwwLacD5vgL9PcchUQkDTj3VRwrH5EIcKzPY3Hm/yD rtFbACN33QrQRZEXrGAmZK8f2u//knY5CnHncCscjiPad3T6/139UOYXQoe/ofgkZHdMnRVGyTa 4n3sUlbLbl62dvv1Q== X-Received: by 2002:a05:600c:45d2:b0:493:ee34:d875 with SMTP id 5b1f17b1804b1-4954a339294mr61091155e9.10.1784364804621; Sat, 18 Jul 2026 01:53:24 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:24 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 08/17] util-linux: fix CVE-2026-13595 Date: Sat, 18 Jul 2026 10:52:47 +0200 Message-ID: <419de81aa04f7b77431cfaae8c1f60091b86c935.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241245 From: Deepak Rathore This patch applies the upstream stable/v2.41 backport for CVE-2026-13595. The upstream fix merge or commit is referenced in [1], and the public CVE advisory is referenced in [2]. The individual backported commit links are recorded in the embedded patch headers when the fix expands to multiple commits. [1] https://github.com/util-linux/util-linux/commit/132d9c8aa15a8efd0a23d8ca7ed8b98f365e84fa [2] https://access.redhat.com/security/cve/CVE-2026-13595 Signed-off-by: Deepak Rathore Signed-off-by: Yoann Congal --- meta/recipes-core/util-linux/util-linux.inc | 1 + .../util-linux/CVE-2026-13595.patch | 148 ++++++++++++++++++ 2 files changed, 149 insertions(+) create mode 100644 meta/recipes-core/util-linux/util-linux/CVE-2026-13595.patch diff --git a/meta/recipes-core/util-linux/util-linux.inc b/meta/recipes-core/util-linux/util-linux.inc index 02358626669..2a994d7a386 100644 --- a/meta/recipes-core/util-linux/util-linux.inc +++ b/meta/recipes-core/util-linux/util-linux.inc @@ -21,6 +21,7 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/utils/util-linux/v${MAJOR_VERSION}/util-lin file://0001-ts-kill-decode-use-RTMIN-from-kill-L-instead-of-hard.patch \ file://0001-tests-script-Disable-size-option-test.patch \ file://0001-loopdev-add-LOOPDEV_FL_NOFOLLOW-to-prevent-symlink-a.patch \ + file://CVE-2026-13595.patch \ " SRC_URI[sha256sum] = "3330d873f0fceb5560b89a7dc14e4f3288bbd880e96903ed9b50ec2b5799e58b" diff --git a/meta/recipes-core/util-linux/util-linux/CVE-2026-13595.patch b/meta/recipes-core/util-linux/util-linux/CVE-2026-13595.patch new file mode 100644 index 00000000000..894844bc1f4 --- /dev/null +++ b/meta/recipes-core/util-linux/util-linux/CVE-2026-13595.patch @@ -0,0 +1,148 @@ +From c3844c348f2903d929dd5ded0ea8147394cce607 Mon Sep 17 00:00:00 2001 +From: Karel Zak +Date: Thu, 7 May 2026 12:50:48 +0200 +Subject: [PATCH] libblkid: fix use-after-free in nested partition probing + +The partitions list stores partitions in a contiguous array grown by +reallocarray(). When the array is reallocated to a new address, all +existing blkid_partition pointers (tab->parent, ls->next_parent, local +parent variables in nested probers) become dangling. + +Fix this by changing the storage from an array of structs to an array +of pointers, where each partition is individually allocated via +calloc(). This makes all blkid_partition pointers stable across +reallocations -- only the pointer array itself may move, which is +harmless since no code caches pointers into the pointer array. + +This eliminates the need for callers to re-fetch parent pointers after +every blkid_partlist_add_partition() call. + +CVE: CVE-2026-13595 +Upstream-Status: Backport [https://github.com/util-linux/util-linux/commit/132d9c8aa15a8efd0a23d8ca7ed8b98f365e84fa] + +Reported-by: Thai Duong +Signed-off-by: Karel Zak +(cherry picked from commit c0186f14fbdb02f64c8e0ba701ce727ea764ff4c) +(cherry picked from commit 132d9c8aa15a8efd0a23d8ca7ed8b98f365e84fa) +Signed-off-by: Deepak Rathore +--- + libblkid/src/partitions/partitions.c | 34 +++++++++++++++++----------- + 1 file changed, 21 insertions(+), 13 deletions(-) + +diff --git a/libblkid/src/partitions/partitions.c b/libblkid/src/partitions/partitions.c +index 9df813c92..e600e5e45 100644 +--- a/libblkid/src/partitions/partitions.c ++++ b/libblkid/src/partitions/partitions.c +@@ -198,7 +198,7 @@ struct blkid_struct_partlist { + + int nparts; /* number of partitions */ + int nparts_max; /* max.number of partitions */ +- blkid_partition parts; /* array of partitions */ ++ blkid_partition *parts; /* array of pointers to partitions */ + + struct list_head l_tabs; /* list of partition tables */ + }; +@@ -357,13 +357,16 @@ static void reset_partlist(blkid_partlist ls) + free_parttables(ls); + + if (ls->next_partno) { +- /* already initialized - reset */ +- int tmp_nparts = ls->nparts_max; +- blkid_partition tmp_parts = ls->parts; ++ /* already initialized - free individually allocated partitions */ ++ int i, tmp_nparts_max = ls->nparts_max; ++ blkid_partition *tmp_parts = ls->parts; ++ ++ for (i = 0; i < ls->nparts; i++) ++ free(ls->parts[i]); + + memset(ls, 0, sizeof(struct blkid_struct_partlist)); + +- ls->nparts_max = tmp_nparts; ++ ls->nparts_max = tmp_nparts_max; + ls->parts = tmp_parts; + } + +@@ -398,6 +401,7 @@ static void partitions_free_data(blkid_probe pr __attribute__((__unused__)), + void *data) + { + blkid_partlist ls = (blkid_partlist) data; ++ int i; + + if (!ls) + return; +@@ -405,6 +409,8 @@ static void partitions_free_data(blkid_probe pr __attribute__((__unused__)), + free_parttables(ls); + + /* deallocate partitions and partlist */ ++ for (i = 0; i < ls->nparts; i++) ++ free(ls->parts[i]); + free(ls->parts); + free(ls); + } +@@ -438,15 +444,17 @@ static blkid_partition new_partition(blkid_partlist ls, blkid_parttable tab) + * generic Linux machine -- let start with 32 partitions. + */ + void *tmp = reallocarray(ls->parts, ls->nparts_max + 32, +- sizeof(struct blkid_struct_partition)); ++ sizeof(blkid_partition)); + if (!tmp) + return NULL; + ls->parts = tmp; + ls->nparts_max += 32; + } + +- par = &ls->parts[ls->nparts++]; +- memset(par, 0, sizeof(struct blkid_struct_partition)); ++ par = calloc(1, sizeof(struct blkid_struct_partition)); ++ if (!par) ++ return NULL; ++ ls->parts[ls->nparts++] = par; + + ref_parttable(tab); + par->tab = tab; +@@ -851,7 +859,7 @@ int blkid_probe_is_covered_by_pt(blkid_probe pr, + + /* check if the partition table fits into the device */ + for (i = 0; i < nparts; i++) { +- blkid_partition par = &ls->parts[i]; ++ blkid_partition par = ls->parts[i]; + + if (par->start + par->size > (pr->size >> 9)) { + DBG(LOWPROBE, ul_debug("partition #%d overflows " +@@ -863,7 +871,7 @@ int blkid_probe_is_covered_by_pt(blkid_probe pr, + + /* check if the requested area is covered by PT */ + for (i = 0; i < nparts; i++) { +- blkid_partition par = &ls->parts[i]; ++ blkid_partition par = ls->parts[i]; + + if (start >= par->start && end <= par->start + par->size) { + rc = 1; +@@ -962,7 +970,7 @@ blkid_partition blkid_partlist_get_partition(blkid_partlist ls, int n) + if (n < 0 || n >= ls->nparts) + return NULL; + +- return &ls->parts[n]; ++ return ls->parts[n]; + } + + blkid_partition blkid_partlist_get_partition_by_start(blkid_partlist ls, uint64_t start) +@@ -1074,7 +1082,7 @@ blkid_partition blkid_partlist_devno_to_partition(blkid_partlist ls, dev_t devno + * and an entry in partition table. + */ + for (i = 0; i < ls->nparts; i++) { +- blkid_partition par = &ls->parts[i]; ++ blkid_partition par = ls->parts[i]; + + if (partno != blkid_partition_get_partno(par)) + continue; +@@ -1090,7 +1098,7 @@ blkid_partition blkid_partlist_devno_to_partition(blkid_partlist ls, dev_t devno + DBG(LOWPROBE, ul_debug("searching by offset/size")); + + for (i = 0; i < ls->nparts; i++) { +- blkid_partition par = &ls->parts[i]; ++ blkid_partition par = ls->parts[i]; + + if ((uint64_t)blkid_partition_get_start(par) == start && + (uint64_t)blkid_partition_get_size(par) == size) From patchwork Sat Jul 18 08:52:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92774 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 8BA79C44524 for ; Sat, 18 Jul 2026 08:53:30 +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.msgproc01-g2.2628.1784364807627391620 for ; Sat, 18 Jul 2026 01:53:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=lptg5z1O; spf=pass (domain: smile.fr, ip: 209.85.128.43, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-49546c690ffso14923875e9.2 for ; Sat, 18 Jul 2026 01:53:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364806; x=1784969606; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=ahNT2H2C96mN8IWK0Cifv5HSKXzRUq6HPJab3CZfx0U=; b=lptg5z1O0CCuo60iU68R5pSSdOJCV6SIcI3ZAkKmWa01iVa9yzZKEg1OH/l6iv0HBo m7GMe0YAmR0+TpFcJm7J072Qcme/5OqkcmYZ9/OJTbj6hGlHMVFZvuYlKt7QxERdvZr5 IhqmmsecSmPn2+WGxaAWqW/MytWXVk2TjgZT8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364806; x=1784969606; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=ahNT2H2C96mN8IWK0Cifv5HSKXzRUq6HPJab3CZfx0U=; b=o1kByOxPeAddMiMhXCwr0yn5v0lpBa5fY7PMmhNtG898Qev+pMgUZzoRE+C5AQEheO C+zDFurGlOcOcSVnCrgR7Fq4P39HNum3S1fmZeMVD5EMuohgqcl0YAe4cuAgJlf4x1/d Guu/RkU6y2Kvvq67HGVTsR7MfXWdOsDZbVELZ6rWDNvbDQbCvSXnyhJY2uXcB4RW4pVM LxX9kS6W40u6R3XiGHCnlCQS8a9UPbVZ3fYjAFDQaEcmwYZl4XRhXBWEe7pNkZjWkAAQ 7Kx59LL3iVilZUxBb4Qy5zMmEORri4/V2qx/k8rrx5ZDk8N8UjHv4YlFJzuHDe0ckgRE JCjA== X-Gm-Message-State: AOJu0YzGqBww/H8PAXRvZe8sXoLg/boz2pC8JCsz3fTFezIVkpBTN+4g ou1phn/u1wFWtRYZR1P8bjh9KmzOJwgCNwrMoM3+nFVPe7RG/0c1ZgRLmI1kGlTeOaw4YM0LAoD JMSUhG4Q= X-Gm-Gg: AfdE7cl8iwnRGOcXGxQT1xwdUIEX3c4tSOFKpyTO9QhzPl0A0zTUNvX8dzLFfYL/q4g B3W/iGQO0/XW1GF3qjmkYtqwJKEZcLW7FMzDB5mlu/5Erf9uj0gHRsLi9W4IvrCmQWF7cjSO3gi FuCuner5BEemeHhQbbUp3S6sgwalGWxbC9tDRtqXXhoVWWR9RP3cFg4/n2UQPN4mGDPeUOsTNsx WOGkuTSKbSiztnD90vm6x9T1WAjU4bZyxEfMqcwxsftBp8LuF+SmuHNJN9y3c7GaIy4EUeEGG/o c32zCRqHxGkZSnjmRM442Th5NfjSNFLdvUcwPgXZEsmH3/UDRDPFJA8AfDnAhOASRaoWwGQ2nB4 PJyOQcs3MTmesM71ktcMxTZmpXK1j32crua4ex5Ioxv133vxU0x6WSWrZ2SL/fC6u8vy2PEGvup 9PRtAYvxMu2U1HmPl1AuSfrtc8oeBYDwAocWSNw+BrJivu/6hf/xH+bpjp5//es9d546nI9Fy2/ 8VJCTg= X-Received: by 2002:a05:600c:8010:b0:493:bd37:1cdf with SMTP id 5b1f17b1804b1-4954a3e2165mr64678115e9.2.1784364805841; Sat, 18 Jul 2026 01:53:25 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:24 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 09/17] bzip2: Fix CVE-2026-42250 Date: Sat, 18 Jul 2026 10:52:48 +0200 Message-ID: <161cbfeb9f8aecf1628d4feab67ad4a7690706b5.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241246 From: Jaipaul Cheernam This patch applies the upstream fix as referenced in [1], using the commit shown in [2]. [1] https://nvd.nist.gov/vuln/detail/CVE-2026-42250 [2] https://sourceware.org/cgit/bzip2/commit/?id=35d122a3df8b0cc4082a4d89fdc6ee99f375fe67 Signed-off-by: Jaipaul Cheernam Signed-off-by: Richard Purdie (cherry picked from commit bf39a3c0497023e96de11444579ffef31f968bcd) Signed-off-by: Yoann Congal --- .../bzip2/bzip2/CVE-2026-42250.patch | 35 +++++++++++++++++++ meta/recipes-extended/bzip2/bzip2_1.0.8.bb | 1 + 2 files changed, 36 insertions(+) create mode 100644 meta/recipes-extended/bzip2/bzip2/CVE-2026-42250.patch diff --git a/meta/recipes-extended/bzip2/bzip2/CVE-2026-42250.patch b/meta/recipes-extended/bzip2/bzip2/CVE-2026-42250.patch new file mode 100644 index 00000000000..1679e744478 --- /dev/null +++ b/meta/recipes-extended/bzip2/bzip2/CVE-2026-42250.patch @@ -0,0 +1,35 @@ +From 71bf61d2e664c754ae5b1eb04018c8eaf5f99ae3 Mon Sep 17 00:00:00 2001 +From: Mark Wielaard +Date: Thu, 28 May 2026 16:15:45 +0200 +Subject: [PATCH] bzip2recover: Make sure to not process more than + BZ_MAX_HANDLED_BLOCKS + +There is an off-by-one in the check before calling tooManyBlocks. This +causes the scanning loop to run one more time and cause a possible +read or write one past the global bStart, bEnd, rbStart and rbEnd +buffers. There are no known exploits of this issue and you will need +to compile with something like gcc -fsanitize=address (ASAN +AddressSanitizer) to observe the faulty read/write. + +This has been assigned CVE-2026-42250. + +CVE: CVE-2026-42250 +Upstream-Status: Backport [https://sourceware.org/cgit/bzip2/commit/?id=35d122a3df8b0cc4082a4d89fdc6ee99f375fe67] +Signed-off-by: Jaipaul Cheernam +--- + bzip2recover.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/bzip2recover.c b/bzip2recover.c +index a8131e0..4b1c219 100644 +--- a/bzip2recover.c ++++ b/bzip2recover.c +@@ -402,7 +402,7 @@ Int32 main ( Int32 argc, Char** argv ) + rbEnd[rbCtr] = bEnd[currBlock]; + rbCtr++; + } +- if (currBlock >= BZ_MAX_HANDLED_BLOCKS) ++ if (currBlock >= BZ_MAX_HANDLED_BLOCKS - 1) + tooManyBlocks(BZ_MAX_HANDLED_BLOCKS); + currBlock++; + diff --git a/meta/recipes-extended/bzip2/bzip2_1.0.8.bb b/meta/recipes-extended/bzip2/bzip2_1.0.8.bb index 9cecf6a331b..36267e5073a 100644 --- a/meta/recipes-extended/bzip2/bzip2_1.0.8.bb +++ b/meta/recipes-extended/bzip2/bzip2_1.0.8.bb @@ -27,6 +27,7 @@ SRC_URI = "https://sourceware.org/pub/${BPN}/${BPN}-${PV}.tar.gz \ file://Makefile.am;subdir=${BP} \ file://run-ptest \ file://0001-fix-bzip2-version-tmp-aaa-will-hang.patch;subdir=${BP} \ + file://CVE-2026-42250.patch;subdir=${BP} \ " SRC_URI[sha256sum] = "ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269" From patchwork Sat Jul 18 08:52:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92779 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 2E3DDC44528 for ; Sat, 18 Jul 2026 08:53:31 +0000 (UTC) Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2524.1784364808265460958 for ; Sat, 18 Jul 2026 01:53:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=q3w2WGIy; spf=pass (domain: smile.fr, ip: 209.85.128.42, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-493f45e20cdso50628935e9.2 for ; Sat, 18 Jul 2026 01:53:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364806; x=1784969606; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=szAMAxG94/ppw83lu1qdgRmn24yOFQ2P/B/5Ee/NAcE=; b=q3w2WGIyETFiCBUVandjfZ65u/PgEeWj+Oo44ryj6j7Ra5W7TQ0Ts8U6sO8SYcfXqx UW2v6uH8vqYDODiYX6cI1JsEpYGHKXxvZXggWMSVsXBoClVaLEMw8ctfOo+8QJ5DABJU L78Rv2c2pprstWZukfdJLqx1KcrpovEMihUPw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364806; x=1784969606; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=szAMAxG94/ppw83lu1qdgRmn24yOFQ2P/B/5Ee/NAcE=; b=jYw0CQxGGu+GhXikxxRbx/qnCHXpNtdDj5IorucshnERy/g6gxAgkrTCDCn54Chuu4 T5qXut/KfdGLA8/bOQRZuIT+SvebGWsJ3AOPtuOKFkQNdyGgcYzGQ16fCfLxQbYVaFbg tZ8BRxzJw2Q2YQbt9CPDkhEupMyjdPq3+O4h5AwnE+50vYQ3gXiVl/sezboR0Je2rwq7 1RzaRoJJSbRHLbcgD9PmbiBBiylm9spnJ1E6eXvSk3AFYGlKTqqaeCh0z74EYTCTccGC PTsN8027JlNxHO5cZsYka5EezyBTYgpI9wCnnlzdBprujJcj/ry3+9v7R0MsWTwSJlJJ ndkg== X-Gm-Message-State: AOJu0YzL/Ikz0V7FiuJV2U3OcZpvKUAyRo+Cfnv9VkDI16oGj55FzmqS 8Jd1dacHek3jfdV47PwvEgW/Z3DXWg3qGRcfDvApT/3HiKiucKjhn5TNE7xNGWpN4BfUtOzG8aJ chWK+O8U= X-Gm-Gg: AfdE7cmgK96Tjz+yNTy5UzC076qhkR6rR8uo8Cj+0Esqsk+wQ0f+3jIQGYDgRTdXksO OX2NJmFz5oOYPqR55B4QLpkqL07qBGywyLJVk62kZH9qLVtPE38LxlzAYcZcjZUfMlKlkIEBmon 0X+823ToCTiz8XyZzPp8bEmSGP0Y772nIcd1E5desiAewtrcQqJtCbA2UBZW7BYZJVrZlnPVwDN LXvo+nkis2H/xFIbIVlV7TzrV4+xc03rc1bCiNdFoGh2lboyLyeJ/QLI395F50dBsVyECY2Yq1N glBRwvOcvyYSKX9I/7B13xlQIWWrBEH/1cxFyy0In345TEXPO/K4dm9AVwe0G7yBhxF636zFJhM OJYJaUpXKloxouY65jQhOpz4fcparA2b96nPdPfXEydlcHr4sJ/4ztTxYmWXP2Aq6vN4oWc1HcB Uld057R7bp5SOsNmMjyMf+agw3LEPJzg0LxpaldFFO8INFqHA9tEj6itj1O6lv8GSsrAa1JRVEe ZX46BA= X-Received: by 2002:a05:600c:1f93:b0:493:c8c6:4989 with SMTP id 5b1f17b1804b1-4954a3d64d4mr66267905e9.6.1784364806438; Sat, 18 Jul 2026 01:53:26 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.25 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:26 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 10/17] u-boot: re-enable RISC-V compressed (c) ISA extension Date: Sat, 18 Jul 2026 10:52:49 +0200 Message-ID: X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:31 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241247 From: Gustavo Henrique Nihei SRC_URI_RISCV clears every RISC-V ISA extension via u-boot-riscv-isa_clear.cfg, then conditionally re-adds a fragment per TUNE_FEATURES bit: a, f, d, b/zbb, zicbom. There is no line for c, even though u-boot-riscv-isa_c.cfg (CONFIG_RISCV_ISA_C=y) already ships in the recipe. So for any tune with c in TUNE_FEATURES (e.g. the default rv64gc/rv32gc tunes), compressed instructions stay disabled after the clear fragment runs, and .config ends up with: # CONFIG_RISCV_ISA_C is not set Building without RVC noticeably inflates .text: on qemuriscv64 (tune-riscv64, rv64gc), the resulting u-boot binary is 1312625 bytes of .text without the fix vs 1082853 bytes with CONFIG_RISCV_ISA_C=y correctly set, 229772 bytes (17.5%) smaller. On size-constrained RISC-V SPL targets this .text growth can make the SPL .bss VMA overlap the .text VMA and fail the link. Add the missing "c" mapping line, mirroring the existing per-extension entries (a, f, d, b/zbb, zicbom) already present in SRC_URI_RISCV. Tested on oe-core master, MACHINE=qemuriscv64, via the oe-nodistro-master bitbake-setup config: bitbake -c cleansstate u-boot && bitbake u-boot grep CONFIG_RISCV_ISA_C .../u-boot/2026.04/build/.config # before: "# CONFIG_RISCV_ISA_C is not set" # after: "CONFIG_RISCV_ISA_C=y" do_package_qa passes both before and after; only the ISA config and resulting .text size change. Fixes: cd9e7304481b ("u-boot: Overhaul UBOOT_CONFIG flow") AI-Generated: Uses Cursor Signed-off-by: Gustavo Henrique Nihei Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit fef027f2350cec0e6b890b636d2529a13f1fab58) Signed-off-by: Yoann Congal --- meta/recipes-bsp/u-boot/u-boot_2026.01.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-bsp/u-boot/u-boot_2026.01.bb b/meta/recipes-bsp/u-boot/u-boot_2026.01.bb index ac1b0b9b2b4..6d9bc126a16 100644 --- a/meta/recipes-bsp/u-boot/u-boot_2026.01.bb +++ b/meta/recipes-bsp/u-boot/u-boot_2026.01.bb @@ -14,6 +14,7 @@ SRC_URI_RISCV = "\ ${@bb.utils.contains ("TUNE_FEATURES", "a", "file://u-boot-riscv-isa_a.cfg", "", d)} \ ${@bb.utils.contains ("TUNE_FEATURES", "f", "file://u-boot-riscv-isa_f.cfg", "", d)} \ ${@bb.utils.contains ("TUNE_FEATURES", "d", "file://u-boot-riscv-isa_d.cfg", "", d)} \ + ${@bb.utils.contains ("TUNE_FEATURES", "c", "file://u-boot-riscv-isa_c.cfg", "", d)} \ ${@bb.utils.contains_any("TUNE_FEATURES", "b zbb", "file://u-boot-riscv-isa_zbb.cfg", "", d)} \ ${@bb.utils.contains ("TUNE_FEATURES", "zicbom", "file://u-boot-riscv-isa_zicbom.cfg", "", d)} \ " From patchwork Sat Jul 18 08:52:50 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92786 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 E9B34C4452E for ; Sat, 18 Jul 2026 08:53:31 +0000 (UTC) Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2526.1784364809199946066 for ; Sat, 18 Jul 2026 01:53:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=bTX0mU6m; spf=pass (domain: smile.fr, ip: 209.85.128.42, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-493e4ccccc2so54589995e9.2 for ; Sat, 18 Jul 2026 01:53:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364807; x=1784969607; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=P/c9a30mfYB+UfF1jiTun6adiK3y+vTX5bLEYp7/1y0=; b=bTX0mU6m51GhWEH452kJIaCqbMJhY8VM6Xz6FfXQ1D9m+SMeuTDeWGj+SEatkyS4A5 Yp3VrrgaJTf4MajSJQlLW8jekd10LQuQZN+8Mk77fIiuQmLKJA/EmKPOpyr24FTdsyVu yn1u5Dh4IQcgN/oYEu0nFsS63Y1o1fjeC50ng= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364807; x=1784969607; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=P/c9a30mfYB+UfF1jiTun6adiK3y+vTX5bLEYp7/1y0=; b=H51bGAneMY46EwgU5ReBmwWlcty66+WI3lYfNE5rk7zSZJKrCA3zEAnmojxuO5ahuu xjwR2l02Z9WaYpnbMM2RiYv0+ojjjmg+5V/jfXuDloNQbmIxP0cwiFtqfiA22qsgQ+va zfAEFNTZyarh3oIn5AS3yxhZglKVRG6oCBqZm8+t6qw5Fv4O/1i04j/TO0wFQGq326fV FnsAf4DtA5rPvqxNtALr+yKYykqVdF1+cNP9jewpcws/PiogupbBOzon/AyNXLmz/W5Q hmJIC1+QD3hrBU4D8kLi+KWfc6yXaND++3rA8agPpqdYvCo9UwzEo9ziSOc3giuuGWpb cyDg== X-Gm-Message-State: AOJu0YyXuaV60GQV8UFXkDGDXcbMs5cT9F42GwLl1qlSZj3xnbgkQEYg GHhzW2DasLNH8pbSvOkYqTjk5I/DvW8nQlgiEJSEq6iQ7bOSuWk/XRLXozs/pD88cemcGhiskAj oSiA/Wpg= X-Gm-Gg: AfdE7cm4ArKo61S7vOGdETG1i0IX0m4OYTM72OQxc/lDclwIJx22X4EcGCWa2Ck7SYQ h5ql3JqpsHPc1dw53NDp8E6eKUj64ellSZ4SydYfNWTOmHwRNfCrShNd/2lnVXl91HLM14PLSao QErQW6/nhbsZwJ0GVY6AlD+brZFmQRsfSSzo+gj7GFZcaI1m3YW6/bp4VEqZTf4DZnRlB5tanfN zsJ/AlDwnylKc655Ec9lsOJKxupyScTfVAc6J+PfO5FH964eA5Q1SylI3Rc/Uc69VyqQ8L8aS14 wwVbU73SWtRWIjbTpa0STFFUY8vhZP23xX9ZdozCpN4Gf9ACCvghSk7bMjyhPvLBlrXXfC/+/rN a7oa+qDZ+y0EKKaYx4ILOEX9Lj2frc0W5EVNWoeMJtyBpY6RQyyPVP5C1pUvH9ZsGJF3hit9Oza i5bNQuoXxsQKIBaRfqT0ZBrk0oNbdZz+ufn3Ija7WlB83HW3EW9UiNdfzhs8uDr/mEpnGGrgvxi mRHP727Qa8fzr9Wnw== X-Received: by 2002:a05:600c:4ed0:b0:493:c634:952 with SMTP id 5b1f17b1804b1-4954a3d0872mr66087475e9.7.1784364807347; Sat, 18 Jul 2026 01:53:27 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:26 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 11/17] go: upgrade 1.26.4 -> 1.26.5 Date: Sat, 18 Jul 2026 10:52:50 +0200 Message-ID: <7ad0cfa128ad33b90e54de613d0182f0d58d580c.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:31 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241248 From: Peter Marko Upgrade to latest 1.26.x release [1]: $ git --no-pager log --oneline go1.26.4..go1.26.5 c19862e5f8 (tag: go1.26.5) [release-branch.go1.26] go1.26.5 f9ef7f5598 [release-branch.go1.26] os: properly handle trailing slashes in paths in Root ca8ca590cc [release-branch.go1.26] crypto/tls: omit PSK in ECH outer client hello 7397dd7495 [release-branch.go1.26] net: fix TestLookupCNAME 044c995af7 [release-branch.go1.26] runtime: tolerate vendor suffixes in Linux kernel release strings 814591410b [release-branch.go1.26] cmd/compile,sync/atomic: make Add And & Or SQCST on PPC64 2055b1a15d [release-branch.go1.26] syscall: add //go:norace to rawSyscall on darwin d7c9c818f9 [release-branch.go1.26] runtime: in moveSliceNoCap, round size down to a whole multiple of element size dc80258a97 [release-branch.go1.26] internal/runtime/gc: require AVX512DQ for greentea 6efcff6602 [release-branch.go1.26] os/signal: make NotifyContext Cause match context.Canceled fe91cea4f2 [release-branch.go1.26] cmd/go: use fsys.ReadDir for IsStandardPackage ec988a9af1 [release-branch.go1.26] os: notify testlog from (*File).Chdir Fixes CVE-2026-39822 and CVE-2026-42505. Release information: [2] [1] https://github.com/golang/go/compare/go1.26.4...go1.26.5 [2] https://groups.google.com/g/golang-announce/c/OrmQE_Yp5Sc Signed-off-by: Peter Marko Signed-off-by: Richard Purdie (From OE-Core rev: b498f6d6d93e0adb3f0e9439aa55a2abfcb9b063) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- meta/recipes-devtools/go/{go-1.26.4.inc => go-1.26.5.inc} | 2 +- ...o-binary-native_1.26.4.bb => go-binary-native_1.26.5.bb} | 6 +++--- ...cross-canadian_1.26.4.bb => go-cross-canadian_1.26.5.bb} | 0 .../go/{go-cross_1.26.4.bb => go-cross_1.26.5.bb} | 0 .../go/{go-crosssdk_1.26.4.bb => go-crosssdk_1.26.5.bb} | 0 .../go/{go-runtime_1.26.4.bb => go-runtime_1.26.5.bb} | 0 meta/recipes-devtools/go/{go_1.26.4.bb => go_1.26.5.bb} | 0 7 files changed, 4 insertions(+), 4 deletions(-) rename meta/recipes-devtools/go/{go-1.26.4.inc => go-1.26.5.inc} (90%) rename meta/recipes-devtools/go/{go-binary-native_1.26.4.bb => go-binary-native_1.26.5.bb} (80%) rename meta/recipes-devtools/go/{go-cross-canadian_1.26.4.bb => go-cross-canadian_1.26.5.bb} (100%) rename meta/recipes-devtools/go/{go-cross_1.26.4.bb => go-cross_1.26.5.bb} (100%) rename meta/recipes-devtools/go/{go-crosssdk_1.26.4.bb => go-crosssdk_1.26.5.bb} (100%) rename meta/recipes-devtools/go/{go-runtime_1.26.4.bb => go-runtime_1.26.5.bb} (100%) rename meta/recipes-devtools/go/{go_1.26.4.bb => go_1.26.5.bb} (100%) diff --git a/meta/recipes-devtools/go/go-1.26.4.inc b/meta/recipes-devtools/go/go-1.26.5.inc similarity index 90% rename from meta/recipes-devtools/go/go-1.26.4.inc rename to meta/recipes-devtools/go/go-1.26.5.inc index 8bc6f4d4def..a4302b2790a 100644 --- a/meta/recipes-devtools/go/go-1.26.4.inc +++ b/meta/recipes-devtools/go/go-1.26.5.inc @@ -16,4 +16,4 @@ SRC_URI += "\ file://0009-go-Filter-build-paths-on-staticly-linked-arches.patch \ file://0010-cmd-go-clear-GOROOT-for-func-ldShared-when-trimpath-.patch \ " -SRC_URI[main.sha256sum] = "4f668a32fbfc1132e6a881fb968c2f1dada631492a339211735fbb255a42602d" +SRC_URI[main.sha256sum] = "495be4bc87176ac567392e5b4116abd98466d33d7b49d41e764ccc6976b2dc42" diff --git a/meta/recipes-devtools/go/go-binary-native_1.26.4.bb b/meta/recipes-devtools/go/go-binary-native_1.26.5.bb similarity index 80% rename from meta/recipes-devtools/go/go-binary-native_1.26.4.bb rename to meta/recipes-devtools/go/go-binary-native_1.26.5.bb index 3757b9f6a52..97a8270be2d 100644 --- a/meta/recipes-devtools/go/go-binary-native_1.26.4.bb +++ b/meta/recipes-devtools/go/go-binary-native_1.26.5.bb @@ -9,9 +9,9 @@ PROVIDES = "go-native" # Checksums available at https://go.dev/dl/ SRC_URI = "https://dl.google.com/go/go${PV}.${BUILD_GOOS}-${BUILD_GOARCH}.tar.gz;name=go_${BUILD_GOTUPLE}" -SRC_URI[go_linux_amd64.sha256sum] = "1153d3d50e0ac764b447adfe05c2bcf08e889d42a02e0fe0259bd47f6733ad7f" -SRC_URI[go_linux_arm64.sha256sum] = "ef758ae7c6cf9267c9c0ef080b8965f453d89ab2d25d9eb22de4405925238768" -SRC_URI[go_linux_ppc64le.sha256sum] = "53f49b8c7eace2d30389327b4a516b13321f90377fdf5929a6b63174609bc22e" +SRC_URI[go_linux_amd64.sha256sum] = "5c2c3b16caefa1d968a94c1daca04a7ca301a496d9b086e17ad77bb81393f053" +SRC_URI[go_linux_arm64.sha256sum] = "fe4789e92b1f33358680864bbe8704289e7bb5fc207d80623c308935bd696d49" +SRC_URI[go_linux_ppc64le.sha256sum] = "c5d60e2b303bb612f20cd82786594b64874e73b35134025e27d3390bf284ae43" UPSTREAM_CHECK_URI = "https://golang.org/dl/" UPSTREAM_CHECK_REGEX = "go(?P\d+(\.\d+)+)\.linux" diff --git a/meta/recipes-devtools/go/go-cross-canadian_1.26.4.bb b/meta/recipes-devtools/go/go-cross-canadian_1.26.5.bb similarity index 100% rename from meta/recipes-devtools/go/go-cross-canadian_1.26.4.bb rename to meta/recipes-devtools/go/go-cross-canadian_1.26.5.bb diff --git a/meta/recipes-devtools/go/go-cross_1.26.4.bb b/meta/recipes-devtools/go/go-cross_1.26.5.bb similarity index 100% rename from meta/recipes-devtools/go/go-cross_1.26.4.bb rename to meta/recipes-devtools/go/go-cross_1.26.5.bb diff --git a/meta/recipes-devtools/go/go-crosssdk_1.26.4.bb b/meta/recipes-devtools/go/go-crosssdk_1.26.5.bb similarity index 100% rename from meta/recipes-devtools/go/go-crosssdk_1.26.4.bb rename to meta/recipes-devtools/go/go-crosssdk_1.26.5.bb diff --git a/meta/recipes-devtools/go/go-runtime_1.26.4.bb b/meta/recipes-devtools/go/go-runtime_1.26.5.bb similarity index 100% rename from meta/recipes-devtools/go/go-runtime_1.26.4.bb rename to meta/recipes-devtools/go/go-runtime_1.26.5.bb diff --git a/meta/recipes-devtools/go/go_1.26.4.bb b/meta/recipes-devtools/go/go_1.26.5.bb similarity index 100% rename from meta/recipes-devtools/go/go_1.26.4.bb rename to meta/recipes-devtools/go/go_1.26.5.bb From patchwork Sat Jul 18 08:52:51 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92785 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 CDB9AC4452C for ; Sat, 18 Jul 2026 08:53:31 +0000 (UTC) Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2629.1784364809752407576 for ; Sat, 18 Jul 2026 01:53:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=cvdIq5pi; spf=pass (domain: smile.fr, ip: 209.85.128.54, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-4954afac04bso12577545e9.0 for ; Sat, 18 Jul 2026 01:53:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364808; x=1784969608; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=63R3gwHouPNP79qXM4WaEtQKWcPRxwa5uCT/T8FJ2Jc=; b=cvdIq5piYuWOnpHQ6EJOX1TheGhh9kovj/CsT0Mwnxt+X8yVjKVOVPokoyS3ag/LCw Ih4Jv2ZxcvjSp9oyDt3mR6Sul2GlqAGxkJD58DyIHSYxD3MmC+mYgI6jDRng+8MFzEkS q2ltADB9AJrYqF7rZ/FEA233V02XGcgLWarVY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364808; x=1784969608; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=63R3gwHouPNP79qXM4WaEtQKWcPRxwa5uCT/T8FJ2Jc=; b=Ps3QKqzAwcUk9p8OLOMoS/Jq77eHKw27ewyHqK8/tMe+SmyaK759aP3VCjeA8vFoHF lqVC8o4vIoVDJGOSs5RPEvpm1tFh1hsA1ec7zA3mzi3SRF33CIVYdxkZjeLZwPlEi4rz EKXiRxt2x5DZ9VXWIoamaKRiu21yO/AySrDGi8bivG/ifPzRtfpmhMAW15Bo4gZiFSJM CcOrS4aT/FnoSpPJA1/XszPoG/0M6/J86u9MXb+bnLQRpaAF/kV8PHzIVGEfnY6upmR3 2YVYgjtcbjhDT5QvK4i0Keal3EUhSn/g5KJcnqFX0CvirYJS0XcOBtZKGG3CCo3uBicm c7ng== X-Gm-Message-State: AOJu0YxzTq8RvMwvl5+datrmnb0MIoPhUd0JlWGhLh4dEkYrbSRYsRfh A+E9jdFw7bmV0R/6U3+JvUzF4p4L2ABzdyBej/JS17z5lnLyn9xLuvkqdGo6wO1V4tbBEYbIZsj aVkDngII= X-Gm-Gg: AfdE7clY4ng1o4FotBM59/T2LOIZfxGdxsJMyB3Z0AgBRdeRHAf5aJjQjvXEEJoJDlV u+0x1RPWsYicdMefTbec8opdF3iD1VDg+zUYYOxNcr9iwYgX7Nh/V4yPCxP/JK/1H3/2uiyxsZQ NQ5Og2/qr0MjxwdD0lfKPTMtyUTBvuUMEZU9C9YMs6r90+aH5EPY3graUfmckoU/XZ5XxXqjo6S bQ0bFVdyN/zJBSbrjavZRRVwbcLGt/HjrNrHXiRl4irKZVrkChas+qYKQFYrShoy+nMVgAzOwNp V4RHa5LGZDSRyIOjYxVe4bwwnjbG9/RMH8z1Jvc4oouJJbji/uksjpq3Vfd8GQ4asTgJQjNhG9t YXqTBu7slgdKjKj5li5mixQMr5LiXAYaZsozJUA4+RMQKxFLBrJbuybM6882Zp6NmJnKh4wdUgY ldeBj2oH9ads2Fze008THLbQS/78Zfd5JVJ2YWE0nWvqUu6ni+NUxXB5HCYvmhWW9+zRJIMf8bQ m8BYgk= X-Received: by 2002:a05:600c:1d15:b0:493:f6e6:ce2a with SMTP id 5b1f17b1804b1-4954a3e720cmr65898965e9.2.1784364808005; Sat, 18 Jul 2026 01:53:28 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:27 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 12/17] vex: remove obsolete semicolon Date: Sat, 18 Jul 2026 10:52:51 +0200 Message-ID: <1425db301a14f49cad33257871d1193ab357e6f4.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:31 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241249 From: Peter Marko Usage of semicolon as separator in ROOTFS/IMAGE_*COMMAND was deprecated long time ago. Remove it. Signed-off-by: Peter Marko Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (From OE-Core rev: 311d418d22a609fb54b87bfc909bdd1861892228) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- meta/classes/vex.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/vex.bbclass b/meta/classes/vex.bbclass index c57b8209c23..4c36cab5815 100644 --- a/meta/classes/vex.bbclass +++ b/meta/classes/vex.bbclass @@ -211,7 +211,7 @@ python vex_write_rootfs_manifest () { bb.plain("Image VEX JSON report stored in: %s" % manifest_name) } -ROOTFS_POSTPROCESS_COMMAND:prepend = "vex_write_rootfs_manifest; " +ROOTFS_POSTPROCESS_COMMAND:prepend = "vex_write_rootfs_manifest " do_rootfs[recrdeptask] += "do_generate_vex " do_populate_sdk[recrdeptask] += "do_generate_vex " From patchwork Sat Jul 18 08:52:52 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92783 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 DE124C4452D for ; Sat, 18 Jul 2026 08:53:31 +0000 (UTC) Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2527.1784364810631161708 for ; Sat, 18 Jul 2026 01:53:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=U/eUanGC; spf=pass (domain: smile.fr, ip: 209.85.221.49, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-475417f010dso4673948f8f.2 for ; Sat, 18 Jul 2026 01:53:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364809; x=1784969609; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=2y143cnyLyDW6bvN5q+05kqibyNPJLTQxyL+JFXpM0c=; b=U/eUanGCO2A/eBqjb1nRT5vbFUyk9GYfk+SrJOk1lwbgQ22ZXtiYebgcTSbbTpp2T5 G2ErRO4YD78a/P/AOS7hJgmbEGGcy2ziA0i+J3/VwW6eajmLTeQ6NTtDJdeWfx1lJJFP hObuSFuF8EsUrlLkSrPOBaXb2LgYPoDNi1na4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364809; x=1784969609; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=2y143cnyLyDW6bvN5q+05kqibyNPJLTQxyL+JFXpM0c=; b=i5UJrj6G+G3JPzzcNj5ikv3FOTK80fnBJfBpmXuozgz1p00gF/hJuRy/454Lzbj4fD lhk5/X+FQwmKfwKiS4xdMnBMW1WhZjma21+PN+1H6i7h6o0ZjGEQiPJ4y8QRqPZC5Who EyFDs2Sz9kdSJYHH1mXkuHEdQ5Buo0eUlCx6uPXyvRp8ReQF/JkzknzbedhJBPVynb0C zFZkwFSzlsP21A6Vo+vofzMpDlvzl+twoPROpEQooWcx3UEOzMAJHqYtadkrRA1uEDkZ wkgcb4FW25jtt3FHrlNws73Xio2g5NWts6leYgrBo5g6PdBwcf3nMPD49qzOkOjlbIXk J+wg== X-Gm-Message-State: AOJu0YwH4BpShrhbwJ0b8duORlxXHO99snN4N7M6TFcSvDuyEdKoaadL U4T3HVZK/PGt/kUweSdbskaw+beMtCzFLNjTH8t50T5oyX4Q2Bw7kAuuA5ctqM6sRzulljP5hPJ CxVxgchU= X-Gm-Gg: AfdE7ckVk+XVc+H6qWUhABSOY2M/qVybhkqPzwOHIhP+WTaK6+WmLqJHjyDHVXyxRRA Yu8HgtNrpylMyaKyHOfhcXL0r2SU/tTRwRkL6Vxft+sk6jiK2Igy35SYlQaJWl1efIEvljN/lLF QyL2NHsqSLkPz8mk2FSOYYy7/Pbt7yw8yxzCL6rJTZUSGRmrBd1hwddIuShAcvZzshRbJNun+vB isBXdYqQXoFSO2slpi57P+DMwvzfTc08S4MRMi+QnyAAtSLrwktmCIfo6pGMW8hjA7nTnB6jZJF 4VPMR2foOBJ/mgKp5FfxSx11+essw/QOptir5TJ0yj6ULuteWgX+dKA7UL8isBAd9EiLCxKrLv7 ogioHI9bjnyfkRueXZ5BRlY9IpF2BYdg7VaJo9TVqSYRNtaeWdZrk5fj7UeiiTV0AsoOiYHMcKg HcVyt+FIvDJkLaDQHX3Nnhca7/1asOu+01+QtNyORlHk32dpbk5UiI7gB+Ykq/KjXosvPytpCby +B+OH4= X-Received: by 2002:a05:600c:820f:b0:495:52fc:e235 with SMTP id 5b1f17b1804b1-495532489eamr14945385e9.15.1784364808785; Sat, 18 Jul 2026 01:53:28 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.28 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:28 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 13/17] rootfs: move tasks using image_list_installed_packages to postuninstall Date: Sat, 18 Jul 2026 10:52:52 +0200 Message-ID: <969b05635199c164d75c8f1d73ee1d19a7f90ba1.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:31 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241250 From: Peter Marko Since some packages can be uninstalled, any task querying installed packages should be run only after both installation and uninstallation is completed. Signed-off-by: Peter Marko Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (From OE-Core rev: c3097962ac925538e99b17b771c541950a8b8c26) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- meta/classes-recipe/license_image.bbclass | 2 +- meta/classes/vex.bbclass | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/classes-recipe/license_image.bbclass b/meta/classes-recipe/license_image.bbclass index 95e0a9ba2e0..1ecd8f88bc7 100644 --- a/meta/classes-recipe/license_image.bbclass +++ b/meta/classes-recipe/license_image.bbclass @@ -353,7 +353,7 @@ def get_deployed_files(man_file): dep_files.append(os.path.basename(f)) return dep_files -ROOTFS_POSTPROCESS_COMMAND:prepend = "write_package_manifest license_create_manifest " +ROOTFS_POSTUNINSTALL_COMMAND:prepend = "write_package_manifest license_create_manifest " POPULATE_SDK_POST_HOST_COMMAND:prepend = "write_sdk_host_package_manifest license_create_sdk_host_manifest " POPULATE_SDK_POST_TARGET_COMMAND:prepend = "write_sdk_target_package_manifest license_create_sdk_target_manifest " do_rootfs[recrdeptask] += "do_populate_lic" diff --git a/meta/classes/vex.bbclass b/meta/classes/vex.bbclass index 4c36cab5815..71be705fc10 100644 --- a/meta/classes/vex.bbclass +++ b/meta/classes/vex.bbclass @@ -211,7 +211,7 @@ python vex_write_rootfs_manifest () { bb.plain("Image VEX JSON report stored in: %s" % manifest_name) } -ROOTFS_POSTPROCESS_COMMAND:prepend = "vex_write_rootfs_manifest " +ROOTFS_POSTUNINSTALL_COMMAND:prepend = "vex_write_rootfs_manifest " do_rootfs[recrdeptask] += "do_generate_vex " do_populate_sdk[recrdeptask] += "do_generate_vex " From patchwork Sat Jul 18 08:52:53 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92784 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 02941C44530 for ; Sat, 18 Jul 2026 08:53:32 +0000 (UTC) Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2630.1784364811185429919 for ; Sat, 18 Jul 2026 01:53:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=jwF867FA; spf=pass (domain: smile.fr, ip: 209.85.128.53, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-493bb510ce4so58597645e9.1 for ; Sat, 18 Jul 2026 01:53:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364809; x=1784969609; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=QZ9xPG19fW3vP0fPMh+heEh+YWw2GYpCKapJFVssA1w=; b=jwF867FATlSEsw7kKmRKmHroMTUYn+aS9PMER8mzXdKtoZrj4q2h0/dATspnh/2HSs 3M9RkaBDjshFifrPFxNQXKniCNKejmvYsNWPtI55E7/QR7wDVDoVxswda0yGVk19wUv1 iZ5fII8JJIZJ7ywu7sZ0YLGIGBwtkeMMHx1mc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364809; x=1784969609; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=QZ9xPG19fW3vP0fPMh+heEh+YWw2GYpCKapJFVssA1w=; b=ccjbctgOuKVqY9sOv4iyD7HeA8yo4WU8dBygZEiZpZeGp5f3aYnfi0+3sfmR56LzVl JBnKhaXpXG7NBQc6hRKjBkxC/wL3aS6iLBC78s8LTO66CzKSycEQ8HNinKpeNFbxDlbC bBgGmOV1bMS4o+lFICTrlNXEnNECpmW6biNfTy8pUNOrEejxS5D6fr1nWozF0y4PkkI7 d0994r9v5WFR7U3pV16gTYa+mkoNwiAtHUjmq0TuLrD2wzh6WqZ4CUSk67Uz2OW5nAG0 bD6PdVuUXoNEvT+o/obquaz/YkFd/okWY9pO4/0uhQrB+j1PNr5kQAtTqJqT8uRcF/Y2 mcKA== X-Gm-Message-State: AOJu0YyM24wKTIq08YqwgUMzBhQTXjOEhVVWlPz6VllWwPrfttUKNZpN hCbxW+ovuI+Ru9DkxQV2IAXT7z7S4Pim5b84HYd+4wrBSY+seuUVjnF/zmNZ1F497UZ2lwt2PkP OdfcDs2M= X-Gm-Gg: AfdE7cl+YdsA7a2I4AgKCFRNDIrb8JdgyexuAYsVU4UWmTS0ogXb9NKTg3/Whs096Aq 6jh8JkPJ7rlgN8eRNIRXokHcpTulP5DL/7RNY8dqHGYYzcfDqB/ICJ0UN9sbeVt7dYYwsvoB3uR a0ylaYJRFlEQ/zoIM3EpIq5OGfmajFevJdV38Ij+siw7LzyaVd87a1zbDya0My/jQWg63hVlWgp GmI3RG6CkU13ArrS1FuuAHNVXqs4ZUqMsfRj/XuXYa37EZu6xWJ9oOOOACcrze7knWG+tdw7H6D f8oj5cI4/Myk0H0/HoqYmhQsFaZaNhJPlvUTv4Ia96ulFfUVzpoZxsIMrWEnsl3E+odLZi6nzRr xa+gGekhu3tl8JBV5PfjKZSDdkkqlUQjUrfwyeOHYOUpMEobpkYTncqfs3VAw5DQZziOVz1iEW9 W+8f65pPIG8wyCx1TcjE1/EUf/5+VLYQ+7bGT327QC7ABZ+Y/giPuTHBJYuh2TQpPDSaP2GvPHc FTw0+AfXEyHO5bqcQ== X-Received: by 2002:a05:600c:5887:b0:493:b56b:c45c with SMTP id 5b1f17b1804b1-4954a40d424mr48703115e9.30.1784364809410; Sat, 18 Jul 2026 01:53:29 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.28 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:28 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 14/17] flac: fix buildpaths with doxygen enabled Date: Sat, 18 Jul 2026 10:52:53 +0200 Message-ID: <5390d8d48d3412d3450ac2afe7d335fcdbf579dc.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241251 From: Peter Marko When documentation is built, buildpaths errors occur. There is one path to S and one to UNPACKDIR. We can have a single sed rule to fix both. Signed-off-by: Peter Marko Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (From OE-Core rev: 9905d3d66c13045e2c422a36cafc8ce11db37c01) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- meta/recipes-multimedia/flac/flac_1.5.0.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/recipes-multimedia/flac/flac_1.5.0.bb b/meta/recipes-multimedia/flac/flac_1.5.0.bb index 2f43b4e84b2..a667ea9f625 100644 --- a/meta/recipes-multimedia/flac/flac_1.5.0.bb +++ b/meta/recipes-multimedia/flac/flac_1.5.0.bb @@ -44,6 +44,6 @@ FILES:libflac++ = "${libdir}/libFLAC++.so.*" do_install:append() { # make the links in documentation relative to avoid buildpaths reproducibility problem sed -i "s#${S}/include#${includedir}#g" ${D}${docdir}/flac/FLAC.tag ${D}${docdir}/flac/api/*.html - # there is also one root path without trailing slash - sed -i "s#${S}#/#g" ${D}${docdir}/flac/api/*.html + # there are also some root paths in API titles + sed -i "s#${UNPACKDIR}#sources#g" ${D}${docdir}/flac/api/*.html } From patchwork Sat Jul 18 08:52:54 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92789 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 24ABFC4451B for ; Sat, 18 Jul 2026 08:53:42 +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.msgproc02-g2.2528.1784364811986587003 for ; Sat, 18 Jul 2026 01:53:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=tCauHaQ6; spf=pass (domain: smile.fr, ip: 209.85.128.49, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4954c0833b4so7366815e9.1 for ; Sat, 18 Jul 2026 01:53:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364810; x=1784969610; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=E40mGLQzzIkUMFYpNYP8DqqYCvZ8ydkSCvWAvi9omvc=; b=tCauHaQ6GQVHFWrOVg+9NePWomK/Pp3YEmCo/BlvKT8gK7RX5SbG338lTOX8NCnqEh /0ORLqZ8b4JGWLWG41TxFspmhTWRaYg0FQkvrXUc1z74lYBkF2jC7bDFAPsbATNGvNVY 1p4NHK64Iysqqg3GSAQFuFNaInja1vyWy2YyA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364810; x=1784969610; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=E40mGLQzzIkUMFYpNYP8DqqYCvZ8ydkSCvWAvi9omvc=; b=RxeWH5m/eqw3lPtQbncegO2bPiQuxvMV75tgN0+eBpJ3SdRrIpkmNy78ESMwB3RFlL KxTY8pLUAog1cO2eReHqVsX7yYN2aUNhi7sdWbNKdY2ers+5BwiNcAic+br/rASxrCLt NKmAkisBwMFH3p7TMtc5Cb9n3ymEfd4R6u6L9Gwyx5b9Xf/k0+cEHqx6Z9kOwQhLWmv2 R6lKsEAEQWpUsHGekWqJaC+d2vZO9xyIUXz9jN9+1NNe52ZxVinY7LkVBrZjRDxOdAWk RZmH3M+ETniwbydsJIzuheq+DdBh8Av8wRDGnjfnuW9ZgyA/HoPbFn7mLTUTFGfEK3DM Zvvw== X-Gm-Message-State: AOJu0YwswU9nskWUBGgRSvLCAuBSivCrQ2t/ogTCVke+Cf1JQiBp97Za 7VdGs2k/JYUjxRQ/Vl9r2lA4O+73ZKlc+m8JnOn9vlkmQPWPuwY0Lu7Q4h6MXBQE5z8RDW4pIsg FsGlKZ9c= X-Gm-Gg: AfdE7clnJsvSL23bmvXyAHggQ2vvtyknQa3gVC88STiO8CTFsfkP83KmRcY6vijdkQu R3oDvcIZQWLhBLOcl/urxLzdlzaJ1mQtL5zEUx3GhGRRc/uNiYoL+3MiBKaC+d5M4U0cr2A1k67 XyTfEPqVYhEQH+GEI5Fx7XOhxx5tQCKYhNDSwDFw2+Ia4GGkO0mIQF4lU9DbDv0fSCwSCFbtO51 Rc6sujuaa2WrahXq/s6K2LeBSmVlm2+Fm1UyzG6n8BiG4TZABJhpSIyWbnGam2d9dsNTwv8Ja61 FWbRhTZf96Mx/MtOYztbPV5x9IGf7f3PS/MPaX0JaOxqyjtvTYbZlEs9LKfVAwdUjbLfzxJzSnd EVeP151o/xE43RAAB7AjCDKHIyUqiOw3iT3XsHLD7oCjN8IcMyF8kJ3UI5kDeNc2+wjRrCirZqL rg45AG0xPYh1mLrYk1kibSRat/FvPEXAC0eh+nDTh45OeyOsCFo/YAfvaw8MhcJ782hh92dDdGO T6cgJs= X-Received: by 2002:a05:600c:6287:b0:490:e5c1:b8bf with SMTP id 5b1f17b1804b1-4954a3f3927mr63293465e9.13.1784364810194; Sat, 18 Jul 2026 01:53:30 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:29 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 15/17] flac: make documentation build deterministic Date: Sat, 18 Jul 2026 10:52:54 +0200 Message-ID: <0d18302027fd3e76a2c64bd6e83b668a373038a8.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241252 From: Peter Marko doxygen is autodetected (e.g. from HOSTTOOLS or a transient dependency). Add a knob to make it deterministic when the documentation is being built. Keep it disabled by default to preserve current default behavior. Signed-off-by: Peter Marko Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (From OE-Core rev: facd4a7561f9e4c8b4b36329115634a586a0f7e1) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- meta/recipes-multimedia/flac/flac_1.5.0.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-multimedia/flac/flac_1.5.0.bb b/meta/recipes-multimedia/flac/flac_1.5.0.bb index a667ea9f625..d55e157a9d1 100644 --- a/meta/recipes-multimedia/flac/flac_1.5.0.bb +++ b/meta/recipes-multimedia/flac/flac_1.5.0.bb @@ -34,6 +34,7 @@ PACKAGECONFIG ??= " \ ogg \ " PACKAGECONFIG[avx] = "--enable-avx,--disable-avx" +PACKAGECONFIG[doxygen-docs] = "--enable-doxygen-docs,--disable-doxygen-docs,doxygen-native" PACKAGECONFIG[ogg] = "--enable-ogg --with-ogg=${STAGING_DIR_HOST},--disable-ogg,libogg" PACKAGES += "libflac libflac++" From patchwork Sat Jul 18 08:52:55 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92787 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 0046AC4451C for ; Sat, 18 Jul 2026 08:53:41 +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.msgproc02-g2.2529.1784364812687551393 for ; Sat, 18 Jul 2026 01:53:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=HtaLci/g; spf=pass (domain: smile.fr, ip: 209.85.221.43, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-47f6609c657so426621f8f.2 for ; Sat, 18 Jul 2026 01:53:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364811; x=1784969611; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=xjEZWzhxLnVW9iiNhf3zO3JZWS8PVrTJfpQCs5hLnM8=; b=HtaLci/g0M8ApXaYEmhv6sN/acFetTRcElNpW2QZijuQHyGrH3Vz0onfJSaWRRksrp UTEMTSC0qEIJFN4HQzR0Gqs0qydOAzDZVOTWRUSbcrn8Jx1vgB9XuDwpApemr2KB+x+9 ooCJQygubBG24jNTT1MvYL3Fq1L06zu+UV4ok= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364811; x=1784969611; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=xjEZWzhxLnVW9iiNhf3zO3JZWS8PVrTJfpQCs5hLnM8=; b=Ot/j20kEh33bsB2e+kaKzjstcK1TqxL9kVvcusY3kbCvPvTI/755IBs7NzNoPOglEr O59zwU6ay18Hspq8q6HwM9/UGBc8+m2qZDKOtlZm2lw3XVqCXdNtpsabmgUTgUbTmSAM 5FxdIOzXV7KcR4HlQZ24cu4uNzTTiO5xPsNUggWUA85DjjVi3rrhx0/3UyRLjYzoaLqn 8Hr2+BbNibcvvWIGHBkBP6wn7tTwHSvKvFcPbbsigbie7H6ospboBAZ/P16cZH3ziSad wKlg3GyJ38l7L1Yta4qDuuqfWIHsXUPEk/WkNwn+NjpXLfkK8TvDhcXan3t7e+cvxHO5 ceAQ== X-Gm-Message-State: AOJu0YyjLxRCAIEALNzNqGJnnhfNxBhKDpOwgghKPWLE335isR8UxPAi cekxz8cErqNztcWS9/GpN7qCCIoec11bjB43tsQpJl/8JGTa1NVZHXG6U1Grmmpd4vhDxcqidy4 U61CTKZ8= X-Gm-Gg: AfdE7cknIz2kKyzlSmEsOI83cjUnxUZA9GGK/OdMZz+3U/gVkAgZAYi2fRKsjn8fC22 MvoEup+ZcSRPBp/Z0J08MD1tZV39tilpFxNMmJI7UH9d9PbHUqrif6OJjMps3J+wT1ZswC2n8cy kLT6i/c3HvgS/3XzfQcCChLOn2fDmFOEE323NDXq0ftI1VAOxcGjx5FX+FsONpwS597rrhC6LdB O2MRlw0vQ5Rtk3yGPajCODAPLaFnR/jJ8fG3r9eI7M+2Wu3yUJHFqNH6qFSpuCu+biaFCTTp+XF baezIR6WqEiC+EFOmwzZ5dr+rNRlqqleNlcJY+RBR8iULsT/Jw2khBNbh87HYP/MXjj1CUHIKK9 F8W+zSSzaNnWNT7rqfLx2Y4aJ8igf2Ggc4zfxYYSImVzpyL1opJ0IpADzDrHMr9ML2pCJ+SoZSk Fw6/pPl3rlWGhvD5BnmejjHDUNK/8+hYDrJeT2CRsATjpAX1U9tkYb8/RCiw0xq/v5VxDrzyZNq 6FP2RE= X-Received: by 2002:a05:600c:4753:b0:493:bc4b:b8c with SMTP id 5b1f17b1804b1-4954a413024mr64781905e9.38.1784364810890; Sat, 18 Jul 2026 01:53:30 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:30 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 16/17] wic: upgrade 0.3.0 -> 0.3.1 Date: Sat, 18 Jul 2026 10:52:55 +0200 Message-ID: <8b904d063685b8122cffaef11fde2439480cf41e.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:41 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241253 From: Alexander Kanavin Signed-off-by: Alexander Kanavin Signed-off-by: Richard Purdie (cherry picked from commit b24c4f46bccba16eb6fb2b494d351644704b5371) [YC: Changelog URL: https://git.yoctoproject.org/wic/log/?h=v0.3.1] Signed-off-by: Yoann Congal --- meta/recipes-support/wic/{wic_0.3.0.bb => wic_0.3.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-support/wic/{wic_0.3.0.bb => wic_0.3.1.bb} (90%) diff --git a/meta/recipes-support/wic/wic_0.3.0.bb b/meta/recipes-support/wic/wic_0.3.1.bb similarity index 90% rename from meta/recipes-support/wic/wic_0.3.0.bb rename to meta/recipes-support/wic/wic_0.3.1.bb index 7dbf84b039a..d9b4cc05c4b 100644 --- a/meta/recipes-support/wic/wic_0.3.0.bb +++ b/meta/recipes-support/wic/wic_0.3.1.bb @@ -4,7 +4,7 @@ LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://LICENSE;md5=4ee23c52855c222cba72583d301d2338" SRC_URI = "git://git.yoctoproject.org/wic.git;branch=master;protocol=https;tag=v${PV}" -SRCREV = "5974ade11032f218841d9f449ef0efeee3f9a2ca" +SRCREV = "6c66da65bf2aac618092811c13792dcbd453d140" CVE_PRODUCT = "yoctoproject:wic" From patchwork Sat Jul 18 08:52:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 92788 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 19095C44523 for ; Sat, 18 Jul 2026 08:53:42 +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.msgproc02-g2.2530.1784364813554127828 for ; Sat, 18 Jul 2026 01:53:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google header.b=djxqceIV; spf=pass (domain: smile.fr, ip: 209.85.128.49, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-493ec555a26so57105815e9.0 for ; Sat, 18 Jul 2026 01:53:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google; t=1784364812; x=1784969612; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=JF50TyRm+hKW3IGMnx4yj0zBZYghUijJ6bgZ7iECHgA=; b=djxqceIVW0hTE5J+VmWLSu8/IuFc9/2tj+KhRGzAFSotK1wvzHel+YU1rWvzW41YLy oQo7wNlIqctLoMFDDdZZa1qFYxFCAdQ31P3TBrYJbVfPfPaIvdE+BrNMOx9uaCfLDbwr 6sbbem8ls1jC4+Dky7rUg59d2oF+o3qn90eKA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784364812; x=1784969612; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=JF50TyRm+hKW3IGMnx4yj0zBZYghUijJ6bgZ7iECHgA=; b=N7PqzV+jjyqJZx8fL3XrRdiXJzYkRuFv7q8aNDrirWazhe7csDZMEhiL2A0wtmrC0p pVqfeauFuaoyk+p3vvUEa02gYq1NNz6JBQqc7l8G4kb3GwEZadD5yXoVQ0+bBXf69eUY DkCwHN2TcRO4HeU79+Qym0focsWuTKzA4mhLgjQK0S9Vp4B5sjuNbQ4NgEqOapEF0coU 1h6A5hDKP2Lhll9vcmYs+x5cH2bMHPE7GdpQerOeOG/aSRd83WPMTnwUm7NcRw/s1mEY Haj0O3i45dLfss6cv+w+MsP3OddoYl5XFhKdGof9+s4l4pD8pQCmOma5N027aHSGfTPa EWzQ== X-Gm-Message-State: AOJu0YwgSQVMc61wdKQBQA8bqC9kZdnXBADVQ5aHFKEzfXxBdGo+FtB3 G3GMFPh55260o1M9NpNyZpsvfsRXJilKPM0AltiRX74yO9H25tdMr+FdLrY/CNy1QFcXO8i8eAi M0FpOvWo= X-Gm-Gg: AfdE7cmy1KcQtEjjlfDioTWhDeaxypk+KgBq4JJ29wr7fcxdSBKc6kivb55MFyzMY+v +C6mNpLiSVpPDtOSfMpzCRpd1IzZ2MU+Z9DBAyUwT+YcM/7XgvMvPY13KmP8TgTWDKxUw5qwQZj V5NTj7JRXgdN43Gkku5p373+/Heb7tEJ6Tz8NZk+v/wHMvTRAg/l9e0J9GbpnI0+U0c6vstukwU 29TeQltDK9tQKR0GSEj2DhOzpzyiztOgkwd2MIvcEzBRNWkaolhs/2hM0C80Tz9LY36zhXpdjpq rF9UpzhcDA5h2lh+BTeH5G9iYMK3XWHIPbPJs9nzcEHds5xcEmUApZq+jXVWTNmhp0MRYfKQkmZ eY9sPPKiIZr9dCT55G1yIWYc0eFMVjyzNfTnL+XrTjiQStFvwi2uCt5HKebs2CW+U8H70cuZFMl cvP9ZxttnpIltjVHlGdlJu3romQFv7PSAHL/MHpNBxyw9uGhHrs4xY9qXaGTdOGx3VrN8uDLCQH 897a5ADe3uEG70NXg== X-Received: by 2002:a05:600c:3b9c:b0:493:e57e:7aa5 with SMTP id 5b1f17b1804b1-4954dff444bmr45991965e9.22.1784364811657; Sat, 18 Jul 2026 01:53:31 -0700 (PDT) Received: from FRSMI25-LASER.home (2a01cb001331aa001444456ef7d84e9a.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:1444:456e:f7d8:4e9a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2b87c6sm176409335e9.7.2026.07.18.01.53.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 01:53:31 -0700 (PDT) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][wrynose 17/17] openssh: set status for CVE-2026-3497 Date: Sat, 18 Jul 2026 10:52:56 +0200 Message-ID: <551eade6c83483616ea6172336a4cf6c994ce90d.1784364567.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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, 18 Jul 2026 08:53:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241254 From: Sudhir Dumbhare Analysis: - CVE-2026-3497 affects downstream OpenSSH GSSAPI Key Exchange patches. - The vulnerable code uses sshpkt_disconnect() in the GSSAPI KEX server path. - Upstream OpenSSH/OE-Core does not carry the vulnerable GSSAPI key-exchange delta. - Hence ignoring the CVE for this version. Reference: https://nvd.nist.gov/vuln/detail/CVE-2026-3497 https://github.com/advisories/ghsa-wcpp-3x59-h8vp https://ubuntu.com/security/CVE-2026-3497 https://security-tracker.debian.org/tracker/CVE-2026-3497 https://www.openwall.com/lists/oss-security/2026/03/12/3 Signed-off-by: Sudhir Dumbhare Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit c2bd43b373d65d717e606cab3793b8a64facd946) Signed-off-by: Yoann Congal --- meta/recipes-connectivity/openssh/openssh_10.3p1.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-connectivity/openssh/openssh_10.3p1.bb b/meta/recipes-connectivity/openssh/openssh_10.3p1.bb index a050475532b..8669d080b6e 100644 --- a/meta/recipes-connectivity/openssh/openssh_10.3p1.bb +++ b/meta/recipes-connectivity/openssh/openssh_10.3p1.bb @@ -36,6 +36,7 @@ Red Hat Enterprise Linux 7 and when running in a Kerberos environment" CVE_STATUS[CVE-2008-3844] = "not-applicable-platform: Only applies to some distributed RHEL binaries." CVE_STATUS[CVE-2023-51767] = "upstream-wontfix: It was demonstrated on modified sshd and does not exist in upstream openssh https://bugzilla.mindrot.org/show_bug.cgi?id=3656#c1." +CVE_STATUS[CVE-2026-3497] = "not-applicable-platform: Only affects GSSAPI Key Exchange patches used by some Linux distributions and does not exist in upstream openssh." PAM_SRC_URI = "file://sshd"