From patchwork Fri Oct 24 08:19:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72944 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 C52B2CCF9EB for ; Fri, 24 Oct 2025 08:20:38 +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.4940.1761294031959723386 for ; Fri, 24 Oct 2025 01:20:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=pINKuFuV; 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 BFD34C0C41C for ; Fri, 24 Oct 2025 08:20:10 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 9981560703 for ; Fri, 24 Oct 2025 08:20:30 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 63C17102F2482; Fri, 24 Oct 2025 10:20:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294029; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=VbDBP2dsaFcog2aeFCF1g6BQjaRc9uYuz6UQfyp5eVQ=; b=pINKuFuV/uVYymz890uDUK6ckEzhIpiRk2PTBu44lRIVvX0VTsj1jY7TzUxaa+ILoZf/1g dJFx6LHs4qRHOIH8xL++DECX/khVOcTzf7w+IfWsx08GanKhtfHwXty/QztaW9cWmBgR3c RtqZKQXQDGYLfCxnvlLNB1MSlQ/3mPae19kAnFtD8izPtKW2AkO9ZlUwnHYcfjI07i48Kf 7RVVUbMaVoYUCGWy5vGi9+EFKIGxo5a7Hbg9EMyOCPcdQ+NmO0dXFrXerMz+3U3DPj7ySI bBjJBPJK/lkM3w7zJpOjYkbDQ0D9ZsmUXpsHtRnIbQ7RS36IL2VBN34sLEMsCw== From: Antonin Godard Date: Fri, 24 Oct 2025 10:19:50 +0200 Subject: [PATCH v2 01/16] ref-manual/qa-checks.rst: drop var-undefined MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-1-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=1174; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=pSFgy7/4xsH08qPueToT4Q57PVd35qMwHQ5nYTvMOu0=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbIOWUznxwmH8zGMq5hGROdFWZUIifGOaODM k7hxBj8YUaJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2yAAKCRDRgEFAKaOo NtAaD/0atWLfJA0r03zW1+YhvvUY2JIdQpQB3foewL4/88RtnAxI+sVHnRi4EUYyGdGi/nR970t AycVke/IAWbTayIGkds8zA0RQQeho9C7M96aWxhZVzNSDqY1nFS7PryilpqYhhYjsRaJi9XRTMX 12ukywHcaOUocpYYort3Z/LqUcyA94Ev0qNw/kdvS4sj8cqzT4nEm2hknSTKE3R+KzEWjD6+eQu 0WrsOMlrueD5I2/J/qjUQFTr64OBg363IQSYjFRf/TBK5bZPqosLhhPWGwnGXQ4LCBwz0McUlj4 YT/dJxf6T55ImK2zBJ763c7/OQ8BOryXq5nOVifsDrsAX8fIdOCS+EyallaSJNZybeP237ldJep dWMKWt+KXwlBixDErVdHcCF3d1XIQM+DYkolsz74e/SFLix417f7ImbxTPtSYvzxB3d2rGQUmki 8n/wDAE7uzkWVlXUGjRB4q2Sr5Sv+Cz+8vebR2lmVlBqWgKJqYn09JEC8e7vksXaKolgAJpSymI WDB4aEcXytNQPWPQFOon8se6O4TmjILa6pPR24TVW3paKxljZDksNTF8rXhHhu83flf+apFai+4 vUxSy022P3LpsnGK06Bkb4TzWTFniCQOc/Vvyj6tlKl/jUs3+DAPjbcFUH2maR/v/+u0Bqd2O4R 1KjkE35qRqZHeFA== 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 ; Fri, 24 Oct 2025 08:20:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7790 Drop the var-undefined after it was dropped in OE-Core cb69d7eba802 ("package: Drop var-undefined QA check"). Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- 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 Fri Oct 24 08:19:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72947 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 E5AB4CCF9EF for ; Fri, 24 Oct 2025 08:20:38 +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.4941.1761294032159196931 for ; Fri, 24 Oct 2025 01:20:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=H9pTa8hc; 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 F2076C0C41D for ; Fri, 24 Oct 2025 08:20:10 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id CD57060703 for ; Fri, 24 Oct 2025 08:20:30 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 1AB09102F2489; Fri, 24 Oct 2025 10:20:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294030; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=7A1LfuSbeeOv4B/28M0W30NidW8oZvO9I1s5amcKsIQ=; b=H9pTa8hcWl1kQPH1v0GW8vUwc3U7GSVcS5jZOkuhkPwlhbH9DnZ7qyi43ZksvqS+qGNnmN PhmyBLsGOSL0lajz9XHbm4ULMi2JBhO5xbZ/c3jOoS4O7VQwGerOhXXrKiRnIdDknY8uuM fl+yNP+KBAL8GBZKASjnVeqKlKm7I0MG5Y8ADgn22+NTro83g7TUXKQ2SZPPsC9LnDYkp+ GzP8DhTYACUy2FmKfJn45cl6UsJdWkU4zgVSB4ow1k4NMC45ZtYO5BdYVW1Dbszj57/3Cy Y4C0w9ApCjc95TgFer1CUEOBKQYa4GPW7dYb7nM+Sxwp1vGlBTMgL1/34VrNOw== From: Antonin Godard Date: Fri, 24 Oct 2025 10:19:51 +0200 Subject: [PATCH v2 02/16] ref-manual/features.rst: add new opencl feature MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-2-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=894; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=q1c8HZnxuBZqcQ4D0WuOnc3q9jhmRELDp4c9f+kBZ9o=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbI5x+zdHd7fMXmhmWTIAjq/kgtrWfxxiM2J 7zldWVNQZqJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2yAAKCRDRgEFAKaOo NjKID/4pem8d2f4ujCG7iFlveANbYNkGqFm7JGv9jlUZz4ChNxqGL2F8lq1AL+26jrxEES7izjU 8EO5hpbtAX31qQefBviB17gVA7sLM9lI60BWr7DneFcS0RCGuUCORa+48KhPdDFjMIDyreoonqU 3HR8CJTXd/Zl+0WtoN8V3qMBYyUwHrqJW2dp0/zcpegBTuBbC2NkIxCe+vzeaesQObbc/qaunSC f3vJuDA+L6usHlpzW57+zd/UwMZjHCGLnjFR0NeyrV9P5yoJJkXaGiSd6mQbFnSMTr3HIyaAMpL eKCnBir1Z70U03kOvSdcsagqHZiWTZ9y7AfeMAREvtRG/cIJl4rC3ACjhLbMB8YHo8FzbaL/jd0 eB05TfNtHNsM7X0kSOGPr/L1oER7ML4dciMykyMaTFCtq8GEfAXPk96Z//ONXxuIW3693cBs9iT w33HlGiElwWu7iRn4vKMFFqx/z2kY2EBwneLPdHuF58P51q0Kp9BAW02s8gnLDe4eIK2pgiYct8 uXcmIg50jMWSvilzEYjZCfcjSs6mHZ4L5vb1GKAyeabQvoET7R8bwt/NOPGtdL8GewityUM9bGJ r2aQK9mUKKOEfIkT8JyuOc919cIOW98LcUlGRp3zaxdTNsqXnJmDgccJyR0SPjgnZOJsZy3eZfu SwLQ7LDJuuuB5/g== 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 ; Fri, 24 Oct 2025 08:20:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7791 Added by commit 3061d6061e74 ("mesa: add opencl DISTRO_FEATURE") in OE-Core. Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- 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 Fri Oct 24 08:19:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72946 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 E59F0CCF9EC for ; Fri, 24 Oct 2025 08:20:38 +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.4942.1761294032797892552 for ; Fri, 24 Oct 2025 01:20:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=TkFEiwQB; 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 9459EC0C41E for ; Fri, 24 Oct 2025 08:20:11 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 70D0260703 for ; Fri, 24 Oct 2025 08:20:31 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id A002D102F247C; Fri, 24 Oct 2025 10:20:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294031; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=cuL/E6nGWXh5SWCK76GXuRzCad67GCPqh/ob/To4p6g=; b=TkFEiwQB20LfuMd+sa4tzUxxEr8C3apjUCNaWu82CkpgeBrBKngDkRkGMsXOnevReo7iS9 3T8NWJiFjs02MBXmEj8yv0LekvXtbW4zRGWJwHzph4A7xkuE+trg0yhFe0waNzba4tU70e HmxTWGF/zPwyvIjBqKdOtFi6C5Coh3fTurDit560q2WnsGU4sNHEU/8Uaxcokxl5LVQIyz JDO9RvLlgtq+TtpoOCIJ/sh3RU7pur7nKEqvku1AGQAV/++sGJJJ7nwouuqXoz45Qk1bGy 6sdp7Wh5nOT2BtrDp9KP2RygOzVsiErxpkbL6eltOOKVEA9qZaTJW1hWOQHzhA== From: Antonin Godard Date: Fri, 24 Oct 2025 10:19:52 +0200 Subject: [PATCH v2 03/16] ref-manual/classes.rst: document the python_pdm class MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-3-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=1011; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=iRaj2CUADULmbsTEkvUQlEEHXICIkRWc3pf0kPtuT+s=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbI4S2JRA4YZ/awfxDmhQqRYAyl+9rDwPA6s kFv/wnMPa+JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2yAAKCRDRgEFAKaOo Nj/HEACocKkUFyusut8ApE6YKbkMKXGSJooFpa9YPoUJSYM4UVtA+yb9IySL+p48YWF6SAMATrP fwYpTarSlPNi3Q4FdIUG5KAbAO7AnnXdqr4UgCTcf5msN47SJSaQjqZegHwTfn2w75Omk86xxbX 3PmcjViB4lEsnPq98ii/PmuPceSkWTBwy97piZSJslVHc9v3gYR8XzAwjHVnF5t8WTFmx9k1Aur kP8FMl8oR+lIwjVS/c/BzpfAsZ6t/o1yLcOg/D4s5fow588J4u6O+LhCefMJT2XBsoi/6z8gVrs EnoGF7/Z6hiJD9tmmYaoSZ2itGqJ9JwTctWv3yBF38IwH1jwk4+fge6y4m2awcSJ47Bi8GIpo6q x3KKRkpLw8MLsaJVno4zppLeWovpID/uGMUEvVXEH04XPSnc7nZ6/h0A+EW07qPeQJnor5NyOfN IJgETxZ1n/C0B7IgzFCICaFVVUv84AHhA+df1kdXMea53NWjHMy/fSnybmnBpYXWpVSOrsp8q8+ kNgxc9SbHZ/plrnFx38GDIekkFJu8JplzjUFYQxVf3J2WPJKm5TaMN3eTfO5N5ffLsHVWaGtNUc DEKNqzJGIrcccgcmGsM1nV6mr/3gAttcCE8E+C2PYxPanLWvhaVsTSdhhRDJM8D3OtakMv4J/jM kC6RWyx/HnrLcOA== 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 ; Fri, 24 Oct 2025 08:20:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7792 This class was added by commit 20758865e9e0 ("classes/python_pdm: add PEP517 build class for PDM") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index b92b9e28b..f93897be1 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2174,6 +2174,16 @@ 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. + .. _ref-classes-python_pep517: ``python_pep517`` From patchwork Fri Oct 24 08:19:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72948 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 F19F9CCF9F0 for ; Fri, 24 Oct 2025 08:20:38 +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.5036.1761294033288693055 for ; Fri, 24 Oct 2025 01:20:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=Zwpesmei; 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 1B281C0C41F for ; Fri, 24 Oct 2025 08:20:12 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id EB9E160703 for ; Fri, 24 Oct 2025 08:20:31 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 563E8102F247A; Fri, 24 Oct 2025 10:20:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294031; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=3TI6FZXza3hZm31nrRu4T+4VBNjGRqohqb6gQiDX/cc=; b=Zwpesmei3jivJDKRcQAYrkvFqM7+MVl+rXjsCnOstNlDsTEjFXo+kaw9YaKuUSBH2LumPs 6ujc1KRXTsiNgWNU5qB5ezxB+236dn9qLwMtk2ava+itPKt0/lzd7HhdqEX1AsAnDqjWv9 pvsOshQwz1B+vFi5ozBFPpoJBAB4hljq5TJHO3m1+bu+q6R9f9y973UqkSTlJX9bjAdy3m aOADd/QUvJknISBotW+iG8VhT0+gorIjRNl/evOcFYKWNSKrZGQMGMsrwDJMVJSvht8G38 5F3Fec6Ozi/gbfnI0ZYHorKD0a2MWlDbS+qJmxa/HyNxrsmCBKTVMW0nPRbu1g== From: Antonin Godard Date: Fri, 24 Oct 2025 10:19:53 +0200 Subject: [PATCH v2 04/16] ref-manual/classes.rst: ccache: mention that the host's ccache can be used MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-4-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=1425; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=0nSHWzKsr0gwsemyUQnPcP8AsNTuNdKs6/qNoGDn9H0=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbI4vWFi8TXgiA6wDZs7vlCBNml5WvfStJN4 n71dk0EgISJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2yAAKCRDRgEFAKaOo NokHD/9T7EKy9tsIKk70Zz/omU/NCEdc7gsKAjZ49OjV2fUMSvlbNor3GxcIjTfR8BebyG35TEg h1ozvG/F29dUv/x2XQ6s3UK3QA5tnAFUda9TRTBT258eAHIfxdktkdoNm1K00/1XqUyGx1lAprI Pilvew/eK5K4+QJElbAbt7x5FhuxHG/AAZL6RG/rgxNish2VrMRt0W6pL5vDwFmdFzyLV1ct+9m mDfDl3scs/Do7fW4dAaizEC+0gelFSimqmbzIFLf4V6WQqZs3TcQO0Y+8dBLMxVAhKwoo4a/hw5 VfXYKxglk0zLvKVY3MzXWVOadkr4USsTkUKovzOopndNO09wAqUYpQHKsXGSC1oHtM7725RS0Sv GYhf/7VjOigu1S8iYecjOFsRdEWMs0g0oO5TSR+GVcbXFJxQXSUAn24v0ksbbyXLjuBOvO37xjZ 7Y28B3lIRHvZRvp1hhVGy9pbgGMLl83t/oMq3vuduXmMw6WclRLQzgHPXuq70iYU/A/JEkdCXUA EDxGAkxelH7kRpZOsmRppqOc2HpEuT9AYE8+VymcD3JNOtB10mSm4Mtnknpend3gryI+R4jE6Us 128HfT/UWxu4CMZa8iOw44vdgv/TUtAjuY76YL421Mo/bSMgfgUvhNU1nTUr1dMj2UbXQ6FCf6U VYnptCeqwJyOHlw== 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 ; Fri, 24 Oct 2025 08:20:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7793 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 --- documentation/ref-manual/classes.rst | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index f93897be1..4372bbf06 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -392,8 +392,17 @@ 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. +By default, :ref:`ref-classes-native` recipes are not supported by the +:ref:`ref-classes-ccache` class. It is possible to add Ccache support for these +recipes if the following configuration statements are provided from a +:term:`configuration file`, which uses the host's ``ccache`` binary via +:term:`HOSTTOOLS` instead of building ``ccache-native``:: + + 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 Fri Oct 24 08:19:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72940 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 A98D1CCD1AB for ; Fri, 24 Oct 2025 08:20:38 +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.4944.1761294034890054547 for ; Fri, 24 Oct 2025 01:20:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=ro620fOg; 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 0140E1A163B; Fri, 24 Oct 2025 08:20:32 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id C568C60703; Fri, 24 Oct 2025 08:20:32 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id D842A102F2483; Fri, 24 Oct 2025 10:20:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294032; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=2sfUfgcLNhOMZr/rCaq88id8Hld3Kcth6ZjWeTSVOi0=; b=ro620fOgKH0T1J8knxgrpwm58dUkURg3ePBcJWf5+7ex8ubbKrNr4hT92j1SJgi4wfb/Ho 8uw/Aj5qpsF0/qODvB64Ap5U30NBiMp8K245nvIcvkG8jv8wPXvW6ZbApbSaWZNbGULFTk R4yRNlpHvuYxKOZP3WdtNB6PGsYXEPHmZ6VqmLLjtV4sfrO5uEYUYGnDp8rl9N/V29QPWF deW4nTdHw018UN2w/cPICsCwAzolvghjUearqoGHhuIx8sH0k6quIpA+ZHtuWDOl0vAaqG vjI67SQSm08cxOEOUAWH3MkpnLIlsEzVfYYM7Ig7Ry+GZgRQyeTYcci9kOewwQ== From: Antonin Godard Date: Fri, 24 Oct 2025 10:19:54 +0200 Subject: [PATCH v2 05/16] ref-manual/classes,variables: document the CCACHE_DISABLE variable MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-5-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=1845; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=+sr2rL3YvagLESDy/UDy6zGfcE9JG6HBbJLoDhC8Q20=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbI7cpOHSK3oaWfTFbR37xXJoNW6emoVku6R V5K3HldSTmJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2yAAKCRDRgEFAKaOo Nq2zD/9hct85ipTcHaviQuIkOgr155d6dSfIjypkw9bF6PQces9xsn2AN0vWI+F0BDkYhosKxzK 6tToREmAzgCUrpIkKq0hVHXCLqr8N3Lag47tpY13R/Xvm0p3MJKcBCp80GLemySvCE8SyNZAdTz /dLlzZA421PZYLUeuwPncRCJ6kGTQXdPGya3YVabSgmAEeHW11Vc+9p6lgQiWKbfM2DlVjyP0hd Oy4tzE0BYoUThUo5MJ3JDdeSvxnkA7SsCOi0gTn8Et43vHdb7iI0eYxOQ/TNICWEoWduB3TY0EU jZ6lMmKrqQNEIMmX73/UGzKA0huwfN/KY3cJmlGapHJZ5k2Jj9WbzBSEKH00Ae0Lha6K6F63oAe gW7UYjG2ynjKWSAWdwvzCZH0L5tEtAAf5OWjlAJdvyDg8jz4AdOXy19RqVuJPjCZghDGOooJ5Y1 Vg6VGQVxPSiphJEkGAVqepwnaxvRyzx12TOchZFH9t9lw7Wyh2g0FwBPIvfxKctrgL27iRXYmNG gJEmnZ3LXvbQcGsYVbUt+hLtXgL+GKGmjxPrqGehPqDX+XSKZb5ccnMBgv5QtTYa4fIZvjpWev4 mEzYW3Oc71uw2Eob7H7tzZzFbtzFr6hWrQmphlifN3KAdQAtPUGPDTQYO/qhNcZREbH8bjfD8vN nH3g2Fov5ugQfDw== 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 ; Fri, 24 Oct 2025 08:20:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7795 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 Reviewed-by: Quentin Schulz --- 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 4372bbf06..34bc7fed8 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -401,6 +401,10 @@ recipes if the following configuration statements are provided from a 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 3bc666674..63f29575b 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 Fri Oct 24 08:19:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72949 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 06654CCF9EE for ; Fri, 24 Oct 2025 08:20:39 +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.4943.1761294034744783042 for ; Fri, 24 Oct 2025 01:20:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=zEfvWa4g; 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 67B611A163C for ; Fri, 24 Oct 2025 08:20:33 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 3FA8960703 for ; Fri, 24 Oct 2025 08:20:33 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 9C5F1102F2482; Fri, 24 Oct 2025 10:20:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294032; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=k69E9/5LVr66vaBpzwBRCaR+CFzSaVAMmxYbZbnXxpM=; b=zEfvWa4gE1k2/tJ2e+/mtgG9WcMz3c5jXYaxSS0HsUH3IcoAGGkFOrWE7X2ys1zMwJy7FO Rm1YM+nOIxgmNLbcoGzG2GEmmdf9ZCHR8/fdE2J5oANy8ysWLB53aNUT42/6my4B0ZLDqX J+tqOD3yYXHNZiP2Frn2mnqPB1vl8bk1tf3/bIWyV4EzvgEGM889mlocdYvWTuNiNTSUD2 c3lKqBBoW6FUxZIdi/udRN2LnSv6xXDq4AmiQ78JxfmxujzSxttx8a9A9bmzR16JClATNe 0fS07jTkiwCywCRGy/60urw2TPpg9xjr/Tp35wQo32R+KHsludVxeZNjt3mqJw== From: Antonin Godard Date: Fri, 24 Oct 2025 10:19:55 +0200 Subject: [PATCH v2 06/16] ref-manual/variables.rst: document the REQUIRED_TUNE_FEATURES variable MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-6-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=1522; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=wugvFGGpHV1ddD0KYOVWCXbyGOMtm/XZvDnbXdFZBOI=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbIKk8x75Uf7RZujcF2lGfAA3BFkyZT+JJR+ 10j7+tliEiJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2yAAKCRDRgEFAKaOo NiF/D/4gpRggIfEkbFbObqg7OC/FfK+UgH4F1PPTdTpazvuqiFgBfRUzmjBIEbOA7DxDM/aFlhj jN9fZMBA3/DfMgSqAs8wrWiLzZyHpMcAlu0gSe+mcH/+bVWdwXu6gFuC5Olle3y7bo22k1PjfZo rmGMiZ4uO5EZRXFf2guOj4phv3wws7U5XTi8Ej6+jKeakoIQ2+gWja0g2X5iIPYq5yZFM9tnkNk wdkmQCngaHirStQV+SWa4eMJTaV94cEdHANWGjkOMN2MGUWj+khscwlpgR0QdQusPPtgIqBYSkq M0NefGgLWZdCLuReKE61JenYLhUqINGsqJSaKllxkaGyOHI0S3xaClyq8Ko9FZDtRTuMeQDGHa5 JU0ZPmcWhH2jJJFZd87gZdkA5WjTT6505bVenePOuITncQTjD4z2HD+bzTZ56Brl8Hl56rKdnQE BcczPscpBycUsjY7An7fy+DNUNnFSLjyOOXSpxR6V/mh6HwXsWXIqilTgmGN4zmE6OVTQ4y5TSj oudQKFFwMjI62YSTfe2DQxHbkw8GFbdVkLLwcH3BEhFeOeFzM5XUVaDYrQOw6ArbJ+Mabnl+K9T Kb8Dd8+GZFBc8WJaVLAEQppZD8SnHnftj13uKiy/Z9LKVhMvPcIF1UrL+kMamLiQCHh6ujPZHEb mkrve8K2SiOrupg== 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 ; Fri, 24 Oct 2025 08:20:39 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7794 Very similar to REQUIRED_DISTRO_FEATURES, added by commit a8ef7339ecb9 ("features_check.bbclass: Add support for required TUNE_FEATURES") in OE-Core. Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- 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 63f29575b..27f761b72 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7886,6 +7886,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 Fri Oct 24 08:19:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72942 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 AD407CCD1A5 for ; Fri, 24 Oct 2025 08:20:38 +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.4945.1761294035505378289 for ; Fri, 24 Oct 2025 01:20:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=R1h4W8kq; 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 336661A163D; Fri, 24 Oct 2025 08:20:34 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 0ADCC60703; Fri, 24 Oct 2025 08:20:34 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 2B4A0102F247C; Fri, 24 Oct 2025 10:20:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294033; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=xh0pp5h7c9qAEp5wVXjcDLdUmiykHz6YGUsojGpxG0U=; b=R1h4W8kqeen3waxWLRLlASbHUqJScEgCd52pnZvqc6JXxCRVPMkpygMagQv2GVkS0gxl1A rpS12QcSjBMKleHQgIpLo+KgZJCeFGk0d2UStqMWC1HK5AQNYAvKiGyHmsqVqKcWSfD51O AcViFjVmlM9ManXy/PP2nlyKJGGCACm/qU9bTLzk4OLIbALP+uv1roCdGD4bLwRaJGzyYW uCB0CsFiy3uRGVt4KuksCDyDUTaBR3SQ1JpoqhruD+nlFTQXLtzBEUc4ASrqmRs5oBp2Y8 OhPxm8Nc41OeHmMacKcHPgGiIaz1GbVtkscjTyG/YQRwyQenyFvdrlly3XL/2Q== From: Antonin Godard Date: Fri, 24 Oct 2025 10:19:56 +0200 Subject: [PATCH v2 07/16] ref-manual/variables.rst: document the REQUIRED_MACHINE_FEATURES variable MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-7-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=0Cmjlx/rVYWkxcnDcVl73Z7xX6E5TIzr5KaChWYd8d4=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbJ9dRj2cQ++uX4+uSOaOVGdcMz334fOlb2B 2LXrYAxX32JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2yQAKCRDRgEFAKaOo Nqu6D/41D7V4FD1iPXn2u9lTB1/nL62BrTp5l65Rz+rlC7LM5kwcPrUR3xTYu8a4CXuRgJBt1JJ NgI8vTB6zY2lNf1dAO/3HplwWWMbpJRRO8qU9peqQcBWB1p02Ua9pxfZVjUtYZrM26BrPLjHJd0 yf+qaCexoJwl6Dvu8rGZFTGvb8dVBnrXGf/I5dn/lbpZk89lP+RWnIlcNPCmiOP79iQ9zgdbaQc Dx29bZxotTIOnM1Ea0Eg5BCVJQ5SzWma84vMPQm++/MhjvJTeWh1uU0O14B++iQ0diim6p4XHCv FhhTH0gKNxvz0n3EiDIum0EYBKAZlPD7Fk/M1mtTCaoSZ3K/t+FG98JWlMMegCSTy4sdiZPw0Vd nVAC6pNKsRVPWCRG9tCKS+sGu4Wr+ZIh3ku7zqV+T80aGxlBju0lfbzAyN3L30bnfmfEdIu192M 46VN1GWZdKEHheFRHfScW5hVeVDOiAaoHayM2lSmkkR7jx3k9kDbQZgiQxkg6985WaBgKLmejki OIkuWmPkZfFoagyjlNgdg8uWyxoGHHiZ8MlXxxzz7lZ9ikTYEpTCPH22iZgj9VZQb5/DwPV0ylE YzZZAv8TgXXPMvfKcmE+IZnNQ7O8mWIJzlC5Nsw+Q521doHXmS9iwm0NCt/qDWYQ0k5ALr3zl6b xB1AFcjYqMtlkRQ== 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 ; Fri, 24 Oct 2025 08:20:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7796 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 Reviewed-by: Quentin Schulz --- 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 27f761b72..5b8e0f7ce 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7886,6 +7886,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 Fri Oct 24 08:19:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72941 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 B7E52CCF9E0 for ; Fri, 24 Oct 2025 08:20:38 +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.4946.1761294036670159911 for ; Fri, 24 Oct 2025 01:20:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=qBCn/Q0g; 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 64B4DC0C41B for ; Fri, 24 Oct 2025 08:20:15 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 38DAE60703; Fri, 24 Oct 2025 08:20:35 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id E9FAD102F247A; Fri, 24 Oct 2025 10:20:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294034; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=D4R71BC2LPQhiqko3rYyed6jY4Ua3U9NkOWx47STIbY=; b=qBCn/Q0grunjikPJWbb2tC9K4wW0tCiP1wAdRC/v+xEAfVW3OuoCmxzgfR/UNWifCucs12 puV3QBC4nS1Z7HNwXQL51mWdObyV/K7ftLYD0pcXgOjgO4SAo2siOmCO2c08SRLg7OKWaZ HMrXxi33pH2U9QA1BSdga5IBfD+Nsor3jJY8a49ogTuP4U65bw9ArfLL7xA7qbXbLYxOrT Z53oVysopH/DNmhQlXWrGgVE6maGzetEErzPSfIgJ2BsvF69vjSxOkWhSVCeCzFp0WhbOI trlY67UengiloeEI9ZhjKdRP1TsVnj1SJxrxaZIjIzbZHlaSjTTJJ3/Mb5CqKQ== From: Antonin Godard Date: Fri, 24 Oct 2025 10:19:57 +0200 Subject: [PATCH v2 08/16] ref-manual/variables.rst: document the REQUIRED_COMBINED_FEATURES variable MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-8-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=qzoLHcH2tN5J+pfwsyohcUEPg+k8BBaR4yxJVZrR4ys=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbJPxKFz3dp8w2Xt3O/o4njVCbCEB0Xy0nQc O3Q1UUFSCaJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2yQAKCRDRgEFAKaOo NggYD/sFavNiWNLhgrPsvTUmGMhZAnSlbiB4LDziergsFuhBmq4ZhBz7VDxdp9nxIErbP/a4ylL UO8tWe/MYZ7MQGpgkqwTeTuVM1tqM7x/bUDkekXfTthgVhrsnQfDkSmivKbzkLS1Sm/2NvXWYfw mmo9NPD3SAsQxeyTON0OafkDUcmtGDKMnn5MZs7twYXVTOu7Zo/FfUjZGYLnLxol8DorlCCKo32 eKsdfrZdOsxb9LGj7WlAKmCD71AJG94+adzU+Rul+futurwrVl1bVWNzz1E5vy6kSDtfoQpmO8T 9TnCIVGdi611dVr3oSL4JZBOlu5fQyNYz3Ok2cLPjQ1mnhaGh7YMsYZ8zh5t8aq+Sl3nt/7r43T cMv3r+QMjQJMerzYhq3Rav1SClBkS9KIhF6TN3o64llNhKP6w4CEt25gD2m0vlqu14JJaGubacy yMNjGy5SqNyuoLrWkKYtq6rSZYyGmGMLeAQ1ioLnhndjdBhlBwA5gDeYQsWmesXWmSBxTLFPVKB UCrtmVKjJXbyOX2ya4YwmLcJvFYr5qgefHE2UG6fIkO+6B4GGQTHFitqmKuWVvsAk8uPw8i4ozB EvWNbU3vrBxmwqrYPRVbR1lcXlyhd4ZkwkzN8CSGccxZoXWNY0GECPs9xBg3UG186vMNhJYAunE s/Fen0StX2Gm7FA== 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 ; Fri, 24 Oct 2025 08:20:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7797 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 5b8e0f7ce..167f38e86 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7876,6 +7876,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 Fri Oct 24 08:19:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72945 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 BC224CCF9E9 for ; Fri, 24 Oct 2025 08:20:38 +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.5038.1761294037136967132 for ; Fri, 24 Oct 2025 01:20:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=EwtPTxFq; 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 E77FCC0C41C for ; Fri, 24 Oct 2025 08:20:15 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id C281360703 for ; Fri, 24 Oct 2025 08:20:35 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 0A73B102F2488; Fri, 24 Oct 2025 10:20:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294035; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=H9j++YqRDDV4C+XQeA5e0P26EXFgANm5h918jEwPgPI=; b=EwtPTxFqysAikAYiNYM0AdBJR16NVp67yBUyU0QSFK8FrYzZ5iC+S32EcIfZRkdVYtyozG pdVGJK64L/Bw/JZ+fxz6Ibh3e4Pdl6Xaml939u42TPboMw/23suV6Juvzw5hqz87yI3Q5C g14U9dbt5cHYmaHXXqcHQOsOcacZAIBah2CHaheEbENgNPYzhPSrUK8Zkwb7ehBLT6HSEp WrbffHeiyKXxtpNZFwq5eDeRXzSCaBVD7k475Xtdo8bW5p+w5Jiuc66TxcUTJgvQyQJf4n EA3CVB3S3uRtWeBjXLG5j4ViyneNNIDekWLbPDW5w5xXnoENkjvyTf0fswL6tA== From: Antonin Godard Date: Fri, 24 Oct 2025 10:19:58 +0200 Subject: [PATCH v2 09/16] ref-manual/variables.rst: document the REQUIRED_IMAGE_FEATURES variable MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-9-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=2031; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=o1PJmzHWWdt+Eq8WMt8sU9SxdTyBXrdRiKwwZdg4PGA=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbJEoOqB6bG4E83jhLyvg/0ojzWR6QT0miO0 KhsDsC46eqJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2yQAKCRDRgEFAKaOo NlEOD/9lF2kNVBRqiMbHWgrvz1xjYLNKOQSaIjELT1GbyAV8ee1cdy3smO7cU5Qm5KS0r1aVS0z waxakLMuwPygmOw/UAq9FNcG+Mp73GxhK/J6MQRqzNTBJcjJETt2EBHTPnp1PhSPFshs9RA7LqZ JoqeW1nQe3jHB1dwdvCqPo+Z+nZkOAN4ZN+n+HgIMozNwsnCa8PYX5TMNBfot4wDFTtdB8z/Y1Z DP9wh1mh1nlnuea8VDWueV+tvVNUIVcoOVIhkSsEo1zS4QlIyYzJbSxePKGydK2nfMfzGC3NQNO VlaRvl/yc/BSoPuKfHNpV1grOVJCiKfFDCD6xyWdSK/YRlJrM/H7L+v9abuLO6NGYnGoVDt32TT zNEL0RsfP0yrgtFQiA0fvm/2rf5bZZ04n6o7ljKYPwez/FH6JQuowQBKx1Xg3I1LGBxy8OB+yIp NELBgjVr5GEtTEqBlYmRlm2WHU8d8WBX8uUpefc+QB8HMedinZ0wsPTrhd35O3qnmb6FUbY0GG7 2IJqAYbiJoUJ0f8QK7fcjJWiCcDBppTHItkUPkx+x463/vTkKpFicxMFPsxhiBRrLBQNiKwNPw3 xOXmk8KUi2rbsYpRGnjMQI+CptE335lRjlKzlXlgC9Bq84A5VPU92na4ossX37VfRtXY+Z2QeGU 7OxKauF+5zDnzRA== 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 ; Fri, 24 Oct 2025 08:20:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7798 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 167f38e86..9d2889877 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7896,6 +7896,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 :term:`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 Fri Oct 24 08:19:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72943 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 CA1C1CCF9ED for ; Fri, 24 Oct 2025 08:20:38 +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.5039.1761294037717133759 for ; Fri, 24 Oct 2025 01:20:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=xuiCe/sk; 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 76826C0C41D for ; Fri, 24 Oct 2025 08:20:16 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 5137460703 for ; Fri, 24 Oct 2025 08:20:36 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id A5851102F2484; Fri, 24 Oct 2025 10:20:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294035; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=wFP7LdxcTT4l0mbLbD9Y1XGFET2uN8Uk9NUumlJZCZ4=; b=xuiCe/skyFRh9T1WUe6O3YgvCRyL+C5K/K3AffNEZZTL+m12dpp+YL1ZmWiK4I5P6f/PVN eVkB7Pzcn5zy8ugDyk40yFQn4FLeWhaHkOqB13U9VvoBUrF4BfUGDWLIyyq4EwNS/FGLDf xBdFLLqlUKYPivhHZMgiWX84sSAjzCLh54aaprk4Ig8FjAFkpkF/cFDMWZM1AQDbA/9OOO yNBBt46WDAVrvP/5PS7U0Qcz6deI6Rm+lP4rkrxN1bopaFHdyLJliy08b8lBmzbR/YFbgY HBx7GyQCVvOIzeM6jq0nxHQv9hg12NjCfjMa7sN6JJplU0yeFRbay/ZZUm7RgQ== From: Antonin Godard Date: Fri, 24 Oct 2025 10:19:59 +0200 Subject: [PATCH v2 10/16] ref-manual/variables.rst: document the USE_NLS variable MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-10-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=1332; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=85cBiz6nTZ7/zkpYh1tc2cgHVhTdCkEvr3vqwEQugs0=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbJ5eEuE/TTdcdG6noDv4Q9pIi1SVPi+mKZF svynnGaNpKJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2yQAKCRDRgEFAKaOo NqFhEACAfd9KihxZ5lvvs1faHEMQnqSwaGXL4JTVhbw5vuznU6EpchdnSeGA4To39IKx53dldey FqfrOp2Yd6gSX1LpLYfjJmg2JQP8nJmW3RDsJYAvPpG9lD0KK1pXub2qTdLyEeknUsyeLzl316I OYne6A+QgeElpdk7zm0DBhwxbs7e8OgY/YG31ORB7/h8ZnHx3vI0tbzIZGrgKBD007DL86q49qp ENrlj4DxKbG748YzSo2Ar4O7FfIB7uqZ9WAnbt/uzgBR74/puHq4uqMKfLMtDtbCFlTi5mUfIbA 1HnX/DDBGaRaHoEqR4+7dVDJ2qrYelvv4TBKMia+kVensZLylke4gyeVPM4o5qT/WBZNWr9jzdj KeLuHDJ3O+J3BMak7Rk/jOx528gGRkHMXxiqUCbS5X+wEyU/zQ2tsJyC7085uXTFooNGQG8k2BP qTsLJp3JfL3U6L+6GPB9u8RTo48UcNq2vf9j3qixr/1jZACWciPi3JghBG9Zuj7+epil28JHWeI fWJjISF6YnzgZTGwX/prg2rc4AKDiRSuDPhWcB/BjxOLAUhN2wQKRNlbqmoXGXwRD/GNnML5uPu +CPrpr2YLqk9tOTTg4o2W7l1tvCD5NGfWiohl4E2HL4AWceO0si+YYHjiUcSzluQtQZyujTFaJ5 QOSEWRUJVulUifA== 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 ; Fri, 24 Oct 2025 08:20:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7799 Part of bitbake.conf, this variable allowing to enable or disable translation was undocumented. Add a entry to the glossary. Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- 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 9d2889877..d249ca383 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -11075,6 +11075,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 Fri Oct 24 08:20:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72950 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 E7557CCD1AB for ; Fri, 24 Oct 2025 08:20:48 +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.4948.1761294038888410901 for ; Fri, 24 Oct 2025 01:20:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=fO5rx7VR; 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 98A18C0C41B for ; Fri, 24 Oct 2025 08:20:17 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 729A360703 for ; Fri, 24 Oct 2025 08:20:37 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 3F5E9102F2489; Fri, 24 Oct 2025 10:20:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294036; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=brJfjuULOxzwo+MVdt9TE/+ayfDxze1XFgRMUEnGV2Y=; b=fO5rx7VR9Bg+3QZNVAYT4REkHAezxiFijvlOgyEsWrnaul6aAaav/dfoaAXCZuhGUBR+IU J9ReRMbof9h+DDwrw12tKV5rYksSq0Yp1jT13XqGww2a1SdOvSVuzGK8G48W+FzVzqkmXB ZzrSDpb3KuEIZrpK//KzKs2Quh7T8ONwTRz6V2gB/ILqAzjWyE+SeQM1rijfoVVsI3GTCW +GmbYea0/z79Cl1xuBSTarvY3HMqz5YeYCCaP5gI9vuA4Dj8P3/8Lrj4t9zZU5pJw+S9Ia E/VDtgjnBqDSlPC3ZAoq0MYSS6EMid8JzPxKyoA13b9fKGz1zEL5cWMX9gbFMA== From: Antonin Godard Date: Fri, 24 Oct 2025 10:20:00 +0200 Subject: [PATCH v2 11/16] ref-manual/classes.rst: gettext: extend the documentation of the class MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-11-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=1038; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=WssX9NDWKyCc7vjExCZnYzVSEGWsyL2vgRejzBO2X1o=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbJ07yBiADtgutgOl8abCm1qWMSsCyLVsR6A oheD/yDaKOJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2yQAKCRDRgEFAKaOo NvmYD/9RnzanHpy3oEmlCI+Gvqo5w5nVCx9FMXVSM5sR9TkgyW+9Cwakn++5xc5kZ9Er3Kj7rGs U5w3gXm4s6MSFCB60pVwQLCjtRErV29tO44sICDYcdMunHOWgBaeJiTzRdV/ibVZS8oh3+FFbwV +ykdw0C1UOImaz97vjQwwBe9wMFhbC+47p98P0r0Fu1WOL+XpIdkyfnblCvhVcQM+1aOXICfnGD YoU/w4P5V+SCpOW0o4QhBacLsZCWKJJBBeyA7Ei2+3C4nArRER9zqYwVgk2RgPEopwlOm21Hefd XOvnFmR0qH68haPay5496/m+NjeysoYKrGe1zuIC7eMpxvPuGBs5CsHfMuHsEvWCOGo9tIhdwQl UP2ObO85W8+SW7Oi2XSkhQPNPTIy0Cf2PWfB28m9XUfXhiDOruEUrGAXOboq58eVApAa+MHp5lj eXxW0hLTe6iKfHpk9Zykx/vt8H5+DljwZbwT7zt1tdD5+FzWcfb9JxW4E+pA+w9z2MZb2qDhmTK Cw0SZ/+3p4yBXzOLfOlbj7DwDw6Rj6u0nIC5zKs0CUNRWdhJ4ACPpUWngkuk6Yzig3IKDTfBZLa lZol7Yrqv4CE+NdiXrEr6TwTEf5X3naNifsvPE6SfDrsux2smp9Q9E1wvYbH3wTiQuzgJy8oYO7 p4fsp7f9Z2JvRdQ== 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 ; Fri, 24 Oct 2025 08:20:48 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7800 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 34bc7fed8..cd447d2c2 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -968,6 +968,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, unless the recipe inheriting + the :ref:`ref-classes-gettext` class also inherits the + :ref:`ref-classes-cross-canadian` class. + .. _ref-classes-github-releases: ``github-releases`` From patchwork Fri Oct 24 08:20:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72952 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 EE284CCD1BF for ; Fri, 24 Oct 2025 08:20:48 +0000 (UTC) Received: from smtpout-03.galae.net (smtpout-03.galae.net [185.246.85.4]) by mx.groups.io with SMTP id smtpd.web10.4949.1761294039687723890 for ; Fri, 24 Oct 2025 01:20:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=HXAhDRau; 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 34A974E41268 for ; Fri, 24 Oct 2025 08:20:38 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 0BFFB60703 for ; Fri, 24 Oct 2025 08:20:38 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 59F9C102F2485; Fri, 24 Oct 2025 10:20:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294037; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=X029HXCPYd24mTFf4Ryqnn4zTKEMnkKg76/kHLd8HmY=; b=HXAhDRaus2IE/U/9Bg/Jp0/BltKkesMJOXhHEDPd4mi0VVC7lRcK0KW6OUWEKq/WXIn0lh bVRT+kWRC4EcHCtqBGqOtQKQuwUxyJ/Ivtb8wbzwoBLIiPrxmxvoKYibfV8FVxi8UeUpB+ lJZSSGksPKusTJEBDrlqwdokKKUfg7Ry/5Y+Xvaef4XS8W35zUeRJhR41ZSRURAnQHyisU ntU1LRZ647hkJiI5E2IQQBn5a7az4eXzvufKvW3jrNT10+OCumnRVzg0L/8VjUwpkyTQX5 dlo5TfBJ4sQd83ojBSNotHXFYUlTVq9BScFiL5cloTrYdO1dw+j+mKaWmQ0IcA== From: Antonin Godard Date: Fri, 24 Oct 2025 10:20:01 +0200 Subject: [PATCH v2 12/16] ref-manual/classes.rst: document the rust-target-config class MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-12-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=xX9KGuu8JsptrVC/pX+sjhn3rTkUbYesv7QGdJhWirE=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbKMQF1dQlxNTOPtohRNWxlRPBcUer6nmsgR ajLv8ZDZnCJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2ygAKCRDRgEFAKaOo NjoMD/9WZqTykKldhh5sqSFo0IT5rJEEmTYlPVJC+Jx/F/00rddXKUET+ix7jFW+JqexKgL313s uBCZVfHVFdX3SKXjOfJXkxqMYqTs2Urbls/XQJ2K0rZah9qK7JZVmwEKz6Kd1gb/mfnBDOIFt3i FNplwHLo0z1nEqvhzFfcCF1BW8rYp+uvQMKPwk4Vv960G/78TyacyrgNoYjOdu/S2Jx4dw/MkNw L8AL0I6/YzyrLH/ITR4YtI8xHzkXaD8+Y8l+YvodzUhZt4osg4sTufDbnGTTb2ZApwz6dnZ+KQY IaXUKaPSYvsS20TB8fU4ceCVj21/TunIjEl2vlTPGOgeasHJxfwUXne89O+nUItxtFxfZCzIgel H5xKHjLYAaNLp5A3Y2BUyvwBCO0H4w/g58RXBPq5XpRfTWDlLmgECSgtwra6eAEG6WzbBJxFZtS f/6918lSb2CMkty3hHnEnsB+6aTux9wHt4c0P6UDV2hTd9FAHov+gs/Ls7H2tAePDCsXi/zYfEN YgUp0o5md+YNGr+4OLUeZdZy05O3WvnM3heD4ZhqibddW0R0LT2sYpjp1IieQuyNWz+jxDr3hyZ W7epjKCjCO2jbEzhuU/RfDo0zWkMJEqcuabGsAuoq+XVZ8EjGXW5CFi62QID/aIrTaezd7dNF9q YwwdElzUhGV1lIw== 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 ; Fri, 24 Oct 2025 08:20:48 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7801 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 cd447d2c2..d29feb6c6 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2637,6 +2637,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 Fri Oct 24 08:20:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72951 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 067C1CCD1A5 for ; Fri, 24 Oct 2025 08:20:49 +0000 (UTC) Received: from smtpout-03.galae.net (smtpout-03.galae.net [185.246.85.4]) by mx.groups.io with SMTP id smtpd.web10.4951.1761294040867293862 for ; Fri, 24 Oct 2025 01:20:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=MNqv4GIk; 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 8078D4E412CC for ; Fri, 24 Oct 2025 08:20:39 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 5800360703 for ; Fri, 24 Oct 2025 08:20:39 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id D6A42102F2486; Fri, 24 Oct 2025 10:20:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294038; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=oQPLtnJaJ6aLjbC5ta4RHfJ4Tnq6akWKjbY7P9TqEh0=; b=MNqv4GIk6A8KkY0sD2aXpsYJWj4/Yp84vzIYL+27sxHJ4UmPDCN39/xvv8RhamqvN39NGS HvnrhkHQj1GXcSYaypQ5SGCebBdHuZZCcZzfBQn8E4ydhBLO/Iyud90QAMDIB4eVoeYGF4 R5un7KJ9oNjuQe51GB5w6AK53mrT4WGcbBmB7rrOXt9HD0gO/94ayE3w2gb7XqeJzBBvJY q5PWSWpuJxTkKy/j2MZFbAOOlo95jdjcor4AC1/Of0iKSBJOZxTwtXPAjVDXFYQTKGE1rc +75JoDowNR/oJusVogqaS5yhMPHYtBv/CutMKFFahhGaTK5JcJQWu5ZrE3BOZA== From: Antonin Godard Date: Fri, 24 Oct 2025 10:20:02 +0200 Subject: [PATCH v2 13/16] ref-manual/features.rst: add entry for the coresight machine feature MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-13-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=OlY2hyufMZyRZOHbwSlrMbkdVVriWO7M2yKehJE5QRg=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbKvkdxMojpUrPVJu7T1o+OvsC/h9hhsVPHj QRtsoy1BiqJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2ygAKCRDRgEFAKaOo NpDTEADIgzxv73iWeD7CiVAW4V+/Qf/k2Z0CnqSTLixqicS/hd3WTmxXyuPPp67bywKIp28lz1e CMXMKuePba5eimA4sAgiNxul15RPgqUaMr0tx7j/sHDOMqsTWnuKsi4OB3T42drnjAvMP5wYTBr RfON6pia+Fa4GFTkiHg9pfEo2Vrvr4p5AwhKSnKmw+mII9dAWRK9UPKiYvR+Cpi8wAMtBlB6LyV SnVKYk3c4mRg9u0Byl0yuBVyEyMVK8Qkf+rLK/RWHxIe7T5YN+aOKpnXPcBLJM+Tqz0y+FAzM07 hgJ5ezYqdBPLUzQdU74lOHhgVDMBz/XOhYy58/p/VD4mVm2o1Fi0pgjeB6Hd4XlknYHSbuRlFKw r9bzMwRaleaiQ34ZtziN/rVJkon3uVkx2Ipi0Ety153iMzD9Bf/6LjMv3a9D4bMis+G+dz8Pfko 7udcUflkj2nXU0y9mYrYoPNIkqfg5SXfdeTyUJwPQZ5W3isIzJ2nt2AmDhDujDGQxmTsP+SQvXp u5e7JbM9JGrdK3GjtA1YLPJnMhYDFy2gPgtwxm7Z8WQjv7DSX/yqtx+/EjGyw+EjxPfYbhDOsuY ajDtLPfSUQbi2S6IwVnOzdnc1oTmJGSPBjW7wuBLOH7VH9j4mzK1Ax2HnhWk01tykw+ydomwcdh BJnLy18cBxFBSRA== 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 ; Fri, 24 Oct 2025 08:20:49 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7802 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..6bed23abe 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 Fri Oct 24 08:20:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72954 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 119BCCCF9E0 for ; Fri, 24 Oct 2025 08:20:49 +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.5041.1761294041845284444 for ; Fri, 24 Oct 2025 01:20:42 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=Vdez5a3Z; 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 810024E41268 for ; Fri, 24 Oct 2025 08:20:40 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 5911B60703 for ; Fri, 24 Oct 2025 08:20:40 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 33543102F248B; Fri, 24 Oct 2025 10:20:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294039; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=VLPWWiRTVtL9il0jJFPm/4r7I+gIArmpwe2wJEe9448=; b=Vdez5a3ZaApkW1b7aJLG5iJcuWX5Gk1/8hfa6DsCeNp8Vh5se43P347MIMhSYUO63jtZyo P9ndEWN3nlM66EWBNA2QRFK1TGsRA7kxncfNmRYZhPN2n7hD/fkwFq1x+CvfN/RoCxNtam nwX91b8aE91nANNKZT1Vl377FIBVLyAanDNLGczleG0Y0xXMjUB1ZhslaIwdkmBni4cKYC jEHDk5j4kEyJnGTfnRiNRoo4cJBWWk13pALhTeEpjr56Zs4MXkg5blB/bbkKt6v/0pPTes IrnMvrLdrz+mHzI0m6MMzYotvvUFy65M1aG69vCCMpafacOtGISXMDLjr+p9jg== From: Antonin Godard Date: Fri, 24 Oct 2025 10:20:03 +0200 Subject: [PATCH v2 14/16] ref-manual/classes.rst: document the relative_symlinks class MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-14-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=35d6ksizHqAIkyE5O70WpN5OP3rXi6azpoki4FwthfA=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbKPnK5rdodY/b6I9EYpsOu3UnlIXXwzeQ2E jJ0fVj4/6WJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2ygAKCRDRgEFAKaOo NhopD/9vBP2sjSih7OYcoZB8lQg+MFq0fO4GIzehN5FTQwOOB9uqizKLpfSFORlcW3bS5H3KXt3 S5YUGrkODLEYVml9GOcEK6WIEJi1UI1ovzuLGhCvahLTA91evYMMpdXGJdgk5i9W0eDcgHyhHit sSsR8WPm6jeDE08Scv8yvCYBWOrOJnazawvDwqEivlpIsqXOu/+/ZbDWYA47mMp7SAVSfMWVYTn Xq4W2ZmrHeVDdvLtOdQTkktQ+Pj2/Zoc1EYkrWPtX0izu6MVMNyG+bxIHVfbv9CGQwEaRgR8+6v Ii0gfxVAcXGQ1PGOhjJFIgl/zrJ9UID392V8BtLeN5GDyr2ekuugw1J2GIdYFCKKlS/eL7fXD1u FiyYvg4rP7z48rdaL+qQ+yRvLVdM45xuw7Qd2gOT69mQYspUFJvVliESPbEdp37wrUey4lp8HU5 ASf86ZQ3eluj3vx8bYrjzsYJhwECTkWDYbOFUW++naeVFYjrnCf6qg327ffIXlzhhUHM7EE/eAV y0VUHa9kHUnv5lusUB+9SaQ9A3Ah5YuIRzPr9fmSh7bL3GvsYBGCHe1X4TxvNckuszPLfBHb7Ct DwkaKHLpga/3i2qWer8KAJ+cHN8PvOtKV4cVYGusmN/3BW3HX2B9dYPMKS9BwGz07zXtLTzATf4 x1xB0jweAlYUswQ== 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 ; Fri, 24 Oct 2025 08:20:49 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7803 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 d29feb6c6..60529ef9f 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2497,6 +2497,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 Fri Oct 24 08:20:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72953 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 1A06ACCF9E9 for ; Fri, 24 Oct 2025 08:20:49 +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.5042.1761294042342825164 for ; Fri, 24 Oct 2025 01:20:42 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=a0qZiXQE; 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 04EB14E412CE for ; Fri, 24 Oct 2025 08:20:41 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id D206060703 for ; Fri, 24 Oct 2025 08:20:40 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 2C9D5102F248E; Fri, 24 Oct 2025 10:20:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294040; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=QxVbbPoHy+2ItKpXV4tEl4nhzeeVWLqBldzqDdxj2oU=; b=a0qZiXQE5OqIn6Uw8iQ3qkwoFZI74iZgciVEL6ehYjSfpC1bu7HJjUMuP/ZX/Ko3pRApo4 XjEonoNwzG2v8FvRbFlFOC+7QIg00TxZIuVL5pI1mU3B+aGfpiWraVAk6zkcSAR3rBbaM+ 30L4HjfNfvwKssrL7HPFJHgvC72VoetrFIrTsBxejmKZWPtRSCG8Rc2Ov8OfWnb5klVI0J Sr6HL4AjdDe0hTUvKFjICsbxRUkDgaWLFsK92HXcWZXB65j/a7MUyXqT0Z+vMxruMqppj0 1jw08C9tspQnb0Z3l6a5fBMgXu+ST7kr2Y6lSaMRLaf2A68Bn1NDCgutFr3rEw== From: Antonin Godard Date: Fri, 24 Oct 2025 10:20:04 +0200 Subject: [PATCH v2 15/16] ref-manual: document UBOOT_MAKE_OPTS MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-15-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=2759; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=fshRnOsoqeMy2SG6mv+152UTJS71YaS8VoxvxuE/gII=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbK25F92WImTIVN3qVnyMabRxfkQoLWsUTIY ctCpxtKtmOJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2ygAKCRDRgEFAKaOo NsILEACUsDVii2Ej8XKc4p6CDyIkEs5/XMczD098W1L6DL3YzuAIo+liUv+DF5BhMsa1nsIOXld 615U9v07p4Bw5IU7HbdsvYd44g0aMEnx6S5M/tybJWIpMoefXPxeDEPfGn0bJDBZIFy22PJQzxv tDKUYIBMVa0nIRnoDBqXbrrBp1ScEIZVuTxIRA4fIf147jjjRwqSP5NEpBSYNLan8iJ3MNZ5Npn BQuHcLv34XVVLOnYaHr+Mp1qfihClmCh+eK+oOwWAvTX+ippq1YYSPYMy6FE/tUWeLM1EkTGMGl pol0vaGC3lD6Ju2iAspgy3HrysyIC3/iS4XSXlbI6mfwpaM8e6FsIFtu8D+juI5xqzT50PdAYJn NtEGVb1xcl2Cjn0DzpFW65OHBoaVJWkB8p5po6SWasqx1+lejdt7hWzyVIjyr/KjeyhKDm/TVO2 Gxc8QfntNH0K9GknfJtFv7szQffvAF4jJ1/UMSUg2VDp3mPQtiIuapFeNAP7upmsuUh9sUUNWyO UtOHXsSmsz1pXGdshItNbfAWvwO+aJvObPUlll6cDibjqMlLG6M6g2yYPYrtNAybeccQyUEEdAT Sc/frss8Ld4j34HuVF92b1oP9llF419PDP/WPl1D+/NwPE61R5IgUUUp5i0kYSX3qo03DHIX897 7zWIEYRU3F0gk1A== 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 ; Fri, 24 Oct 2025 08:20:49 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7804 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 --- documentation/ref-manual/classes.rst | 13 ++++++------- documentation/ref-manual/variables.rst | 4 ++++ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 60529ef9f..a0089c415 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -3240,8 +3240,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 @@ -3272,13 +3272,12 @@ There are two ways to configure the recipe for your machine: u-boot.bin u-boot-with-spl.bin - Setting the ``binary`` value to ``u-boot-with-spl.bin`` will make this - binary the one deployed in :term:`DEPLOY_DIR_IMAGE`. It is renamed to - include the build configuration name in the process (``foo`` or ``bar`` in - the above example). - This option defaults to :term:`UBOOT_BINARY` if unset. + - ``makeopts``: the additional options passed to ``make`` when 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 d249ca383..6aba20d52 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -10842,6 +10842,10 @@ 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 compiled. + :term:`UBOOT_MAKE_TARGET` Specifies the target called in the ``Makefile``. The default target is "all". From patchwork Fri Oct 24 08:20:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72955 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 20633CCF9EC for ; Fri, 24 Oct 2025 08:20:49 +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.5043.1761294042890094323 for ; Fri, 24 Oct 2025 01:20:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=wlDDBh+l; 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 8F2324E412CC for ; Fri, 24 Oct 2025 08:20:41 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 669AC60703 for ; Fri, 24 Oct 2025 08:20:41 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id BA177102F2487; Fri, 24 Oct 2025 10:20:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1761294041; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=Wm8VVQqXeIi/u4OVlVpUQm4QLIDEcQnt/f5tOCuspp4=; b=wlDDBh+lxcWBWHFcXkFpHfILL4ZGV567vnq3ouQ1F0HWUAO61qz3q5vuFVZ1qvZSRNxTLm oYY00mc9UduZzC7SZPgMp/SfpjN9Bo1Y7jhO8UFyTvmgeV5omF3w9B8aDy34V2Hbn30z93 EmsSn6yKd2E4sAhEYBfge6lPwAg3vmQ5e2KZpQSzAIWJrfksReQiAVwqjQvScDuoPU113A oLKMAxXItsWcn8i9S0935swOWGtpdhh6GDMlCK/2RT/FqnRxeuhLlULAZC0w8frA3LqNEv DhRBMS1iEwDcy4sHT5Gqp8jbmkrYk+5vk/oLeAsMlkLmDrcEdkpEynyE/riJpQ== From: Antonin Godard Date: Fri, 24 Oct 2025 10:20:05 +0200 Subject: [PATCH v2 16/16] migration-guides/release-notes-5.3: updates MIME-Version: 1.0 Message-Id: <20251024-release-note-5-3-second-hunk-v2-16-d15dabc095d0@bootlin.com> References: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@bootlin.com> In-Reply-To: <20251024-release-note-5-3-second-hunk-v2-0-d15dabc095d0@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=29173; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=W/oL5+lg57d05ELedwqNfCfjmQ7Ct4HzO16syRE82Cg=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo+zbKDi3qfaAwcX96JN8vnvaT7HuoahE/rR5xf L1ogW8VGWOJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPs2ygAKCRDRgEFAKaOo Nl3qD/99RTUiZ6jfR02CHGIyY6tq+nPLP8azDLRja3W5aNCHwo0Mqx5d6x3T5KVXiQfXjJ0JXzt 31LUKJsutok3elujPC28nKR4g2UbopEUUC4R/YfJawH+c5j9xvHR60oYlEP0xSVTWceo/Qoifio VxYgnNSlbfAWVpKfdKXOM16IASZS9orR6cTnCjFieo66mAvDURTD9Md0kHWmbh7JddMUX3H5+XH bKvKvj7c3m7SJ4TWEZBG4BqLNt98MbM/C5qI8m5Lh/zf3YdnYRA9Asds3P1UMJq7ZWoYyWJGpnN u2PmzyauJw49NaD6qJbtOy72wquHIY15/iRizciN5qMRd9ZsNUc2EXsXsqv5nGEYfveymwpPATV wJG6Zm8Ij+VMKSRXiOwH0W8zBAAyI70R38/JIuOyW9mk0Msf4Zm6Jk4zzWebDAaEW8JAvGjlnZ0 6zXNPg5+k0arOhdRARAWf8wbSXa/VeG7I+4TdfcY19yoPkHQdPMDS8SSlh/9FY6dlCBRLjrDzZ9 qRv7gUnasjTQ16vXIDTYZ8xpcVpOa8NDm3zWAq75a7B3ICEbhD6A83Ewpi97Jj5ZSft8KV4hgxC h4JbLOjrngftvAKkEudQCWi5rnbWrMshcbfKkO6ElvY8MjlUqpQ99Eqli+gg2Xs+HCXs2w/LVwZ yzC6disTIA5LjXA== 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 ; Fri, 24 Oct 2025 08:20:49 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7805 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 --- documentation/migration-guides/migration-5.3.rst | 47 ++- .../migration-guides/release-notes-5.3.rst | 331 +++++++++++++++++++-- 2 files changed, 355 insertions(+), 23 deletions(-) diff --git a/documentation/migration-guides/migration-5.3.rst b/documentation/migration-guides/migration-5.3.rst index 985712cb2..fc543c175 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 firmwares +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +By default, the ``linux-firmware`` recipe now excludes firmwares that do not +provide any license information. The recipe holds an internal list of firmwares +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 firmwares. + 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 417087e35..231fa6ba7 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 + such 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 allows 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 overridding + 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` 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:`Open Machine Language (OpenCL) + ` 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 cores, 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 ``IMAGE_FSTYPES = "... ext4.zst ..."``, you can run:: + + runqemu snapshot ext4.zst - runqemu snapshot ext4.zst + - Add support for the ``erofs`` filesystem types. + + - 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,14 +522,32 @@ 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. + - The Wic-specific option ``--extra-space`` is now also named + ``--extra-filesystem-space``. + + - Add the Wic-specific option ``--extra-partiton-space`` to add extra empty + space after the space filled by the filesystem in the partition. + + - ``bootimg_pcbios``: move Syslinux install into separate functions, to make + it easier to add new bootloaders. + + The Grub bootloader is now possible to install with this Wic plugin. - 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. @@ -402,6 +555,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: @@ -452,8 +608,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: @@ -465,6 +629,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. @@ -487,7 +653,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: @@ -496,6 +666,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`` @@ -532,8 +715,16 @@ 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`` @@ -541,6 +732,10 @@ New Features / Enhancements in |yocto-ver| - :ref:`ref-classes-cve-check` changes: + + - ``cve-update-db-native``: FKIE: use Secondary metric if there is no + Primary metric. + - New :term:`PACKAGECONFIG` options for individual recipes: - ``ppp``: ``l2tp``, ``pptp`` @@ -551,13 +746,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 @@ -573,6 +789,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 for, as those are mandatory by default. + - U-boot related changes: - :ref:`ref-classes-uboot-sign`: Add support for setting firmware property @@ -586,6 +805,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 @@ -645,12 +869,79 @@ 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 or + disable building translations. + + - ``p11-kit``: Now uses the :term:`USE_NLS` variable to enable or + disable 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 it 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| ~~~~~~~~~~~~~~~~~~~~~~~~~~~