From patchwork Thu Oct 16 08:53: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: 72466 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 0FD2BCCD19A for ; Thu, 16 Oct 2025 08:54:51 +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.3543.1760604885315785293 for ; Thu, 16 Oct 2025 01:54:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=ZgGsscVU; 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 0458F1A1415 for ; Thu, 16 Oct 2025 08:54:44 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id D020B6062C for ; Thu, 16 Oct 2025 08:54:43 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 36A60102F22DB; Thu, 16 Oct 2025 10:54:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604883; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=VbDBP2dsaFcog2aeFCF1g6BQjaRc9uYuz6UQfyp5eVQ=; b=ZgGsscVUJce5P0eQvdgRdotnqeNjc6ksG8IOMuI/7AozLX8n1EE6T1SlSC3p4pKZnorRh3 mXVI7PviyCG8QXE3HXSYMkPf4xsBtzw9T/KIlccjJo09dKZolhuka2AymnYS2suj1Kws0+ 5Fwjm0eg/vnblM+xOQOS1cxN5pHJ6EYKKBFwmWwAv6txLtfR0ViCtM74PJYe1oxtnnf9IZ obZtg8sjY6D/cM0NPtl6cWmojl80a/VU3XlzF65hjzpOlt452ZN5NJ9Kg317mHCR4ZLT8M +yOg3zmFqQbTHNeNlDN21zhcRh+0nJOsmIMC0VeFX9ZfzIY5+xIPV7RqutsS5g== From: Antonin Godard Date: Thu, 16 Oct 2025 10:53:51 +0200 Subject: [PATCH 01/17] ref-manual/qa-checks.rst: drop var-undefined MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-1-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLOi+jJ1I1Foc2wZKQX4ReG2OVLuCp1VJxtU TpDHN4C0GmJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCyzgAKCRDRgEFAKaOo NkGtEACRGRTl9s+UBGFa2dCb5mUBqBeiVFoiPhkY35dL311dvgthT4TJlkric6SuO5vI/2R23Rv +Cpy62F7qedaMhLOdG01QxOY4HmB//5OdOFl3fSQhqxPN6Vl5O4TTNnnrmYwyPf587tlNMbIsDF Zm2c0KnOAcEF60cSRxFfbM7SAlPUi5b3Ooax4m8GJxWpwUrNlgSXPpgsPFjOX9V+GD5crLjZ75D edQFePVA2BfOS0drSUnmRZp/G4AVoF7UA6I6hwZdTFc7JlxoC+aMA6CmZ1XFgGj2Vuvc6WxjiQL hgFUMK52l3gy3F7pCcH0TM+zYBvmOLRdrN1Ep+eFWZph8K9wCWc8pP/aQfh4Hb6RHaMhoGCYOSM DEuySzJs37UD2lT3Ih/fmfclofOmZjdv5JoUacEKPzxfzWLdONK5CyQeFQEs6tOwuf7VdYLsTe0 ta6p3jbKIPqMp1xcFM9rXQ4UkZoILMolQuezCLUBEGhjcWQ456F4iQN/ybmu3rJ4dnvgm1/p/5Y FOieH38EgI9G6HzbN9wfMIqYrSUcFhCBypoV1JSEwiriESG4Z4GUSaUz71M+/lNPIiRGbHNrgTd JZiCyakyhE1JRgbXuaWcMPPqMUbKNKjmi3VCEAAikNpRC7GBIIIksGVpJ6q7OmCpoaUsVxKxOOd XrujrnbfzE5qwmQ== 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 ; Thu, 16 Oct 2025 08:54:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7712 Drop the var-undefined after it was dropped in OE-Core cb69d7eba802 ("package: Drop var-undefined QA check"). Signed-off-by: Antonin Godard --- documentation/ref-manual/qa-checks.rst | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/documentation/ref-manual/qa-checks.rst b/documentation/ref-manual/qa-checks.rst index 9dfbbff02..9654cf08e 100644 --- a/documentation/ref-manual/qa-checks.rst +++ b/documentation/ref-manual/qa-checks.rst @@ -983,17 +983,6 @@ message, it indicates that the :ref:`ref-tasks-install` step (or perhaps the bui of the variables set up for this (``bindir``, ``sbindir``, etc.), and should be changed so that it does. -.. _qa-check-var-undefined: - -``var-undefined`` ------------------ - -- ``WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package [var-undefined]`` - - Reports when variables fundamental to packaging (i.e. :term:`WORKDIR`, - :term:`DEPLOY_DIR`, :term:`D`, :term:`PN`, and :term:`PKGD`) are undefined - during :ref:`ref-tasks-package`. - .. _qa-check-version-going-backwards: ``version-going-backwards`` From patchwork Thu Oct 16 08:53: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: 72471 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 3B675CCD1A2 for ; Thu, 16 Oct 2025 08:54:51 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.3663.1760604885806995502 for ; Thu, 16 Oct 2025 01:54:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=dtlLliTj; 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 7C1541A1416 for ; Thu, 16 Oct 2025 08:54:44 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 534696062C for ; Thu, 16 Oct 2025 08:54:44 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id B6097102F22F8; Thu, 16 Oct 2025 10:54:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604884; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=6voGyaJN/YeY8El1xAdqRUFFM9Lnh0L+oqVNNHh0qMs=; b=dtlLliTjsD+JeEC6k5B66UpgeBN85maq4HFPAUNZ7ErLDdhLbsQmKUFymBTkrRy726VS1R h0oPHDhuNM3R+AHxjOpwGNAbfDktj4A1YWriNov70AW0rj3ODINS1Rj5xXRlC+HmRLjAO2 Gc0XVUKdIrXGg4z46V+J00ixzKUF8xAnfq6hBRKtC+UxOTka9QqDJZKtPhWfG02+1DUVi2 QyJS10kFymWTFna1R2S+pQucIH0P4M8s1I1GH61GP0/6mGXsaLt2FYkt0i0dMjY8nJ7sp0 c7UtjQyCHoRdO5Sd6s1f8yaRnSQxuyeHk8KywImEz4JzaZWh8mfyrBiU8SrRiQ== From: Antonin Godard Date: Thu, 16 Oct 2025 10:53:52 +0200 Subject: [PATCH 02/17] ref-manual/features.rst: add new opencl feature MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-2-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=892; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=yDNxX+4ehw15khYPY9eUZN4jWu/nb6H+BTWzhYFQ/cI=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLOCyHocItlaWJ8xw8oXRjOjSRyLwuSKjdyZ zXcEWYxXkKJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCyzgAKCRDRgEFAKaOo Nu0LEACjcbhhU7M9Q3Ue2KRT4kKh5kdUkljQ4SVXVTdJY9EvgQf809Ck1WbVCFsMjH8mia06BMR qcW6i/2qcZ7GFHzyHxqzv1lB/gujFzsGSFtRYYNYmbQ8KnRcdxpk/hlitqPE5sDMVygC4ljJjur BWKjCuStganf/x/AtSrOUNW/aSRYGXn9t7cnWgoG99T6yjbgog0/DifTQgBCoCUfpgfPD6AzzpZ Dh8CPj+/I4v+9bHOG1loKiCQqwyrZHA97wVrP31ElpzPNRyKvjI0DZbsYcEZeH+3QGZObg/eA+d OXIjN1Nhub12RM4HZgbJVsDi2jwRO7//C6C3ddJSzSSr85fYU62xivzd/qpJUPSyan+ThpE03hU jfxnXM9ceyk/tnRCqk2+zOf61EYs1Ee909WmCqPNwA3WYuVxQDFz3vaXxzneWQxavwh/cGXFAc8 OEwcxOdoFSup3geoF43rPCqC4jKZz0aySAwbiHyKdE0gfxA4aLOJsYJ98en2+xdpQaSzPP7DpTM WpVFaYYGbDtKKhB27qs6HXB+iMHqJBOi6gKNz9EhplwpcdXkJmlmYat4/KmFj4Q5W+tvI8Bj20s Ca8vRAG9hGXnHe8r2hh5JUtO8KZkL5mntfexOOUyceCttfG7xkerM1fWOtEtBde2cyXbVHVBWw/ hj3lfLvpHaNw4MA== 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 ; Thu, 16 Oct 2025 08:54:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7711 Added by commit 3061d6061e74 ("mesa: add opencl DISTRO_FEATURE") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/features.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/documentation/ref-manual/features.rst b/documentation/ref-manual/features.rst index 2c074ab9c..0d2f2ab0d 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:`Open Machine Language (OpenCL) + ` 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 Thu Oct 16 08:53: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: 72470 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 10E66CCD194 for ; Thu, 16 Oct 2025 08:54:51 +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.3544.1760604886373478359 for ; Thu, 16 Oct 2025 01:54:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=a7LM+I4c; 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 161B41A1417 for ; Thu, 16 Oct 2025 08:54:45 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id E1CD36062C for ; Thu, 16 Oct 2025 08:54:44 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 36EFA102F22FA; Thu, 16 Oct 2025 10:54:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604884; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=OOpGN0zR2SLyAQ+jl7haus8Hzm4xi+ZeY5ff91273Co=; b=a7LM+I4cTZUGkOxlujYRo+HLkqKmdS9gZANac6t+kdQ8otfo5/tjKIZ00W9RoGd5LYxxUa gclkIq7uaHn1T8q1MWz16bxev7Br3O4rqzR/bENSWtdvF6DjsPVvWuORk3YAKWKyS5lvL8 3qMKL8yWPi/M1z93edq47TAPcf8MyXK5l0VHV7sLUu5NbYi+t+2qBzKPV6r4FSNvcg/lve 9E8F7eS8l0tRUU9X7DVIJs2OdO6emJItHuHibvsLMfCOftp0diurUblSzYDkjdnBXxUPX4 RM4SAOHZbXP5ys84359lqV/6sYSgpk7ncg6ktdC6PKxRIkl6QLa3GvRHBzn4ow== From: Antonin Godard Date: Thu, 16 Oct 2025 10:53:53 +0200 Subject: [PATCH 03/17] ref-manual/classes.rst: document the python_pdm class MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-3-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=wC1gkLbJw9r0Vw4fR9QpfpabqfXvi/vLVDR+8Ig/QzA=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLPI44HNgqTL/wHFbgD41fkPcVSqAabiQp1X kG+PeHge+aJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCyzwAKCRDRgEFAKaOo NqY+D/41XtufsdjnTGxYvInM9dzzKBPndFYHTfaMLOCTDfRCLOuEN3wWF39BnX9lO0XkUT5tS3H lsj1Z7PnkNanobJOrvVaE9HovjBr2aSzWwDdCoZNxm/l+M4lU9nHrqA3CUsw1NcZco1J8rGFuRa 5f9WphlQhIsjKVw3AduL+N+aQBzAi+WQhqDcxQtMX9ekk0Mlgw66OQpX3eRIU8Ozga2Sfc0vn1B a4lRSbs6rElg19P65bU601AxsAAZnGr8WqHb8Munzj+Hxn1R5LBVgpFOclwcailz2+xDeo3Bkjs Vdr4PMmLF2YjHJHsa37FnfEhYtQRCqGWmMMxA0LIw0uOO2JxNa+7x4W8bL6Fgzu7sEZy2DJrkWf KGdhcqEtz/uR9G7GPEWQQb/u7YhSxkO/ic8iDxznnGNMgCACs8kUM8BBOqdfwUi8Zbf5jHs3rIR uO5YUFfV5uV8u9Mq7yUVzOYvzdOZYqR3rhLMDtuzvWL/oIy08+wGEHKhQEqddqNY4QOK7YlI63m HIKQoXhlQ5YuAEoauCqzKN25MUhPJvDlBnWOPQ+L/F2W59Rn9sM9M4mRtgBDWsIcyZzE9Ud+C0N I/R9HVO0Pt2n1C5rEdnwSRJSNQ0gWxiqv5gKuHMr4wOttEouV5jmLB4Mw+iOHIkDKmsUaBukB9h T3D8RvSnsJ+tmOw== 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 ; Thu, 16 Oct 2025 08:54:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7713 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 0c288377e..e89b27eec 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 Thu Oct 16 08:53: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: 72472 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 3E289CCD1A4 for ; Thu, 16 Oct 2025 08:54:51 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.3665.1760604886938530510 for ; Thu, 16 Oct 2025 01:54:47 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=24idEpv2; 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 9E7841A1418 for ; Thu, 16 Oct 2025 08:54:45 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 765526062C for ; Thu, 16 Oct 2025 08:54:45 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id C5804102F22FB; Thu, 16 Oct 2025 10:54:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604885; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=8zyXur8SLHJU36Eoo2wUQI64rtsORAvreZmjHx6fISE=; b=24idEpv2tZc9ds4d+pyeeIW+2Ayso5vrWTzm6VtJjs+u0n7st8Hp6Yjf/gaDlxK+PBHuJQ UDXFW/NrwCUy6YVRuUmK2ecGNodKvc3M0DcXcRbXPiOvugwF36ARwpjXPOWmiTUm/AIoaW BgEMYWaLmQ4u6idgfd2eGZ6IINbGYXLOnD7kf7KqZLCVjmPDg6MmSKQs1Rxjqb2L4iImyE ZhT6o7nqavv4c9PEvPAad40pacMxQUn875O3n8wfbdJV0OfPUdrMaYFSa7j1WeVUJyFklj m2hyzrG00AiT3q5S3vRpA/+jFvrUY4uyjy6d7YVn47XbKNIfhc2qPZbWl6K8gQ== From: Antonin Godard Date: Thu, 16 Oct 2025 10:53:54 +0200 Subject: [PATCH 04/17] ref-manual/classes.rst: ccache: mention that the host's ccache can be used MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-4-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=1377; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=+NuOvvvybI+NosvurX8d/DO2IbX+ivUvmMxksK8K5sg=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLP1/wP1z///kcETmO6bg1iqn83U7m+KCflS hzZqme9zUmJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCyzwAKCRDRgEFAKaOo NtBGD/9TA2auo7ih7X9PVLSPV1kNd/4kIc/zPmHQ7/TPs1WCaLlpsNsgeOB9IyQXPpx+5/iX7UZ xCqquioBxlvb/4WuXQdvnd3rVm4+/lqCZzSDJmOyHWquElckTRgsHwTN5RP/2uPeDW9i0+/83+w zGchN3/aaWoGoGOh5kUehHESN2cr9tNunhMaYtWr4J1cmVrJWYQV8X15QdVOVC1Em2RpOG5hlDR Xo91Gj6T7Aq9Y4114yhvDuiOTXg5FdM/ZONjT1Ww+54wwH66aRVwd/Migr02fjlktLMfoGSrLFG 0j5UXqaDVOd/5k/JPvgtQKx9/ZN2vc6PaU6SetLQah795FpVp2EhPNgSwDOILiTVkVKwXXbI+OD aZ3TZF1dNxOKqZ7OewXYNTmKaqVJ8ToFqPsW+t1gpICNUocx/0ikptg9gx9Viu9aVNP4n+zZmwM 0Z2SnKIp36UysmBPzA2kr80SCJlfEyW99wGv2FgvrjEXwqY/UMjp14WluvGvAIcMFXRqcrxJ0vR DJ/NXf6TANMQSppHcb+Uh1c1tYI1tdqcHgMLB2B87832U3L6Fy8lyYJPV+XTwVNbp+0GNoG6Q6Y MIpOOhQYtWsIK1oiQLgO1VU8K9KH8DxWPt466L+8DxiMRxQklSnx5hs+e9HYdcj+fsHA/gXNFbB zUGW0hh/ZMUS9vA== 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 ; Thu, 16 Oct 2025 08:54:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7714 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 e89b27eec..f10903e74 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 makes the class use the host's Ccache +instead:: + + 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 Thu Oct 16 08:53: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: 72473 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 4E542CCD1A5 for ; Thu, 16 Oct 2025 08:54:51 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.3666.1760604887417235643 for ; Thu, 16 Oct 2025 01:54:47 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=0QLh362h; 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 20F211A1419 for ; Thu, 16 Oct 2025 08:54:46 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id EC8C16062C for ; Thu, 16 Oct 2025 08:54:45 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 5F7F2102F22DB; Thu, 16 Oct 2025 10:54:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604885; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=G/T6LXhkZoGxDU+ud3BemX6Fm+VTgx7R8NEFHXeBOVI=; b=0QLh362hvuPtE5AAXzuWlmp43ScMgKnK2s0Cb/O1+cBmnrscmQzuyw6Xzco0xjI7hSQHQI 6iSEp2SsyeWznhMRBY2nYlHkpDHdBNMqQT45ThR6IcVk2G3Y43LBrf0tVsZpyr1r2B+cna D2Wen8BRR5tf3dvPoB1m24dBBvvu/0BUktccyPezZTQN7n4NiLxeJu4of35WmFtu4+tajx VBvz5IwkkL0Y5s4d6zLj3Xoi0hLI2yT8jQ0yVkSiaVZacRrw3RQk8kXyKOMFStmBaT4P92 SOpOEHZVXqvaGSdDKUu8IAiBYM5Djd73OIKRrF2R2RBzSE3ufPwJukvoYjR/bg== From: Antonin Godard Date: Thu, 16 Oct 2025 10:53:55 +0200 Subject: [PATCH 05/17] ref-manual/classes,variables: document the CCACHE_DISABLE variable MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-5-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=1729; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=wjdta+Krui/0vZ/0/f5wZRWwYk76//zoEG5SR/ROTIM=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLPmkX0U5RhT60gRWSp4fQvlkopWEQaLx1gB NwdApHIQgGJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCyzwAKCRDRgEFAKaOo No1CEACxBHnLGpEuPgda4o/aXlkumN0RkVhfu6bN8gNplp6On9jhY3TmATpBNyDDSyzGqiupYhJ jBNjEHFVcfbN/md9XY92VhCQPTrKczZjJknzbNINmCHlU59PaHoJqmDdjjkFmrLVD4w4K1NyvK1 Sx7ucnqDfWf2WkE/zD2IkyPjufpLWGWu5orpOX4aK3qwsgkif1NRPmcd1eJ5knwf7m9DUzou1bR gPLw3gVHQv9lxOCNrCWbUClY3/SK4idA8gvAxIxYBSu97cQ4gc/zY8ffuSbcpdEsqul99gv9454 E16MVZNUNk/n0UplnCGjkPhMtzldaJP7uo31UY0p+lS3TeTJMrXHlGG13U+n9yCp4lmJBZz6F58 186W160pp9cZ30lnojBGR3dmbQQj3c6/LoJAZjZ5JximBE0+DkxfZmhvOFRTTPxzbRsErzqqR1e lCN4Kge8rhYYLkLDq7fWtKZS4r03apI5H5hQ12CYmyz0SMrKdzqiUJ7shJ1xvJrIL07GW/cLU8J bgr+1nbXZmQPSNL4ehGWSKJ+e4YDFPfaAvr8ofpZRlqPGMS3i99/6PWlhIWnar1cVx9C/OICrSr q0T/SzPt4JpBgbMW5xfklR2PTVhmEF/eEWAiVqf6/9tFkIUwl34dizbg08SqHaQqDsfa72nHaiQ V99mewtZXBBdQ+w== 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 ; Thu, 16 Oct 2025 08:54:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7715 Can be used in recipes that want to explicitly skip Ccache support when the ccache class is enabled. 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 f10903e74..68edbc9dd 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -401,6 +401,10 @@ instead:: 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 09ea71d2f..e6b3afbfa 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 Thu Oct 16 08:53: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: 72469 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 2B912CCD1A3 for ; Thu, 16 Oct 2025 08:54:51 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.3667.1760604887957146061 for ; Thu, 16 Oct 2025 01:54:48 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=NFGqGxcu; 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 A2DAC1A140D for ; Thu, 16 Oct 2025 08:54:46 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 794C06062C for ; Thu, 16 Oct 2025 08:54:46 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id D1E75102F22F1; Thu, 16 Oct 2025 10:54:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604886; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=NHGmvkgjd0kPVm5e6StR01sv4n5r/oIObIDHW8obEjo=; b=NFGqGxcuvW0jnf87rjdxcqw2SrpI9rwpRnqTBa0m32XaaKFJvVr/VVzEoU9DskCem338lG Arx4xy5wfMXQQFnGxarTeQC1QG+NlnHxRxlG+TMQh9d9kS1zeYEuTV8ydb6HMzMg7zlpyv i404BRIEPagRPlcJ8pvcJW44HVFknstPDuJu+bhVvfxqy7mi42RaqH3k0oSbLSjlnjUNr+ Kr6QIMZUasN6w6kEOsd3CoCqsxyZygSeziwtRRHHpZq9ViVBTwoG6t1ETc/hyt8R7wcDhb TMzeOkjzgfel2gWFbqKx8eaYBkzP6K+2pdZTRTqraBusPZ16zX1C6r85mW/FIA== From: Antonin Godard Date: Thu, 16 Oct 2025 10:53:56 +0200 Subject: [PATCH 06/17] ref-manual/variables.rst: document the REQUIRED_TUNE_FEATURES variable MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-6-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=3N6JLM6GyDgDsOG1YuVjUlivGQm4deoi14+S+bJilHo=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLPZ62jgLta6p0hTNSMjSUfvL1DJAYgDLAYL LrWJQScXSOJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCyzwAKCRDRgEFAKaOo NsjXEAC6LDq97+MEPv7kKPxr67vS7Zl5R/cHYJgrkWvvBJjXH8oI5JO7EdGVH/RXqETEjWCJnkK I0BO6JnwZWQ/2mMc0k1G7THzcKb/UuoxSaHBua7DO1U1lqj1zkakRR7EyH1GuPruYhqmEoTwoVf m7ReHU3ozskd+EBXZ6iUc5JtDC24Oplx9NSCqe7hwoWA191HURrIRRAHRM5ntJrs04+xEjZe1SY QQA4P23ilRCLgbP4h/S74Qq72G96EUl/IOWyNpo9OB1pq+g7GmqWngLSvUOv7kp9fwe8Z+GN2d3 l/+z8/4hh9DPMGV0bmxqCiWyVO+9bk+VFEINcys5/Vedgf/zM5B/nQhxho1opKobVfrfd3kz1r/ S3saL7cdmUEFQIyYscxR0AdNbi1tiNeRur29l63fklAxXw8wc8gCoJmAR771+X35+G0921YSd/V zkkUrNQaKTc0kyeSUV8CvKc0EV3cmkqactpKsKUcz8WjDxJcYIHZDjPfLVo3ASqB+l7OtOSgsgn 8pf7f0CeolDIm/jyUsW6hskk+FxOyZ6NaiJOLK46dn/SCBTV7vW3op8/N40ZEEvN+aFHGrbM8eB IDcExHuh0b6xRF5LnevQJgNYfqv7YrWVVIhSYzQRc/MCn2C2x8+AvBOxM2BpUP4o8L+N0twqbzn IJbb0F/rmwF8elQ== 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 ; Thu, 16 Oct 2025 08:54:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7716 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 --- 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 e6b3afbfa..3e80e075f 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7936,6 +7936,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 Thu Oct 16 08:53: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: 72474 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 5CA1DCCD1A7 for ; Thu, 16 Oct 2025 08:54:51 +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.3545.1760604888466926411 for ; Thu, 16 Oct 2025 01:54:48 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=eoEP1/Sv; 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 2F57D1A1415 for ; Thu, 16 Oct 2025 08:54:47 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 051646062C for ; Thu, 16 Oct 2025 08:54:47 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 631BA102F22F8; Thu, 16 Oct 2025 10:54:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604886; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=wHgBFWDbXfqX2za+p32mXIehcClTORAYNUgICucpaCo=; b=eoEP1/Sv6dB8xQcv8ElwGiD5lEm1TwjJnxxoQ7lCTx1uStgV0hwfO2J/F6+yOK/a1jWob6 mxeB8tU+dgr1SEjHtDchs6QgjRgaz38LNwMOuL+DgXeWN3A++UShZMhQpgnA27Tpk7kVBQ ZEfHJCbO0qgFKNBHtWkx5BIpak5+Xwceq9NnK3hG7gR8ayGUPbaIROTAj2I6VB5eA6mcK6 XFP84fT8bM1IngH5U86jWS2xqTx13RE0GJWv3hLuXA8ZU8GCpGqndIKiqbORR9iuCwccwW 1bDjGsZ5w6FHd9GFlh96ecSbSVCUbHQJwhNv78C0Fmh0920HIwDnEpcFOjHEVg== From: Antonin Godard Date: Thu, 16 Oct 2025 10:53:57 +0200 Subject: [PATCH 07/17] ref-manual/variables.rst: document the REQUIRED_MACHINE_FEATURES variable MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-7-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=1549; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=7XCECC4CF7kchbY8LwSiq0qZj5bo58hyOsfd+Zpu3Tg=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLQxUPxFk/QV6VfXL9SGXhyflttGPoRuEOCf IzGcbrq0xOJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCy0AAKCRDRgEFAKaOo Ns3vEACSu8SBM/CcvZBKQE22+opPA1xDsV7PyfjWGgKdNB6d0seWqJASrBelhg1JVO2/NH0S7V/ +q+x0VvLrWSp9LmQWONrvSz71ZG2wx5XsJy91v/yJZ0YVXnxKHdAuLnPo82x+wzhs9kLyj2thXv JcYnRPJ+S14b7C/t42a1VhtUz2XkAjwJVbfNda6N+nXO/HxfSeFNh1IgimjI7uZUlLUG9AHBVsE R13Pw1vxRYmTAuH3NatcAh3lgmV1PH5u2wLqeeRgEUnuykk0HA0fShHfFBKN7y2WRyTwiG0I3I9 bdgaeFhB8heKxjkWb07PD0NpDKgZ8G2zyRFOfXPXLGU5QT3ixSbimgBbykGaoh4yoxKcP/7+slt Sv6AHfVY/7LEmMX1wCRtr0Ijle+TfsN0/hcDd/FN8h54WeHvI+/sfmDo1Ci4/y9ob5K9ox2BMgM 6oCyEFWVjZ4HX+cbzjdJdTdOmmkU/x3AhIrK+zKZ8IWF9etsD1ZGk9I/pUnsJPNc9NTgTEHkO6T UJKt/vc57D0Cua3xTelZ1SsesP+0EIl63EMtM1zCnS/DGVARDPc0n+40k9tOzdksSITCOmLT4ZT gXZYjhIRNrlcvOEJr8t+knedx1hvsciLJNT26xMKIvfKWaus9Y9yoCENoe4D/aK5hOQLHtQMAFY UXx5zOt/5wjq4gg== 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 ; Thu, 16 Oct 2025 08:54:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7717 Added in OE-Core commit: 5f4875b950ce ("distro_features_check: expand with MACHINE_FEATURES and COMBINED_FEATURES, rename"). 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 3e80e075f..2b01527b4 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7936,6 +7936,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 Thu Oct 16 08:53: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: 72467 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 0EA90CCD183 for ; Thu, 16 Oct 2025 08:54:51 +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.3546.1760604888987211029 for ; Thu, 16 Oct 2025 01:54:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=EsoQ5P2F; 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 AC98A1A1416 for ; Thu, 16 Oct 2025 08:54:47 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 8222B6062C for ; Thu, 16 Oct 2025 08:54:47 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id DCA2C102F22FA; Thu, 16 Oct 2025 10:54:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604887; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=bVYRuYUGGpYCU6cn5zrGaoT7CzaSwAE/8wUgfT4RhZc=; b=EsoQ5P2F1/FbRXWwWjxvVsR3JkEER1SmZ/DLxqmPhZxmKngNMirFoYG0Ipp8xlqByLXi1j tabhJC7qyVn1qZeIgvgporUUTuRkNuk+gG5sCkxXt1XbNvbHfPuPR+AH4N2cPUIZj8jeF6 SMrFPwkoakMPvuDOsGE4uh5bpw/v1qWGjyX8jSfhJwqJDpxQm9wux01prp8izytZfIQCTk GMMp441xtGXFAe4z7Z19VKlNOTRt9+sSI6mG4efbSmS8OItgKBBS9pW9Sl2YQbptyyK9NS zWPSSImuOp3GqYM+aDdZzptmjzPa9uQfNj20jP5+mJUK7PoA+DFrSXzmtnXvdA== From: Antonin Godard Date: Thu, 16 Oct 2025 10:53:58 +0200 Subject: [PATCH 08/17] ref-manual/variables.rst: document the REQUIRED_COMBINED_FEATURES variable MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-8-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=1559; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=/iQ5Hq4C8Zu48m3xRQ7XRUJyK+STMXZHLZVVHLk+ThQ=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLQ7RIQ3OxEEi86xzsHjTufTzsEnt4jGcqnr UCFZHSkAiOJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCy0AAKCRDRgEFAKaOo NrKhD/0Uv8vSOLqMa5kPWOpg6Bu6ZX0WSScK5T8G4A9zFLluGdZaTDNvGEtnSX0xrga+KxdapUl 0aWYJlyYGrFpLI0Appt2UoObkkpzNVJyI19Izsqj6bPeJFwCpyE+qIz95TDrvTiJkwfCuqB9GJE pYCqTVeroqOgIHWx4GHfbdi9RpKw7o5I60D6DDDPuZEs1nvb4pn+u3nHPaaRS85ArgeXBdyxWSu HFUJGMykWzBlXHhRRlFua2MBeIEPNbjPmhxZ2wRGuyzJhQwodJaCt97Ma00u72kaYG/0KZeqaIg GbI7p+bUYW+e9+aH0JbkKCQWqp8CWNci/5GrB/R/vEjca1wbk/XIoiKpVkbtz2ge9thQae6+bmx WCnULfLQ5RHC5StUo/fa2/Fgra2vBVexSXkgO/9aiWO3Y9qgjOC2x1SOvbL11a/rCiM2JYNejYA 3r75G96lPdCA05tD27rT61JqY6vk3qW+hpffJgkTPteV+e+wo2eWcXOS4uMApl911Ui7/qJYOVP +FTSw6WDJjobfcbFl/2bYuMoaTv0374Nf0P0ZTW3XI2wyF6vd+zA/FQAVt+yNxiXyUG9fWN8/h1 gEFeETCQx0PwtDXOc4Zcl5zv54WsDDwdwSj+u7qGgtvJS2BZ5NMQadO88qbi4rLKgnEZYpAjmH5 2Zxqi+/A857A1Og== 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 ; Thu, 16 Oct 2025 08:54:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7718 Added in OE-Core commit: 5f4875b950ce ("distro_features_check: expand with MACHINE_FEATURES and COMBINED_FEATURES, rename"). Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- 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 2b01527b4..6c94b0d10 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7926,6 +7926,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 Thu Oct 16 08:53: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: 72468 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 1EF02CCD19E for ; Thu, 16 Oct 2025 08:54:51 +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.3547.1760604889542666915 for ; Thu, 16 Oct 2025 01:54:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=Su4jnpMl; 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 3FA3E1A1417 for ; Thu, 16 Oct 2025 08:54:48 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 10CCA6062C for ; Thu, 16 Oct 2025 08:54:48 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 6259A102F22FB; Thu, 16 Oct 2025 10:54:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604887; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=PfEC4FVmQyUP3v9dBv/aKgtxtEKRTDKs9F8xptDprZ4=; b=Su4jnpMlDWgb5rjV8at5+oWqVTZHQYQtqTo/+f+dr05cRmBgCWxjtJrApvj9xFbkmvl5rA wD6lV14mdXGzFAFQm0FFYSIZu82DZbFop++I/WuFk7LuRKq1p237MB4W5CkO1CfuELCfsn /gpAigFyQmOfuWtYuuKZokldQMPUkVd1T9ZmKigtFWgJqdLXH0ZjzAo23JcLn20G9ZCvhg QTVJcFuvXrhuyeuPSr07ySopM5Q1F9seWOy7KWQ+vcnqRnYjc8DuX58EAFngnMJET8p01W Sez+T0inbAMJ0tg1KQfkQb0giHGGo8t5IZydO6q2bX/3BOkuyUtrRQVh/idpXg== From: Antonin Godard Date: Thu, 16 Oct 2025 10:53:59 +0200 Subject: [PATCH 09/17] ref-manual/variables.rst: document the REQUIRED_IMAGE_FEATURES variable MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-9-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=1500; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=E22RK6rCGxK+V/f7lcF1Bq/deLTKPlZf6+iiFLdNAPM=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLQHJZWXA3N53arMP6Q/6b+2GrrGmrE4ztXs aKeqoIHcAWJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCy0AAKCRDRgEFAKaOo NtzyD/4s2pSDAZBNrjHVGRZcvTkdNebR0bZoTZzD7SU0ulAPSObXHIOe3McSopoRrewDc53qRPu ykFSBygDT3am38P1igi3yn2yy5Qp6y3QGtF/DiSSQ9vQ7GhRTDd+GiZvz3C8T9/Pxl6Fn+fro5v Fd/7hEK3NUMfSmUbeAjx7D4Nuo3L9o94x363GRiV5o7dylzwYR0PWx2sXwWmIDXZB4p4CrFUoHa JdfgYzbJjirRxMROQPK7tXkodPVCKmXlBsQ0yGzhTGi92bX/iZAGghyFHyoutQoVWtt4zjXvDt3 27FElSE5CB/tGDPYxF7X7KwdQeYEZGEe8beJV2HAMdN/2gURQBfk/FewQMpC0QSMrW0AAeJaQ/4 rdIMryfF0EQ9h2psdV+IzbxuAgB8GvGXEAmySY53LHW+JAr1HefsPv8o/eQqhZyoPdN4zgsKwF3 vF4FSDL1WSMOksO2g/aZs8ZBmhqcOW/xcCd6yKohKeLnMdDUQqv4BFT1uhgSXvK3MEfEDkTkGv2 55yjq47pg7zMdR+YMFn/QvzAarkENI0dIjjpr2oJuniUiUgvXIzeOMKPUSyCqic8d+cALqw7rtE IfA0qup9olpOIY5E0lPoFOJcvnQidV91hTRdP29Ly/F1TGbgOYXLowVlkJ0yx0og4x36h21XqCi X4PshoegonloERA== 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 ; Thu, 16 Oct 2025 08:54:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7719 Added by commit 96a9702a24a7 ("distro_features_check: expand with IMAGE_FEATURES") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 6c94b0d10..bb24f2583 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7946,6 +7946,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_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. + :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 Thu Oct 16 08:54: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: 72475 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 66610CCD1AA for ; Thu, 16 Oct 2025 08:54:51 +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.3549.1760604890668154978 for ; Thu, 16 Oct 2025 01:54:50 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=a653Oyhd; 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 5D3411A140D for ; Thu, 16 Oct 2025 08:54:49 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 35EDB6062C for ; Thu, 16 Oct 2025 08:54:49 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id E6A47102F22DB; Thu, 16 Oct 2025 10:54:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604888; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=0fX7lE6z6uJZof/qEVjSMRgggKgQ2c4Vyh+0uBFr3tk=; b=a653Oyhd5wC0L120D5xV/J7RuUuqfPBFwwzwNjijTOrPy4AI0EuUwokMKUAgv4PVqGX0De LH0SQSGR3fDcVqhomMTjVWEsumGAu9FThDxJR7TJts3OxrzwS+yllyzQd9UXdqKWbODymF ylPvlDpV6QT1IZ9Tn9my3b4REdYeQJWpH1saZdFUYCCaGHVmQpSNsrWJ66vt8cFdGMhrMq q1UtB+mWPq4fqDU3yHCdeWwUu1zr+miSFX3WhzuQTeL0wM3BUX5V9HGrYohDUlhYs7n88V E+wBrg/gcdq19vUhd7uL6oJzvDSo4FuRt/FiDvB0ebd5iopLWFTODm0qK5A5TQ== From: Antonin Godard Date: Thu, 16 Oct 2025 10:54:00 +0200 Subject: [PATCH 10/17] ref-manual/variables.rst: document the USE_NLS variable MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-10-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=1435; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=sQBSOaZCb2e+MOW5BkFLGPCq4u6HGWGXbVwFLJ7aRTg=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLQZabOJqGQQJtgT+s0tYwtn8UbmtdwQGeoz woO0dsf/a+JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCy0AAKCRDRgEFAKaOo NqavD/43zLiZpHQVf5M2vnOQ9LZU627m0wIb5jwW7BHupPQ3STrgFz3YL2GVLLBFvK86fMEi9GW gC2QJgOgaSIn8zAWoZ3rYmehceF0z559EtbAds20ZUyGmA/VuBK5wW7kOCIQxaFaVZxpFydIkOZ e0NbUOYwVeVL+DeB6ODYnwkyjBCArfTmuUHuw5aNOtDAR/6dA6aIEXI6UC35p/bo66PzizwjYFo DfsGJTMkrN2P2SY4ME0kSpo4FPiSfsE7rSZd9wqVb0cAv1MH5aGyVN51inrymFQ6rgf255URXDT Ua9iTXsRPCXFlpc9/LpA9uXgAZc0S5kXWxWuTDe7pwqHxw26uVPPwXRkJx7fci6OOwabHJHdHVd 4knDl1+/qQSiwiGv3KlAzENSQ/GTbbLZ0XjBD70YQxj3mEtTSOH1XR0ONLaD04p9Gx8Mq/+3Ww1 L+0ZAMn9+6od2M7cicjEARykiBRQPAriMRqOwQPW+IB63Wr1ld51MEK/IrdQLEnCnK7R0EF13tP 7miEVMCffXNPZiYVVat7JotKI22M81itQz+Hfx3ptclTDSiMPRxfTyZ5W3OStFEK7VCVb9H9TET ykqSn95AEXcfMhwLbn7W/jXyY3E5Qs7V7zBEgE+B7NKBeWcDgZqVRoRZPu95evO2snudiGTerNK 6ZiZjBRpkLi/YBA== 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 ; Thu, 16 Oct 2025 08:54:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7720 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 --- documentation/ref-manual/variables.rst | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index bb24f2583..f16ef9aae 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -11117,6 +11117,19 @@ 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` + Determines if translations should be built for recipes that can build + language translations. This variable can be equal to: + + - ``yes``: translations are enabled. + - ``no``: translation are disabled. + + The :ref:`ref-classes-gettext` class uses this variable to enable + :wikipedia:`Gettext ` in recipes that use this class. Recipes can + also use the :term:`USE_NLS` variable directly to override the default + value of the variable, and configure themselves according to the value of + the variable. + :term:`USE_VT` When using :ref:`SysVinit `, From patchwork Thu Oct 16 08:54: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: 72476 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 639EACCD19A for ; Thu, 16 Oct 2025 08:55:01 +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.3550.1760604891263482882 for ; Thu, 16 Oct 2025 01:54:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=AwNvi2AT; 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 007791A1415 for ; Thu, 16 Oct 2025 08:54:50 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id CB4086062C for ; Thu, 16 Oct 2025 08:54:49 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 0AFB6102F22FD; Thu, 16 Oct 2025 10:54:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604889; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=j0kp1v47Dur4sJeL9dJt7ywyLoTzP5CGccVLNdfD58Y=; b=AwNvi2ATSIpgivmX2qKcKm8OGFIOj5tT7kOuhzZhZ3hEHKjyLXA1/q9t8x9uAMhfSwMKIN KoOc3rZxz/MbcowjvxdEP7Y43KE1I2XxQ9aMoY9VAUTxQHQTOovq27r9YEioWwK4mZ9C1L vCXnpJzxuiofvOph++rMMffJ+iLMjlD+d8o36F3pkCKlFyqfDG3cy3pA2nTvWNI8dlcb10 zip/lWE5t+wLdVJz/cTP3030ob/EjmyRr902gNm2FYybTDLHQaa5nHh9mnU30lKdFVUOHR waOu9rRkLvHxQSksPM+TnNGXkqXnP+FIEoITgGO+DYCaKYfJsxPghArGUqWCiA== From: Antonin Godard Date: Thu, 16 Oct 2025 10:54:01 +0200 Subject: [PATCH 11/17] ref-manual/classes.rst: gettext: extend the documentation of the class MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-11-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=1013; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=rV5CpVtRufGCdMs/EtHeQr++E1P8yThB8NvNI1YAhEw=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLQMCBx7pEnYrGVDeY1KqSiQ3V9/Daf+JIQL Ap5QdRQ9DWJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCy0AAKCRDRgEFAKaOo NgcPD/0dPx4mtC4QLsy65RlFkBfk3px5SP0Xlh+XZvbg0n2zbWbP+bbgbuD1sb3Jw04yiE5IICN CowSvdQBgOVvE4uw8VqHkmrgNJjcpI5t/nCfkMjEQ4+2Jlrm6h1qYv8A7An5ICwJ+irx2O0RxP0 eCv7f9cFhJ0dUBILPg6PjK2NZ7ORoCQO6DGA8iSyf3HDG6TJehQQP0YrJExb4GPtnaojuFH7mIZ fNh7qamkR3i2+3zsMVmiVe6Q3PEACTqL6TVpAxaRIyweLIN23QD/qnn0VUqggW+hvCPlUEwIkwW QgGxWlmPlD4rBXn8RFtxmnn9VwUAIMzEFDe6nT8m3liIpzm6VUZjCxgNWUGbIxvu03/oJ/vHLXW AWUtzh23I9yIEI0kobEphjLRbGsYmkbZAEijKg+7m+HVaaYmSwsskJH3OpzT6eGco+k5+IBrnvc d4IqDnXc3HGLbz9YpflTd3HMdsYxt2GBfayESQ1BSl2h7BtczOvXniMMiwYtPczuA2Qrx1jaYn4 iLW3nZv4v5BxaizzU0b2tUuwdO8sCjVtVG3uxWZDd8MQSO20Hen1eelHDH5OmNZcReFe8bSGf6r uD5oSkgWz0BFDBheTppokhraDhpkUZs/2KXGbgIRUouzfmA+lYM5Chc2a2fzt1d0I0XHVU3nehl UHt9ZgZZGBVW2MA== 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 ; Thu, 16 Oct 2025 08:55:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7721 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 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 68edbc9dd..d898034f4 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -968,6 +968,11 @@ 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 *not* build translations if the +:term:`USE_NLS` variable is set to ``no``. It will also do the same if the +:term:`INHIBIT_DEFAULT_DEPS` variable is set (unless the recipe inheriting the +class also inherits the :ref:`ref-classes-cross-canadian` class). + .. _ref-classes-github-releases: ``github-releases`` From patchwork Thu Oct 16 08:54: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: 72477 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 5EE78CCD194 for ; Thu, 16 Oct 2025 08:55:01 +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.3551.1760604892161822137 for ; Thu, 16 Oct 2025 01:54:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=CdKzzdFS; 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 DC0011A1416 for ; Thu, 16 Oct 2025 08:54:50 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id B2C9B6062C for ; Thu, 16 Oct 2025 08:54:50 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 96F3B102F22F1; Thu, 16 Oct 2025 10:54:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604889; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=IxNXS0yorEpgExxXhd0aLWly40EmOmaM1BRV+xHS72o=; b=CdKzzdFSvczk9DCeymEW9qFIjNLzNWGUB3O/sgplpUG/NrnkJRydk1V+4U/BRQxnlY2ID8 spe4QX9WsKsXp1SrjArgBc4RDR7F//kQhOt8Wz+kyY3AHjgHrVmplt6wkRV/kJWGx+qh9T VKauLGKst6bnCq3yQVk6F6c4TzA8eCKFV5Aje4AVIqCimR+j9OFK9lH8MMF3oZ9gAWp6T6 Vids4GPujvGS48iQpE3jfDCE07CLy2hSprthdg8qKYt1iuqgoeijWPME1DdNFNBt2uOtab FRVh7xE8sczUudpiDQ85GN3dxf21amUFpZSSqufsUtFy1n3CCFMSKYCGkWracQ== From: Antonin Godard Date: Thu, 16 Oct 2025 10:54:02 +0200 Subject: [PATCH 12/17] ref-manual/classes.rst: document the rust-target-config class MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-12-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=qe44iqyX6/j+MM/tULb2zbFVqG4k7FsNV7NMael5Xok=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLQAQ8kJkoa1QdWwUytoz1qgjg5nUfUAPDPD L764LDZNUiJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCy0AAKCRDRgEFAKaOo NpMCD/9FcyMhR4/ktgVT31iQLhrBH95mbTBT5VKMD20jDWZUNQw9/VF5Fupq2Yjjng5ZscPx62w 52ROzwOVuKg22ujUj4oyv9XiaBg8+urud6whUPlP/lwaOsuCc97NEylRgfAL5wciY/fJ4VNFCZ3 JZEAY6VqrlbZzyeYwsPSMnZiyTyveqtXlegvzOOli2wOj45XZZWck4bJbEnx3zexZk/VJZc59kx 47ZtR8S3hG97TtzzoCe26YrEWJqGCxgaax3NMTMZDny3ZCDR7M5ict3Pn3137wWcwTJBL+YD/wi LGv/cTzYGjVsHHyPhL9eWPt6d45dgGUwYU1Q7n8biA0+ewGuBK2PuugGjk4IQ6SQc5elSj4muke r60Z6YQWMNfMv6lcdUl8mJDey8MBEdFrqxYKfYX3+zemvqEdySHg7pxyuY38GGOMqtXvGXXg65D dUXgcNgmB8iLLYa3VLLT853qJ/TLuWOu/hdNRWfJ34+CNQP2W8WBNtIqMRznfWhWjeNM71yXUi7 Ndk6R62V9yKcoOojXzmPrIV4hjFkd9+7ge/tJOnkAvJipECbKsx2Uu6rw3RBTW+3HMzxnAFsnxl xCcdapXNLdg5BNsOsARSkNnUHr7shpYp9l8Oxyz4l4hxaJ/4loL8WkIYeCxtD3Ffl7IuslV4Vqe jPrFgv79nL8mchw== 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 ; Thu, 16 Oct 2025 08:55:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7722 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 d898034f4..9fbdb22e1 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2634,6 +2634,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 Thu Oct 16 08:54: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: 72481 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 69E67CCD183 for ; Thu, 16 Oct 2025 08:55:01 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.3669.1760604892645249319 for ; Thu, 16 Oct 2025 01:54:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=RK2LFgbc; 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 5E0AF1A140D for ; Thu, 16 Oct 2025 08:54:51 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 350CF6062C for ; Thu, 16 Oct 2025 08:54:51 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 8C317102F22FB; Thu, 16 Oct 2025 10:54:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604890; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=WljbeEJBGI1CTxpWn5m7smmLKtBeD3CRo46oThFOm50=; b=RK2LFgbcAGYYdP/NjfZynv31CavSO6E+eh38V058tbF9dhJ2xRziMNzTGXK8ucVsPKW2vh KQ1WIgF9enHRNb4lIHz8ORGYG//ari4a5Z+X9uzIqEJhOHicCzqRTZAu4tslno24a0PGxV sx/jSLvf0w5C9RtHp0TWeaNwrjOFsGfJfdQVir7169vX3FXMZ6FmoRIbbewCw0zljAsRqs kmj4ZiGLC5lEW7au//bhXtCeAPeI3uyTQmQFNu+Ns1dsBNf40nhBhUnfv/3w6YHAJqDpsU Lo9qD8iKmohczgrm0aRE31jepgQAOVP4rOsfw7rjEspvjGpnINm9Tv0TJeS4rw== From: Antonin Godard Date: Thu, 16 Oct 2025 10:54:03 +0200 Subject: [PATCH 13/17] ref-manual/features.rst: add entry for the coresight machine feature MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-13-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=JQg/MtLK/jJdi0QmKhxjkHVkgDwN+aSg+FrFLW2YBC4=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLRTfGW7Qjg3MhrTWHYlKjudlogkzur2/LIE rzrpC7lMGGJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCy0QAKCRDRgEFAKaOo NiwbD/4hYl6pm9e0Svq+JZerXGIc4buOuOMwFg2AXs4Hy3JW5ikdolH1DVkatXBFEzopYJEw0c4 eDFWZCIdGfBy+gtuzH0bBKWlaKQ3j3BjNamCRdAlGRl4GcaREeE/wKJ5hr7ibRFW9/AaRoli0bk nFiXozAO1+skezj0FVZRDjbjuG/u0TNgwXC7lOlyzZgEoX3Ymw4UiGaHkNvXOe1moPzynVt6Dmm SYxwnkfdHZ44LL5/QZCvAOrq/g4V8KgT5yY/sc7ejA0Y5jXHbONBpdwOyWxDuZQw7wsUx1foQOx x7fQXP5igvja6PbEQa4y1I4QFyn1gVbRRVNJaLt3+II1y3xLZnsaVbIKlf+QYg64YWW3Lxs5Fn8 tSFr0fO79caFX/o2/bASpDGVT+KFpkp6q+D2ashvPSksXrGqWJEIE1bdA02Rkt7sjZmnsJvrv7w xkcd1QpLnBZT4XnEA0TeoigC+s9FWord1+JgBMUwmuJfrs1GsJGsPPfLvlOZ5fDTrhZhY6jhUyo mJK4U+LW28M21Id5TV3HsaEi+SuEG5dNQhy87YRuYkx974euGipop7kisaFvO02YhdSD14r6dqo jhAUNPImhZ1nI4eVFr+Ik9oZ8yYu9H5Cg6BBXvsmOjtIYuy/Rj1ifMxLEHByy15K4LqwmHjoC+P O68ECMLII2B7xgQ== 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 ; Thu, 16 Oct 2025 08:55:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7723 Added by commit c455bd039104 ("perf: enable coresight if enabled in MACHINE_FEATURES") in OE-Core. Signed-off-by: Antonin Godard --- 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 0d2f2ab0d..ac5b2abe9 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 Thu Oct 16 08:54: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: 72479 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 7898FCCD19E for ; Thu, 16 Oct 2025 08:55:01 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.3670.1760604893403668176 for ; Thu, 16 Oct 2025 01:54:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=OUNkM8Km; 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 1F6211A1417 for ; Thu, 16 Oct 2025 08:54:52 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id EA7FB606DB for ; Thu, 16 Oct 2025 08:54:51 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 16AE7102F22DB; Thu, 16 Oct 2025 10:54:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604891; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=RWZ0pLIq7BEwzwK9x4AezQ+95ppwLE0Lf0EyBQ14yuQ=; b=OUNkM8KmniliQBjRSYpIHmGMvxzlY+kLXrS8rMSW9EVAzea2MDc/VpsXlJXERkoEd0/FZS TrEkEr24Mxd2CvVb7fKtDNSBkKIUWJeIIOJlyEL0eqRD4ps6M7PxJyrLe4tVqXvnfCdUVL qBqlW0UJXCGNE9TNmqV+SbWaHp16j+nhO3OK1zicYEt8ACi8Ly1uKaouXZFN5ZcM4yZDYd Wu+LaosDxHBjOl0lWtXJpf1s5w+aCOi2Brp8yrzCNfTbUXcvj2YlB3Z+67w/RSc7E/wlNA 1Uz50jCX0xLmNTA4AwbY96XtW/4qRfirldbt6GU5Wms2hzwEhRIZcU7UB16lxQ== From: Antonin Godard Date: Thu, 16 Oct 2025 10:54:04 +0200 Subject: [PATCH 14/17] ref-manual/variables.rst: document the FIT_LINUX_BIN variable MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-14-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=1432; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=Q4vLqOWEjUNidi5H2o/fuzxvgaV8RpkPiis6WLVCqkM=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLR5WvQm88n0LB0BKQ/faknkgcWvUBwH2Kb8 xvbsw14cLOJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCy0QAKCRDRgEFAKaOo NqTvEACcWWFfP4YFtWMs0EVswmb/INYJNqtk8uS73i32z/fBUSMWCGWbxA7Yp95ws5EsS6WIFQP u5wp4J/yjZ8KG4OaEbzk5e0iY2Jceo1yn4aLr8v5uRLnm5vBduUZ26O/GICwm/5aCvpNZeqEdNN L1KYaI2mnHEyAZothLOT9F+3yG8i9B2tjt6/0RPdabyvs+xgBAxPFzSe9Do5xvQ8CFRn9PKq/PX 0fipStDXBCFnUBhIBC8ePtmVeZGvv/m1jqE+G/ZTSNuTOW84hHscZjRmyuOWVR8a9VVTHrLFbO7 9btv1ix1ouUPH0B3Wxg+3OP8kDhuPiI/isWiZeOIsUR5/L2T3zAw/Kvg9BDGRHVxIgNZKL9W1sN JpEWHsVpTdnFE1F5e21yIbRE5TCI4sCq8qYsUNWFIGV9pNdVqnrcWoXuSY5dyCEy5cEwWwncpGM gObKZhnnAwOb/abK1pBvh3VTwwrwRTYTb2T8iweFXCydZxU8dOW3Z5c+3gAlhHFp0FM+ewV0OOJ wq6SHnIZQwoYAOqe5TqnErAVGnY8leeR+riA4om7g2V+aBW2HgRZIfanH2541oZ+0mNKz1V6k+x 7mPL6tJwxlsPBIeGQKvJUdXlVmgPGDoNodtVovxyhN39acm5tIfjZY/KWc1kjb4dfziMIHY1JCO +rCLKvNC2aBrffQ== 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 ; Thu, 16 Oct 2025 08:55:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7724 Added by commit d077777cbdb4 ("image-fitimage: add FIT_LINUX_BIN variable") in OE-Core. 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 f16ef9aae..140be47a9 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -3435,6 +3435,16 @@ system and gives an overview of their function and contents. The default value is set to "x509" by the :ref:`ref-classes-kernel-fit-image` class. + :term:`FIT_LINUX_BIN` + When using the :ref:`ref-classes-kernel-fit-image` class, the + :term:`FIT_LINUX_BIN` variable specifies the path to the Linux Kernel + binary. Setting the variable to an empty string allows use cases where the + kernel binary is not included in the FIT image itself. This is + particularly useful for UKI-based setups, where the Kernel and Initramfs + are bundled into a `Unified Kernel Image (UKI) + `__, + and DTBs are provided separately in a FIT image. + :term:`FIT_PAD_ALG` Specifies the padding algorithm used in creating the FIT Image. The default value is set to "pkcs-1.5" by the From patchwork Thu Oct 16 08:54: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: 72478 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 837DECCD1A1 for ; Thu, 16 Oct 2025 08:55:01 +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.3552.1760604894217474440 for ; Thu, 16 Oct 2025 01:54:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=Zfy2FCyA; 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 E99C71A1415 for ; Thu, 16 Oct 2025 08:54:52 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id C18F56062C for ; Thu, 16 Oct 2025 08:54:52 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id C78BA102F22F8; Thu, 16 Oct 2025 10:54:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604892; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=cNppFfdFXSEpdZ1lZZkVMsctJmmAbwUltuYWT700Czw=; b=Zfy2FCyAXpp0vDzXSCp6+moyVJH6NVRV5l+UGr4JgB3fk+WgjB4bpgJA+WLgjMZxORCAGd IaU90eetrxgzpBxZerbGIyg00bdrFQFPjgMOkccr8v2upnTdYMEHO1J9jQnboUvm0bdlPK lY2OH+sPeLRIKNHGf/FUHmDwrk97rQpNub5HkYYgYEnUuuE5az268PtMZfBqQ3/h8dOoPJ T4BK75wad2E4yqyiobHu1VpN+hELUGAhA/q9MkNL5vYKChEvcC9yxgSdIp/G081ICbE1cK lFgfdrbQW9irz/ouBhz5IrAKHAZmL6zd8au1Qf7atj8Mjep2uukJ7dWY715wVg== From: Antonin Godard Date: Thu, 16 Oct 2025 10:54:05 +0200 Subject: [PATCH 15/17] ref-manual/classes.rst: document the relative_symlinks class MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-15-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=1467; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=1dUix0XHZTmtEGFY+30ppMsn7jHjtoogcS+Lj3ZhTwg=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLRgdVdfCjgw0fWaIQ0W/FrgOXsCIuH2xJVO +MHn4E0NsyJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCy0QAKCRDRgEFAKaOo Nm10EACavLv0BF++Is8ZkquiIWpN61tjKTmussMfD8Ho1TzpTodv5liboPxHgARck5befJ5e0Mw tQ94P2Rae82vdgz1jjCRj9iO3CmahoysfOvdg42S9xNuvWXVW13YoRIqwJlKEdaIf4VPFL+H5fK H3LYR3ev+NCm2KpmGawf/SZXG9c1vJiOgPDe5K7tAFV7xuIn/fX8x4fGt7jicR92gZuN2Jf33ma Dl2evagrT5eMxTIfkb+8/EQnQizPst5WPDIvghCeCwlgHKEzigSmS0HZ8j8zF3v9RF86qjZZQHc fmW01fwGNFIL96T6PrAPZAY8KK6upm7DhzKq56rHp65unXhMtfxdc39fSxJDKuH1GBaNfdGGw/6 hwc591XX2J9M//eXhdw0LGda0Bw9yJ30f+Kk1ARyzmhTDIGN1ivPuhst4mZzGWiBSz5hY0Sc3XV OdII7Xr4oBYneF7irJEf+MtKTX5pmFhop0YFgtzCcxtpgNFRBDKf18tmxYvicViQE0bBUevTeB6 89lz5iKbcFh0Sl4kry92RxJ3B4PyTXQZSVjo3O42qbC5iem/fkHs7+yWr9cDwnFqj5m/RLiTTLJ 5x58oBkYE5b02Jn35l8OXYVOkLqxsZFHo2ubT87XgRPHRs/tp3WntXzkYOsKIvAYKv+dGGUseUP wyQelhdsIuZEbJQ== 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 ; Thu, 16 Oct 2025 08:55:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7725 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 9fbdb22e1..4d74563e1 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2494,6 +2494,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 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 Thu Oct 16 08:54:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72480 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 8AAA2CCD1A3 for ; Thu, 16 Oct 2025 08:55:01 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.web11.3671.1760604894756641880 for ; Thu, 16 Oct 2025 01:54:55 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=Ojhsk6T9; 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 723351A140D for ; Thu, 16 Oct 2025 08:54:53 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 486CB6062C for ; Thu, 16 Oct 2025 08:54:53 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id A6BF1102F22F1; Thu, 16 Oct 2025 10:54:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604892; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=k1E/64RdfzbQTrue2lECj9MTQpW3o3LWEBJobaGnbFk=; b=Ojhsk6T9TEm7X3rM9fBzKOVk8pqcGV4+HrqadYiaz4IEYVolB9U/Fti+GNK6pk8l2sYcAv rHB1d67ya/CY36a9bYZEdoFFMtyeEd6E9rSGv7JNXqldzigvI4qcFWb5ip4ylnnDqEJEJq uA+mAKeEjYmNgoD1XaA9D1n39Spq1YOo4YM9tnGRjyWAwAAW6taSj4+mIbK+cc30tgxFFj o1ijBD5Ul6Ru/JAfVcoNyEo9AmeCyR/NcHy22XO182368+i0hqbqtT1g+s21BPZdfXOSjM 8Jrzo3ieIu6oacl4FLKHb/uIK4npFPXarzDUMZUCbOJzPD05lsk1I53yEN7jEg== From: Antonin Godard Date: Thu, 16 Oct 2025 10:54:06 +0200 Subject: [PATCH 16/17] ref-manual: document UBOOT_MAKE_OPTS MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-16-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=2420; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=iJguPptUAtIsGk6J6clV8xpA3h0cxUlXDWPxNcSmLPM=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLRL1SdScb6zBaxl3+JDBJI72yAhR3A+sVjJ OaSJFe2NqiJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCy0QAKCRDRgEFAKaOo Nt1oD/42pE/qyXqb2hXFjTL0m/+B2d+VEamThQpwdldCFP4beApWHPkBMAeRxPcL8uwv5qEZC7S KisUxHGLZ1Uls3HIhEiOZP1BTdjTMxM+M2t5gnvzCw58W5g0y16IfNriVhFRBqcYSFwA/e/9OZv lJ/wxbHjbxIMlOLnoad7eDKg78FPZToV4wmqT0pSfpgknwbLSYkHXUMjy8onQW3rZ541K5GTRDw bXkZrPGXlfNhDnlNTuTGglod+35BoHd9psSR97EfqDMRiV36hLGc+5JeZ7xKIgi5hXEUus6yIhk 4XLIs0oAlI0yRCd7uFQk6ADL5p81/b9692FPRZGYE3JqltojQPsAZRuBGwFBkLFP4nFoQo5MI+w W8OsBu6YCybBqOr1wG0aqt/SX+MGOipvwxcY+RpVy7r+8HVT3iPLby0CL/Bq6P2tXkwO33ru85/ CCTeXzp6YHiwCANxTxDOkib8yR6sagSIqwyW05x1lTEczBc6i3Wkd/OFGVXtAaAqzJJL2qLVEFL bPCSFu+RJ1fWLZCUAdxy3qAwNBSsSLbnC5wTygQpxR7VKdkFW+93E3TMFTHCirIKyGDzbojsazh m0B5zDy2iG2pdenXwHmajkfsThwJyj9OHhhTbrWhQe16PVtF5iw4Tp4iNqxv7l7Nl0qCJpbd7UE HsXm92trIFUI2EA== 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 ; Thu, 16 Oct 2025 08:55:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7726 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 | 9 +++++++-- documentation/ref-manual/variables.rst | 4 ++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 4d74563e1..c22d3b712 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -3233,8 +3233,8 @@ The :ref:`ref-classes-uboot-config` class provides support for U-Boot configurat a machine. Specify the machine in your recipe with configuration entries:: 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" The above options correspond to: @@ -3266,6 +3266,11 @@ The above options correspond to: This option is not mandatory, but the value of :term:`UBOOT_BINARY` is used instead and should be set. +- ``makeopts``: the additional options passed to ``make`` when compiling U-boot + for this configuration entry. This does not replace the original value of + :term:`UBOOT_MAKE_OPTS`. The options in this entry are added as additional + options after :term:`UBOOT_MAKE_OPTS`. + You can also specify the defconfig used during the build using this method:: UBOOT_MACHINE = "config" diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 140be47a9..709cc5726 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -10894,6 +10894,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 Thu Oct 16 08:54:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 72482 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 9EDA0CCD1A2 for ; Thu, 16 Oct 2025 08:55:01 +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.3554.1760604895697138085 for ; Thu, 16 Oct 2025 01:54:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=YhHAL9pT; 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 625EB1A1416 for ; Thu, 16 Oct 2025 08:54:54 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 39CC96062C for ; Thu, 16 Oct 2025 08:54:54 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 2DF78102F22FA; Thu, 16 Oct 2025 10:54:53 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1760604893; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=mtph6QcLoz1SoA1IYECVt0oVAZJiR5l8eLjxeP9SxnI=; b=YhHAL9pTfv11GYI1ZDwRyhVfs44IjrtwtRHd/n3Viix6J7xVi0DAKT7QfHVO4ylQvxNCeM 9IuR1XjaRmTCONo/NGRoWF/VcySUtb+uOTh1thLk5m4rO8c1G80WcK8KOiFzW6Hj1x33ol dEU0ouQKJQ+x6RkJOJhI9/aMV786mMFWMUlMEEkxoqKZeVSSdZNVUnwEUs7Coe8IA6RyMB U2SuSsDkzcvBsCNOfXmNQgp+TQ8fPL1t9fkeL70VEyTt4fDbSS7uJWktK5oRQe5X7mPQKe CllvUBkKEq3gc7MFLXzeUsim4p3PoNykDibEQg9kG2pWAoqXza2ebqE45v0QTw== From: Antonin Godard Date: Thu, 16 Oct 2025 10:54:07 +0200 Subject: [PATCH 17/17] migration-guides/release-notes-5.3: updates MIME-Version: 1.0 Message-Id: <20251016-release-note-5-3-second-hunk-v1-17-20f21db1f93c@bootlin.com> References: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@bootlin.com> In-Reply-To: <20251016-release-note-5-3-second-hunk-v1-0-20f21db1f93c@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=29682; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=Xo5UANWey5OG7CTgV+oPk24q5o2hWpnNl53QuG88W+s=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBo8LLRAP6y5GgPLBmeyogm38QLCOaPAMLG6vvZm /PJIgUf/gqJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaPCy0QAKCRDRgEFAKaOo No2sD/4/0HVg1Oa2GOfmlygceOsA9cmF4XwU4W7IaDHL52LA7HwRqfMg0j21EbT9vzgAXl6WYuM Pdif+goENbDc2+tA1fH3xtfLtwrQYEwCLyKZptnc5oFjRF4plXn2F6g+wNNaPO32fw14Dcb9KjD HNneDjOJDRRaHjq5hU6K0YgouXqjMSl9JWJR6wyENTzLPnZOXgmOd313tMQ5/MQ48SJGp9i8MtL TxNXCjweI2Am4aLtbXddsbA+7MspUoXkHoIOZqieZKBuLs5sk/LiaaITDQn+8rHyTpb6/ICbJA1 VR47dpuXxWike1LJxxqeN6Evn+NaIyvDY/FzC3uCx+LPM+JozFh5JlbtaH6YudZEerQ8S7f8Zdu 1o8B54Rgb5FVPLAz6j3ayi0twthzpHdov240EuwD/ZoJNMJT1DUt+XdVS7/WgDrYKHKnYXmySGX wDKkCJJU5OroUfu2VnT8xA6J99oj2duylwUqeOzOXlgtVE2mpR+QynOSqkjliySN9NDq89Vk/kh bBgtXSPfV6edo4YTrHseer17eYxB+xLUBaKXzG27rv/2Q1vL5/EHGVat4kO8ezc15Y7zUN6s8NP ej72V7hdBkyfsmyz1EdAKjWgzx5su2QDCRnB67HGFGije+Bo4qoR6UzvT+A8QHZ/Q8xRq1E7SFn M4CJzfhk9QMHNwA== 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 ; Thu, 16 Oct 2025 08:55:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7727 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 | 46 ++- .../migration-guides/release-notes-5.3.rst | 341 +++++++++++++++++++-- 2 files changed, 364 insertions(+), 23 deletions(-) diff --git a/documentation/migration-guides/migration-5.3.rst b/documentation/migration-guides/migration-5.3.rst index 985712cb2..485002e0e 100644 --- a/documentation/migration-guides/migration-5.3.rst +++ b/documentation/migration-guides/migration-5.3.rst @@ -134,10 +134,19 @@ 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 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ``linux-firmware`` recipe now has a way of excluding firmwares that do not +provide any license information. The recipe holds an internal list of firmwares +to exclude via a variable named ``REMOVE_UNLICENSED``. 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 +156,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 +185,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 +210,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 +226,8 @@ Removed :term:`PACKAGECONFIG` entries - ``mesa``: ``kmsro``, ``osmesa``, ``xa`` +- ``systemd``: ``dbus`` + Removed classes ~~~~~~~~~~~~~~~ @@ -269,4 +291,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..57f50f4e1 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,16 @@ New Features / Enhancements in |yocto-ver| deployed filenames. Users can now override :term:`UBOOT_VERSION` to changes the output filenames. + - The :term:`FIT_LINUX_BIN` variable which specifies the path to the Linux + Kernel binary in the context of the :ref:`ref-classes-kernel-fit-image` + class. Setting the variable to an empty string allows use cases where the + kernel binary is not included in the FIT image itself. + + - 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 +260,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 +286,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 +308,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 +329,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 +345,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 +393,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 +410,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 +443,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 +486,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 +499,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 +527,37 @@ 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. + + - Add the Wic-specific plugin ``extra_partition``. This plugin allows + creating a new partition with custom files installed from + :term:`DEPLOY_DIR_IMAGE`. See the documentation of + :term:`IMAGE_EXTRA_PARTITION_FILES` for more details. + + - ``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 +565,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 +618,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 +639,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 +663,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 +676,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 +725,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 +742,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 +756,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 +799,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 +815,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 +879,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| ~~~~~~~~~~~~~~~~~~~~~~~~~~~