From patchwork Mon Oct 27 12:43:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73076 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 6C323CCF9EA for ; Mon, 27 Oct 2025 12:44:34 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.31556.1761569064940825046 for ; Mon, 27 Oct 2025 05:44:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=Q+oiEQvt; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id A312E1A16B1 for ; Mon, 27 Oct 2025 12:44:23 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 785D36062C; Mon, 27 Oct 2025 12:44:23 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id DAE71102F2500; Mon, 27 Oct 2025 13:44:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569048; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=TC5cC3+7nwLwRN/YzfFZkcwerHbu+pU/BEXqG/rRcw8=; b=Q+oiEQvtP5iPz9QCvwo/E4c6MY5cTLKncfGDIuPEig9KS2PeGiYDyHpmi1mpGcMtYAdotP Hdch8alKH5b5jThwb9fsWiYalz8Bej0YkXN3uNThfq7ZppkvffErhZr+oP94pvEWZx2r3l eUmNUNhG/d1dDvooxUEOd4Wfq9E70Lxe1EBVFN0QrUCHOaiY68aEtwHRYPw50BTC6g6jQO aKq/zP/inZQ8MPLDkR9oVDv4PkCTTRvlp/uhn3FYdylfWyKogs/JGw9TPDM9UPhvrrjtzE j9Qur15s4Y5gp2OuN2jOBAMw8Jp21zaEYz18idTJDnRe17p0kP0D/fgpRBtl1Q== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:33 +0100 Subject: [PATCH v3 01/16] ref-manual/qa-checks.rst: drop var-undefined MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-1-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard , Quentin Schulz X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1230; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=Omzp9bhO7JfhGPac+6+d3zqRYr2jZ1IghJTI+rWAPFk=; b=kA0DAAoB0YBBQCmjqDYByyZiAGj/aQSj/A35gsR13ZVuaEkqWwRhw5GUAdeoEUXG/gHHouVPt IkCMwQAAQoAHRYhBIZIclGI3UAbuaDT/9GAQUApo6g2BQJo/2kEAAoJENGAQUApo6g29aYP/A/k JRBL2t6OPqaS/TStI7WNzCKV2I3/5YfvvRgY7eLXJCtrMXnKRsc1neDiXy++CW9dBWLRlMSgEzM PNvFS1tGb+cXjfb/yICkxAkoI8iQeuirVmJqIhmRvy3QSAjQduBC3OmCczIxRaWukvetw3YtX6m D8lTQdJlZJB+7rYtA2qCn9GYtzB7jEvKP0wzYBMikWHzeRo8zDgsoODe9Ttb5pR0OAPBZnRI3qm X/nnLO/RmlWPxZ7WHkWcbIEWK1kf2T/jZFnmXFXCVPeEdTmo8BQ62kmC63MBLUsHksPfVwf72Sd DtOFqOkxUYh9iRfiMH3/SJA5/3zSICiMepcnF0E76yfh5aZdNAZRmaV/ZYbJDbWQZxvLlZueOHU XhTXUTCJVqK6xsGv/s6YRWffhgZUsgPtqs/QRQApU2drllVhYht8u7m6oEVkEII7EDrekO8gwzs VtXOekklTDeLDJgjjMD6JIhRq5M5tl81vYVcmhL5MM0ukGqvBnZqQQf/jLYFDjgi7SP2GdkIUyP y0CqCIqJ9z3oCocS9RaOUvM3MBjyNwfT8PCo0DJqo8TfAc5QGECmNa/LmAyhtKYcQ/l5q6rWoqu vdVieUkddbPcRt0q55DyOkZSr3xMCA6+j3mGIWElflzeZmT0bjjpPCsx8gh3o+tZxPTTlHuhA77 14H7E X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7850 Drop the var-undefined after it was dropped in OE-Core cb69d7eba802 ("package: Drop var-undefined QA check"). Reviewed-by: Quentin Schulz Signed-off-by: Antonin Godard --- documentation/ref-manual/qa-checks.rst | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/documentation/ref-manual/qa-checks.rst b/documentation/ref-manual/qa-checks.rst index 9dfbbff02..9654cf08e 100644 --- a/documentation/ref-manual/qa-checks.rst +++ b/documentation/ref-manual/qa-checks.rst @@ -983,17 +983,6 @@ message, it indicates that the :ref:`ref-tasks-install` step (or perhaps the bui of the variables set up for this (``bindir``, ``sbindir``, etc.), and should be changed so that it does. -.. _qa-check-var-undefined: - -``var-undefined`` ------------------ - -- ``WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package [var-undefined]`` - - Reports when variables fundamental to packaging (i.e. :term:`WORKDIR`, - :term:`DEPLOY_DIR`, :term:`D`, :term:`PN`, and :term:`PKGD`) are undefined - during :ref:`ref-tasks-package`. - .. _qa-check-version-going-backwards: ``version-going-backwards`` From patchwork Mon Oct 27 12:43:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73073 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 712E2CCF9E5 for ; Mon, 27 Oct 2025 12:44:34 +0000 (UTC) Received: from smtpout-03.galae.net (smtpout-03.galae.net [185.246.85.4]) by mx.groups.io with SMTP id smtpd.web11.31558.1761569066578093913 for ; Mon, 27 Oct 2025 05:44:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=FCk0fcir; spf=pass (domain: bootlin.com, ip: 185.246.85.4, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-03.galae.net (Postfix) with ESMTPS id 19B564E41369 for ; Mon, 27 Oct 2025 12:44:25 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id E4C356062C; Mon, 27 Oct 2025 12:44:24 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 38437102F2507; Mon, 27 Oct 2025 13:44:23 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569063; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=+4BCtbIADW53fwScpGoTggM7qAHEsnil6oj7SfrI30U=; b=FCk0fcirH1PEqqP4nqyuvRidy3MY9uKWE3ZAJWMNuAXX7RmZbgryGYcROuK8HxDdt/EGfM NuLTJyL3BRs8Ac/0uqOTmUnyEjRCFzkUWvuIYFvMrzuie1y4r4umM/Aitu9KJ2SugOHsrY LgPItDC0AmRJzw4wu5xZUagod/EGYG24UINQWrLVEMx1v94X9hzb1jqiBtyPYoGnykw4kO gI+cKG/qGw3BPEFqwplNjy8KlioNSiPZV/rWI1mPfuud5I+VdOXqR5LHzAUHDVfZmARMpD M/IZJV4Uc6DikT+9OpR9mMJShOZHWYXqZ7CEWwcrZUwPBo0hiJu9UlinxpBveQ== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:34 +0100 Subject: [PATCH v3 02/16] ref-manual/features.rst: add new opencl feature MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-2-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard , Quentin Schulz X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=950; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=cj7d2DOr/ujEJDkHKUCL9SUzqXeF+HBAxmR9x0b2Ke8=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kEJVbfyhHYvKYCVUFj3n3JtBJNkEdwqYy3E WVkUAVG6+CJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBAAKCRDRgEFAKaOo NgblEACyLDqYpAJbXOIGy1ylYhFTNzGvNjsZvLb1D0yf8lII1uqnxDnnbfsQHJB1Gv00DF9gd+T ZtoAS53hAtfnORReB5n30kPGDq18iITSe6S8vZg9QenmdUOyc0vI6zE6aDrIaKJDQeQ304qQFcf SVBRB15QbELJPyoZAjn+kkABx973N7rp/ROj7F6VibrddezcNlKsjh6jMAnDZpqzv35D1fHk7e0 MdajhagRySCOhlm6Z0zTI8ZScgkrCU6sm4DUsWJ4k5s/MLI/eaWVDnlPkDRiK4+wx2g9jIzEspn 9IuOqh79NAXOMxS5Jmdau8JVC0kAaNxUHFDYBMJOV5P6RpxvzqrP/rWklTU7EZYIBc8Tzd5ibTb 9N7wGXkm6Ii+ih+BhST2SVoCq60b5m3mg6SCt3gk/gtk9pQasNA6VtbEmzd15bpluwypsYQ/XPk AzmPZIcpRhK1BAl3MRABdNoy+vHzwIN+ZnRINWqj7CviBuWdO7S741LfXhhQxqaoF/HuLXVvUPY Zep0jIX/oCqkeXsJ4NjSHT44soZ8L9UrwErAVv6Y3J3+0Ub+z4ycEU8n3dn7ZJKtgIagMDCK+Ur qoojUr0D6EFseAIUiVY+LjzCturAA8rWuC4chbQKDwz8QyRcRuumy2XuY6tLyhb1uiH0/GSjSso gZVO0zJC3XGAi1A== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7851 Added by commit 3061d6061e74 ("mesa: add opencl DISTRO_FEATURE") in OE-Core. Reviewed-by: Quentin Schulz Signed-off-by: Antonin Godard --- documentation/ref-manual/features.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/documentation/ref-manual/features.rst b/documentation/ref-manual/features.rst index 2c074ab9c..b295ab44e 100644 --- a/documentation/ref-manual/features.rst +++ b/documentation/ref-manual/features.rst @@ -180,6 +180,9 @@ metadata, as extra layers can define their own: - *nls:* Include National Language Support (NLS). +- *opencl:* Include support for the :wikipedia:`OpenCL (Open Computing + Language) ` framework. + - *opengl:* Include the Open Graphics Library, which is a cross-language, multi-platform application programming interface used for rendering two and three-dimensional graphics. From patchwork Mon Oct 27 12:43:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73081 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 A4F50CCF9F2 for ; Mon, 27 Oct 2025 12:44:34 +0000 (UTC) Received: from smtpout-03.galae.net (smtpout-03.galae.net [185.246.85.4]) by mx.groups.io with SMTP id smtpd.web11.31559.1761569067108770076 for ; Mon, 27 Oct 2025 05:44:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=nuhnM0kj; spf=pass (domain: bootlin.com, ip: 185.246.85.4, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-03.galae.net (Postfix) with ESMTPS id C35064E4136B for ; Mon, 27 Oct 2025 12:44:25 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 9A7A06062C for ; Mon, 27 Oct 2025 12:44:25 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id AD740102F24FC; Mon, 27 Oct 2025 13:44:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569064; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=tgB1il0xLLZDY6ol2VX9HToe467CCcRxMnBCb1P4Xic=; b=nuhnM0kjC8ohc3zSgTQP+DWnG4kQu6qBBAECxEApjq9qoYSyBe+cAjCDgmnepmIKjm6GA/ O6u3rbVWMS8SAHvsr/+hAhSaiIc6h96Zqd1TrFD5PWzpCOQJrgYBcpAqPcRZrlpQGqHBVB StoceLsBbgPeajFMe0A2bmZ3Qbv/vMeYc4m4VsJuDK2Y0cqv2QNm2GS1g93CP1w6urM7Io oIND4W9fr86UvdHIupEVWWlDrU23+URdEZR5nmbrD4QKQNmcZX1UUXojb+WNIlE8iWuFH4 FmT30TUllItdgjsDGNrYR7oKrhzmNdjNt7w8+2mXp/FTFmGg+MAAHrjGitB7QA== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:35 +0100 Subject: [PATCH v3 03/16] ref-manual/classes.rst: document the python_pdm class MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-3-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1087; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=uM5iMwfiRC7P95W8kfNAjIDDEV15PnUKqHAIGr2kv/E=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kEeeF6++MzYBSxG9s/01+/vzC8NV3H/x6Oq zzXrS3XQIyJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBAAKCRDRgEFAKaOo NoPZEAChyn/hx+lM2Z/khEg0QFes5zMOs3hsa22di6A7t2fb7lTr88fo07kVmqu1XRkM3rCH4Tn iAMN/o7futu1OAfgzstZotKKyfjLqruYbpyqrO4LVYw1u/agxic4XLAcqtJid9abm7htZGHpPW4 rcAmHuZ7c+n48sfevHDJRJKZiLPDQpT/g73Zbdj5ytiKpUhSE+pA4PjXSbFXX6R1sPJt8vIGsUo MUuDkh8fz+OTxB4GP4Ok/SH93OF+NbtB9BrgQ8A4MREkzRKGBrwIjXtK2TAs6dqJzwyDgklEvuA Q0yjlICNkO7d5z7iGW09Rjodq7rgvZNY6zt5eplPIKOvgG9eldQq139sqOAzxddU8e83BPG0bBW LK4xcm9+c692meIFlCO+FsGThtHmGlir04JLLcsWAS4EXt4CirxhgN4KXo97e91lb6mhPhPmeeY Yi1zTJIS5pq0ndc3NlQPV/ZGT8Z92n9zSTtgXwMlPH9H+I4PKFjv8aj4QO6Ymx3Y7cblBXgC8wC 386dhlV66UDvYPSnlF5Kott2AKkjFwecL1KeXQ6UUk7D8r8E4rXsVOh604zKa+DJlDiTj7bUIfF 6hioWsJJWVGBhgt1rBUCrDiThxPeyAr+7meRygTpA8IzPCYgzMkSVsVfDuSxmDEmS5cHaSwf3+N hFiu7XujaU7cg3Q== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7852 This class was added by commit 20758865e9e0 ("classes/python_pdm: add PEP517 build class for PDM") in OE-Core. Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- documentation/ref-manual/classes.rst | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index b92b9e28b..638906353 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2174,6 +2174,19 @@ meson-python build system. Internally this uses the :ref:`ref-classes-python_pep517` class. +.. _ref-classes-python_pdm: + +``python_pdm`` +================= + +The :ref:`ref-classes-python_pdm` class adds support for building Python +packages with the `PDM `__ package and dependency manager. + +This class adds ``python3-pdm-backend-native`` to the recipe's build-time +dependencies. + +Internally this uses the :ref:`ref-classes-python_pep517` class. + .. _ref-classes-python_pep517: ``python_pep517`` From patchwork Mon Oct 27 12:43:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73078 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 A0AC1CCF9F1 for ; Mon, 27 Oct 2025 12:44:34 +0000 (UTC) Received: from smtpout-03.galae.net (smtpout-03.galae.net [185.246.85.4]) by mx.groups.io with SMTP id smtpd.web11.31560.1761569068068781729 for ; Mon, 27 Oct 2025 05:44:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=WUSZ16+P; spf=pass (domain: bootlin.com, ip: 185.246.85.4, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-03.galae.net (Postfix) with ESMTPS id B7D8D4E4136C for ; Mon, 27 Oct 2025 12:44:26 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 8EAFC6062C for ; Mon, 27 Oct 2025 12:44:26 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 757F4102F2502; Mon, 27 Oct 2025 13:44:25 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569065; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=kdooZINAemRgyLy2FS/+ZjktdTReTy6wKjuXTxRWSJY=; b=WUSZ16+PRVEe1mYvS8cSB/s2V+uKCm/kFJVa1zg1+00R2i2mgjVNj/G7MKYGdPb7g4l1iS 2plZUPc2qCt0B9EMmJmRDhMcUK53RTbdWd8Fgsjh3gF6doMvMo0/UEFlT5Je863GcdKt7S T7FsrFbDWGFaUymMa+oIhkiGgp2dP7u+5qhGMohUJu0jCH4EzzqHNgc0+M25+Sk4MB0k5f 1UFAfRg0o49g+gRJkmBagY5GNIL82NIovwx0Ia5KeRxGED3abCM1FgnCYytiy3gluNtKfy WAOx31ZyXALaXInNM44MxBDYx4ArnOsHABhT6ZoDR6upzUhm1niD8Mgzau7u+Q== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:36 +0100 Subject: [PATCH v3 04/16] ref-manual/classes.rst: ccache: mention that the host's ccache can be used MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-4-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1276; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=3srRqoBeUZHWeN6C6CeE1iBiSD7Oct7gtm+0Ko9Js6M=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kF46tBLHGb3RWmRzlTCWRPvEFhmJXu/oR/u YDIwjE8hn+JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBQAKCRDRgEFAKaOo Nt9NEACj+ZNAs92BwSlfaraAP00WHtxTYXq7wTPlUf6Ee+2dGB7RrDgk1a2/PllwpRjonijWyi3 pY5dLOM/wP6WRO7L0JVPIAjtzdYgZ/jqDbxh/gcJGa5/2IC2+pU6LwZYCREA97Z4DOryKVLlMVg 1gzIa5kz5z36e/VD9GzIPPqVTOj+0Fx5U3czq8EqBm3NZgdO+Thg5XdeBn5r/4kOkzU+5/kqJOK 25+S2KG7q6O4jC9v8eG/Nasl4aZ2YzFRsvoKeMhseNGxUhs1p7NFWL6hT1f3dg9Nwt38rK37hp+ Zhwq+lmpzzHYY0+SvgVh0bwRn3KGiIHLduPUSl0XBX37GiGeC6sxjxoSJtSnUP/WqDtcomMjhG+ swxS/xGQCuYJK2nfYk4Sq25r0Bp6jxVA2n9ELqYPrVzT/O0gmrLDqYRaqhYpsCzUg8qE2EIffeU ROMYrzqJmIwOVbF8KJ0Cb8pnP82zOn/afinZJgs9hRvUrXP8cbJxZ988z0/85obzWcVefk1Ndbe U3G0LC2JJCVEDg0XIGn8brscvi/PmW8BUZBJSaCQh0GPTFlTgUaF9uL1m/tfwFME9Lwp1jM3BqQ qwNQqBgKNcI2V1viZJ9es+S9vjUUI2Fl4wM5LP5Fs1GS/7Jr80zFwKBpaZjEh2XEp68wVxqtcOX fPpE2l8Y/iCOrfw== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7853 This feature was added by commit cc91a0f6500e ("ccache: enable ccache for all recipes if it is in HOSTTOOLS") in OE-Core. Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- documentation/ref-manual/classes.rst | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 638906353..4d0882401 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -392,8 +392,15 @@ file for details about how to enable this mechanism in your configuration file, how to disable it for specific recipes, and how to share ``ccache`` files between builds. -However, using the class can lead to unexpected side-effects. Thus, using -this class is not recommended. +Recipes (including :ref:`ref-classes-native` ones) can make use of the host's +``ccache`` binary (via :term:`HOSTTOOLS`) if the following configuration +statements are provided in a :term:`configuration file`:: + + ASSUME_PROVIDED += "ccache-native" + HOSTTOOLS += "ccache" + +Using the :ref:`ref-classes-ccache` class can lead to unexpected side-effects. +Using this class is not recommended. .. _ref-classes-chrpath: From patchwork Mon Oct 27 12:43:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73077 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 8CF08CCF9EF for ; Mon, 27 Oct 2025 12:44:34 +0000 (UTC) Received: from smtpout-04.galae.net (smtpout-04.galae.net [185.171.202.116]) by mx.groups.io with SMTP id smtpd.web11.31562.1761569069438751042 for ; Mon, 27 Oct 2025 05:44:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=cGbpIQG8; spf=pass (domain: bootlin.com, ip: 185.171.202.116, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-04.galae.net (Postfix) with ESMTPS id 48517C0C43D for ; Mon, 27 Oct 2025 12:44:07 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 7677F6062C; Mon, 27 Oct 2025 12:44:27 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 6CBCB102F2500; Mon, 27 Oct 2025 13:44:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569066; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=VT7xiw+gE8JqF315d6QSfLse5UX1WoIOXif/66E9lqI=; b=cGbpIQG8QyJbFy2T8GdM+OaxWJfcql8q86owb+8524qrINQHcZ9939YHqCn4Ffwg/5zSAa 0BvnjYq5PJJ7YKJ12HpglV/N8l6Uzka/b5qMylMkZvV0is7p/xlVLkwWZ2RwmcjHdmRWIG +V9daXQR/ITYKQXOHi0ND6EVqDBPx/XMlk9A7GjQHZLqKCqsUKj3lBfPFFLuMfEihHip4O nFip19x/+gMuD3jSfX7bBXAYsuKTOMdF56QkT4itevfthkPzJh3ib4d/St4iyS5yHLS3xH qo4qGVHjXBnAIrHuoZT+cxtbsR85oNJJpw1+xmADZU0tXewfjoxjoIQW+FHFFw== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:37 +0100 Subject: [PATCH v3 05/16] ref-manual/classes,variables: document the CCACHE_DISABLE variable MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-5-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard , Quentin Schulz X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1837; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=ePbeZs5i6m7RB5hg5zHVY0qcHS8CpkVSIdUER7YjGFU=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kFbvObZevdgeDYt5ljZecUl2BsfVGZmNMAb hj7Bk9zTPmJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBQAKCRDRgEFAKaOo Nif3EACManfjRQS/0CqZAVw7iDc8QkKCYFCJEyTz0xNj81U39BWtJmEOwleDx7OiBsDJq40Jvao ocRFrlCQkpB7yyigM4q3cNk71jTbuGej81OHpzpYafktAukE7+uMPO4ei22NA9JLSBeR11lycDh y9P0Uss1PRig6U0424CoiwPPbZsSGdipkcGOjvYsraSD5Fd9mi9xFAhrj+Pbgc3ncD3dicw96aw IelZYs7l7mvFmxNCzfIZX14Q1Aax/qzpaOIxMtDxd2xA32OBgzpOfJY8/Au2XsUAB/w4JxB1pBT EBoF8qEvMC2oittN8cMvkYPNEyZxgFuPQjRSeVGdzYl8doYkLHeIx7ax+rTd/6KEzP/tjmxSgel bk6+1RrP3+82ZYPKjIvBBJRIVIgfRNlzJkSRdjxf16cCJqoG+FRBA+qfZRd/TMkhKf4+CgubB7U 6EGjAGcJVYTqr+bWxsisBSY4rQ4bfPDaZv5oOzZPXp1/o30mXFgBlTRnlnAuGFbISAk6MZOss6m zhM7Afa19LypZvpP845fpcCaHLoSTK/Wk7dNoXhbNASz+PTyJN9PJ+jvpg9kHQxgkAbx1cZcHVM tk72j5PlRXxXnI6s9SradLs6JzM2aITKGQ8xR1qwVnyFa2QSj7GFnF5TtEubNg6Q3n6QEkhFPYb 5HQjLD+0EqTf+sQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7854 Can be used in recipes that want to explicitly skip Ccache support when the ccache class is enabled. Reviewed-by: Quentin Schulz Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 4 ++++ documentation/ref-manual/variables.rst | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 4d0882401..4e5083a79 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -399,6 +399,10 @@ statements are provided in a :term:`configuration file`:: ASSUME_PROVIDED += "ccache-native" HOSTTOOLS += "ccache" +Recipes can also explicitly disable `Ccache` support even when the +:ref:`ref-classes-ccache` class is enabled, by setting the +:term:`CCACHE_DISABLE` variable to "1". + Using the :ref:`ref-classes-ccache` class can lead to unexpected side-effects. Using this class is not recommended. diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 1c4689343..a79d60edc 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -1526,6 +1526,11 @@ system and gives an overview of their function and contents. :term:`CC` The minimal command and arguments used to run the C compiler. + :term:`CCACHE_DISABLE` + When inheriting the :ref:`ref-classes-ccache` class, the + :term:`CCACHE_DISABLE` variable can be set to "1" in a recipe to disable + `Ccache` support. This is useful when the recipe is known to not support it. + :term:`CCLD` The minimal command and arguments used to run the linker when the C compiler is being used as the linker. From patchwork Mon Oct 27 12:43:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73079 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 7E2C8CCF9EE for ; Mon, 27 Oct 2025 12:44:34 +0000 (UTC) Received: from smtpout-04.galae.net (smtpout-04.galae.net [185.171.202.116]) by mx.groups.io with SMTP id smtpd.web11.31563.1761569070264122750 for ; Mon, 27 Oct 2025 05:44:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=uT6LFAeo; spf=pass (domain: bootlin.com, ip: 185.171.202.116, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-04.galae.net (Postfix) with ESMTPS id BF49FC0B887 for ; Mon, 27 Oct 2025 12:44:08 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id EE9AF6062C; Mon, 27 Oct 2025 12:44:28 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 3D370102F2505; Mon, 27 Oct 2025 13:44:27 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569068; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=Dh1Zi55Hej9mtFADWqiPoDC5OR7QDoYbZiYw/jZzCnk=; b=uT6LFAeog0puOoxSnV4jEz5LI559SgQIXoHrQDfZ/3Ro+AYEh+Arb/q6HsiCPTQbryi+ds 8xcE/H8VuIb75MFyYciAAQbBtjxn9szOeCxJIEF/Q0gdTJxiLngSdEur2gCbgqCAjF9S5K CM425ZlGYk6mlKmXNBRJHe2q4JCAvblxo0OeI3lZEJyjiSq+WsTptt+0NRMkIqaG1qWBp+ t7ByLGusM8B5rRnfhla0THMAMTwjMZnDbAXYHq53D60yKNtS7FqA6cXWDrUElIUwQGmtLl 5jH3Vzz/s7OFZXn3Zvn/eRnzkvT8mOHdCk8a+V79GpZyLAC4KQ2SniuNpomL7A== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:38 +0100 Subject: [PATCH v3 06/16] ref-manual/variables.rst: document the REQUIRED_TUNE_FEATURES variable MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-6-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard , Quentin Schulz X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1578; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=I1yvoK1Kh7x6SiiTU3c5HOQBldP4/vpcrcoiR4aaBsE=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kFtI0rYba7ocCsjEbZ2FnzIqCUrgNdWOH82 SVgLvhXK+WJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBQAKCRDRgEFAKaOo NgdNEACSQhs6dxOgXHDzeYmjHs8hDcrtIgzYWjQSXuakAphO1Aoz0T+u9kJdT4XDbeUPJ0+ii7H /lwEW9bSe/qUojwfwPwfQEci49nPYL6VwYbJDUX1vofiyb2KihFK4aW3tOyCdEMrIVn07ii6U3s /BAqYnKdRU3tgYzOTdkJq+Mn5vCeEFJL6olEQFPjkN3OHuq7/Pps49NAyg06BkcplirbwAMsnFS bFNA5nsvmmxw2U6sLsuCeysvLzd0x2CdjeXAd2vqM65xGopO1ISNvA/3irob/DHiTY9h0y7ZsSx d4kRPSwi2tMeJBGpK+VnuSDkBP8GORtHALWB7BOi7ujkfo2CpjxnwK4zOqORGN/5l2qK1gdopfb IYNy6r+RLvup6a0jQPU57cN8lYLbMiVK6OVG8MJu6q25DD7/Oufx/CE83eK3xZDpl33Q8o1yKAH LDnZsRxVB408Ma4pxts6kLY5TQT/68i5G4Oll+IjM3jCgm8Ohvsv1aRwzxM6bgmg4m65UUBS5Id 1PA8EeVPNW6gQzJu5ZqaYEQNz8R43CIbbpiUl8RN9Pnqp8Klj5+4a0TVe5YjQbT3VXg9o8AMOah jR3/ZaRzDO2YPogGn+mkfaTgUdcGBpcw/p0vNo+9hblgnfqMVntadz/eozRbCDFInKKWL0pX59w P9zrJNc3ImPfq0A== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7855 Very similar to REQUIRED_DISTRO_FEATURES, added by commit a8ef7339ecb9 ("features_check.bbclass: Add support for required TUNE_FEATURES") in OE-Core. Reviewed-by: Quentin Schulz Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index a79d60edc..5af64a018 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7950,6 +7950,15 @@ system and gives an overview of their function and contents. the recipe will be skipped, and if the build system attempts to build the recipe then an error will be triggered. + :term:`REQUIRED_TUNE_FEATURES` + When inheriting the :ref:`ref-classes-features_check` class, this variable + identifies tune features that must exist in the current configuration in + order for the :term:`OpenEmbedded Build System` to build the recipe. In + other words, if the :term:`REQUIRED_TUNE_FEATURES` variable lists a + feature that does not appear in :term:`TUNE_FEATURES` within the current + configuration, then the recipe will be skipped, and if the build system + attempts to build the recipe then an error will be triggered. + :term:`REQUIRED_VERSION` If there are multiple versions of a recipe available, this variable determines which version should be given preference. From patchwork Mon Oct 27 12:43:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73075 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 7E3F0CCF9F0 for ; Mon, 27 Oct 2025 12:44:34 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web10.31744.1761569071568619414 for ; Mon, 27 Oct 2025 05:44:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=j4ye8/94; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 4724D1A16B4; Mon, 27 Oct 2025 12:44:30 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 1D8866062C; Mon, 27 Oct 2025 12:44:30 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id B3A47102F2502; Mon, 27 Oct 2025 13:44:28 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569069; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=/d9AjYCoGrhxDg3RqC52o+CCl6aK8Tw3j+8OEspbkYk=; b=j4ye8/94TH3b+sld1DnSAKpLe4MC+Q/2R3fQk56uYpS14SKpHcCqhmfbbgnhCQDFgtTutb 0JyQTEu1imt1TMmNlwEGovERyhAMeKtGCyVtE8Jwgboioxoc1c76Zv1CZQ5WtXWHFTY3zA l19UHXfBhnB6/yUudXd5iD3y3J5ApDvV6byql2fGsyluRP26raJ8XI9c2lm/RdeHGTlwlt yhCLdIsI7b1kw4nk4sbCR6sYxd1ekvI+afwom3h3QzyRaOB6RMu7CU4qq8rRSrLL94XLoR kjEs9ju7FDXmvdWyjcIgLLdHxlCdxJApUn/qERluKSKBTdo61GVmH83rvTluoA== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:39 +0100 Subject: [PATCH v3 07/16] ref-manual/variables.rst: document the REQUIRED_MACHINE_FEATURES variable MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-7-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard , Quentin Schulz X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1605; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=fIxThbGqy8XUsrACN0fv0RQgveYGhSQAjsGDQ5PxBxE=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kFAO5gVXHf1wDbzD2/+7PiUAre85mIvNxmd wAh3iEWG9yJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBQAKCRDRgEFAKaOo NvICD/48o766DW66f7gqQQTDGl589YyxlOdne+Iu/llo9xl+kIOctvozceiJPTWM3HNo4RRFsnx bA0H2fK0rLhxK7dCuGwXDX41qRHHm0RgHVZyONrZ2ob0LAXm6/aeNwT1XvOaXOsrS8CoZy+4mE6 wIx50e5hgtf27/qjaB3JJq3Bfjnm+xpPMRncqlpn4B9JuyWhsysoWI71a1Du+MMFSa7f6/u6yLp lSy7dxOcqMCfdF5Pu59tRF48S0xwM/GJ5Z7UgS+n3HE9DUKG8P4fgrJsfZ91BBLCGOM03w58J8O BDBKbI3sAC61eTzSdHu/4y76ChqiCjrKzZXDgnIDTzX9JJM4GmARlxrEmSDrXIIAPiownIqjadf CAoRZoqLOz4mbnqxlIIoXAAh+EQbyTCFJoSmysDoWGZuuRvrqcHlIONBnDOH0YEl/SlO12IuLQg Hi0/QQ6WYDVTzY6WxyHJJJW0T3AvYO7e67wSsixkDlKo84YoPR2gz/DmjRZ6ScD9mHOuBdcxA8r hut4V18gx5Bg+skueNAU74OcqCKR8cp6Ki98wfrOqIqJEjVxzxfbqQUZfzEX8E8eKAZ7yXoVmy3 G8Y/+3f6+u+YJUgYxqqMGXrBa+nyPI82pxohH4O8PVtnn0XKO7qhi2K3k+j0Y3WtMxPAd27+65z nj7tafp5zehlxOg== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7856 Added in OE-Core commit: 5f4875b950ce ("distro_features_check: expand with MACHINE_FEATURES and COMBINED_FEATURES, rename"). Reviewed-by: Quentin Schulz Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 5af64a018..40232ba0e 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7950,6 +7950,15 @@ system and gives an overview of their function and contents. the recipe will be skipped, and if the build system attempts to build the recipe then an error will be triggered. + :term:`REQUIRED_MACHINE_FEATURES` + When inheriting the :ref:`ref-classes-features_check` class, this variable + identifies :term:`MACHINE_FEATURES` that must exist in the current + configuration in order for the :term:`OpenEmbedded Build System` to build + the recipe. In other words, if the :term:`REQUIRED_MACHINE_FEATURES` variable + lists a feature that does not appear in :term:`MACHINE_FEATURES` within the + current configuration, then the recipe will be skipped, and if the build + system attempts to build the recipe then an error will be triggered. + :term:`REQUIRED_TUNE_FEATURES` When inheriting the :ref:`ref-classes-features_check` class, this variable identifies tune features that must exist in the current configuration in From patchwork Mon Oct 27 12:43:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73080 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 B3F5DCCF9F3 for ; Mon, 27 Oct 2025 12:44:34 +0000 (UTC) Received: from smtpout-04.galae.net (smtpout-04.galae.net [185.171.202.116]) by mx.groups.io with SMTP id smtpd.web11.31565.1761569073024722021 for ; Mon, 27 Oct 2025 05:44:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=T3lg17Cx; spf=pass (domain: bootlin.com, ip: 185.171.202.116, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-04.galae.net (Postfix) with ESMTPS id 7E379C0B887; Mon, 27 Oct 2025 12:44:11 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 9C6B8606AB; Mon, 27 Oct 2025 12:44:31 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id EAF28102F2500; Mon, 27 Oct 2025 13:44:29 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569070; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=fPdTczuHfwYxZt3mSUDrugYhQbgzDkjqI8KI9ZQYrwU=; b=T3lg17Cx3c2ehQH0u9r37CDe+ffiHAb2ThEGIJCs589JrH6bIcCfVuCzGjqs90sK3VNa3W y7/7fK5PdD02+ogkZ6pKHf9W2SKAEm+fgC1QA9ATyKhUQnAzfX+92m2G/jL2Xd272vdXsP hfNCz4lFfetlDtquUwhItuQmTOlEn4FsPjxXZ2Eat0a38kAnLwGo6doo6GcKvqH0AWcPs/ LCEvofkTevPnLvCwQc/XfB1/prqLJtSBwD0bETJxKExCo8bQR4kuGdiOoZ6Bt7seMVYCVF ykQLg3JEKWsz9WxMFvY7IfkGu5EkLe1QRO4jJ7m4Df2NYn5y0d2MRLmmVAgxxg== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:40 +0100 Subject: [PATCH v3 08/16] ref-manual/variables.rst: document the REQUIRED_COMBINED_FEATURES variable MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-8-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard , Quentin Schulz X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1615; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=1m+MF/snQ99f7ywHV+svMIErXIniv0rQgozKLQnALYI=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kFrvJOmp09TlwLhjbXE4yYoobN5gJy/DMem 47o1an8h4eJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBQAKCRDRgEFAKaOo NsN1EACxQtQZlFXbmlhmrerJcQt5PEqeyzt8I3xYAr6fXR9ZVsYXy1pxXL6gYeRDPGoLevUhCnw LOWkNzwDVr/9SZUgT+K+iNeNRyt58MyuVXzBic0Xki82HEMqE50/PlSKdtueXq6lpKPQRVQp/2h yh9xTdv3Suy7APpkVuUJIb2t9emOI7SGqKrNsRgbJFQcFi2fA7dr/VB4w4y64neqTIOA/uZvYKb JAs5vdXSxLWTWS8r8yGTxmp/lxQA6cS2uQHraU/Ax0RBiCWEuoO+ApYES+hDE8uEvlVqgf6RHpc jfrMiTPziaZHT5zLdggP8kFNNxoNaa2OKrt6BQiJUeUcFCMIc/Mt3dkgZTuPonSQdHU5QpIfart LeI8sZ3+VAzvdMATJIL2I1aNwMmG+8nrkH3U8FWYgVn0IbjYORdItG+EJUfhxInyJB3Krgl826E HbMZtRWNrJLYEnrD1I3H+cvn77sgBmwJSlxjF+cHuCFsaYJNEhYJLgNL4OuQmimvadGT0gsaFcv o1n0gCArlVphIcDe26o4cxKWmvEQ8+/KXF/tS87LlOqzZo5AigjOdFSvAaDh4G008FRs7COsjsH xOZ5Ch8YIZxfpxj5LKLOeF9nI3xewmv9Z3EWMChXhr1pP/XhEHpCLeSKPsBuM/VYgD+ISGzbkdx WUP+rNT/OUD3dFg== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7857 Added in OE-Core commit: 5f4875b950ce ("distro_features_check: expand with MACHINE_FEATURES and COMBINED_FEATURES, rename"). Reviewed-by: Quentin Schulz Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 40232ba0e..33da2286b 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7940,6 +7940,16 @@ system and gives an overview of their function and contents. :term:`REPODIR` See :term:`bitbake:REPODIR` in the BitBake manual. + :term:`REQUIRED_COMBINED_FEATURES` + When inheriting the :ref:`ref-classes-features_check` class, this variable + identifies combined features (the intersection of :term:`MACHINE_FEATURES` + and :term:`DISTRO_FEATURES`) that must exist in the current configuration + in order for the :term:`OpenEmbedded Build System` to build the recipe. In + other words, if the :term:`REQUIRED_COMBINED_FEATURES` variable lists a + feature that does not appear in :term:`COMBINED_FEATURES` within the + current configuration, then the recipe will be skipped, and if the build + system attempts to build the recipe then an error will be triggered. + :term:`REQUIRED_DISTRO_FEATURES` When inheriting the :ref:`ref-classes-features_check` class, this variable identifies distribution features that must exist From patchwork Mon Oct 27 12:43:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73074 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 6C37BCCF9EC for ; Mon, 27 Oct 2025 12:44:34 +0000 (UTC) Received: from smtpout-04.galae.net (smtpout-04.galae.net [185.171.202.116]) by mx.groups.io with SMTP id smtpd.web10.31745.1761569073807067767 for ; Mon, 27 Oct 2025 05:44:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=jsnsMe5j; spf=pass (domain: bootlin.com, ip: 185.171.202.116, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-04.galae.net (Postfix) with ESMTPS id 53EAEC0B889 for ; Mon, 27 Oct 2025 12:44:12 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 81F926062C for ; Mon, 27 Oct 2025 12:44:32 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 4220A102F2503; Mon, 27 Oct 2025 13:44:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569071; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=i2Bfs6Mgk6nuIMSL4tJ6pfgjQmpHrpgkx3alCXlJG7w=; b=jsnsMe5jpimIcDtaeXSmNo8bLD8ikD8cYaoccWRdKPnZNLQajnmoK6iTj9JyqxNcknyJUZ SHOhndpFOMlnNhur4Coa2t58TczErpQgkp29uOgJu6yoL10fr3i9baU9WLlKM9XGnDFz49 mYYNQ53MvzrP6n8CXi4GKme/uZJ+Sp7noAE8d0BzumRURcLIhTqmw86nfdfgnWYhv9qi3C TfbSudHxxz2/QsvBIQIhB0YW2KHA2orpD7FJM7VR46Xy9DvqVSzZckR+dFS/aSx1HmKUu9 zAN6u58d+EUHj9SSWIXhhArNLQbAtWxzNiiObmBDEpHmC9FnjFHGI2kv10MXqg== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:41 +0100 Subject: [PATCH v3 09/16] ref-manual/variables.rst: document the REQUIRED_IMAGE_FEATURES variable MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-9-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=2023; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=cE8K0U7OaGrKIPrM67ZX/G+dSjlxmAOdfL7RGXtVY/Q=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kFTE9xdjVzEjjUTlQcrNszQKjsLd+QgrLvw J1W9P058sOJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBQAKCRDRgEFAKaOo Np09D/9LGrypdqbn8hqw5z/tadl7apARW4Ut9dpFqXO7tFGfeg9re4AmZ9+lTzgUPXbL511gl+E Zx+c80lGlw+307jF1OxjTJ6BYjryndrkuRhTGmS0d+5CLQ1JFoiCYJtLoqSjFNfDtsCSW58ldA7 rOkrrWW2kAO6e4yyeU6fO8k5PG0pK5zBzD0dxbAjHLrCT0OdlyxEHqZsJtxbla3J1QgaDqYEwoW S4j6Q8ttQvPvp04aIHxOb+e4k4geJJlIcIAhwRrHPY2UlFF3+6cp+ycFiltM+3znXd45Gg/IGj9 EBYe2+yR6/8MmFUODTtCN5w8EQm+FS5rospUJuQ6OWoFcBzlicjeMFKeaUxH5zgA4f3ZZIANDry dTlIqwZdyrBFKch4dwjAIJbNUOnFZvSMA8NfMk4OZE6p0nn4jNOa2UceQUjNeIcv8idp9IMGGxl DZphfQe7eNdIfjTbUDw3+LvWgA4PEcCMEeaqDZNGBWLzSQnT3XlbVep8xaELwB6m12VgF4aafoR xAsH4PXBdK7Uhe9Cdc51nYS5x2zcFAMpPsfnlLkvsw3qLwR7zfSO+ximqbptXNMuRFOomQa+tcs 7hQfU4SwbfpekkgwmnoTPvtR+0JOHWjdRrVzC0Oglw5BiDPEnxuW6D2BWXYPcoIgJ1m447LyFC0 PKVuoybA4aETGRA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7858 Added by commit 96a9702a24a7 ("distro_features_check: expand with IMAGE_FEATURES") in OE-Core. Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- documentation/ref-manual/variables.rst | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 33da2286b..cd55bf13b 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7960,6 +7960,23 @@ system and gives an overview of their function and contents. the recipe will be skipped, and if the build system attempts to build the recipe then an error will be triggered. + :term:`REQUIRED_IMAGE_FEATURES` + When inheriting the :ref:`ref-classes-features_check` class, this variable + identifies image features that must exist in the current + configuration in order for the :term:`OpenEmbedded Build System` to build + the recipe. In other words, if the :term:`REQUIRED_IMAGE_FEATURES` variable + lists a feature that does not appear in :term:`IMAGE_FEATURES` within the + current configuration, then the recipe will be skipped, and if the build + system attempts to build the recipe then an error will be triggered. + + Compared to other ``REQUIRED_*_FEATURES`` variables, the + :term:`REQUIRED_IMAGE_FEATURES` varible only targets image recipes, as the + :term:`IMAGE_FEATURES` variable is handled by the :ref:`ref-classes-core-image` + class). However, the :term:`REQUIRED_IMAGE_FEATURES` varible can also be + set from a :term:`Configuration File`, such as a distro + configuration file, if the list of required image features should apply to + all images using this :term:`DISTRO`. + :term:`REQUIRED_MACHINE_FEATURES` When inheriting the :ref:`ref-classes-features_check` class, this variable identifies :term:`MACHINE_FEATURES` that must exist in the current From patchwork Mon Oct 27 12:43:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73083 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 A9F86CCF9E5 for ; Mon, 27 Oct 2025 12:44:44 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.31567.1761569075186000752 for ; Mon, 27 Oct 2025 05:44:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=jWIV/6so; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id DF7B61A16B4; Mon, 27 Oct 2025 12:44:33 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id B4ECE6062C; Mon, 27 Oct 2025 12:44:33 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 66323102F2505; Mon, 27 Oct 2025 13:44:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569072; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=8RihZQfeAypIroZ7bcMtp0IkYEWJcBUWezoYyapYg2s=; b=jWIV/6soyVMwnhxaFGJ8IVOW5WecIPEL44ZvqESWZ50PLhZqOZeA6MrzqsssZgC+72g0ju jr2Ykm7wBCpeyFHOUQwfoXGmiHTaf2lEWOFhOeQ9AqcWnsrXap/PnKdBWDRc8BiE2kFdIY ZnDDqn2yrvwlxRKvO0toL3mqBKuDeqgeYMnocTVlOkzZgYnzeK3140w45QGKGaQHeGwcl0 VZfVxY5TrwrjRkmogi/rbn/mt+Ys00mVJsQiQkL6gDTyOsDlBzDDWS8I5kG5FNQMUYCAJg B3teVJzzAnuvrGYjqaLwVtETNP+S07dZQ+1k/gkH/WyaEJYOUBacVJ1WJd5H9w== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:42 +0100 Subject: [PATCH v3 10/16] ref-manual/variables.rst: document the USE_NLS variable MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-10-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard , Quentin Schulz X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1388; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=S/M/+i9wMdFptPnFz30JjzZb091rHevNxAkbOnDEktk=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kFN2/cXMpnRIddarmeP+SfYJng4oC3YrzQT g5iLRtal9GJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBQAKCRDRgEFAKaOo NtghEACQ9r1+yNpDscF8nl8qLbV7lz/ORkMUXNCi2YqhGOHY925lREq9tIRHCYtDORICwTojaJq CVKvsTVcHrnDzzSntYwK92ONQKa9RM81Sn32CNQhzq9LFpygBwv7wfiJdFd+8xaiUNHTyWT/dCo LzrD219UsJCM6c2WQtEKq+dIC2F3vWWKk7cIoTxYuBTPCvXgeeb+QWiWpyiFIIebN56tDu+q0J/ 6iHX03Mj4QDMHSXDZD4TXF4VYaykQuivvxIBk0NSu089D5lO+S/WBChyZig+2Nid14NlxD3nvB0 /TZvY1P2QR+n2mpDSpM/Ee5LBBfC2LoYYE9NWu/8kYQVQsJ19sci/z4xW0JWTsXfNZJ0rmXpmUc an3LRJYn3tWFKf6MqSBTQ7X9ugwaQGdPhJO/NBdgSHrMpnDuCb8ZgPvJ19eF3WRvDCAIu+3mNYZ sS+/W5PWOLTO2uzOvDe1W57axY/YOIiO7trt4frCNNJp2siMBZNnLUzSrEF/9caccdnD6ER9EnV 3XfJap40lZQVA2n8lYL+caeC0aNDW11aC7V2V+/9qFDA16YFxdoTEf3gEhqBW31VUnTfHV0JAaA n7Rc6DvjBTKNKaHpYBKZVBIvyS36t3cEQ7QWy8S8nO/+bSlcNsO5BL1bIDwxCqykiHoFtz+Ih+a nyZO2da1qWJ7BGQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:44 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7859 Part of bitbake.conf, this variable allowing to enable or disable translation was undocumented. Add a entry to the glossary. Reviewed-by: Quentin Schulz Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index cd55bf13b..e80c5a6e9 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -11139,6 +11139,18 @@ system and gives an overview of their function and contents. the Yocto Project Development Tasks Manual for information on how to use this variable. + :term:`USE_NLS` + Determine if language translations should be built for recipes that can + build them. This variable can be equal to: + + - ``yes``: translations are enabled. + - ``no``: translation are disabled. + + Recipes can use the value of this variable to enable language + translations in their build. Classes such as :ref:`ref-classes-gettext` + use the value of this variable to enable :wikipedia:`Gettext ` + support. + :term:`USE_VT` When using :ref:`SysVinit `, From patchwork Mon Oct 27 12:43:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73084 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 CF337CCF9EE for ; Mon, 27 Oct 2025 12:44:44 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.31568.1761569076020026423 for ; Mon, 27 Oct 2025 05:44:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=b2SSEjwM; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id B3ABD1A16B1 for ; Mon, 27 Oct 2025 12:44:34 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 89CA86062C for ; Mon, 27 Oct 2025 12:44:34 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 867C6102F2507; Mon, 27 Oct 2025 13:44:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569073; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=79CAjtXOdCyqgiIGmSfT47u+N123i5XJxEXAzhbeL8s=; b=b2SSEjwMsimLCOxeJJHZ4f7oJ2cOnFbVHVbAVXDM9FmzHt41CYVKeIOpytYXqQfmlDUiLg 3EZibx2NL4PkY/ceMgzk/CcNWt1PRMzct7UF/E6fU1v6FWem363mCdViK8eMbuQ6i9B/4c 8o9wVhKO7NZZmPhg/vY/e80T2oAzJ5Im4rqblkvvfbLSH+PCtMCTcOi3rN0FBhPXC2q2hc md0QRDC5d8ROBUgvVOREFCQ4WJVq2aXgNaZp+XJxXaTovlsqwETFRsQdIwEJ/b6Ua82qMK PD3vesoDKV8Gf989rCxbte/74rwDX45T/8nhZFCApJ23CAh7Y/Bep6CWkJmOcA== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:43 +0100 Subject: [PATCH v3 11/16] ref-manual/classes.rst: gettext: extend the documentation of the class MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-11-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1042; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=ead9YYRukY4+5VL/wPztFxZwEhdeLarNfQ2lEowelrU=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kG4UkB+dOLyrzYcpikIYw0RXq9FEcOTqpsb eBXdaS0l3yJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBgAKCRDRgEFAKaOo No1MEACAuzV+LiMZs61C9TQRhvfke8mCL6XOxhuA6Y8VOnrMSjPqAxEp8iDqLLB3bpDmc27tgMO NTyNJqFvDplWNHjgWa1FsJJkf7pmuANCT5N+ocBZ2i/0wpfdayviJKFBQWnNURix6y0d2OXUPIx to2bO12yaQ1mXTDnG8cyJpyQ2JdJ5bipfb9AasRFLtrEa5dh2N28zACaBJugfTM6/ABXMr1oURz ICDOZ2yrE0aZB1itsa7plzF1Z3NPUNIJ0frqFhiVlHezM1TT/RE7PI7pXtyKW8Ve+MHgRk7rkQB KVU0OvzpWVU5SV00m7laGSXOeMFVj2ywKF81EtuT4cQB1PFg7fVcgy5Wrntz4jN4apZbt/3hcBg bnu2vVdE2+x7ZLnlTFcKNL6QuMzs8361Y0E6pyAYb4yuTvoQWS7l2s528LLFIVlyRQyMOW06f9d MTtWInHHckh47D9N2gkBbxBRQSsx3C0jywm5eUR/ATf1vEB5a8WozVgHIr1YpQgbMLL3ZWHTXmc JBmvOwgtVAlecEz+X6s3LkPdg1zbCY6el9CE9A5wsZ4O+TZOfN609ldhr+RWdqAe6QYb/dTg97P kpQa+n97yyqgvqN1yAKLMTWVtDGs7TGk93irHsGL/h40pF4aSpfNKTggoGwYVNun2SnMuykxd/O EhgzdvDvmTFOp+Q== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:44 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7860 Mention the use of USE_NLS, INHIBIT_DEFAULT_DEPS and the cross-canadian class. Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- documentation/ref-manual/classes.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 4e5083a79..5903a4b9a 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -966,6 +966,14 @@ software that uses the GNU ``gettext`` internationalization and localization system. All recipes building software that use ``gettext`` should inherit this class. +This class will configure recipes to build translations *unless*: + +- the :term:`USE_NLS` variable is set to ``no``, or + +- the :term:`INHIBIT_DEFAULT_DEPS` variable is set and the recipe inheriting + the :ref:`ref-classes-gettext` class does not also inherit the + :ref:`ref-classes-cross-canadian` class. + .. _ref-classes-github-releases: ``github-releases`` From patchwork Mon Oct 27 12:43:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73086 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 D69E9CCF9F0 for ; Mon, 27 Oct 2025 12:44:44 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.31569.1761569076654309690 for ; Mon, 27 Oct 2025 05:44:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=fWDbW85n; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 5B2661A16BB for ; Mon, 27 Oct 2025 12:44:35 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 3207F6062C for ; Mon, 27 Oct 2025 12:44:35 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 4AF21102F24FC; Mon, 27 Oct 2025 13:44:34 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569074; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=227XCwD+7DLXpT9xUYhiaJIYS4xQLVhSPceYbtST7cc=; b=fWDbW85njHSsEUXPtZxmcMoAtviyDeCEifBQ7XOdTEpeuOx27S1VbVqYRuT1QMi8lH3xzq vPLlzA7mlrLwDXV1bylh7nw8JbL0BvRQs9/LOOvT5AvAgFcUWATDw/tjVHX+Qsdw9e16U8 mlZYJ5zheW3TP2MLiAGu8ZutTFEJ96cnvPgbkRuQtPosioPK20PLIN0asgrfl7R96cFzf1 6UpDpMQIq+X5MRLv2C0ZBLRTIu7g0eUwfGZ6KlQZUkN0jY4U6LJTKttW6zGRi7JxOhKOc8 BdQ8S3DPAXyjXaSAXbhSVMQvDGuPaWW9Gg//gGHe+e1i0rONq38bMkFPvI+V2w== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:44 +0100 Subject: [PATCH v3 12/16] ref-manual/classes.rst: document the rust-target-config class MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-12-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1166; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=Gi0g82s/LYgh27giLGRlyl2HtYnhAhb+QQo2y+Ugz0Y=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kG7/Ka8F2vNYRZye9oLL0hcb/KFwWolnmqX akWktrAG1KJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBgAKCRDRgEFAKaOo NgA5D/4lPzKOn3lexCXYI0DhbUaVXlbE7vUgnwS7laAVFYq1TYzQoVEjDI53SEj0bP7od1YC+mV JeyNfuP9dgl4Wu3Q0HlxrKHcOMTTPUJ+QcBVaaLwUDr26qQkbgcNWzbUBUshq6uYGYZ8UEY2m/V 2wD7aN49lqXfXtqEiYWzzijRdU0BjFzOlFXcqjvsCCrdjF9RWqcnHumaJWime+l3R+Tr3brDiq6 XxdKM8YHWiPpPeqjEy59pWRRyY9EUUdAhQ6TZLYMQaxx6O05xC84qyofqzSFFOL0c9fofxGFip+ MTq21McDm17PqX+mEPU83xylM8AeGfKBnwekNe5YIAmSd6FIXsx0AiqqgoAhljXp0568DzrhQ1n zIO8S2EUKPNVcFZlDyb04y9yElms9OI+20u9QTwmZAnHGU4zzO3/4SKc/3+JdAcDe1+kbdMcCpK JAwRMOcijX3IuKjf6ME/Ny5npHfdDC6Sl/00z0OCYUGWCWt3Xc6MTJoszt2EFiDeksmg76Al03P FidMbX6iR+p0SqlKX/JmxKhXoqNUjzYqq5s2YjhQFHrIXBf24WcJyN6oB8zxn/wslYnr7OjJzSb 6TgFVpi3wvBxM1J36ZSf1fDwCiUDhJu4x3kLziQR41V51OeW3CQPOSRwt2GhqpUciZCRurxY6OG 4hvl5O7Pdu9jdsQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:44 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7861 Document the rust-target-config class. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 5903a4b9a..0e616420c 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2638,6 +2638,19 @@ The :ref:`ref-classes-rust-common` class is an internal class to the :ref:`ref-classes-cargo_common` and :ref:`ref-classes-rust` classes and is not intended to be used directly. +.. _ref-classes-rust-target-config: + +``rust-target-config`` +====================== + +The :ref:`ref-classes-rust-target-config` class is an internal class to the +:ref:`ref-classes-cargo_common` and :ref:`ref-classes-rust` classes and is not +intended to be used directly. + +It is used to generate a JSON specification file from the features listed in +:term:`TUNE_FEATURES`, which is used for cross-compiling. The logic is done in a +``do_rust_gen_targets`` task. + .. _ref-classes-sanity: ``sanity`` From patchwork Mon Oct 27 12:43:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73087 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 E6DA6CCF9F1 for ; Mon, 27 Oct 2025 12:44:44 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.31570.1761569077604937374 for ; Mon, 27 Oct 2025 05:44:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=h1vCd3NU; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 557411A16B4 for ; Mon, 27 Oct 2025 12:44:36 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 2C31E6062C for ; Mon, 27 Oct 2025 12:44:36 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 0374B102F2503; Mon, 27 Oct 2025 13:44:34 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569075; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=1/m284fooksfBMc30lVBUhcnFGaXgJkw/BJfQfSJMaI=; b=h1vCd3NUY5+0GW+3hGtQEIz7PkW9zvHpQ+ueHm58eJLMYQXxOYfaj39MRxb4XgX36skaXT LdqUW8EAVLhzmwdDq+AmA3srIdj4y0DO2PjtUsnftmhncweEj0f24/rAfzQ3wM6pl3vTJO Qg9xGFAqlkIIzK8jJn7LGoGA2PybyWsE8sz2NNr4kumdOncIQRLgyLGjRAJAS2RhlqYzGF bbS6UM1M17QqpEBIm6cR0Cte3kNdtelCyx9D8DNxyGTERWJIIAcB8C3xHdbHxgFd8BDGCb gk6wj+/OHucWA7B0j5B8bZbCgH9+pJDXT/sYVniU/AUeFll156jPFjEiSK00oQ== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:45 +0100 Subject: [PATCH v3 13/16] ref-manual/features.rst: add entry for the coresight machine feature MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-13-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=945; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=OKphqcQoLtRwqv65Bkau1Kc4cOZiyKpwewpg+jQGxwA=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kGe0pZMkohyM8MqOYk9WPQkYFnRCLrPR9bl pkgQsY4qcqJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBgAKCRDRgEFAKaOo NtLpEACBfvX+Q4hBUCyviCLhMjd+6BNjEZ1BZh9gyRQWQxLm7kTN32vdrfymT8niMjzcMaffreo RsNriYZx26PWDB4hL3q/qZkNHtSbp1/vye7hmM/khKC3S1uKBCYhBq8ijCxLa/W1RmLxBrMjBS6 8/mKWrQ97ujrvr/qAxe/hip2enqtEmUxpTW2ZwaP82cjnJ/QXtK41x6L4g1g4tBiyomGRuXgnN5 8+kwBVdnCyT8CqomEwljfEqUoADDUnS4FUDZk1nO/v0RKyGPDTD1szBaFdIy+3JoOGoP0z3Xm7X +fH9e67tiZh9rxbDT0niLn5s9iarR5xc5IaAmbKFbdcpvZyMrJV/XHxlJeFvVXgv1d4r6h3HsZX VfD1LtBnbOjy4ogH9NTarAkFuEY6hsINc5wG6D9HLOwCEN14IiD4/MOUN1XTKD0IP9CJ6OPJRnE pLGPlGClqGexYGltKqX+8GgejOhDosLR1uwgKIhCHDlxf5ubYglC9nklUTTQGxOb1XzV2QJoZr6 IIgXF+Z5MUjW2aiv+bRXaCxFwFB8yF6mJYslahpR4u/kSrLbskF5b8bEEScwKW20EC5ghyXiEIg +gtE4O12zHtTnwg2NBB5iEVrJCsm6FGC9CiUhYHe+slsty+3GtAb3LYzsnek26QvT1qC62DH2FU M1Myq6u4Wra5hqw== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:44 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7862 Added by commit c455bd039104 ("perf: enable coresight if enabled in MACHINE_FEATURES") in OE-Core. Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- documentation/ref-manual/features.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/documentation/ref-manual/features.rst b/documentation/ref-manual/features.rst index b295ab44e..40651a4c9 100644 --- a/documentation/ref-manual/features.rst +++ b/documentation/ref-manual/features.rst @@ -54,6 +54,11 @@ Project metadata: - *bluetooth:* Hardware has integrated BT +- *coresight:* Support for the `Coresight + `__ Linux Kernel + feature on Arm processors. This feature depends on the ``opencsd`` recipe + which is present in the :yocto_git:`meta-arm ` :term:`layer`. + - *efi:* Support for booting through EFI - *ext2:* Hardware HDD or Microdrive From patchwork Mon Oct 27 12:43:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73082 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 B7974CCF9EF for ; Mon, 27 Oct 2025 12:44:44 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web10.31747.1761569078634269986 for ; Mon, 27 Oct 2025 05:44:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=FSPq6O8P; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 571D51A16BB for ; Mon, 27 Oct 2025 12:44:37 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 2E4D26062C for ; Mon, 27 Oct 2025 12:44:37 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 0522D102F2506; Mon, 27 Oct 2025 13:44:35 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569076; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=iwUBwwak6NU0sClAXTMyMJ3kgwSp7VWNIqIckpAceSA=; b=FSPq6O8PXlvpolOv1Dw/Sxigq65EE0CACt9fnnWtGunf42UExAV1L+icsDOi5WADhaIq80 u2YSuqLjOz3Bm9DaAyB1rL8M+XMsts4/0LR9WpikoE+0YdQcePT+Az6rIIBGqgcXnvWJaJ jwrh5UEVPcF85B/em0E/LHDkiS6tso5gf1LxlfTA0n5FvA8EC09ltBRphLye97nNzq1qeb kBRWsQdazyDZQ1nXOPBD3TLdHNNh450z9tJQpZJP/RPelVHJvjeORhR0Fa4UTXcDeNohZq ExWSiwewQyIBwRoxfK7cPtmS20mDc3wf5ZB67ylVBwJZtpTYOLwRmcHXOTWEmA== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:46 +0100 Subject: [PATCH v3 14/16] ref-manual/classes.rst: document the relative_symlinks class MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-14-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1464; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=TcSndBI18L3+XWrz/mxs7sqQ1jCgixbFIZTME+XTzX4=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kG8/Y8thn7HKsqSqk8TWUNxL3MwPNh2auJM /634qPhQAmJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBgAKCRDRgEFAKaOo NoDfEAC1MvSqwhHONrV5IDeE8li6KxR/TA7p92io4TcsVjhoLrbR9HKK5DDebo9nv6lmv4RaS7A CTkrG+uDufEXnYIpbFAGNe13iLQr8LzXQ/D+mxFJwwosqJz57lgyJ7q3OF7xRdECOy0fJi7AOoV 0/wr0VN0bmzNuJIEy88T6BoxttDlkSvRHIKalUaY9Fn4IoN0ykjh/5L1+HswMGCqCuDDTRxKRX7 GJj6eUNvoHbl+HcdC5d2755u7YPzrd19fROIZQMQe8/wtNLAOAWGVDzhqdeqnG7vRf4nGzl5Rhr LSISYOY16oXB7/d5GVtK4JGBSlq6P0zRapj0mfZN8AjJEC4dwqMUv5u1lKRSE+jBlD/j5c5tNvp bzw2M98Qw1+BT6hA2VcKtASeBrC0EZdRzarGsBgfTTkdCNJ/4xINhzB+iOYtDzhBwxynxeGuPHD fNv0kHu240EVLcQFdxnIU0fMJyjLp1EVHdmhNrAWDrcjZeb41PVtSZUguAZIB9OZHaUEjoYVY53 RTmkkveHBa9jjrIJn/uC19hsj3+elZttZeyG44bxGTuERRYQQwo/IrFDgXt4xdWLzSzBG0tM8C6 15lyTkAXke+3akNbLbIFc6yjKmm55hKRoXkZ4vd0HmrKOzaQSfj3xHLx3MDcccZgdG721e2sfP8 FLB+kYHb2PZioVA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:44 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7863 Added by commit e478550c8cd8 ("openssl/fontconfig/bzip2: Use relative symlinks instead of absolute ones (using a new class)") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 0e616420c..2a69d2d59 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2498,6 +2498,25 @@ The :ref:`ref-classes-recipe_sanity` class checks for the presence of any host s recipe prerequisites that might affect the build (e.g. variables that are set or software that is present). +.. _ref-classes-relative_symlinks: + +``relative_symlinks`` +===================== + +The :ref:`ref-classes-relative_symlinks` class walks the symbolic links in the +:term:`D` directory and replaces links pointing to absolute paths to relative +paths. This is occasionally used in some recipes that create wrong symbolic +links when their :ref:`ref-classes-native` version is built, and/or would cause +breakage in the :ref:`overview-manual/concepts:shared state cache`. + +For example, if the following symbolic link is found in :term:`D`:: + + /usr/bin/foo -> /sbin/bar + +It is replaced by:: + + /usr/bin/foo -> ../../sbin/bar + .. _ref-classes-relocatable: ``relocatable`` From patchwork Mon Oct 27 12:43:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73085 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 B3E18CCF9EA for ; Mon, 27 Oct 2025 12:44:44 +0000 (UTC) Received: from smtpout-04.galae.net (smtpout-04.galae.net [185.171.202.116]) by mx.groups.io with SMTP id smtpd.web10.31748.1761569079078112547 for ; Mon, 27 Oct 2025 05:44:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=y2tVUGgb; spf=pass (domain: bootlin.com, ip: 185.171.202.116, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-04.galae.net (Postfix) with ESMTPS id 7EC0CC0C43D for ; Mon, 27 Oct 2025 12:44:17 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id AC2166062C for ; Mon, 27 Oct 2025 12:44:37 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 02501102F24FC; Mon, 27 Oct 2025 13:44:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569077; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=7+dB7l2q5kTvavR9jZvgH/Mztv5fk1daLx31ba7iiVA=; b=y2tVUGgbMsVWLW8/k1lx4H4w5FcGsNOkjXqtfmQK8udAtj0+c7zx9OsPBNLlWE1GlDNR7p JrvJXRQgap1te4PlilqDk8LaIv53qShYvbtJwJBZld3nX4dYi39M4vn8Cqm1U5mkUTdanX Vm3yh2HqodCSVAJRaJ5rWYNz2NCuFyO5eD48dBupNvkrNUvW5TZklRlLbI87oBy3yknCxX VpMgAPVm5hERqhx+AJMtC0aAybQ9ggmjGXpRBgn4Hz8DYvxBG8gJG0eG0rLRRNSRa6UXvr pEQCEfq8L/lM//N8rwF15TaK1N635sbkeW8aUotonQ/7u6CL2HWGxRngM33n0w== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:47 +0100 Subject: [PATCH v3 15/16] ref-manual: document UBOOT_MAKE_OPTS MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-15-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=2539; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=oPLWlWN3k0KdrIPcWmELu3mXPTiKe7H7nUvk6fAvXr4=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kGaPETu14sUmLCUra60YjvSdsZaanc8t9WO DeNtxu3n32JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBgAKCRDRgEFAKaOo NoLYD/99IOfj2BDeiwDgjU8+o61zpCjfa6GwNk8yp3KDk/lhFFWUhVsR2hFAjmi7UrdWUGuQ9bi 2ilz/vbZvd6dBUvGZZMW7/+kHE+W+YzxUdLmhGtFTXbstAJEjDVTZU14jJE0Y1eZRTAohO/IQal E8oGeY0BIeZA1llOxBu1WtqgKnQYKyQBPnt3SLGOfiQSV6oJBykjRWRtp82/+DWxJOh5ZWNDxM/ bR8OEBUO3t+pZQlu6lYkbLlDpTrKpHcZYnPIftT8XV+DUWvrpslqrdQatgdL/O0HL7PgoXx7N/2 WacXiZb5uU82aQ7pXJJaTsVR/Nt1HZ+LuC+LpKZaYVHVY+IjpvIXhTTJwJX9zTWSFwijl0Y0Ubm wqJX4PyXEF6mqNGXT0tguMsKnf2UtPIQ0Izh9GUzO3ZMc4Hcu0/5IsAJN401wH+k4H2PCGdJBsw i4ATz+K7nOv4a16FLiVyuAzxkWYnufp43HbZJbD3f0m5JdOmvoCzLDhMdYPNQLo5tGYU5z5REJw hunqB7tqgw85J2UAMKH6a//7NM4Q3tnMqsithjrCj+PIjEzvrzYJU1Y/ddAUIs68VhubaNXKvc9 UA23jzoFqnghaNaJGb1iaK00+t/84f5bszEYjjlqzTPDOBnZ9R/4zMHFxwEJjtI/QsyzNoMosmv 81FPq6sUWNAWZ3A== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:44 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7864 This variable was added by commit 3338330e0c46 ("u-boot: Add specifying make options as part the config looping") in OE-Core. Document how to use the option in UBOOT_CONFIG. Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- documentation/ref-manual/classes.rst | 8 ++++++-- documentation/ref-manual/variables.rst | 6 ++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 2a69d2d59..9fd2fe375 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -3241,8 +3241,8 @@ There are two ways to configure the recipe for your machine: - Using :term:`UBOOT_CONFIG` variable. For example:: UBOOT_CONFIG ??= "foo bar" - UBOOT_CONFIG[foo] = "config,images,binary" - UBOOT_CONFIG[bar] = "config2,images2,binary2" + UBOOT_CONFIG[foo] = "config,images,binary,makeopts" + UBOOT_CONFIG[bar] = "config2,images2,binary2,makeopts2" In this example, all possible configurations are selected (``foo`` and ``bar``), but it is also possible to build only ``foo`` or ``bar`` by @@ -3280,6 +3280,10 @@ There are two ways to configure the recipe for your machine: This option defaults to :term:`UBOOT_BINARY` if unset. + - ``makeopts``: the additional options passed to ``make`` when configuring + and compiling U-boot for this configuration entry. The options in this + entry are added before the options in :term:`UBOOT_MAKE_OPTS`. + - Or, using the :term:`UBOOT_MACHINE` variable (and its companion variable :term:`UBOOT_BINARY`). For example:: diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index e80c5a6e9..d879a49d4 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -10906,6 +10906,12 @@ system and gives an overview of their function and contents. Please see the "Selection of Processor Architecture and Board Type" section in the U-Boot README for valid values for this variable. + :term:`UBOOT_MAKE_OPTS` + The :term:`UBOOT_MAKE_OPTS` variable can be used to pass extra options to + ``make`` when U-boot is configured and compiled. + + See the :ref:`ref-classes-uboot-config` class for more information. + :term:`UBOOT_MAKE_TARGET` Specifies the target called in the ``Makefile``. The default target is "all". From patchwork Mon Oct 27 12:43:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 73088 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 AA0AECCF9EC for ; Mon, 27 Oct 2025 12:44:44 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.31571.1761569079880297802 for ; Mon, 27 Oct 2025 05:44:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=szPmD76U; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 937461A16B1 for ; Mon, 27 Oct 2025 12:44:38 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 6AC036062C for ; Mon, 27 Oct 2025 12:44:38 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 9378F102F2505; Mon, 27 Oct 2025 13:44:37 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761569077; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=WtPPWzOkrRq8HEs/to5Fi7j4FiCaNiKcx1A9LlXlT8Y=; b=szPmD76U6El+8huthnrg56rzTBMvfJK7TdvrQM8F3ISXCTMDwkv5MAyMjIymhW+udQ6Gm3 FPHkjzrHcUBfgRx0SX78ZdqbURA2G8UhkUo+e6kMKtSBRw/uQbCa2+jUuLSI/ajR25CeqI zkqUKjLK89TxTA89uEkGTKwU6jtFb1qEQd8LCezYbwkojV/VPPaOLBJOiEwHHuvHWfjDgk gvC+T3sl+Z74Zq0u6xBqZk7I79AABH3fYezo2/FSUGXEAtv3efZc988FGgiSqdOu5QrpKg e2nWxZCjJJF2waHShMKKwqPNZS14YIIYLs863COyeg/FSY0dO79gZppu752e7g== From: Antonin Godard Date: Mon, 27 Oct 2025 13:43:48 +0100 Subject: [PATCH v3 16/16] migration-guides/release-notes-5.3: updates MIME-Version: 1.0 Message-Id: <20251027-release-note-5-3-second-hunk-v3-16-07d36e2380b8@bootlin.com> References: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> In-Reply-To: <20251027-release-note-5-3-second-hunk-v3-0-07d36e2380b8@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=29454; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=xiQLqi807BhsYQxultSAubaci3LzxRI1JUE647mvLAM=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo/2kGRbomXYuNt8K1uOtNcq1WpVDrYYiS43f6z 4ZzCUhVLaaJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaP9pBgAKCRDRgEFAKaOo NoTKD/0YZTUuV9oSO9jGUaGvIVOOWsFCr3YKYZL0PVfyfNGlTKF6dfEREePABsGEX76Q0VFXZEz raAxD59yaGQVkVzwE9HAuHREPYhWEyC+AdIF48Gx5dnWwVaoE6wbwwR2bmIaBDNrXY2l+DC1pTV O+VuAcWKwCa8ytjEUWeSp7mEGRHuT3zUfqeCyczeN7DoPMU9sLjzrlWhnVMDfUTkB1zm31wHGd7 IlAEX0lQSKMuTdTDDQCPWS68nq52DOLdVTE8njDEizWjjtXJQSNUQdtv4IGmAulfVHB5NqCE6pt 9FD7FAnfKHHY3T4krbBg4hbJaBuAruwxbfJY9mYcElX3PB/UYq7tSOOX9O8gdxis6KHVGAyoSPo WvDXO2Z4VtKx0eZxAuGfIYozurbT7s/Dss0Den5hcsr7lrS/wPVYIN92yF76Gkb2Hxn+/eHdqPO svNhdKZIkvGb5DtM+ftGA6xBrCdi3mVMlaU7GU+4LHMmIMgoBbmLfOjqnl1a/MhuMmqGgdVjsvN g39+15p4IgLrJkFn3gs9ruxpzNmvxZ9MWc2W5oOi1EnEXWBBaw1j4/ET7NVXb2z/ijLds/mRv/E CqNc14WnKKgQBekAe7THiTHQeh2Jxtaro+mTa9urREaPZAEvi40w5kj0NCvOUEe7FXC++Q/i684 QmwtM8HJzIjleCQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 27 Oct 2025 12:44:44 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7865 Update the release notes and migration manual for 5.3. This covers commits from bd4625cd4db0 ("build-appliance-image: Update to master head revision") to 4a1f38dd8db1 ("bitbake: knotty, uihelper: Remove running_pids and lastpids") in Poky. Signed-off-by: Antonin Godard Acked-by: Quentin Schulz --- documentation/migration-guides/migration-5.3.rst | 47 ++- .../migration-guides/release-notes-5.3.rst | 335 +++++++++++++++++++-- 2 files changed, 357 insertions(+), 25 deletions(-) diff --git a/documentation/migration-guides/migration-5.3.rst b/documentation/migration-guides/migration-5.3.rst index 985712cb2..e59bc8c63 100644 --- a/documentation/migration-guides/migration-5.3.rst +++ b/documentation/migration-guides/migration-5.3.rst @@ -134,10 +134,20 @@ To set back the "mac" policy in systemd (version 257.8 at the time of writing this note), you should set the ``NamePolicy`` and ``AlternativeNamesPolicy`` as detailed in :manpage:`systemd.link(5)`. +Removal of unlicensed Linux kernel firmware +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +By default, the ``linux-firmware`` recipe now excludes firmware that do not +provide any license information. The recipe holds an internal list of firmware +to exclude via a variable named ``REMOVE_UNLICENSED``, this variable may be +overridden if unlicensed firmware is needed. See :oe_git:`the recipe +` for a complete +overview of the removed firmware. + Supported kernel versions ~~~~~~~~~~~~~~~~~~~~~~~~~ -The :term:`OLDEST_KERNEL` setting is XXX in this release, meaning that +The :term:`OLDEST_KERNEL` setting is 5.15 in this release, meaning that out the box, older kernels are not supported. See :ref:`4.3 migration notes ` for details. @@ -147,7 +157,9 @@ Supported distributions Compared to the previous releases, running BitBake is supported on new GNU/Linux distributions: -- XXX +- Debian 13 (Trixie) +- Fedora 42 +- Ubuntu 25.04 On the other hand, some earlier distributions are no longer supported: @@ -174,6 +186,10 @@ The following variables have been removed: :term:`BitBake` invocation and replace it with information about what was built during the build. This was partly broken and hard to maintain. +- ``GPE_MIRROR``: this variable used to contain the + "http://gpe.linuxtogo.org/download/source" URL, but was not used by any + recipe in OE-Core. + Removed recipes ~~~~~~~~~~~~~~~ @@ -195,6 +211,11 @@ The following recipes have been removed in this release: - ``xf86-input-vmmouse``: It has a runtime dependency on ``xf86-input-mouse``, which stopped supporting Linux. +- ``babeltrace``: Removed in favour of ``babeltrace2``. + +- ``cwautomacros``: A long-obsolete set of custom :ref:`ref-classes-autotools` + macros, not used by any other recipe. + Removed :term:`PACKAGECONFIG` entries ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -206,6 +227,8 @@ Removed :term:`PACKAGECONFIG` entries - ``mesa``: ``kmsro``, ``osmesa``, ``xa`` +- ``systemd``: ``dbus`` + Removed classes ~~~~~~~~~~~~~~~ @@ -269,4 +292,22 @@ Miscellaneous changes - ``xserver-xorg``: remove sub-package ``${PN}-xwayland``, as ``xwayland`` is now its own recipe. -- The Wic-specific option ``--extra-space`` has been renamed to ``--extra-filesystem-space``. \ No newline at end of file +- ``gdk-pixbuf``: drop the ``GDK_PIXBUF_LOADERS`` variable, which was part of + the recipe's :term:`PACKAGECONFIG`. Instead the :term:`PACKAGECONFIG` can be + modified directly to achieve the same result. + +- Remove the ``meta/conf/distro/include/distro_alias.inc`` include file, + which associated a recipe name to one or more Distribution package name. + This file is not used and maintained anymore. + +- Remove the ``nghttp2-proxy`` package from the ``nghttp2`` recipe as the + ``nghttp2-proxy`` package became empty after an upgrade that makes it a + library recipe only (due to + :term:`EXTRA_OEMAKE` containing ``-DENABLE_APP=OFF`` by default in the + recipe). + +- Remove the ``util-linux-fcntl-lock`` package (in the ``util-linux`` recipe) as + ``util-linux`` now supports the ``--fcntl`` flag for the ``flock`` command. + + Recipes currently using the ``fcntl-lock`` command should replace these by + ``flock --fcntl``. diff --git a/documentation/migration-guides/release-notes-5.3.rst b/documentation/migration-guides/release-notes-5.3.rst index 66c88fcb4..5cd875e9b 100644 --- a/documentation/migration-guides/release-notes-5.3.rst +++ b/documentation/migration-guides/release-notes-5.3.rst @@ -11,10 +11,21 @@ Release notes for |yocto-ver| (|yocto-codename|) New Features / Enhancements in |yocto-ver| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Linux kernel XXX, gcc 15, glibc XXX, LLVM XXX, and over XXX other +- Linux kernel 6.16, gcc 15, glibc 2.42, LLVM 21.1.1, and over 300 other recipe upgrades. -- Minimum Python version required on the host: XXX. +- Minimum Python version required on the host: 3.9. + +- Host requirements changes: + + - The minimum disk space requirement is now 140Gbytes (previously 90Gbytes). + + - The minimum RAM requirement is now 32Gbytes (previously 8Gbytes). + + - These changes are mainly due to recent additions of the LLVM and other + resource heavy recipes. For guidance on how to limit the resources used by + the :term:`OpenEmbedded Build System`, see the + :doc:`/dev-manual/limiting-resources` guide. - BitBake changes: @@ -36,10 +47,18 @@ New Features / Enhancements in |yocto-ver| - ``az``: Add sanity check to check that :term:`AZ_SAS` starts with ``?`` to mark the start of the query parameters. - - ``git``: Add the tag to shallow clone tarball name. + - ``git``: + + - Add the tag to shallow clone tarball name. + - Verify if local clones contains a tag, when the ``tag=`` parameter + is used in :term:`SRC_URI`. + + - ``knotty``: + + - Pass failed task logs through the log infrastructure (use + ``bb.plain()`` instead of ``print()``). - - ``knotty``: pass failed task logs through the log infrastructure (use - ``bb.plain()`` instead of ``print()``) + - Improve refresh rate of the footer progress bar. - Add support for automatically promoting class inherits to deferred inherits by listing them in the :term:`BB_DEFER_BBCLASSES` variable. @@ -92,6 +111,17 @@ New Features / Enhancements in |yocto-ver| :term:`BitBake` to specify what to profile. Can be "main", "idle" or "parsing". Split the reports in separate files. + - A "filtering" functionality was added and allows modifying the value of a + variable before its value is returned by :term:`BitBake`. The + ``setVarFilter`` API can be used for applying the filters, but it is + **not** recommended for general use. It was added for internal use in + the :term:`OpenEmbedded Build System` in the :ref:`ref-classes-native` + class. The list of filters that are allowed are derived from a select + list of functions that must be added using a ``filter_proc`` decorator. + + - ``tests/parse``: Add tests for ``include``, ``require`` and + ``include_all``. + - Toolchain changes: - The Clang/LLVM toolchain can now be used as part of the build. @@ -106,6 +136,12 @@ New Features / Enhancements in |yocto-ver| The toolchain is also customizable on a per-recipe basis, using the :term:`TOOLCHAIN` and :term:`TOOLCHAIN_NATIVE` variables. + .. warning:: + + The :term:`TOOLCHAIN` should **not** be set globally. For overriding + the toolchain globally, use :term:`PREFERRED_TOOLCHAIN_TARGET`, + :term:`PREFERRED_TOOLCHAIN_NATIVE` and :term:`PREFERRED_TOOLCHAIN_SDK`. + - Multiple recipes were pinned to use the GCC/Binutils toolchain as they do not support being built with Clang/LLVM yet. In these recipes the :term:`TOOLCHAIN` variable is set to "gcc". @@ -119,14 +155,42 @@ New Features / Enhancements in |yocto-ver| - ``bitbake.conf``: Drop ``lz4`` from :term:`HOSTTOOLS`, as it is not required anymore, and the ``lz4-native`` package is used instead. - - ``conf/fragments``: add a fragment for the CDN :ref:`sstate-cache - ` mirror. + - :term:`Configuration Fragments `: + + - Add a fragment for the `CDN` :ref:`sstate-cache + ` mirror. + + - Add a ``show-fragments`` sub-command to the + :oe_git:`bitbake-config-build ` + utility, to show the content of fragments from command-line. - ``default-distrovars``: set an empty default for :term:`LICENSE_PATH`. - The default definition of :term:`UNPACKDIR` is no longer ``sources-unpack`` but ``sources``. + - The default value for :term:`IMAGE_FSTYPES` (defined in + :oe_git:`bitbake.conf `) + is now ``tar.zst`` (previously ``tar.gz``). + + - Remove the ``meta/conf/distro/include/distro_alias.inc`` include file, + which associated a recipe name to one or more Distribution package name. + This file is not used and maintained anymore. + + - A new configuration file :ref:`structure-build-conf-toolcfg.conf` is now + used by :oe_git:`bitbake-config-build ` + to manage :term:`Configuration Fragments `. + + - ``bitbake.conf``: add :term:`TMPDIR` to the ``GIT_CEILING_DIRECTORIES`` + Git variable. This avoids Git trying to find a repository higher than + :term:`TMPDIR` in recipes that use the :ref:`structure-build-work-shared` + directory for storing their sources. This fixes reproducibility issues. + + - Changes to the ``genericarm64`` machine configuration: + + - Increase the :term:`Initramfs` maximum size. + - Install extra Linux firmware packages to fix Linux kernel warnings. + - New variables: - The ``VIRTUAL-RUNTIME_dbus`` variable, to allow changing the runtime @@ -159,6 +223,11 @@ New Features / Enhancements in |yocto-ver| deployed filenames. Users can now override :term:`UBOOT_VERSION` to changes the output filenames. + - The :term:`UBOOT_MAKE_OPTS` variable specifies extra options passed to + ``make`` when building U-boot. Extra options can also be passed as the + fourth argument of the :term:`UBOOT_CONFIG` variable. See the + documentation of :ref:`ref-classes-uboot-config` class for more details. + - Kernel-related changes: - ``linux/generate-cve-exclusions``: use data from CVEProject instead of @@ -186,6 +255,8 @@ New Features / Enhancements in |yocto-ver| - ``linux-yocto``: when built for RISC-V, enable features in :term:`KERNEL_FEATURES` based on features listed in :term:`TUNE_FEATURES`. + - ``perf``: Enable ``coresight`` if enabled in :term:`MACHINE_FEATURES`. + - New core recipes: - ``python3-pdm``, ``python3-pdm-backend`` and ``python3-pdm-build-locked``, @@ -210,6 +281,13 @@ New Features / Enhancements in |yocto-ver| to code blocks in Sphinx. It is part of ``buildtools-docs-tarball`` for later use in the Yocto Project documentation. + - ``python3-coherent-licensed``: License management tooling for `Coherent + System` and skeleton projects. It became a new dependency of + ``python3-zipp``. + + - ``gn``: a commonly used build tool to generate `ninja + `__ files. + - LLVM/Clang related recipes: - ``clang``: LLVM based C/C++ compiler. @@ -225,11 +303,15 @@ New Features / Enhancements in |yocto-ver| - ``llvm-tblgen-native``: LLVM TableGen binaries for the build host, often used to build LLVM projects. + - ``lld``: the LLVM Linker. + - ``lldb``: LLDB debugger for LLVM projects. - ``llvm-project-source``: canonical git mirror of the LLVM subversion repository. + - ``llvm``: The LLVM Compiler Infrastructure. + - ``openmp``: LLVM OpenMP compiler Runtime. - ``kernel-signing-keys-native``: this recipe is used in the @@ -242,6 +324,9 @@ New Features / Enhancements in |yocto-ver| - ``glvnd``, which enables OpenGL Vendor Neutral Dispatch Library support when using recipes such as ``mesa``. + - ``opencl``: support for the :wikipedia:`OpenCL (Open Computing Language) + ` framework. + - New core classes: - The new :ref:`ref-classes-kernel-fit-image` class replaces the previous @@ -255,6 +340,10 @@ New Features / Enhancements in |yocto-ver| maintain Go recipes that use a ``BPN-go-mods.inc`` and ``BPN-licenses.inc`` and update these files automatically. + - The new :ref:`ref-classes-python_pdm` class supports building Python + recipes with the `PDM `__ package and dependency + manager. + - Architecture-specific changes: - Rework the RISC-V :term:`TUNE_FEATURES` to make them based of the RISC-V @@ -299,6 +388,16 @@ New Features / Enhancements in |yocto-ver| ` for more information. + - Add support for new Arm64 instruction sets, which are represented as files + to be included in :term:`MACHINE` configuration in :term:`OpenEmbedded-Core + (OE-Core)`. The new configuration files are: + + - :oe_git:`conf/machine/include/arm/arch-armv8-7a.inc ` + - :oe_git:`conf/machine/include/arm/arch-armv8-8a.inc ` + - :oe_git:`conf/machine/include/arm/arch-armv9-1a.inc ` + - :oe_git:`conf/machine/include/arm/arch-armv9-2a.inc ` + - :oe_git:`conf/machine/include/arm/arch-armv9-3a.inc ` + - ``arch-mips.inc``: Use ``-EB``/``-EL`` for denoting Endianness. - Enable ``riscv32`` as supported arch for ``musl`` systems. @@ -306,6 +405,15 @@ New Features / Enhancements in |yocto-ver| - Powerpc: Use ``-maltivec`` in compiler flags if ``altivec`` is in :term:`TUNE_FEATURES`. + - ``arm``: add a ``nocrypto`` feature to :term:`TUNE_FEATURES` to complement + the ``crypto`` feature to explicitly disable cryptographic extensions via + `GCC` flags. + + This lead to the creation of two new tunes: + + - ``tune-cortexa72-nocrypto`` + - ``tune-cortexa53-nocrypto`` + - QEMU / ``runqemu`` changes: - Refactor :ref:`ref-classes-qemu` functions into library functions (in @@ -330,19 +438,40 @@ New Features / Enhancements in |yocto-ver| machine's CPU must also be recent enough to support these instructions natively. - - ``runqemu`` can now run compressed images with snapshot mode. For example, - with ``IMAGE_FSTYPES = "... ext4.zst ..."``, you can run:: + - ``runqemu``: + + - The script can now run compressed images with snapshot mode. For + example, with :term:`IMAGE_FSTYPES` containing ``ext4.zst``, you can run:: + + runqemu snapshot ext4.zst - runqemu snapshot ext4.zst + - Add support for the ``erofs`` filesystem. + + - The :term:`BitBake` environment is now a requirement, and the script + cannot run without a successful call to ``bitbake -e``. + + The script will also raise an error with the ``bitbake`` command is not + found. - Documentation changes: + - Add documentation on :term:`Configuration Fragments `: + + - :doc:`/ref-manual/fragments` + - :doc:`/dev-manual/creating-fragments` + - Part of :term:`BitBake` internals are now documented at :yocto_docs:`/bitbake/bitbake-user-manual/bitbake-user-manual-library-functions.html`. - A new :doc:`/dev-manual/limiting-resources` guide was created to help - users limit the host resources used by the :term:`OpenEmbedded Build - System`. + users limit the resources used by the :term:`OpenEmbedded Build System`. + + - A new :doc:`/dev-manual/hashequivserver` guide was created to help users + setting up a :ref:`overview-manual/concepts:Hash Equivalence` server. + + - The QA checks defined in the :term:`OpenEmbedded Build System` were + gathered in :doc:`/ref-manual/qa-checks`. - Core library changes: @@ -352,6 +481,9 @@ New Features / Enhancements in |yocto-ver| - Go changes: + - :ref:`ref-classes-go-mod-update-modules`: Update license finding to use + the new ``find_licenses_up`` library function. + - Rust changes: - ``rust-llvm``: @@ -362,6 +494,9 @@ New Features / Enhancements in |yocto-ver| - Disable the following feature through configuration (:ref:`ref-tasks-configure`): libedit, benchmarks. + - Add the ``has-thread-local`` option to the + :ref:`ref-classes-rust-target-config` class. + - Wic Image Creator changes: - After a Python upgrade, WIC plugins containing dashes (``-``) for their @@ -387,17 +522,36 @@ New Features / Enhancements in |yocto-ver| :term:`BitBake` variables. This directory is usually found in :term:`STAGING_DIR`. - - Add the Wic-specific option ``--extra-partiton-space`` to add extra empty - space after the space filled by the filesystem in the partition. + - Add the Wic-specific option ``--extra-partition-space`` to add extra empty + space after the space filled by the filesystem in the partition. + + - The Wic-specific option ``--extra-space`` has a new alias + ``--extra-filesystem-space``. + + - ``bootimg_pcbios``: move Syslinux install into separate functions, to make + it easier to add new bootloaders. + + The Grub bootloader can now be installed with this Wic plugin. - Add the Wic plugin ``extra_partition`` to install files from the - :term:`DEPLOY_DIR_IMAGE` directory into an extra non-rootfs partition. + :term:`DEPLOY_DIR_IMAGE` directory into an extra non-rootfs partition. See the + :term:`IMAGE_EXTRA_PARTITION_FILES` variable for more information. - SDK-related changes: - Include additional information about Meson setting in the SDK environment setup script (host system, CPU family, etc.). + - Add Go to :term:`SDK_TOOLCHAIN_LANGS`, except for the following + architecture on which this is not supported: + + - RISC-V 32 bits (``rv32``) + - PowerPC + + - Image-based SDKs can now include `Zsh` completions by adding the + ``zsh-completion-pkgs`` feature to the :term:`IMAGE_FEATURES` variable in + the image recipe. + - Testing-related changes: - ``bitbake/tests/fetch``: Add tests for ``gitsm`` with git-lfs. @@ -405,6 +559,9 @@ New Features / Enhancements in |yocto-ver| - ``bitbake/lib/bb/tests/fetch``: add a test case to ensure Git shallow fetch works for tag containing slashes. + - :ref:`ref-classes-testexport`: capture all tests and data from all layers + (instead of the :term:`OpenEmbedded-Core (OE-Core)` layer only). + - OEQA: - SDK: @@ -455,8 +612,16 @@ New Features / Enhancements in |yocto-ver| - ``runqemu``: add new test for booting compressed images. - - :ref:`ref-classes-testexport`: capture all tests and data from all layers - (instead of the :term:`OpenEmbedded-Core (OE-Core)` layer only). + - General improvements of the parallelization of tests, namely fixing + some tests that could spawn an unlimited number of threads leading to + OOM kills. + + - A new SDK test is now running for Go after ``go`` was added to + :term:`SDK_TOOLCHAIN_LANGS`. + + - Commands sent over SSH (using the ``OESSHTarget`` class) will now error + when an SSH failure occurs. It is possible to ignore these errors by + passing ``ignore_ssh_fails`` when executing a command. - Utility script changes: @@ -468,6 +633,8 @@ New Features / Enhancements in |yocto-ver| patch files *must* include an ``Upstream-Status`` to pass with this script. + - Show the :term:`DISTRO` used when running the script. + - :ref:`ref-classes-yocto-check-layer` class: - Refactor to be extended easily. @@ -490,7 +657,11 @@ New Features / Enhancements in |yocto-ver| - ``buildstats-diff``: find last two Buildstats files if none are specified. - - ``pybootchartgui``: visualize ``/proc/net/dev`` network stats in graphs. + - ``pybootchartgui``: + + - visualize ``/proc/net/dev`` network stats in graphs. + + - account for network statistics when calculating extents. - Packaging changes: @@ -499,6 +670,19 @@ New Features / Enhancements in |yocto-ver| detailed information on the files used during the compilation and improve SPDX accuracy. + - When using the ``ipk`` and ``rpm`` package managers, give out more possible + reasons about unmatched packages. + + For example:: + + E: Package 'catch2' has no installation candidate + catch2 is a recipe. Its generated packages are: ['catch2-src', 'catch2-dbg', 'catch2-staticdev', 'catch2-dev', 'catch2-doc'] + Either specify a generated package or set ALLOW_EMPTY:${PN} = "1" in catch2 recipe + + - ``package.py``: replace all files unconditionally when copying debug + sources (passing ``-u`` to the ``cpio`` command in + ``copydebugsources()``). This improves reproducibility. + - LLVM related changes: - Like ``gcc-source``, the LLVM project sources are part of ``work-shared`` @@ -535,14 +719,26 @@ New Features / Enhancements in |yocto-ver| - Handle workspaces for multiconfig. + - Fix upgrade for recipes with Git submodules. + - Patchtest-related changes: + - Multiple improvements to the tool's :oe_git:`README + `. + + - Don't match :term:`BitBake` Python expansions as GitHub usernames + (``${@...}`` syntax). + - Security changes: - ``openssl``: add FIPS support. This can be enabled through the ``fips`` :term:`PACKAGECONFIG`. -- :ref:`ref-classes-cve-check` changes: +- :ref:`ref-classes-cve-check` class changes: + + + - ``cve-update-db-native``: FKIE: use Secondary metric if there is no + Primary metric. - New :term:`PACKAGECONFIG` options for individual recipes: @@ -554,13 +750,34 @@ New Features / Enhancements in |yocto-ver| - ``openssl``: ``fips`` - ``qemu``: ``sdl-image``, ``pixman`` - ``wget``: ``pcre2`` - - ``mesa``: ``asahi``, ``amd``, ``svga``, ``teflon``, ``nouveau`` + - ``mesa``: ``asahi``, ``amd``, ``svga``, ``teflon``, ``nouveau``, + ``xmlconfig`` + - ``dbus``: ``traditional-activation``, ``message-bus`` + - ``cmake``: ``debugger`` + - ``libcxx``: ``unwind-cross`` + - ``tiff``: ``lerc`` + - ``freetype``: ``brotli`` + - ``gawk``: ``pma-if-64bit`` + - ``x264``: ``ffmpeg``, ``opencl`` - Systemd related changes: - Enable getty generator by default by adding ``serial-getty-generator`` to :term:`PACKAGECONFIG`. + - Now uses the :term:`USE_NLS` variable to enable or disable building + translations. + + - Fix deduplicated templates and instance lines in preset files when listing + both template and instances in :term:`SYSTEMD_SERVICE`. + + - Stop enabling non-standard MAC policy when using the 'pni-names' feature + (part of :term:`DISTRO_FEATURES`). Instead, follow what is provided by + upstream systemd. + + - Install ``systemd-sysv-install`` when using the + ``systemd-systemctl-native`` recipe. + - :ref:`ref-classes-sanity` class changes: - :ref:`ref-classes-insane`: Move test for invalid :term:`PACKAGECONFIG` to @@ -576,6 +793,9 @@ New Features / Enhancements in |yocto-ver| install ``libstdc++-14-dev`` instead of ``libgcc-14-dev`` to avoid build issues when building :ref:`ref-classes-native` with Clang. + - Drop the ``var-undefined`` QA check as it was not relevant for the + variables it was checking, as those are mandatory by default. + - U-boot related changes: - :ref:`ref-classes-uboot-sign`: Add support for setting firmware property @@ -589,6 +809,11 @@ New Features / Enhancements in |yocto-ver| variable to automatically set U-boot configuration options (for example ``CONFIG_RISCV_ISA_F``). + - Improve the way build directories are split when having multiple + configurations listed in :term:`UBOOT_CONFIG`. This fixes an issue where + two or more of these configurations were using the same directory for + building (because these were using the same defconfig file). + - Miscellaneous changes: - ``dropbear``: The ``dropbearkey.service`` can now take extra arguments for @@ -648,12 +873,78 @@ New Features / Enhancements in |yocto-ver| - :ref:`ref-classes-externalsrc`: Always ask Git for location of ``.git`` directory (may be different from the default ``${S}/.git``). - - :ref:`ref-classes-features_check`: Add support for required - :term:`TUNE_FEATURES`. + - :ref:`ref-classes-features_check`: Add support for :term:`REQUIRED_TUNE_FEATURES`. - ``openssh``: limit read access to ``sshd_config`` file (set its filemode to ``0600``). + - ``barebox-tools`` now installs the ``rk-usb-loader`` utility. + + - The :ref:`ref-classes-setuptools3_legacy` class now supports the + :ref:`qa-check-pep517-backend` QA check. + + - The :ref:`ref-classes-ccache` class now supports using `Ccache` for native + recipes when the local build configuration contains:: + + ASSUME_PROVIDED += "ccache-native" + HOSTTOOLS += "ccache" + + - :ref:`ref-classes-python_pep517`: use ``pyproject-build`` instead of + calling the module with ``nativepython3``. + + - ``dbus-glib``: include the binding tools separately into the + ``${PN}-tools`` package. + + - ``dbus``: use the :ref:`ref-classes-systemd` class to handle the unit + files of D-Bus. + + - ``dpkg``: add :ref:`ptest ` + support. + + - ``shared-mime-info``: Now uses the :term:`USE_NLS` variable to enable + building translations. + + - ``p11-kit``: Now uses the :term:`USE_NLS` variable to enable building + translations. + + - ``babeltrace2``: Enable Python plugins + + - ``initramfs-framework``: mount a temporary filesystem on ``/run`` and move + it to the root filesystem directory before calling ``switch_root``. + + - ``python3``: Pass ``PLATFORM_TRIPLET`` explicitly when cross compiling to + make the build deterministic instead of letting Python detect the platform + triplet (``${HOST_ARCH}-${HOST_OS}``). + + - ``pulseaudio``: Add the ``audio`` group explicitly if + ``pulseaudio-server`` is used. + + - ``oe/license_finder``: Add ``find_licenses_up`` function to find licenses + upwards until reaching a predefined top directory (as an argument). + + - ``mesa``: + + - Build Mesa's Asahi tools when ``asahi`` is part of the recipe's + :term:`PACKAGECONFIG` variable. + + - The ``mesa`` recipe now declares two new :term:`PROVIDES` for Vulkan + and OpenCL ICD. These virtual provider are respectively named + ``virtual-opencl-icd`` and ``virtual-vulkan-icd``. + + - ``mesa-demos``: split info tools to a separate package ``mesa-demos-info``. + + - ``vte``: skip :ref:`ref-classes-gobject-introspection` with Clang on Arm, + as it caused build failures. + + - ``shadow``: Increase the maximum group name length from 24 to 32 (default + value provided by upstream recipe, was previously hardcoded to 24). + + - ``udev-extraconf``: Speed up the ``mount.sh`` script by passing the block + device of interest to ``blkid`` when getting partition label names. + + - ``piglit``: enable OpenCL support if ``opencl`` is part of the + :term:`DISTRO` features. + Known Issues in |yocto-ver| ~~~~~~~~~~~~~~~~~~~~~~~~~~~