From patchwork Tue Jul 29 09:56:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67630 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 CD225CA0EC4 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3360.1753783011212263309 for ; Tue, 29 Jul 2025 02:56:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=UAnpDOUL; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 9460E4313F; Tue, 29 Jul 2025 09:56:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783009; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rr0N7WkTwqLlRXk13SGkINYRPB9hpE9XwNd+e4Ipa7k=; b=UAnpDOULuLorl1JkLleBu+sfs550eSoXmyKEua9kSv7N/XTwvWsmOCpiV11h+cX8/XeMX3 SrcQZbuSiOdkFnKb3lOWxSC90DRU457GTtDlIOKPM54/AuDeQyXxXxURH/JCD3V3rfNVtf nguF/wKwbXAI82kWrtjPTRHUNXuU+IOT4tKj7LBXdtbcrpk2MsppDdflkxeEtCcLG6lsMi crGtCQc6wqUQ5hrS7OsCKLQ/+POphl/yaPCJbXRNT3TCBkmAb310dXmRuwYlEaZ6V/LGKW QA00qFtulEGgImNABV1BV4mc85aprAgYKN7rbD4xWYnyanMv2saGo2e0go/qLA== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:35 +0200 Subject: [PATCH 01/19] ref-manual/tasks.rst: add documentation for do_recipe_qa MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-1-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1037; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=wMJ2BSwYfIaH3WrClPQADvQvANtJsgtcxzX58JWXT3g=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrdi/c+/lOT0KrXXJ0HbUDK15CvIbQpQP0hq FzpB/Srbj2JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3QAKCRDRgEFAKaOo NqBwD/9YJ+yxPj0QBg3IO3qPgVEmDPw9e++Q6O9pXfVZoLZkc2FtAUAmFb7H2v1pYzeubry5e+Y sY90JArIailpbsIs93Xjf3N2oZ8nM5xSwRReqirqp+wEoVM24AAgr3BhsY+cYRuYWoKhlo4Bcx/ i9tZ4QK+VHo2eD/W7Tj9hQz5AjUWutMWw0fgF6Uq2uYRodxvJKc9NPHG2q84yJ0f4CEwp2+XD+2 CjaPgVFfBcjefetfsAif06N7OJBpHuC83xJi4jsPTTYVl0ngU1UjfOTwWd+2QdUOWcOVdM1UVaw S2ggPJOcZduRAlYcd8MbkTKKsvyn5I/6e+WiWIbh53zGuosaanbWl756BqSyfKD7OZEU1+ZO0UT 6vQNM3PED/ltfFxTskEkA2cmvU+KdetJLaO+F9SIVMrwkeuS5rwNGAfHsO3fBH8G2XUzohNlhav /+o/0yGenIZTbD73IVbQSIu5kfrCapCO4en+zuUjTkfE15i17eaxGXV/wSeHlhzmuiSE3PzQ7TQ JWGcoIZdOE/USe013qH2RjtsfqM/luaIv/rtkZ1z1KrSS+pDAA4ovdRzR3YL53QohELriJKl596 FcpnAcLBXfsjs5uT7Yo4lBvW2y6yR9KJWTJIHYGnxQ+cL7P63alAI99biQJBN07FfaZNesFdLjB +Y1K1nkg6dKA5fA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7394 Document the do_recipe_qa task in classes.rst and link to the insane class documentation. Signed-off-by: Antonin Godard --- documentation/ref-manual/tasks.rst | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/documentation/ref-manual/tasks.rst b/documentation/ref-manual/tasks.rst index e379c424d..d7b19e04b 100644 --- a/documentation/ref-manual/tasks.rst +++ b/documentation/ref-manual/tasks.rst @@ -397,6 +397,17 @@ Installs the files into the individual recipe specific sysroots (i.e. dependencies specified by :term:`DEPENDS`). See the ":ref:`ref-classes-staging`" class for more information. +.. _ref-tasks-recipe-qa: + +``do_recipe_qa`` +---------------- + +Performs QA check on recipes that can operate entirely from recipe metadata and +do not need any of the build artefacts or source code. + +The list of QA checks that this tasks defines are documented in +:doc:`/ref-manual/qa-checks`. + .. _ref-tasks-rm_work: ``do_rm_work`` From patchwork Tue Jul 29 09:56:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67628 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 9148DC87FDB for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3365.1753783012528769335 for ; Tue, 29 Jul 2025 02:56:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=Tt9tdZGL; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id C9BB743180; Tue, 29 Jul 2025 09:56:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783009; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=K+T6vnj+X2Bb8ShLG/WxgSdA4oMrfozA94hSgBSSkrM=; b=Tt9tdZGLma0q66qltIP0862yCdiebOO8Asa78KhKJqVPmLdQaGraFxu2vTgZHvUJTSwFyX gxcQjVv62FTD/uE796TJyfsC1J62iYK7aXN18EKFWSsMzP/ck94l/jy2mm6ZPx6N4rEm5U DNBDxwxVIDE63JvdOVaON5xzhG6kPJ43kku5OKa+LcP2hmJWjVa8HVRlSuzhPAVKshxcUf 4sNA0F0EtEzFab0Gja73WLeXv1h1jv7KwaATuTgsFM4Rv6fsWP8jp1j5t+QlqgPI2CX0x1 z+0A5FodwEDFrsCFip4eTy9YT4Mib0KjkIVwmIhwASOqcQIjiJ5K5kS7qauMug== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:36 +0200 Subject: [PATCH 02/19] ref-manual/variables.rst: document SPDX_PACKAGE_URL MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-2-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1085; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=G+yM72uOxaUZ06mdC1MJ40Y9F+/yN0vQWHq1WFNcFEw=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrd3NSz7KpD3qVPgVK5/0TDpe4Bu/CTdeTl7 7/A7iMNR5SJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3QAKCRDRgEFAKaOo NpjWEADCaOS/Xod6evbQjRCkO2sgwwv7aORb89yPo0YXP7YFNhlUOIkGIQSGtGNdjX9bHIq4o6C VcV76moFoj7EEmSVqKjh6SDf+wxfWd3oEM0m6Jf1v3VNW0hFMo80qhkooG9Sj7ZqzJX0/TsajQQ Euy1/WrWswKHeMqQM7mKtxhOy1v6FIQ+7xBx7yIMHwbEwdMDpig4TuUZRj/z5gt2G6ck2c8BDAB bAMZ1Q0OM84h9t8uJUx13crDamcudNPVccfVKf2hnTecoJN46WWWQ8jGrDikcyYT6tCV3fTXxX7 PX6F/rdmYJl5gZ03P2KpfXinblaoQpvGNECDEedHGErTZSsj1/wtEKWdEhS3rYNTRnE95fG4p53 O3w0hXyBUiS21c6aPnjBhO1tzgz8Ik0LJXuszZ0L4XNgbec9miyKwLLHwWG3V5/wwX3A9EIb3i1 82Hph47FPE501HIYRuA8T9dspfCqyJq7PK2IWfnwBhA4EYXYUwQ3e0US/wAK6tegptkLOk8sVdk kqAp/P/AKgF+9uwlN7di/dCARLJ5NmHMCuzpN4n7T2Z8Lv1pBRzDRMRkSD1BiseYAbCJVaaPbSm nhEDwsXEUjjwJpcCGlNhEn0Le4F9GRYT7Bz2nLe08J2jqobxgQSDxxuP6t5JSe307amNh97f7hN XmlsvSioQOZ7DNQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7400 Used for SPDX3 software_packageUrl field. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 038e5541e..03839ac0a 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -8875,6 +8875,12 @@ system and gives an overview of their function and contents. output (``software_packageVersion``). The default value for this variable is :term:`PV`. + :term:`SPDX_PACKAGE_URL` + Provides a place for the SPDX data creator to record the package URL + string (``software_packageUrl``, in accordance with the Package URL + specification) for a software Package. The default value of this variable + is an empty string. + :term:`SPDX_PRETTY` This option makes the SPDX output more human-readable, using identation and newlines, instead of the default output in a From patchwork Tue Jul 29 09:56:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67619 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 50061C87FD2 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web11.3503.1753783011456208778 for ; Tue, 29 Jul 2025 02:56:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=LEF6XHVp; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 09EFA43142; Tue, 29 Jul 2025 09:56:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783010; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=poW0jdpCRuhCuByYSjRbdxAHPcVKC+ZiAqPrqF3dtlo=; b=LEF6XHVpZ9NM1R6U4rkkcWI8vI/PFN0GlNxtGrvK7CapqpE7UAxipVhMRNll11T3VOgFlN 4BMUooKzLn+XMlLiOeg3CJSUBWPvEar9iLTq0NOArio0DCg1YoNBtxYM5MFT4n21RYLbIO yYrSDgSkUdCI4+IWvA5kEqpVhQUsTNjxegWHGDIs4M3ghNg4gG/h8hR1hzsLH6AaAjv6/z PHASmZeLZeprUBCOyWBl7Vhucb4sfHbwC8C67tJlKQFS1uY6AGFMxo+s6NQuN8eVNMjZA+ h4JYj48foyFb8vYDh44t/nOUX5i17xlvbAMgW6HrVZHp8I9sAT23YR9HcM8NYA== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:37 +0200 Subject: [PATCH 03/19] ref-manual/variables.rst: document KMETA_CONFIG_FEATURES MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-3-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1399; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=Oi3dZcUnUVyLKCpOtw5/yLFJXFroxRVNONnjCF0f5q8=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrd/h++D0CKpACddyZgn+EDf4xe/hdrON+9q Ltct74fe9OJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3QAKCRDRgEFAKaOo Ni6RD/0RvVxWa9hqLCkp0ASArOM/1JvDoxStOLpb3axB8cpPRt46ANUlf/LY56LBRT40BPnUONK TNpzhuQpYT4bBM7v4hzina6wA36s2tEuxqza5DhqJhbwpVaRMh+47Re9wBNYGoGKfA5qcyGWbAT sfqPEc+gG7KdhSXLQEzga7haKbW5a9vP/gPtARJ0CeHAU3wCQqKLtwzQuw778Q28P5x34u7OFfc a1Dogqq09MYnKAt6GH2CNaMUr+GOMfeSkFOfseHGXh0rOx6OU7VqiwzMAIOZ9sU1l1oq+9dfgsM X3f9DLMDwz54JGcoLMkJ9hzM4qNdRf57NEyIz8nHy+up3iT0h35ryGGu/jWy5PKaELBntHpuk0u aajcl5p9lnR4Q/E6rCt2YNkf6L2eFli1RMXpRrRdpTeM7tWTw/SarnZ5L45tCayI5xfPOv9a405 96YsyqbN7DuS/uYKokT3aNQ8+rgGcz8PATUEixcjRQ6aUMkrAiZytoqKwzgsmBDBGtQVfcBFXDb xY2viJHFCX1yVLHWX6H/+m06f9upAWrxuvcq2+N8QQM00sxdUvMFxxTaPezcJZ3FZxnzqtngumK NPuKMF3GFMctMyPwRVYm92kDr1OXTp6QmuaBJoDKsNsLoWv4c3rdOR6dMASguaPqvch95DC60VM 8FcTHfNF7568apQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7395 The KMETA_CONFIG_FEATURES variable defines kernel-yocto features to enable. 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 03839ac0a..1a4e8a254 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -5468,6 +5468,19 @@ system and gives an overview of their function and contents. Linux Kernel configuration auditing feature, see :term:`KCONF_AUDIT_LEVEL` and :term:`KCONF_BSP_AUDIT_LEVEL`. + :term:`KMETA_CONFIG_FEATURES` + The :term:`KMETA_CONFIG_FEATURES` variable defines features enabled for the + :ref:`ref-classes-kernel-yocto` class. The following list of features are + supported: + + - ``prefer-modules``: prefer a kernel configuration to be set as ``m`` + instead of the default value ``y`` if the kernel configuration was + defined as follows:: + + CONFIG_FOO=y # OVERRIDE:$MODULE_OR_Y + + The default value of this variable is an empty string. + :term:`KTYPE` Defines the kernel type to be used in assembling the configuration. The linux-yocto recipes define "standard", "tiny", and "preempt-rt" From patchwork Tue Jul 29 09:56:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67634 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 C0AA1CA0EC2 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3361.1753783011615658607 for ; Tue, 29 Jul 2025 02:56:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=J5pf+rYW; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 3A1C143185; Tue, 29 Jul 2025 09:56:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783010; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8mH5AeSnKknsX26+eJFvTiHMqIsBtbh2VvliBszEU9c=; b=J5pf+rYWmfO3nuni8mtSkyTTmSnpzIRGR3wFRN1w703Yfl5WADSM0+/A20LWLZeE9AOMmp dLpVm8ulwWMFSbWTstvzk3lwmMTGyrdUR6P5AtdlEMUjJi3JXGByiwi21iwpDzQRFOK/Vi uXVu308dbuErlhMTqj7NdqTsbqdvkeNyTL5e1iWnf7Iqqphmj135ZFVQhyyS/Qz/btaTKS cAxWIuZ6BvIYq5Vw75wZBrkD3GwRve5Mndtf+D7T8BAf/+KmN2zQsz9nmop/3n8iqzri0t ckpIRF/ZIJpnHUUkY6pQD63zVcdMtkb/jJXuKWpbCbRJzU8W2l3+x1jeBpiCiQ== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:38 +0200 Subject: [PATCH 04/19] ref-manual/variables.rst: document TESTSDK_SUITES MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-4-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1697; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=X5V+Zc2njfaRDc4XPpD8xyCcs21hl2p05tlKk70zNHE=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJreWBSniufwP1gfOW3fzxw38oUmSE0mJM10g p9Yco3ntTeJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3gAKCRDRgEFAKaOo NoenD/4hKnLiz5fwWoxk0S6SjZ0sRp7efoEJH0lkpe2/b0Pr016pbuaQsUFTTAZc333jRB7534L pcA+1r3aYSmwICrcjTVPPMJTZo6VmAZ/peH6Zi/Lz4PaRHn68Nt7TPiQ4HKyzp0wy3z9npeC4yK fas2AJopSF5fspP/vIUVXED0iMdPxsnljgrsrdBK1JDx6LHecaheiVW+TJ31NzLi9eVv8isNSfS +0T8H4zhoQFJgeETGWRT8qiFP1R8GYoW0OZ7VCCAnm1F6BBuq3Jq/sCcolgNEZuj7i0lYkGs5Y2 8rzXTiC+KYyYeN/U1cTGZ0oWNN6qQ0fdARn2lIyA5DP5gztfq1bLqujG6VHFUzYpNwW5kEX2mmy pBpGhUxc2f5HWEW4QNAUE94vLnt8kNIEJns3THPHfYCJYhJ4IFkq0sNPuUXBRwrHruU4qDXnQPx beK3GyAc35oBw2dburHzqm7sp+UN09MSxOmZPLOfFwl6Hrx/7se/Vq1l6U3TQV+XUl/WxMDIqEw 5lnvTbhVNtXrrPfP2pQBCLieG6NHfGg8BNKALIwrwFGcIlsyPUpV0zKnqmHfW0nL+lX4flLdp1T rU2V5MGK8PrFroaG6oxVIIJW4ckqFQ80AcPGZ+EOoCFUoXioacWR8s1Le6D1qAaXLS2q4jJmN1A NHy3Ealjh5yP+yg== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7396 The TESTSDK_SUITES variable can be used to control the list of test modules run with the testsdk class. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 3 +++ documentation/ref-manual/variables.rst | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index ee583fe9b..7c2b4fb27 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -3069,6 +3069,9 @@ using the following:: $ bitbake -c testsdk image +The list of test modules that are run can be controlled with the +:term:`TESTSDK_SUITES` variable. + .. note:: Best practices include using :term:`IMAGE_CLASSES` rather than diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 1a4e8a254..a5d43966c 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -10165,6 +10165,12 @@ system and gives an overview of their function and contents. :term:`TESTIMAGE_FAILED_QA_ARTIFACTS` lists space-separated paths on the target to retrieve onto the host. + :term:`TESTSDK_SUITES` + When using the :ref:`ref-classes-testsdk` class, the + :term:`TESTSDK_SUITES` variable can be used to control the list of test + modules to run. The default value for this variable is an empty string + and all test modules that can be found are run. + :term:`THISDIR` The directory in which the file BitBake is currently parsing is located. Do not manually set this variable. From patchwork Tue Jul 29 09:56:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67633 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 CD347CA0EC3 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3362.1753783011894549108 for ; Tue, 29 Jul 2025 02:56:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=JpmqRZ5T; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 65A8943190; Tue, 29 Jul 2025 09:56:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783010; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=vOijNZRflcQlitqQJrWmMBoWDcj01b4jgQ0eXCsOhvo=; b=JpmqRZ5TWFoPAmLbCDn7cnhrQYOt255pS5OcYolE94dhmX3D183dXV2kru3xPIjquUBL2x dr3McPmKHzVEpUWJ0DUif3b6JidEp/sSnK/gzGkaHn0cbbC8m3m2vonxd0D6qOdtJwejoa 6GzIaVSMDqLGrXsY1JzSqo6mE5JcN5upSja4GuveltCttD2XsF/KsGgvIEimkOOjJkz3WF xtnn0PwuDdRx1E1UEsjnhU8O3uHKsFPH4qgqA2Q813gH3E6MkTdKqcR2gMjq647wAVOEkt 0qknr6TbiYNNRrs/fPaHA37vzaKxA2y9Sj5kUZRV+qjvx123uplGPSmnHl3USw== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:39 +0200 Subject: [PATCH 05/19] ref-manual/variables.rst: document PSEUDO_INCLUDE_PATHS MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-5-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1314; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=mG5WZI+m6svWrxFXCssF7zcnlbtZ/nSbRfBWMMlv6TY=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrecYHfN5E5wc2TMIRngzPNBqgNfR9P2T5iK kTE04Q9rruJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3gAKCRDRgEFAKaOo Ns74D/wNeuBpnjG/LN0ru16Qi+fEXQDIpwCyHzY5Ojugoa4PYTkaVrQIU4YLbKtWKt6xNWk+iP+ cYM6PBqgoN5qKfEBWmVz5akX5VuDVYkeFGsiMBB6rm6Ifk3Q/FAPD2CArw648t3XMLrgD91rApY O4zDP39u7LcAmcN6cp2ubU0ntm8Kkwo7w9U2gvEWxJ/n/IlA4U47dHRsmzjQFy5OD2sRdJiT3rB 4ZQ7qf3Jp7HI9vJUSmycSfJl8xk8htTdIOl+DZ8njhQjrS3qi3sAvRAwm3uf+mzAQZuk9xYfPdC 28Ya502x2xnqZY8bQ/0OjY5OxuS/AKvMwU/vxY6pjTGU5c1+CkRoG7YroaTe+98E8VTORbMFadq UmfPrBHwWN58yqiusD+uGr711kzdp0ttwpIzOO/M3BACzrmlTerFFCPrgLCgwtH2pYLNw/c848L I/cajY+J/NIz8+qfjRel9xXFK2a4PEO9Rkx+pOPt2OVfo3jM6Wj4SoKDWTuOnXRt0dyFVRV1Pcv qxbv2PovqB9XB1k7forS4JbL3UoFyiwOCzFxnw62qjT1WrqLLfd0ZwPVjySmMRsMfy5Kkf4Nh6q yg/oAEcmeMyWFeFbUN3J657vkVbUMs/PmbD0ZxYRDL3Y4UFh/d2jzNfwxaCNEFi+3s82XVAVXLA G+JJea67awH/YpA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7397 Added by commit 2502da81709f ("bitbake.conf/pseudo: Switch from exclusion list to inclusion list") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index a5d43966c..a6962bb9d 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7585,6 +7585,13 @@ system and gives an overview of their function and contents. reduce pseudo's overhead. A path is ignored if it matches any prefix in the list and can include partial directory (or file) names. + :term:`PSEUDO_INCLUDE_PATHS` + A comma-separated (without spaces) list of path prefixes that should be included + by pseudo when monitoring and recording file operations, in order to avoid + problems with files being written to outside of the pseudo context and + reduce :ref:`pseudo `'s overhead. + A path is included if it matches any prefix in the list and can include + partial directory (or file) names. :term:`PTEST_ENABLED` Specifies whether or not :ref:`Package From patchwork Tue Jul 29 09:56:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67627 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 5D2EFC87FD5 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3368.1753783013328056639 for ; Tue, 29 Jul 2025 02:56:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=VoYAerHY; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 97B0E4318D; Tue, 29 Jul 2025 09:56:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783010; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=4l5qwCcUWiAPeOGbxmTnlOjCJeNGKn/ENwCLThZH4ck=; b=VoYAerHYgZ7grelCC1PtHyEukBw5zE6be3OY+BzHoDYNwUH29W3Q+/gpF+BrUrbWvblWWq OyIPBZfbjLU8Ts61BHCm9BPVj/ZGDWYYtdZSBRQsrUl3Y9NEORuvYaiJ01RG2NsY0z2u5T 9+5T7J0dWF5vv7SB72vc4vJXmkDNHCH0kTgRNaiRu7U7WjvKuFjw888kIL8QuiT5uFSH9Y 36pqXS2YB+ol1+WXWvTBX7r+X0BV5WWdDYvRypqoLnTYc1Eqo865xPzLJ6hDqDFnPsew9J QfjQWt+tYKdjFKfo9FRoJ/CE0KRd9sivKhwokE2sW54uCp+N6MFjRfPt//evqw== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:40 +0200 Subject: [PATCH 06/19] Drop the icecc class and related variables MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-6-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=12165; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=VIVZ7PDDXHSMDttEzxL30AwwLg8QhkOOmxEtc3KPViI=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJref7GpVwka6B6yewqJSFC8P490yDl+WaQqm FbK2oZXDNGJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3gAKCRDRgEFAKaOo Nr2bEACaScohKP+vG9h99kNSwdp0wLeHwVJpPsHSkYycyGED3Xn+iNty237/Q3pHKA8GW5TIrqL kKBo9taYNT8ELS/99oODdqmu4n9/3SY2zvC3nT++/Q2HZnVO0mKMJ6jPtR0nyepaFUXtFZakZd5 teJh9wjiptr3CqtW2VrIO9kBXHGP5dDnLitt22rWYnXH6+p+jcpwGM/iWvWpE0tiGhSu4FdKduA TqyhZLjcVmAnAu3/OtKLw9bckhJiXiXHTg+rqZvsLnI1bHy04Ci1Z6EXbBrv/AC5ldCfIlyucYJ e+9sv+PJb0oWN7uNheyJzObRQgSeiY7hfnfDz8HLPKKr8hD+E3lK0gEFgmfcjIosTw1ZiujZuce Ug8GFKt4pDomMSgRX1y2H2lxzpj+k3GnjHsKFSNmBZSE4/a3efzQiV46EgUPJPkIlxzZI79Y1pO Xbw9p+5zaYOoy4lRzKEbDUPQHsLtEAzF1aiIf5ulT8VCPNc3FZMhPruVGRj20PFUw0RpV8VaQiy LscsBQSFHZHs2/oNAZhNIjYtd2hvFGdoK3Pzp4y9CRhfxL/TGQE2X0U+gTFJXlVtc7jiRmlRhrb VnlmCGmqsbsxaC4mkIzwZEJLfd6jMsPV0aSz7MlegGJa2Z7+On4EZjSMEpCc7FEM+5b9rt+MmAl nEq3fofmbNVLcuw== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepkeeuvdffkeetudegudehhfegleeiieefkeehkeeuledtvdffueefkeffheevueeknecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepvdgrtddumegtsgdugeemheehieemjegrtddtmeeftgekudemvggsrgejmedusgeksgemrgehtgelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepvdgrtddumegtsgdugeemheehieemjegrtddtmeeftgekudemvggsrgejmedusgeksgemrgehtgelpdhhvghloheplgduvdejrddtrddurddungdpmhgrihhlfhhrohhmpegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdpnhgspghrtghpthhtohepfedprhgtphhtthhopeguohgtsheslhhishhtshdrhihotghtohhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhrtghpthhtohept hhhohhmrghsrdhpvghtrgiiiihonhhisegsohhothhlihhnrdgtohhm 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7406 Dropped by commit ecf8c386cf83 ("classes/recipes-devtools: Drop icecc from OE-Core") in OE-Core. Remove documentation for the class and the related variables. Remove the references to this class. Signed-off-by: Antonin Godard --- documentation/migration-guides/migration-4.0.rst | 10 +-- documentation/ref-manual/classes.rst | 74 ------------------- documentation/ref-manual/variables.rst | 89 +---------------------- documentation/sdk-manual/appendix-customizing.rst | 4 +- 4 files changed, 9 insertions(+), 168 deletions(-) diff --git a/documentation/migration-guides/migration-4.0.rst b/documentation/migration-guides/migration-4.0.rst index 0e9e741458..c8c2b856d9 100644 --- a/documentation/migration-guides/migration-4.0.rst +++ b/documentation/migration-guides/migration-4.0.rst @@ -33,11 +33,11 @@ The following variables have changed their names: - ``BB_SETSCENE_ENFORCE_WHITELIST`` became ``BB_SETSCENE_ENFORCE_IGNORE_TASKS`` - ``CVE_CHECK_PN_WHITELIST`` became :term:`CVE_CHECK_SKIP_RECIPE` - ``CVE_CHECK_WHITELIST`` became :term:`CVE_CHECK_IGNORE` -- ``ICECC_USER_CLASS_BL`` became :term:`ICECC_CLASS_DISABLE` -- ``ICECC_SYSTEM_CLASS_BL`` became :term:`ICECC_CLASS_DISABLE` -- ``ICECC_USER_PACKAGE_WL`` became :term:`ICECC_RECIPE_ENABLE` -- ``ICECC_USER_PACKAGE_BL`` became :term:`ICECC_RECIPE_DISABLE` -- ``ICECC_SYSTEM_PACKAGE_BL`` became :term:`ICECC_RECIPE_DISABLE` +- ``ICECC_USER_CLASS_BL`` became ``ICECC_CLASS_DISABLE`` +- ``ICECC_SYSTEM_CLASS_BL`` became ``ICECC_CLASS_DISABLE`` +- ``ICECC_USER_PACKAGE_WL`` became ``ICECC_RECIPE_ENABLE`` +- ``ICECC_USER_PACKAGE_BL`` became ``ICECC_RECIPE_DISABLE`` +- ``ICECC_SYSTEM_PACKAGE_BL`` became ``ICECC_RECIPE_DISABLE`` - ``LICENSE_FLAGS_WHITELIST`` became :term:`LICENSE_FLAGS_ACCEPTED` - ``MULTI_PROVIDER_WHITELIST`` became :term:`BB_MULTI_PROVIDER_ALLOWED` - ``PNBLACKLIST`` became :term:`SKIP_RECIPE` diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 7c2b4fb278..748f0395c2 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -1143,80 +1143,6 @@ The :ref:`ref-classes-gzipnative` class enables the use of different native vers ``gzip`` and ``pigz`` rather than the versions of these tools from the build host. -.. _ref-classes-icecc: - -``icecc`` -========= - -The :ref:`ref-classes-icecc` class supports -`Icecream `__, which facilitates -taking compile jobs and distributing them among remote machines. - -The class stages directories with symlinks from ``gcc`` and ``g++`` to -``icecc``, for both native and cross compilers. Depending on each -configure or compile, the OpenEmbedded build system adds the directories -at the head of the ``PATH`` list and then sets the ``ICECC_CXX`` and -``ICECC_CC`` variables, which are the paths to the ``g++`` and ``gcc`` -compilers, respectively. - -For the cross compiler, the class creates a ``tar.gz`` file that -contains the Yocto Project toolchain and sets ``ICECC_VERSION``, which -is the version of the cross-compiler used in the cross-development -toolchain, accordingly. - -The class handles all three different compile stages (i.e native, -cross-kernel and target) and creates the necessary environment -``tar.gz`` file to be used by the remote machines. The class also -supports SDK generation. - -If :term:`ICECC_PATH` is not set in your -``local.conf`` file, then the class tries to locate the ``icecc`` binary -using ``which``. If :term:`ICECC_ENV_EXEC` is set -in your ``local.conf`` file, the variable should point to the -``icecc-create-env`` script provided by the user. If you do not point to -a user-provided script, the build system uses the default script -provided by the recipe :oe_git:`icecc-create-env_0.1.bb -`. - -.. note:: - - This script is a modified version and not the one that comes with - ``icecream``. - -If you do not want the Icecream distributed compile support to apply to -specific recipes or classes, you can ask them to be ignored by Icecream -by listing the recipes and classes using the -:term:`ICECC_RECIPE_DISABLE` and -:term:`ICECC_CLASS_DISABLE` variables, -respectively, in your ``local.conf`` file. Doing so causes the -OpenEmbedded build system to handle these compilations locally. - -Additionally, you can list recipes using the -:term:`ICECC_RECIPE_ENABLE` variable in -your ``local.conf`` file to force ``icecc`` to be enabled for recipes -using an empty :term:`PARALLEL_MAKE` variable. - -Inheriting the :ref:`ref-classes-icecc` class changes all sstate signatures. -Consequently, if a development team has a dedicated build system that -populates :term:`SSTATE_MIRRORS` and they want to -reuse sstate from :term:`SSTATE_MIRRORS`, then all developers and the build -system need to either inherit the :ref:`ref-classes-icecc` class or nobody should. - -At the distribution level, you can inherit the :ref:`ref-classes-icecc` class to be -sure that all builders start with the same sstate signatures. After -inheriting the class, you can then disable the feature by setting the -:term:`ICECC_DISABLED` variable to "1" as follows:: - - INHERIT_DISTRO:append = " icecc" - ICECC_DISABLED ??= "1" - -This practice -makes sure everyone is using the same signatures but also requires -individuals that do want to use Icecream to enable the feature -individually as follows in your ``local.conf`` file:: - - ICECC_DISABLED = "" - .. _ref-classes-image: ``image`` diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index a6962bb9d4..d8e6a81ea7 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -9,7 +9,7 @@ system and gives an overview of their function and contents. :term:`A ` :term:`B` :term:`C ` :term:`D` :term:`E ` :term:`F ` -:term:`G ` :term:`H ` :term:`I ` +:term:`G ` :term:`H ` :term:`I ` :term:`K ` :term:`L ` :term:`M ` :term:`N ` :term:`O ` :term:`P` :term:`Q ` :term:`R ` :term:`S` :term:`T` @@ -2686,7 +2686,7 @@ system and gives an overview of their function and contents. :ref:`populate-sdk-ext ` class sets the default value:: - ESDK_CLASS_INHERIT_DISABLE ?= "buildhistory icecc" + ESDK_CLASS_INHERIT_DISABLE ?= "buildhistory" Some classes are not generally applicable within the extensible SDK context. You can use this variable to disable those classes. @@ -3818,91 +3818,6 @@ system and gives an overview of their function and contents. :term:`HOSTTOOLS_NONFATAL` is not found on the build host. Thus, you can use :term:`HOSTTOOLS_NONFATAL` to filter optional host tools. - :term:`ICECC_CLASS_DISABLE` - Identifies user classes that you do not want the Icecream distributed - compile support to consider. This variable is used by the - :ref:`ref-classes-icecc` class. You set this variable in - your ``local.conf`` file. - - When you list classes using this variable, the recipes inheriting - those classes will not benefit from distributed compilation across - remote hosts. Instead they will be built locally. - - :term:`ICECC_DISABLED` - Disables or enables the ``icecc`` (Icecream) function. For more - information on this function and best practices for using this - variable, see the ":ref:`ref-classes-icecc`" - section. - - Setting this variable to "1" in your ``local.conf`` disables the - function:: - - ICECC_DISABLED ??= "1" - - To enable the function, set the variable as follows:: - - ICECC_DISABLED = "" - - :term:`ICECC_ENV_EXEC` - Points to the ``icecc-create-env`` script that you provide. This - variable is used by the :ref:`ref-classes-icecc` class. You - set this variable in your ``local.conf`` file. - - If you do not point to a script that you provide, the OpenEmbedded - build system uses the default script provided by the - :oe_git:`icecc-create-env_0.1.bb - ` - recipe, which is a modified version and not the one that comes with - ``icecream``. - - :term:`ICECC_PARALLEL_MAKE` - Extra options passed to the ``make`` command during the - :ref:`ref-tasks-compile` task that specify parallel - compilation. This variable usually takes the form of "-j x", where x - represents the maximum number of parallel threads ``make`` can run. - - .. note:: - - The options passed affect builds on all enabled machines on the - network, which are machines running the ``iceccd`` daemon. - - If your enabled machines support multiple cores, coming up with the - maximum number of parallel threads that gives you the best - performance could take some experimentation since machine speed, - network lag, available memory, and existing machine loads can all - affect build time. Consequently, unlike the - :term:`PARALLEL_MAKE` variable, there is no - rule-of-thumb for setting :term:`ICECC_PARALLEL_MAKE` to achieve optimal - performance. - - If you do not set :term:`ICECC_PARALLEL_MAKE`, the build system does not - use it (i.e. the system does not detect and assign the number of - cores as is done with :term:`PARALLEL_MAKE`). - - :term:`ICECC_PATH` - The location of the ``icecc`` binary. You can set this variable in - your ``local.conf`` file. If your ``local.conf`` file does not define - this variable, the :ref:`ref-classes-icecc` class attempts - to define it by locating ``icecc`` using ``which``. - - :term:`ICECC_RECIPE_DISABLE` - Identifies user recipes that you do not want the Icecream distributed - compile support to consider. This variable is used by the - :ref:`ref-classes-icecc` class. You set this variable in - your ``local.conf`` file. - - When you list recipes using this variable, you are excluding them - from distributed compilation across remote hosts. Instead they will - be built locally. - - :term:`ICECC_RECIPE_ENABLE` - Identifies user recipes that use an empty - :term:`PARALLEL_MAKE` variable that you want to - force remote distributed compilation on using the Icecream - distributed compile support. This variable is used by the - :ref:`ref-classes-icecc` class. You set this variable in - your ``local.conf`` file. - :term:`IMAGE_BASENAME` The base name of image output files. This variable defaults to the recipe name (``${``\ :term:`PN`\ ``}``). diff --git a/documentation/sdk-manual/appendix-customizing.rst b/documentation/sdk-manual/appendix-customizing.rst index 61091d83ba..e08630dce0 100644 --- a/documentation/sdk-manual/appendix-customizing.rst +++ b/documentation/sdk-manual/appendix-customizing.rst @@ -48,8 +48,8 @@ build system applies them against ``local.conf`` and ``auto.conf``: :term:`ESDK_CLASS_INHERIT_DISABLE` are disabled. Using :term:`ESDK_CLASS_INHERIT_DISABLE` to disable these classes is the typical method to disable classes that are problematic or unnecessary in the SDK - context. The default value disables the - :ref:`ref-classes-buildhistory` and :ref:`ref-classes-icecc` classes. + context. The default value disables the :ref:`ref-classes-buildhistory` + class. Additionally, the contents of ``conf/sdk-extra.conf``, when present, are appended to the end of ``conf/local.conf`` within the produced SDK, From patchwork Tue Jul 29 09:56:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67629 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 A5F1AC88CB9 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3363.1753783012315420738 for ; Tue, 29 Jul 2025 02:56:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=JPD8ed+j; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id CED434318E; Tue, 29 Jul 2025 09:56:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783011; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=27NrPesp/2d1G7gTFRX/2UtLyhmUBvy+8ic6f2yGZdQ=; b=JPD8ed+jvtUYwwbxWg1UQQZB1qn5iLXGWTXXkActEkVB/Z1XjzCzNArOenozmXsIpx/iQI PVTUt7qghWsRFQgtfprv7qJXCv9/1bgyc70idEv6fLG3kDl/9xZuL9i02NYf8YrNTAzKiq XZis2AolZ8B6OeplzSJl1p9aKCtXrHjBaQDHSuPU1UT1yOgrHnZJNwnX4x8sSPDP3w8zNs mIzcDIALMRwG9+5zW07rNWtgyhZ6ugt0Wjsty0Bkmr1WyWxnF/pBvX7F8wiVzEzhGLH1eq QpN+s+7TRS6+BEP/fwaKdZmKy+oBMqg3SUHvT1m6Rsn/GsNrcCKVprn932ApNw== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:41 +0200 Subject: [PATCH 07/19] ref-manual/variables.rst: document the FIT_CONF_PREFIX variable MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-7-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1054; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=5m6yiM/cv4axzAIFqzYZbNAg4Og+p7U2QYUhGjeFy9E=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJre6zdVqTBUr25SNpKMDi+c9+wRBXDYOf6m6 6WXa1OV3R6JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3gAKCRDRgEFAKaOo NqQ3EADD3YxCyRw/mdvyhfu5aEiz881GwnGOTmm8LfLMt2bpngiZUkneHZGvw1MafX2VxKtQaxf klHoSxqX4jl+zV3nKxwODG7uPxCoNFImx7scYH+zKKGwJsCCHn9ZGNrJ+XMWeZ4OdzYVR9gZ0OB nWysU2+ijYBWgcVPl86wnApvSdJSZ0ksTL1eEUxqqQkSuRpJTN4aRDYcimfqQOdqlcgx9XrwUfA WwMVCUx+H1obp/Eg7j5ZrgMuYh81K1RJGoIe2AKqT7rT3P62LY2IkOiYjcP/LvUAcRlU8cEKjgT OdqiAwyBL4SrKagAB5ckDv/MOtIPHSLWICSrQ1mdxwS+50OWNRhPRPFJtckv2peAHttFU01DiKX OKi93ar362nquf47Xe6pd9icSk5QfY5/2iy5E2xQDFwahcZK1S786NBExNoLDUELNsCLu3tgne1 VjlUdRb3IOX2h6LlxsK7d/PRR4r5BDz37rj0Iry99GVypoiwi2Q6EtEbodWdePZ8iiQEDBhyWE5 Bop5E0jWLqdLmnP7qM5J7ibHJ/Pw94J9lTnnVZsS9f/EFkbVu/csof9x5IG6zqmqaQ3Ol07WgOY yvBT9MQslhS8cFrE2rb2yukQ1yAOvgPvK0On1lQiS4OVQp04TM3jKXD03Gx2mhCHxk4XOtk731x 38UlOh4UBIXwTpg== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7398 Added by commit 7892ee3dc37d ("kernel-fitimage: allow overriding FIT configuration prefix") in OE-Core, but never documented. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index d8e6a81ea..25879b9b4 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -3360,6 +3360,10 @@ system and gives an overview of their function and contents. This variable is used in the :ref:`ref-classes-kernel-fit-image` class. + :term:`FIT_CONF_PREFIX` + When using the :ref:`ref-classes-kernel-fit-image`, this is the prefix + used for creating FIT configuration nodes. Its default value is "conf-". + :term:`FIT_DESC` Specifies the description string encoded into a FIT image. The default value is set by the :ref:`ref-classes-kernel-fit-image` class as From patchwork Tue Jul 29 09:56:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67621 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 5616FC87FD3 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3364.1753783012516736741 for ; Tue, 29 Jul 2025 02:56:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=Z8SBkyVv; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 0FB5344203; Tue, 29 Jul 2025 09:56:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783011; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=9NT4xwmPag79ZtLIbULi18/paGrkusravv+cg1nVJ+k=; b=Z8SBkyVvexHsad3DuP2yDFsq3jVSC6O14dDITY3KKdAJHAGgj3TfPnpziQ+csyF2V4sHtq YOwkiNCv0R/D/cCvCqhmtdy23QREpmzekBU2rqWDGeQxya32bADMmsOJEHTh4B4eYQDPam LRYQPSOV4SRoXOrtVOSChiVFLa7Zb+NOiZsmlEaPbAjkzShq8/HDXMmLq1+wBM/QOXkOaa ohN3OuYi8Khtn/rnekJ7A3nS7MaW8NXijqgnRRZJwjFJC8tK/7ZeeeaiHG5cUkPXt8iqKJ j+HhgRd/0ZpRyMmdXceLICDyxi6aC7MYBILjPXyQquzK5XcJhuTwDD+XlPW1Eg== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:42 +0200 Subject: [PATCH 08/19] ref-manual/variables.rst: add link for BB_DEFER_BBCLASSES MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-8-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=939; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=PsCJ1g+2ofrktU+HwE6UybjHVk81iEgTk8E5TyjppLk=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJreCPFJ47/HkZHUYPzou6oHR3Pfg9UrhheTD KeZn8v6DMqJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3gAKCRDRgEFAKaOo Nt7wD/wM47NxBFR7/eMgIr3N8cODNQt2nqzms1PtnUH0YM098oi3wKB49IUslsru/gqZiIz/LXx +esShSEt6IRYyEUBr9kC+2U0qyOyfTZYGuYbnj2XnPBW24ad9qhsTjEa4cmT3ENXLJFwezj5a++ xr5pHXX6mCp6McEkMrqpEL1OnDIJGWBmc+NLZxWaPUHawtJ/Snv4AKbepXJt03dy5LodVrsiro5 PikGUl0yQfyDE3eiUhm8Xkkfi0FI3Q8F6ZpqrlikMirkzPxQf8776+ZgFc+aQCLNArR2h9jr1v8 yO0W6TrPOWRU2YnLpHqlZmDwilCDjZiPnWcM7/TroQvXM4DG9hfd5D1PIov2wa6AYlmW6GvaxCf BE/gmR9QPuGb4t0Ey/1k6uzranyolxyWgGb9e2HLevjqLRJpAzBK/c5gz15I0CwX/EdLNaY+eUX /F3yQAZxXI7h53tivE25w0do6WEfaFAMeGsXlVbQrd3sL6ndYSc8HvBJPUyBTu8hchrEkuCkFr4 cHF7vrlDEXL7f8MB/20ZWL/if9pRkSayJJbnkVYxnU0EOHOTuRAilRDaKyBM3/N/e56Khx/Ns9C cRPRzkb6d0wmUh+9neg7lfd2YcnZkMh1vDY0kMxUpLz7OWfsuY7ptw6PrWw3TTu2BHSZLVhDAvC kJKSJpadLwl7GNg== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpeeinecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7399 Added by commit 8e741b2e885a ("ast/BBHandler: Add support for BB_DEFER_BBCLASSES") in BitBake. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 25879b9b4..bd82b9484 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -406,6 +406,9 @@ system and gives an overview of their function and contents. :term:`BB_DEFAULT_UMASK` See :term:`bitbake:BB_DEFAULT_UMASK` in the BitBake manual. + :term:`BB_DEFER_BBCLASSES` + See :term:`bitbake:BB_DEFER_BBCLASSES` in the BitBake manual. + :term:`BB_DISKMON_DIRS` Monitors disk space and available inodes during the build and allows you to control the build based on these parameters. From patchwork Tue Jul 29 09:56:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67622 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 500BFC87FD4 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3369.1753783013934556864 for ; Tue, 29 Jul 2025 02:56:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=Pfj0ncM/; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 3D64744202; Tue, 29 Jul 2025 09:56:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783011; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rqenvUvy6wtqLKuF0deH1AMNUtzYsVThx5IxS5YEDTE=; b=Pfj0ncM/Gx+CXuP40CwdmB+CWsb9t9FlRCehF+yAE4736Wo/bmjlibpXMdKUXSja2o5T/8 KsoFjpmpIckzMapsga46VczPKXPavZ8qFaAhyq1Xcf8lDunBOAwm0HUnJcaSpWGhBzwMwJ aw7IeDb8IHVM8dk6K3MxNqebpRlJY6+ZpRPwk/aD7EXUTgdBdWfLQQkv3JVWa2augW9B8x reSO0yz9HJin/1CjaM+1s/9/F0nU3BKVSxyZ2rpQhEAM0aGziQWMBJ26jxPEEXzUDackSt ZHG/HAgrCqWTeKJe/cp+KUZ33tRns/S2wuf4VE2fumDohZ2dL+kCQdn/xxfhyA== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:43 +0200 Subject: [PATCH 09/19] ref-manual/variables.rst: document SPL_DTB_BINARY MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-9-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1966; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=tkAPOacpKTzyaxxZU/Yv4Wk9Wo5z3uLiRTmCig3QWGI=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrffVkO+IFOhBxnvYTh/NpLWWba839oyR6rW BP2Ouh924CJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3wAKCRDRgEFAKaOo NkMaD/0Su8YpRIziS6OuN53jqqG0TOVM9kkfoRwrf1eSO3ljFJkvKgP0e1QCUSErv7lm9VlFAbp zcP4RkPFlN2ljz+G5Zy3kvEntldKqHGtxg3f7gcs1++3Nve8egHy8fVIVJho1xS7plBqb9NJSEm 1K+4NjudEwc5SsAUu0fzvFGHoL7zeo3/oBEmO5TAuXmduRuSZFDfM9eWw7JpmjaHmekQm6dgEUH lIblvwLNTzGfXKb6oCvfIfBxE+sgibXo9s8tI9m62jFDxlZ6MoWnwhAVOB1+Ix3SjtlCGIb7368 qI6SBKyPtoMxJ17r6vfJ5bnuGyMkz+EAJPRbi5iSftVQbyP90MiVgLf0M0kgB8ssnsx+kuxdLa6 QmRvSggJx8cMgYNRbAtR/ErmF3Q6W+FW/7Ez5sdj9rUxD/sv+dOBpYZB32u5CtwQgFWDGMQMlx8 5rbXBD6kUxQMkRoDWHCapX8zpxHRqRuUJS/zsPgAVWVXWrG+ipOL6CPwfmuQY7tyo0DCrycU/IX aGv8kjXZTq/jFA9JdCOK4Fs0XAWLvrF9PBYIdZe8zZeINPT50ABQxh8SC3gzgLgSUOeQQLLp+/Q 1rJWGSKp9AIF+b67UB587ZLthEFap0iFAqGZzGo96DQHJD9ktlMuJtTRAlKfGyJwgG/s4KrlwVJ ZLKzj97yE6p++fA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpeeinecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7408 This variable is part of uboot-sign but not documented. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 3 +++ documentation/ref-manual/variables.rst | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 748f0395c..0f4405b98 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -3166,6 +3166,9 @@ The variables used by this class are: - :term:`SPL_SIGN_ENABLE`: enable signing the FIT image. - :term:`SPL_SIGN_KEYDIR`: directory containing the signing keys. - :term:`SPL_SIGN_KEYNAME`: base filename of the signing keys. +- :term:`SPL_DTB_BINARY`: Name of the SPL device tree binary. Can be set to an + empty string to indicate that no SPL should be created and added to the FIT + image. - :term:`UBOOT_FIT_ADDRESS_CELLS`: ``#address-cells`` value for the FIT image. - :term:`UBOOT_FIT_DESC`: description string encoded into the FIT image. - :term:`UBOOT_FIT_GENERATE_KEYS`: generate the keys if they don't exist yet. diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index bd82b9484..d722d722f 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -8875,6 +8875,11 @@ system and gives an overview of their function and contents. section in the Yocto Project Board Support Package Developer's Guide for additional information. + :term:`SPL_DTB_BINARY` + When inheriting the :ref:`ref-classes-uboot-sign` class, the + :term:`SPL_DTB_BINARY` variable contains the name of the SPL binary to be + compiled. + :term:`SPL_MKIMAGE_DTCOPTS` Options for the device tree compiler passed to ``mkimage -D`` feature while creating a FIT image with the :ref:`ref-classes-uboot-sign` From patchwork Tue Jul 29 09:56:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67632 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 B71CCCA0EC0 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web11.3504.1753783012902679403 for ; Tue, 29 Jul 2025 02:56:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=lizVx2g4; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 6BFDD44208; Tue, 29 Jul 2025 09:56:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783011; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Cqgg5xZV9v1vzUsNqmXlDNkdLp7NzGS9MZI68++ht2s=; b=lizVx2g4x21FU/Qw+o0WMHLe9ZtJ+2doDF0AlxYO4JMto75e3rUxzPEBqfi3vrC/iA7yQb 4/vkPO/f6YXHDRrLiWLbDrtIpduta+cuSPKk+ylNqy5X4j7p+ZWRozHsTzYl6glJjpIE9Y xtMsVpCBSKTlbK2HgL7+vUpWXpgDWXDTFJuNnDeiWmLW3NH+wqtIRhAkfnLhkGv5cod+vm I6Oz6F8OpFzXjzeGkut+ulU5rHxnaemyjUVZksXZu61PAskak4q8hohsex/iiZnXNh053/ Vineba9frgSGf+lV6D3bRc60WYzhnaf3ovwnxtJgQra4N8Aeoda2qZ78SM3K6Q== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:44 +0200 Subject: [PATCH 10/19] ref-manual/variables.rst: document UBOOT_VERSION MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-10-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1160; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=fByutRjjxfJCWKo/tfMwSNib33E6aliPMNrNkURck6Y=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrfwcx1pspNGg8FSRAC4Kqh4a/Lxs7t56j8R /g1ag2/dK2JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3wAKCRDRgEFAKaOo Nm6iEACVKKWR+8bj+PDQ80+r8ymEL3YcykdVBbjXaQgE0zq4KaWDD1UgEAWvE6mwL9Ccb0PaDX6 3RSLPoXhPaj5D6CuKBOxAhPTxq82lMX4Zg0IyJsnCG4i0EBGB8E6ZuhNOhtQUJX1JGKelnb1gMa LhF62s4zfKL+vP5PdT3VukPBqsdgzFqDHZ9lLTRE8+sIjXAw5LLEW9tp4ggecQjWsOoxS4Ns7W3 GwYkZmVJ8Lbth56s4YJt3EaVaDwoKUHqZBpq2qRNpdz1KgPyAGtjFLFbSpcmZXLf85KKRYLA34S EPB9tGBFKU49NhGujje1a1efZ1+eW/2r2llvsjBnYh3szuYeehgCweFOSWYFM981tytzFGwX4Zl 1MKB9bXv7ryI/Ru4t5KPCnsFMlqxRgCESIk2RCZoPSLnJhw8+DAUj/YSNMEdxd7yCYqOLop9dEA ZT6/DAV/UeBdJy/brtb4PyPBEvwPE++2XrYFN2YP0stSYc2LtyHI90Y7fjEd/GsywQFT86pap/6 YVujjeX5EvU8D5pP9Yn8D2mWO/Vor3scfGCBH/yZSSQ6t/ShS6jJQyLi/GF/+xkkDMkhroBWMAW gGQ4guFG3jv3W8B4T4ezOBtHJZQKAjBQME0MAU330Mfn0wNEX5lflEaGdsPoB55VJ7a5gxUFw+0 8lyyXVyyF1i6vdA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepjefhfeduvedtjedugeffgefhueeuleehkedufeeugfeiveegteevgefflefgleffnecuffhomhgrihhnpehfrhgvvgguvghskhhtohhprdhorhhgnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtp hhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoohhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7401 Added by commit debc691853e2 ("u-boot: Allow for customizing installed/deployed file names") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index d722d722f..a41fa951a 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -10804,6 +10804,12 @@ system and gives an overview of their function and contents. passes and uses "all" for the target during the U-Boot building process. + :term:`UBOOT_VERSION` + When naming the files that are installed and deployed, the package version + (:term:`PV`) and revision (:term:`PR`) are part of the filename. The + :term:`UBOOT_VERSION` variable contains this information, but can be + overridden if desired. + :term:`UKIFY_CMD` When inheriting the :ref:`ref-classes-uki` class, `ukify `__ command to build From patchwork Tue Jul 29 09:56:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67626 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 7E273C87FDA for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3366.1753783013061110900 for ; Tue, 29 Jul 2025 02:56:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=NVFe2SAy; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 9F8124420A; Tue, 29 Jul 2025 09:56:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783011; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Kj+IBltPSE3FVxLbF6lMl6u+Rrqh/nkIt1fBzcNmAB8=; b=NVFe2SAyNfvo7JyLkAqDrohSvTmf8FhwGL74VzEeVPu78Y/D03IJf0i2BcGMYIb9JPU9cT KqxD+KRtyOXpVfmhy+UxevGJjtbN5zhXSppqU3lMVngLyWFO62LR3MYNMya/MXyTn0exhA PnM3XXmdl669rrkB2iD0ikXem1lMMtG8lAw8S/l4WE+rl/B3QlLXPXJlJSsbwBfW1RW+R/ oVbsbRGGs//YsqmiOnpiB8W+SQZNFE00eFABDDsQ9U/7zZlqH3hJL2GHd0ZsXomuseqKIj jt2vbjDxl2SdW9JUCX1ebJ/mVAIGScCX1bNDJ+ZtiTE0hubJeFCQWEtyuHZVQg== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:45 +0200 Subject: [PATCH 11/19] ref-manual/classes.rst: document the go-mod-update-modules class MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-11-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1276; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=huivoCD4cYYFZxJLQgtuA2AMmoe34UfF2dMeoGHAhnU=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrfSC3ihLa5WtWPufmNMuVss5FQGdsC4c+sD +4IGZaABoeJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3wAKCRDRgEFAKaOo NhU1EACAuK5z2+VZ12RRZSbUu9dRqrX7TlpbgH13Z2GwhN7fA7x9d4WmqNKMsg1gS8f29+HyUdM UyHKxVYgB+4MnKUEvvsmL3s45TJYIygbmnC6Fr+0oFYb6q9BKHPebXHTRaptppt7BiNP5R3OpNY fXsjDyX/rHf0TFY0wYPU0hVDksZ0j7O13RWqziabQ7z1fa91ZY2i48sfTpwL1BAK9PHI2r8ic6N CezYOUFQHZOAFi7JEHBkM1HlJRC7eH806hhxAWacZAXeNethW5zq8kDQd3YoO1gaojsBWPMaFyS rds/KQQXH6huG6HzPDd7HzWTZzYPwFgkcswondiN4jIeTbwrms51eHsA1JqswCXXU6lvuNG+Bkg rp8ahtfqQZpMg4Dl2NWOUlPyY5ePrLfHeZ1xxS6rxtejw0x96VsqA9xJDWk6wun86VpBb5kSHOB i6W5y8pU9IBJyHeX1bFxajlec2e64TRWvCisOggHnxGHDPrSx3tNu32BsFbNAnY34o9bFnZzQAI /aZw5XwKXIhcf2nFEObOkL/5xOz9vL5kuvZMGgm0g6OWDaGBHHoqU6vQK/QpL4B5A//lz8GgtZk XtzM73xSedTYyunwZSi45/WjRWctlR9zXKPIR9T/ppn6JUxL5lL20FNwYh0KxkjZy+5pVkKHD26 bYtPgJE5qjHSVdg== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpeeinecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7402 Added by commit 34bb889ffaae ("classes/go-mod-update-modules: add class to generate module list") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 0f4405b98..586930f66 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -1003,6 +1003,21 @@ The :ref:`ref-classes-go-mod` class allows to use Go modules, and inherits the See the associated :term:`GO_WORKDIR` variable. +.. _ref-classes-go-mod-update-modules: + +``go-mod-update-modules`` +========================= + +The :ref:`ref-classes-go-mod-update-modules` class can be used in Go recipes and +defines a ``do_update_modules`` task that can be run manually to update two +files ("BPN" below corresponds to :term:`BPN`): + +- ``BPN-go-mods.inc``: list of Go modules the recipe depends on. +- ``BPN-licenses.inc``: list of licenses for each Go modules the recipe depends + on. + +These files can then updated automatically with the ``do_update_modules`` task. + .. _ref-classes-go-vendor: ``go-vendor`` From patchwork Tue Jul 29 09:56:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67631 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 AD325CA0EC1 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3367.1753783013277544941 for ; Tue, 29 Jul 2025 02:56:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=m/3Gla9L; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id D09BF4313C; Tue, 29 Jul 2025 09:56:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783011; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=NJuW9Y5GVpajV4ho/+hDORY2kmgEoSQ1IrgIgcXuagU=; b=m/3Gla9LmbNvRj7JhhGu20PoH+7/5EqZelGCXSxa1JgUeTjLC2KSPTqHqD8xKorm4Tmjve ZLvjOIfm+6mOzX6+a/XWuscm7nL69O0yn4s6wMXHusC4KCzfhjJF7ARFnOVCDJl9FlBLrg QFiRXFWjTiplJRnG5kihB/mmW9rgEgRKYZyT/pLOHjVm29XXAsYyQ405ViW8xyykhPmlbn dT6bCneDgxrPSsOajCpEhqteux+wENwrSeuFqLtDgd+wQBP2FULkvdhMIGMN5jK7scBir4 sUVTU8MKoc5iRgazXQ4vz472AOaPeVJxtqaHvoxzYxAZ3u8luTejDiPtc8Q1Gw== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:46 +0200 Subject: [PATCH 12/19] ref-manual/variables.rst: document OE_SHARED_UMASK MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-12-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1118; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=2lfmgWmWYqRz8VmQud0tyrrb3+lVb/g0ZO6jrhF3SAI=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrffJnN9C+L1wbFL4voLYhC7kL40AA6+h3Fo FpN8czjV4+JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3wAKCRDRgEFAKaOo NtDcEADBuOTGm0G+qt1iKHgBC07k1fImCXqLrQGm63BAKpTMNOKkk9iJDeunyfeZnI/H0XKoGvr 7CZsIGY27tWsU/n475K/73vKbbds3PpDAccl8S7+CVZhhCjbRJlfp3JXYoUr2woeaHqIW2NxUHM LPItlW99nux25lRSil807+grDXcFtxJ4Bp7r1jxy06o4KVpe6pltwL63LWz4SW0gvL5Q1SAqiX/ CO+o7WtzdiMcv6S/3vVBzMruYUSAchSvz4q4AM8p6fU3wGiyEvxLGGkO2+IvzBAnzd8vVlnz6XZ Uijp+ZXNX18k4hVjNb2FvQhiNCKaiRyroEE5c/hJeR56x8khiRQD/C16VhyXUYaNbd8iyoL/fRm 1b0Og6ZcKDsHS6PT/IUR9pSgOevES5scqLVrGP+8B8u2ISaZ7SvyLJYHCFmcrxbfB+YkkvugOXB An+T1y9g6IeAh+zBH4JH+0Wy0kW1Yc+ddo3UIsuWzS0BqgMaSBir6jcJzbRvZb3neo3L8Qbph+G 50RUKXEsnV6QhCwL4YqeJZc3Z4aQIR1QBwlDA3fMGh4qtS/qm1Bv0LVxTf3h02rMED2zkGKyFur v8SjFwITJQRXmxGL5+0vTZAOIlOngRF4uwNE+/nQiwDPxGgQ0OtmBU0leiVXdtYlHFbytbRIjRJ J49fTdPPV5ZEilA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpeeinecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7403 Added by commit ce32daa9843b ("bitbake.conf/sstate: Introduce OE_SHARED_UMASK to standarise shared area umask") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index a41fa951a..d918446db 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -6230,6 +6230,11 @@ system and gives an overview of their function and contents. If you use a custom script to set up your build environment, set the :term:`OE_INIT_ENV_SCRIPT` variable to its name. + :term:`OE_SHARED_UMASK` + The :term:`OE_SHARED_UMASK` variable contains the :manpage:`umask` + definition for shared files (for example files in :term:`SSTATE_DIR` or + :term:`DL_DIR`). + :term:`OE_TERMINAL` Controls how the OpenEmbedded build system spawns interactive terminals on the host development system (e.g. using the BitBake From patchwork Tue Jul 29 09:56:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67625 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 6A523C87FD8 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web11.3505.1753783013472371824 for ; Tue, 29 Jul 2025 02:56:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=OjP7jLyx; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 1310843142; Tue, 29 Jul 2025 09:56:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783012; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/4ZCEWPJ53AIoZIANoJISFmHEJ/ITdaK0E/LvqLaJBw=; b=OjP7jLyxH+iXfp9d3/BkaKoWG4TFzkFoSMgZwakcjlsioWqxElsfYzQ7TmOvb+oRAh8W9K k+hY/lhEUIL40SjweItNYddlD3WMXQMzctNUoJvVeMZMNH9kRcjZ4witKkJtDwIl14f0qQ wwi7zH0/kXZfmF1+AyOB3D7c5HxXI/78YfrFUDqD4G3jM0emSSgwL6mGGYv/JHMY82JbyZ 6sr4/vRlFEDPNkqC1aM6anX1MuIP/vEWQYHYvwk5KA7lw99qF15OdjQB2VZPXWXsEe+Mdq hUnFDbEBZsyeduYQVN1nUmfZcDJhUMUX/sw7OaMZNrAbbvkhYLm3vgREL2v6Cw== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:47 +0200 Subject: [PATCH 13/19] ref-manual/variables.rst: document CVE_CHECK_VEX_JUSTIFICATION MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-13-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1140; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=l1ilst4PloXZ1xnreJZouoPPC3lEvmsiwR9fhNIL8Tg=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrf3A1u9SGMlcXgomlIGNMDOmyRuHDVQz771 6oCSUfv25CJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3wAKCRDRgEFAKaOo NrbBD/0eFzNBKEdpVUknopi5EZ1fgZkAoXwV5OkwyQDhp6BTwHwvPVmvaUtsW5GVYn1MpjaVylQ uaa9ASACzyQnyFSQIjU6KOFsj3RDEpQHKOLRmusO+bOEwrqxP77lNJbPaPWHY7zGWzPvIDiYIGg XAJ7Wv50lU0Ji6KjsVZHDd+LPAvBZgrr4hIeSnfyyY/8ouLD9Of87eAsJvJVMXBApmq3at82gUW KMIh9zQxF88rztLQWKczjvUt6eRjD1G3vXckDtzF1q/iATYic7PfSfuQ5U3J0EFG0XUy+1Nodhp Mi5bA5wm2+Rqkh5DBuwO+FaZs8rN9MpnveAXlFoYZ0g1Afw8v3vCedQ7BFOjRz2cGpA+xLDXtea 95cpcJ7UmSmFai7clJpz9rarl3+7wCL3j2zJg9ltMiVBLgEGk8AlrqcQuy0ILKXJnsiZDNSFpYE BeDARdOZguS9pfYpzHTUxCUZSRnYw5ra+NeZBuduZwRyTo7UErdb+2m8P7GHDhQb6f6MJ6wbUKw 5k2AOax3MdBUxmAPLhnPGKU+WemXhTOWp4Uzp+Lg8v0+ruxH9U3JpqEqDnMyqRKPVvKz0RquftH kU+/OtiwoUEpxFra77hzz0OPZQg4KULHVDO0RrenJ+UQYij89M8hscb+cXstvmz5dYzBOpuxv7p y2fLxE8Wn28XMpA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -110 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnegfrhhlucfvnfffucdlqddutddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnheptdfhtedvgeevheeiteetveetfffgvdduhefhgedutdeitdevfeefvdeghfdtgffhnecuffhomhgrihhnpehnihhsthdrghhovhenucfkphepvdgrtddumegtsgdugeemheehieemjegrtddtmeeftgekudemvggsrgejmedusgeksgemrgehtgelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepvdgrtddumegtsgdugeemheehieemjegrtddtmeeftgekudemvggsrgejmedusgeksgemrgehtgelpdhhvghloheplgduvdejrddtrddurddungdpmhgrihhlfhhrohhmpegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdpnhgspghrtghpthhtohepfedprhgtphhtthhopeguohgtsheslhhishhtshdrhihotghtohhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnr dgtohhmpdhrtghpthhtohepthhhohhmrghsrdhpvghtrgiiiihonhhisegsohhothhlihhnrdgtohhm 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7404 Added by commit c0fa3d92cefa ("spdx30: Allow VEX Justification to be configurable") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index d918446db..3369bf67f 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -2054,6 +2054,13 @@ system and gives an overview of their function and contents. CVE_CHECK_STATUSMAP[cpe-incorrect] = "Ignored" + :term:`CVE_CHECK_VEX_JUSTIFICATION` + Mapping variable for :term:`CVE_STATUS` reasons + (for example ``not-applicable-platform``) to :ref:`ref-classes-vex` + justifications. Should be set as follows:: + + CVE_CHECK_VEX_JUSTIFICATION[not-applicable-config] = "vulnerableCodeNotPresent" + :term:`CVE_VERSION` In a recipe, defines the version used to match the recipe version against the version in the `NIST CVE database `__ From patchwork Tue Jul 29 09:56:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67617 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 34BE8C87FCA for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3373.1753783014986235350 for ; Tue, 29 Jul 2025 02:56:55 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=GsrEyZ6L; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 450C243185; Tue, 29 Jul 2025 09:56:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783012; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=B8RUsgCsIEi6kAeFZHsoEYPY1ZxFOKeXS3YczNb1Tq8=; b=GsrEyZ6L7YerlNP8/iJ7gNPh5Cw3/PyGYV4R5ViVxfdODfKZZL1g1KJmy8mc/5z1Y0YGJl XnA+Q8qaYCkcVLgAPzhb3dbFgxLKhVzs3CqsCbIHzX5KKVTQwpsVxlUB9TErjFvclAg6Uq 3D08OxbHpebtGgTZ+640oZaWbqA+NySTbNgnCeD4RTl/GjsLL2tmixoqdt8T04peUe0CjX BALvmKb7gl5IdGdWcACelNF3PRGyedaNyY4uKLo1bYDxt40kMJRuRT86dt5Ls9qya493ln QULYcj30HUudZjk8Ygz138hTG/PpU2ALR7bbAvib8/9b0OfygcrxMpUFAjo3Vw== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:48 +0200 Subject: [PATCH 14/19] ref-manual/classes.rst: document the testexport class MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-14-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1444; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=sDRpPomjT/YxZGoGL19nLNdGCIU3eNOUOvhHqR/xSJ0=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrfAPeDhzi1zn2xWY4dbskPoiefGCLOzcldJ pdhOFyPHvyJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia3wAKCRDRgEFAKaOo Nk2xD/wIZl/tMsjra9ra92yhPZaUEZbuR1OsgwX/hxRK+u844UsCZeZDydGBJ+qwFY8Bn8XCH2z 259eAATOiKzU+TFWbHfqNZpH4WKQmaXbFb5uPuSFARe0zX3o1hv87Bl6K4+Yv5FSwNr+H5ErGnu KxIEpRfsAnRWQxSifULyu7FLDSzXHGmnoe7VarvqBUAtac2aqxKhfaC0EwVBbAYi7uxLXNLSzA3 /MwNQdtsaJI8Yt9nTlk137iDYhnleALhXhFS6V/GNm5nVuEXu8wY2DgZ2SM+K2Gz19o/RKu8G5P pdzg9YTOhwKjaguqgHrCf6JuekLGyFz35QjbcIbHAvYb/NTHgAJ5Ic1iq6sEAjJnJJim58nqQ2Q D/GLxjgCTsOZtjiVGK7zOgCExN6HBGHIgyWB/jH+lOw6PLfTw/A0JVDphe/8rp1XakWVjKWbEeH po4/QRXIDw7fIoRhMHqFySE9n+FsQKFb6a93j58ZWDxMFZdNsmaNKbi/1w4TzHVxvb0q0JvFQsu EMmkZ2/stqtkDcBDbGak6HrM+7Ff1ftPExhY//usVKhebEwJP7Q1zOGsbwfvNSARUJz9pv3c6Gb 6+sAvzNBqlloU6RBFzhOCLqvxrTACX/KTe7lVST6qufIq/C8hI+A/QZrtjEIRnG7+Ih0kkE9KWu bKh7Zp9LWItQHpQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheetgfehkeehfeelgeeguddvgeegteduledtveelteefvdevtdefleetleffleetnecuffhomhgrihhnpehruhhnvgigphhorhhtvggurdhphienucfkphepvdgrtddumegtsgdugeemheehieemjegrtddtmeeftgekudemvggsrgejmedusgeksgemrgehtgelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepvdgrtddumegtsgdugeemheehieemjegrtddtmeeftgekudemvggsrgejmedusgeksgemrgehtgelpdhhvghloheplgduvdejrddtrddurddungdpmhgrihhlfhhrohhmpegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdpnhgspghrtghpthhtohepfedprhgtphhtthhopeguohgtsheslhhishhtshdrhihotghtohhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhrtghpt hhtohepthhhohhmrghsrdhpvghtrgiiiihonhhisegsohhothhlihhnrdgtohhm 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7412 This class has been in OE-Core for a while but never documented in the reference manual. Add some description for it and link to the existing documentation on it. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 586930f66..d12b1c56b 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2968,6 +2968,22 @@ class assuming :term:`PATCHRESOLVE` is set to "user", the :ref:`ref-classes-cml1` class, and the :ref:`ref-classes-devshell` class all use the :ref:`ref-classes-terminal` class. +.. _ref-classes-testexport: + +``testexport`` +============== + +Based on the :ref:`ref-classes-testimage` class, the +:ref:`ref-classes-testexport` class can be used to export the test environment +outside of the :term:`OpenEmbedded Build System`. This will generate the +directory structure to execute the runtime tests using the +:oe_git:`runexported.py ` +Python script. + +For more details on how to use :ref:`ref-classes-testexport`, see +the :ref:`test-manual/runtime-testing:Exporting Tests` section in the Yocto +Project Test Environment Manual. + .. _ref-classes-testimage: ``testimage`` From patchwork Tue Jul 29 09:56:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67624 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 63C04C87FD6 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web11.3506.1753783013901857957 for ; Tue, 29 Jul 2025 02:56:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=JZ4sFpL3; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 7B0ED43190; Tue, 29 Jul 2025 09:56:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783012; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=HTjJwG2zTBd8259Kn9PYD8NMZj0AK6RK02JAcmNZ6HE=; b=JZ4sFpL3iiU7KFl02E1hEQjmQCl3U0coALRjX1a/VebFWSYkDVlkcDh15oKBng7EvsmhgQ ncvPYp5iFLO6S903Ot5tcu9/VNYLCT0JX+xLI4OqZ9hSlgBIV0RjqqArdC9mBNosonVNVf uL67CQ6vwSOZKTWBHoccJpy90B5/PAWJUs5VyLqIble5nxlGnASKtkzjjk6fhGGAH2w9rU kTfILVaYzMjAHaZ6Z5jeQLgH6Fc6jdj2O6M0kglemF8Bml85MPSEiIzhpBjTe8nTGacjt3 lJ377zDzjn0O2zaC5wum0ioRw9LD/vfPsdmEQYj0B40k6cAFP8a5Qg3mIKPi+g== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:49 +0200 Subject: [PATCH 15/19] docs-wide: update wic source plugin names MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-15-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=6194; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=eJJxglbZ7D2ZrPxj7da1figyhyXs1VKJN67BUnjblj0=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrgtTXz1aAwJ8UOQm4ytycPF3i4Wi0v/qAb1 BqdH18aiZmJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia4AAKCRDRgEFAKaOo NituD/4mxBCaVs6MEQQxp4dMklbg00Zjkskg7XWM40G87nxGLskp7KIjBb7g3D2nBD/zkcGmNr8 IElO7LCMuduAhe7oSyCKFFqbA1xSgyff0eW2Frmz0y0AZW+2jE6932dIvFMZrjciN5OuiDrBTxi ZYu87twUQHt76DkvExiqImmEWYuO8HhY/MrTe2+S0uXr7KmmfQtMr2wxw/zXHNPgL5GjOphJS4X NXbcWSWEb20W9r+gkCG2wvtVUZvx+XezRYfTDs+nTfOAo3gFbNey4up9erElZnC7jXS9Ct/5R0V qs+jKUxpYbQwYnupzJEHuJQIvDxF4AVnBBVFKB3fWoVcjNl1oyAY+ikc7T8+tP3qiOUa9bun0yt KR2PB8u+xxLf55ONOwW769rqpKkGM5MWTFYA+Dsh7mrR24P1TPFMZ3pl4rORod1M8ZGgnaJLXy0 szaSKkH836tWTZtcZQO/b9frwCS7Q2XlN2dbeDuqyJiv2KafVt8e7zazrAUML9Wd8vZFpMhTKG+ d0yXwLhjU3wkZzRL4wNm0uWCdgSyedRWu6dWPcsVtKdWw/2kaHByNu5rkqC9K1expyS/w3xlJKS 27I85TTDYPAVqfe6w/vPm/Vbgk0MOug2DcinYdL46L+l6VaGBME2jloWVgMdP3JAs/9pC9UQrwa jDR4HdMpjDFIb9w== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpeeinecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7405 WIC plugins were renamed after commit 2de444fc3ef4 ("wic: plugins source bootimage/isoimage rename to allow be imported") in OE-Core. They no longer contain dashes, but underscores. Signed-off-by: Antonin Godard --- documentation/bsp-guide/bsp.rst | 4 ++-- documentation/dev-manual/wic.rst | 16 ++++++++-------- documentation/ref-manual/classes.rst | 2 +- documentation/ref-manual/variables.rst | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/documentation/bsp-guide/bsp.rst b/documentation/bsp-guide/bsp.rst index 7eaa4d870..a6444d9af 100644 --- a/documentation/bsp-guide/bsp.rst +++ b/documentation/bsp-guide/bsp.rst @@ -1425,8 +1425,8 @@ Project Reference Manual. - :term:`IMAGE_BOOT_FILES`: Files installed into the device's boot partition when preparing the - image using the Wic tool with the ``bootimg-partition`` or - ``bootimg-efi`` source plugin. + image using the Wic tool with the ``bootimg_partition`` or + ``bootimg_efi`` source plugin. BSP Kernel Recipe Example ------------------------- diff --git a/documentation/dev-manual/wic.rst b/documentation/dev-manual/wic.rst index fced0e170..07170537b 100644 --- a/documentation/dev-manual/wic.rst +++ b/documentation/dev-manual/wic.rst @@ -309,7 +309,7 @@ Here are the actual partition language commands used in the # short-description: Create an EFI disk image for genericx86* # long-description: Creates a partitioned EFI disk image for genericx86* machines - part /boot --source bootimg-efi --sourceparams="loader=grub-efi" --ondisk sda --label msdos --active --align 1024 + part /boot --source bootimg_efi --sourceparams="loader=grub-efi" --ondisk sda --label msdos --active --align 1024 part / --source rootfs --ondisk sda --fstype=ext4 --label platform --align 1024 --use-uuid part swap --ondisk sda --size 44 --label swap1 --fstype=swap @@ -348,7 +348,7 @@ populate a specific Wic image partition. Source plugins are subclasses of the ``SourcePlugin`` class, which is defined in the ``poky/scripts/lib/wic/pluginbase.py`` file. For example, -the ``BootimgEFIPlugin`` source plugin found in the ``bootimg-efi.py`` +the ``BootimgEFIPlugin`` source plugin found in the ``bootimg_efi.py`` file is a subclass of the ``SourcePlugin`` class, which is found in the ``pluginbase.py`` file. @@ -365,14 +365,14 @@ implementation, it looks for the plugin with the same name as the partition. For example, if the partition is set up using the following command in a kickstart file:: - part /boot --source bootimg-pcbios --ondisk sda --label boot --active --align 1024 + part /boot --source bootimg_pcbios --ondisk sda --label boot --active --align 1024 The methods defined as class -members of the matching source plugin (i.e. ``bootimg-pcbios``) in the -``bootimg-pcbios.py`` plugin file are used. +members of the matching source plugin (i.e. ``bootimg_pcbios``) in the +``bootimg_pcbios.py`` plugin file are used. To be more concrete, here is the corresponding plugin definition from -the ``bootimg-pcbios.py`` file for the previous command along with an +the ``bootimg_pcbios.py`` file for the previous command along with an example method called by the Wic implementation when it needs to prepare a partition using an implementation-specific function:: @@ -384,7 +384,7 @@ a partition using an implementation-specific function:: Create MBR boot partition and install syslinux on it. """ - name = 'bootimg-pcbios' + name = 'bootimg_pcbios' . . . @@ -550,7 +550,7 @@ changes all instances of "``--ondisk sda``" to "``--ondisk sdb``". The example changes the following two lines and leaves the remaining lines untouched:: - part /boot --source bootimg-pcbios --ondisk sdb --label boot --active --align 1024 + part /boot --source bootimg_pcbios --ondisk sdb --label boot --active --align 1024 part / --source rootfs --ondisk sdb --fstype=ext4 --label platform --align 1024 --use-uuid Once the lines are changed, the diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index d12b1c56b..662121ed9 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -3265,7 +3265,7 @@ The variables used by this class are: :oe_git:`meta/conf/image-uefi.conf ` - :term:`IMAGE_EFI_BOOT_FILES`: files to install to EFI boot partition - created by the ``bootimg-efi`` Wic plugin + created by the ``bootimg_efi`` Wic plugin - :term:`INITRAMFS_IMAGE`: initramfs recipe name - :term:`KERNEL_DEVICETREE`: optional devicetree files to embed into UKI - :term:`UKIFY_CMD`: `ukify diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 3369bf67f..cefbfd096 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -3839,7 +3839,7 @@ system and gives an overview of their function and contents. :term:`IMAGE_BOOT_FILES` A space-separated list of files installed into the boot partition when preparing an image using the Wic tool with the - ``bootimg-partition`` source plugin. By default, + ``bootimg_partition`` source plugin. By default, the files are installed under the same name as the source files. To change the installed name, separate it from the original name with a semi-colon @@ -3917,7 +3917,7 @@ system and gives an overview of their function and contents. :term:`IMAGE_EFI_BOOT_FILES` A space-separated list of files installed into the boot partition when preparing an image using the Wic tool with the - ``bootimg-efi`` source plugin. By default, + ``bootimg_efi`` source plugin. By default, the files are installed under the same name as the source files. To change the installed name, separate it from the original name with a semi-colon From patchwork Tue Jul 29 09:56:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 67623 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 761F5C87FD9 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web11.3507.1753783014132399788 for ; Tue, 29 Jul 2025 02:56:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=kO0pRIkI; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id ADB134420E; Tue, 29 Jul 2025 09:56:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783012; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ENzv2g8DOHPYyP03BQI2tRBrG/cRFt6AB/w7RiNZmEY=; b=kO0pRIkIL7ngDrSPW9tVj18Z0hXPaTm8CPogYEhrOwd4wwKZS6QU9XDhqZlpltBhzv20HU tOh/0+rvXXZIous0+LO4ZFGxwR/klCVhX+pUeHHf2UxTqlMBjs3adzVRQqkTghz+Rg/n+q lolIxwuElWwz6WWuzAVDPtG8tW4pfqPytDxh4Euwx3fKprdo4x4ivHuqaD6o+MZI8UOZzI 9zCKsj0kG5RDxMw4g9EVX8q66TeNnOIS5YoqeYjJeIcPaCRZEHOifagcff/kLHXmg7y7kI NWQ7X79SZh0lRqHes5/aVdt3qp4ZLnl6XWc+/TsMSSrUjmMgkG/8TKVkVDTmpA== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:50 +0200 Subject: [PATCH 16/19] ref-manual/tasks.rst: do_package_qa: update link to qa checks MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-16-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=881; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=BpakCkNND2TPRt6jfg0CzM1cPqEqs0eSvjn4g03DAsw=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrgaDeYrAGII1qbWeNpQV4b5dmMZ7bPgDddv AAUvlKZup2JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia4AAKCRDRgEFAKaOo Nh6qEADCP/gaorSe9dRB1k5T3Xi79zhL6gCLUucfuNV386ucNRl/PPpnB9Ef8ro8L7Ecoy6pIJD tMtQLTWcoH9+hhBAtptAj03AI/F7Al4gv3B4J05LqKJfFLO2GacVXW+SniaEvA91KhBVEKnvTzx J+Jlk3pnxiNm0rR52+aKw4pN3ltxzispQ6NDYY7QDZEfrNa43IYEBLL0u6zYdcCwdEvwjfj6xoA N6Ez33sdv2mVpssykchAE1svC3Gu+wMBlgZ1F8IYVn/UFYc/2yx5OaDcjJE/lPojVGhocHU/lZs y1Tf7QTY7SfbnzXOB2Se2LJH0OASoDc4IJTNTNz2SEO0r7oqm64YiMbHOsOinbUzK5w39rsyH3R xtv7NMgoo2I8u6p+uN0OULJIM7ZfzVGRkCyCk2X5vJr/lWQVfpXGG+xPsWuEkjjIGtdowjep2uz kl7H158v/R1dGqLSUmQYVrwQwcP3BcUNZMZfewZ4MmH4SfjWejZu+Y1el00QDYuKGn4vZDCe2zV R9SmTBGGaCBSK3nbx2NHjXZuTnPAVkGfY8Z3bfX7gqjALpoedqHXb6+NsRj2bgB2+ewNySEDHHj clKar1DRogjpZF98YLUPlXVNKomG3+0PIG4gEPp3SXF4jFmnBJXzB9CRV8mVJnV8ElEv4pgk1Ox 35Nx41UHbrER4Zw== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpeeinecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7407 Link to the updated qa-checks document that contains the entire list of checks. The insane class was recently updated to remove all its checks description and move them to qa-checks.rst. Signed-off-by: Antonin Godard --- documentation/ref-manual/tasks.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/ref-manual/tasks.rst b/documentation/ref-manual/tasks.rst index d7b19e04b..90f70c1ac 100644 --- a/documentation/ref-manual/tasks.rst +++ b/documentation/ref-manual/tasks.rst @@ -225,7 +225,7 @@ section in the Yocto Project Overview and Concepts Manual. ----------------- Runs QA checks on packaged files. For more information on these checks, -see the :ref:`ref-classes-insane` class. +see the :doc:`/ref-manual/qa-checks` document. .. _ref-tasks-package_write_deb: From patchwork Tue Jul 29 09:56: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: 67618 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 4305FC87FC9 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web11.3508.1753783014352384579 for ; Tue, 29 Jul 2025 02:56:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=GLTDXG+u; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id E4F454313F; Tue, 29 Jul 2025 09:56:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783013; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=GV1Te1FrwuNK5QGU4gDrOVtzcRCaNVMSaks9jG4nYsw=; b=GLTDXG+uBAt0AoxS+9WyPCewiWauduJV78FpzQLH+MZ4dwYmzkPpwVxKmWgzYWe16scMnw ghCfZ95BW5m0yllpdwYjIsoRfZwoUnn48ON8kdICpDgpTtBbUFD85FCg8VmLWSIuoSNz6W b5VkFulrUn98wYrX1ktvCmzyLyFI1iErhg4gOyBCNY7M3TZumYYlBoDPi355hVGn7E2PgK LqdjvGYiETo7hJijz+EvCBMzc1DEu+obHZuKMfpSm5l2/tEl86vUB6YVHTJWFJpj+w1/Km M1YY0fbGGXJpczUGIbQRF+bvn5f2v2fA+ODwZm/DRxpetuvdyjstcueC95AOZw== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:51 +0200 Subject: [PATCH 17/19] ref-manual/qa-checks.rst: add space around equal warning MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-17-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=1372; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=VHFvnZ3n1GPjXI5Q0qKfqEyDEsZljByTwRd/+ugNQH0=; b=kA0DAAoB0YBBQCmjqDYByyZiAGiImuCgku3OQ7j9yrimOIAs6v6ssQY9YQPNToerszT2wE8s8 IkCMwQAAQoAHRYhBIZIclGI3UAbuaDT/9GAQUApo6g2BQJoiJrgAAoJENGAQUApo6g2cm0P/R3U wg54dFqkiJqqG/MZhtbnEieMGmeCDXdO50oJaCxSMOohm92hwkqSnJivSrdfB/soFYJmDk+sIC1 AUS6Rhm9aVG1pOgmFrzO5qhY7QvxtzfY5pfWDjIQ5CXO7uK2DaiXxlZTR+0SYqMaAhyG3IPMzKh 1hkT4u7guUytTeLj7a8dr4SgGZwfoZAl3Z1D+1kw0NKE6ljHYvqvPFQtVW/vMsSCCRsbfXqRGRA sWkjd2r0fMxhgRZ+8AAnAMqGkj8Lm/Y3uSlIPM5RkGbpRFI6HnUxGy9/mWdlvva13mnSxN1Lpex FxjNpmSJ7ksH/2jHm1UacI8kS5g1Xef2ZExJ5dktR0WYzXwwWNFaFG+/Z94v47zqxw15GVlHnaY 7Jw6I7ctYUilRfRGCcGH9/wTbWSMdVkdmM2eCmn5JGCfcKYFwwEaBeZdGii1tHT9gx+P4ULRf9j E0YaoYuk891YZo+td0233Rt+zXYbeH3FJJL1lscgBFECk+jmOlcUm4rl2A2oETMUSjRFgmctXV4 TTjARQlSosx4kzzZjZm37pKwh1qSE1zn/7kDK/o2ysxcqRkS2Gmz036I0pUX0BRy3kdASMb/hCS C5fA8skJ9lppL4+KomBYtJgmZcyJkZ99d3X3t+d6nGfbKeo+SnXIp3dbuuwwrPXI3u01QOHlt5E tqOB3 X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepheeigeeuhfefgeehfffgueeiteehieelfeehjeektefgkeeuheeuleduvdelgffhnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpeeinecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoo hhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7409 After commit 24772dd2ae6c ("parse/ConfHandler: Add warning for deprecated whitespace usage") in BitBake, a warning is printed is there's a missing space around an equal assignment in recipes. Add a qa-check entry to qa-checks.rst. Signed-off-by: Antonin Godard --- documentation/ref-manual/qa-checks.rst | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/documentation/ref-manual/qa-checks.rst b/documentation/ref-manual/qa-checks.rst index 91a0f6149..69ecad74b 100644 --- a/documentation/ref-manual/qa-checks.rst +++ b/documentation/ref-manual/qa-checks.rst @@ -649,6 +649,22 @@ Errors and Warnings on the operating system. If you are seeing this message then the specified script may need to be patched to have a shorter in order to avoid runtime problems. +.. _qa-check-space-around-equal: + +- ``: has a lack of whitespace around the assignment: ''`` + + This warning indicated that there is missing spaces around an assignment. + + For example, the following assignments would print a warning:: + + FOO="bar" + FOO= "bar" + FOO ="bar" + + These should be replaced by:: + + FOO = "bar" + .. _qa-check-src-uri-bad: - ``: SRC_URI uses unstable GitHub archives [src-uri-bad]`` From patchwork Tue Jul 29 09:56: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: 67620 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 3BA9DC87FCC for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3370.1753783014562132703 for ; Tue, 29 Jul 2025 02:56:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=H8MyVyxH; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 2361E4422C; Tue, 29 Jul 2025 09:56:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783013; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=eHu4LZ7lUxHRmr2oXThFEnNvBAtw2NSTvIGNx9g1f2s=; b=H8MyVyxHxogXajNlmM3uFJ2EWWa4r2jLOIXfTPs9OfOrTf+ilKwkeUFnvh/8fSERidM88F a6SoLHZJX7h0Utjogj+8XDTE8IG6keR3bkv/bXpYQz+oaBVroCVVO3VtD8cQRjHZP6gTuC +kcERRG9Evy3ReZHWKYNLHqZYazxF6jLVs2+0Pv68eshqkEdMwpxrDlHi1npWLSTyWih05 uMNXzh1XzlwhjMxvtwfG1z/UhWagfQaPeKsP7CY8aAbhjiNrww/Y1T+PLYhA/2ot2Tk6fY FAvUnRwKafNNconwlZoFtkxDWcVslY71mo7ZKsc1VqZFzd06J3zCeNGrPkLkHg== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:52 +0200 Subject: [PATCH 18/19] docs-wide: fix space around equal assignments MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-18-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=5839; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=gXz0BqXYHqmTBhuRi1RJo/OSAorV2jQDqqz4NDZjKv0=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrgvWaQFO9IR62q/l3uP2W5TiPy4mVQwSXD3 6CDjHOkSIWJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia4AAKCRDRgEFAKaOo NiF1EAChIwXylFQmtNJ2crFj3AyjmT8YCvGC+fqzY5Ay98RUygx+HZnzD5X8Vshdgw8wX6EOHVr fc2IViUimrTdsys+byPNfUKLYKFhgdn+Ec6YMKzPQNF1WZkbQdK44VuITgHuSroMMIb6ViArzd5 rqxEg+NNy3qhPvZP+cfWYSZxiOw/RVWlxq6yYHReQnjJv29UX6iMQ4RHK6zBN1t+PCG3uQfyLoE OWrFrdMcDrD2C+sffFi35EKTYpvHQ95XIxcqgcoEdycg2m6M9lv+FhaPrtuYStLSf+A3DrMdjgM FVc36OpOWh1DPg21TAUCS6K2/vpbGrQYwIIEQBISmMF/nxLunL767afUBgisvIv9PHvlZtHrY/g xdi2WVfVAwfzr42+vKXYdrjN8EbFPyAh1PWGGkI2ZgUaGizZQrIgPyfd+ux6WHMrdOH98xfY+p/ +t0BJYZcQd01dwvrgIBUDLx6OVm/kdDqWJqio4KML7gA5fwsaJv9rE0ZqLDDBYnUAuETNX3SCTo Ku40wpuhTbtiG8U8qiRM2HRw+iou0OdDtC1VItNkVZQL5fCXSJuwQRy7eb7TW65tApti8gtX9f8 f/UfOEJeslnLo9Gd3eyl0wk8NEN4p+t30t9rpC6tstvIjWlpbhNK9cOQAuD4olfQad9B3pyCk49 AIH7oec593koHgQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhepudelteeiffffjeeghffhffejffdtgeefgfdtjeelleefhedvjeegtdfftddtfeeknecuffhomhgrihhnpehgihhthhhusgdrtghomhdpvghlihhnuhigrdhorhhgnecukfhppedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvrgdtudemtggsudegmeehheeimeejrgdttdemfegtkedumegvsggrjeemudgskegsmegrhegtledphhgvlhhopegluddvjedrtddruddrudgnpdhmrghilhhfrhhomheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepughotghssehlihhsthhsrdihohgtthhophhrohhjvggtthdrohhrghdprhgtphhtthhopegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrt ghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoohhtlhhinhdrtghomh 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7410 Since commit 24772dd2ae6c ("parse/ConfHandler: Add warning for deprecated whitespace usage") in BitBake, a warning is printed when there are no spaces around an `=` assignment. Adjust the documentation to show good examples only. Signed-off-by: Antonin Godard --- documentation/dev-manual/building.rst | 8 ++++---- documentation/dev-manual/layers.rst | 2 +- documentation/dev-manual/new-recipe.rst | 2 +- documentation/dev-manual/qemu.rst | 4 ++-- documentation/ref-manual/variables.rst | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/documentation/dev-manual/building.rst b/documentation/dev-manual/building.rst index 32c7aa5da..04c150094 100644 --- a/documentation/dev-manual/building.rst +++ b/documentation/dev-manual/building.rst @@ -243,9 +243,9 @@ Bundling an Initramfs Image From a Separate Multiconfig There may be a case where we want to build an :term:`Initramfs` image which does not inherit the same distro policy as our main image, for example, we may want -our main image to use ``TCLIBC="glibc"``, but to use ``TCLIBC="musl"`` in our :term:`Initramfs` +our main image to use ``TCLIBC = "glibc"``, but to use ``TCLIBC = "musl"`` in our :term:`Initramfs` image to keep a smaller footprint. However, by performing the steps mentioned -above the :term:`Initramfs` image will inherit ``TCLIBC="glibc"`` without allowing us +above the :term:`Initramfs` image will inherit ``TCLIBC = "glibc"`` without allowing us to override it. To achieve this, you need to perform some additional steps: @@ -255,8 +255,8 @@ To achieve this, you need to perform some additional steps: For the sake of simplicity let's assume such multiconfig is called: ``initramfscfg.conf`` and contains the variables:: - TMPDIR="${TOPDIR}/tmp-initramfscfg" - TCLIBC="musl" + TMPDIR = "${TOPDIR}/tmp-initramfscfg" + TCLIBC = "musl" #. *Set additional Initramfs variables on your main configuration:* Additionally, on your main configuration (``local.conf``) you need to set the diff --git a/documentation/dev-manual/layers.rst b/documentation/dev-manual/layers.rst index 67482bf54..fbf3f1a33 100644 --- a/documentation/dev-manual/layers.rst +++ b/documentation/dev-manual/layers.rst @@ -609,7 +609,7 @@ file is in the layer at ``recipes-graphics/xorg-xserver``:: file://xorg.conf.d/99-calibration.conf \ " do_install:append:rpi () { - PITFT="${@bb.utils.contains("MACHINE_FEATURES", "pitft", "1", "0", d)}" + PITFT = "${@bb.utils.contains("MACHINE_FEATURES", "pitft", "1", "0", d)}" if [ "${PITFT}" = "1" ]; then install -d ${D}/${sysconfdir}/X11/xorg.conf.d/ install -m 0644 ${UNPACKDIR}/xorg.conf.d/98-pitft.conf ${D}/${sysconfdir}/X11/xorg.conf.d/ diff --git a/documentation/dev-manual/new-recipe.rst b/documentation/dev-manual/new-recipe.rst index 832aa300e..aa4fb97a4 100644 --- a/documentation/dev-manual/new-recipe.rst +++ b/documentation/dev-manual/new-recipe.rst @@ -298,7 +298,7 @@ a ``+`` sign in its definition. Here is an example from the recipe SRC_URI = "git://github.com/stevenhoneyman/l3afpad.git;branch=master;protocol=https" PV = "0.8.18.1.11+git" - SRCREV ="3cdccdc9505643e50f8208171d9eee5de11a42ff" + SRCREV = "3cdccdc9505643e50f8208171d9eee5de11a42ff" If your :term:`SRC_URI` statement includes URLs pointing to individual files fetched from a remote server other than a version control system, diff --git a/documentation/dev-manual/qemu.rst b/documentation/dev-manual/qemu.rst index 92c93a82a..9e0b8b813 100644 --- a/documentation/dev-manual/qemu.rst +++ b/documentation/dev-manual/qemu.rst @@ -424,9 +424,9 @@ command line: in the :term:`Build Directory` ``deploy/image`` directory. Examples:: - QB_SLIRP_OPT="-netdev user,id=net0,hostfwd=tcp::8080-:80" + QB_SLIRP_OPT = "-netdev user,id=net0,hostfwd=tcp::8080-:80" - QB_SLIRP_OPT="-netdev user,id=net0,hostfwd=tcp::8080-:80,hostfwd=tcp::2222-:22" + QB_SLIRP_OPT = "-netdev user,id=net0,hostfwd=tcp::8080-:80,hostfwd=tcp::2222-:22" The first example forwards TCP port 80 from the emulated system to port 8080 (or the next free port) on the host system, diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index cefbfd096..e4d5a9c97 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -3360,7 +3360,7 @@ system and gives an overview of their function and contents. Here is an example setting "0x400000000" as a load address:: FIT_ADDRESS_CELLS = "2" - UBOOT_LOADADDRESS= "0x04 0x00000000" + UBOOT_LOADADDRESS = "0x04 0x00000000" See `more details about #address-cells `__. @@ -4101,7 +4101,7 @@ system and gives an overview of their function and contents. The :ref:`rootfs-postcommands ` class defines the manifest file as follows:: - IMAGE_MANIFEST ="${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.manifest" + IMAGE_MANIFEST = "${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.manifest" The location is derived using the :term:`IMGDEPLOYDIR` @@ -10496,7 +10496,7 @@ system and gives an overview of their function and contents. Here is an example setting "0x400000000" as a load address:: UBOOT_FIT_ADDRESS_CELLS = "2" - UBOOT_LOADADDRESS= "0x04 0x00000000" + UBOOT_LOADADDRESS = "0x04 0x00000000" See `more details about #address-cells `__. From patchwork Tue Jul 29 09:56: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: 67635 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 8A0B7C88CB5 for ; Tue, 29 Jul 2025 09:57:00 +0000 (UTC) Received: from relay15.mail.gandi.net (relay15.mail.gandi.net [217.70.178.235]) by mx.groups.io with SMTP id smtpd.web10.3372.1753783014854201816 for ; Tue, 29 Jul 2025 02:56:55 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=WT5CuY70; spf=pass (domain: bootlin.com, ip: 217.70.178.235, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 5984443180; Tue, 29 Jul 2025 09:56:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1753783013; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=DH3kY6kOhkCTs5g7SQ83tAJNReUUjyWECzv6mVweNIQ=; b=WT5CuY70pD3Kk/pLHCiuzLMGX3L31x0jK3nprMfabE79hUrci6nP48gaXNgjcDfdKkuHBA VG3R4db8DgJH94x8jgYCs3MFGvWy3NvcJ2Vz1IhPm/UZInR8HpC/RpYVYjhWNlJpjRIfV5 7krXfauv1hfc2QPCjyon7W1AzhbEXX3EpCBdCgYYBb3gqY0SEUnXt82vHGl2hkoGFKcfsa z/4lSLJlO3O0ASyU7hsCEim6BIgUM+jAKg7nNTNdYLrAPMtcPLpohj5r505k4s4uWHxbat gY4eFL92mS70VwgpYYnWm0KuxCrISSzzzxBzCdFcyD8XgXoHjqBbswlW4NxCuA== From: Antonin Godard Date: Tue, 29 Jul 2025 11:56:53 +0200 Subject: [PATCH 19/19] migration-guides/release-notes-5.3: updates MIME-Version: 1.0 Message-Id: <20250729-release-note-5-3-first-bunch-v1-19-058971e37c93@bootlin.com> References: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@bootlin.com> In-Reply-To: <20250729-release-note-5-3-first-bunch-v1-0-058971e37c93@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=30902; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=aD1t0p0yXbI7JLKf39hUAXY2dFOU66vADGTbIysThL0=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBoiJrg8qErd7cdWX2jMvZBuBkutuCB9/D19z8lV 34ur95SrWiJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCaIia4AAKCRDRgEFAKaOo NkWTD/4jWbGT0MHavENASErBfJpzuOJbxMPmd6V4RpSTaFr3tzQeF181VRm/20qnGJSa4nKbKle X6a+8O81AmstO9Q/DAzqNNsrHhRneS7mPz+s1oJdeuVqebjDtXycSdX8+KQN92F3XKD3lZk17YJ n9Lsv/GM9RuzVlDzx+HtD2/x/YSknRmT62SEyF68Zqx56cWsYOEhdiZNN1EtAlllFePKCElGXjY 0xkoTRm31ope675fjxwBIfESq5HRxsA13m8rgW6gibjtY3VHMQzOhNIme4mCGTu06Hc6EtMb5QW v4dsSF3eu6s39LmPbLjUlUlwUXs5wJxhNMOT8hYA3JxyasJgZuN4rYKYdCfWKKO716Xi2bvBqf7 pTREb++Avak9dChlcUN07SvBonXM3fvDLDxrYGUikswUHGf17nSv6/DacIWlARd46kw/eqznrz6 WF847PLE03HxumbQS5jog1gv+N0k7LIhweGeUJ5iXbHTdtIPYKtVim4/5PHRRLmJYr4k958nsD4 vi0HULZW1m8mcoohcS/MS003czFU+4bRR62bGCcqDpIepCsU72ok2bLcWDsG1Gcr7KiM6pHnasZ 3xj797R6q8nNBkh8iPcwG99NAJNAMq1eTjiVGh+/kNWGS+KgOP5q50MAMX7GVE2q+bwF6ggMUEN qoit218rS8HarhQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelgeejhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeetnhhtohhnihhnucfiohgurghrugcuoegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomheqnecuggftrfgrthhtvghrnhephfdtffdtgfekueethfdugeeuudduueethfeffedvtddvvdegheeijefhiefhfefhnecuffhomhgrihhnpehuthhilhhsrdhtohdplhhisghsughlrdhorhhgpdhlihhnuhigkhgvrhhnvghltghvvghsrdgtohhmpdhqvghmuhdrphihpdhlihgtvghnshgvpghfihhnuggvrhdrphihpdihohgtthhophhrohhjvggtthdrohhrghenucfkphepvdgrtddumegtsgdugeemheehieemjegrtddtmeeftgekudemvggsrgejmedusgeksgemrgehtgelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepvdgrtddumegtsgdugeemheehieemjegrtddtmeeftgekudemvggsrgejmedusgeksgemrgehtgelpdhhvghloheplgduvdejrddtrddurddungdpmhgrihhlfhhrohhmpegrnhhtohhnihhnrdhgohgurghrugessghoohhtlhhinhdrtghomhdpnhgspghrtghpthhtohepfedprhgtphhtt hhopeguohgtsheslhhishhtshdrhihotghtohhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnthhonhhinhdrghhouggrrhgusegsohhothhlihhnrdgtohhmpdhrtghpthhtohepthhhohhmrghsrdhpvghtrgiiiihonhhisegsohhothhlihhnrdgtohhm 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 ; Tue, 29 Jul 2025 09:57:00 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/7411 Update the release notes and migration manual for 5.3. This covers commits from c4a5e590b53b ("rust-llvm: Compile llvm to use dynamic libraries") to 2a832e6af1b6 ("orc: set CVE_PRODUCT") in Poky. Signed-off-by: Antonin Godard --- documentation/migration-guides/migration-5.3.rst | 89 ++++ .../migration-guides/release-notes-5.3.rst | 564 ++++++++++++++++++++- 2 files changed, 648 insertions(+), 5 deletions(-) diff --git a/documentation/migration-guides/migration-5.3.rst b/documentation/migration-guides/migration-5.3.rst index 4d2e1763c..97e41605f 100644 --- a/documentation/migration-guides/migration-5.3.rst +++ b/documentation/migration-guides/migration-5.3.rst @@ -64,6 +64,60 @@ The first change can introduce a lot of consecutive empty lines, so those can be sed -i -z -E 's/([ \t\f\v\r]*\n){3,}/\n\n/g' `find . -name *.bb -o -name *.inc` + +BitBake Git fetcher ``tag`` parameter +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ``tag=`` parameter of the Git fetcher (``git://``) was updated. The tag +commit SHA will be compared against the value supplied by the :term:`SRCREV` +variable or the ``rev=`` parameter in the URI in :term:`SRC_URI`. This is +strongly recommended to add to the URIs when using the Git fetcher for +repositories using tag releases. + +Space around equal assignment +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +A new warning is now printed when there are no whitespaces around an ``=`` +assignment in recipes:: + + : has a lack of whitespace around the assignment: '' + +For example, the following assignments would print a warning:: + + FOO="bar" + FOO= "bar" + FOO ="bar" + +These should be replaced by:: + + FOO = "bar" + +Wic plugins containing dashes should be renamed +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +After a Python upgrade, :ref:`Wic ` plugins containing dashes (``-``) for their filenames are **no +longer supported**. One must rename the plugin file and convert the dashes to +underscores (``_``). + +It is also recommended to update any WKS file to convert dashes to underscores. +For example, the ``bootimg-partition.py`` plugin was renamed to +``bootimg_partition.py``. This means that any WKS file using this plugin must +change each ``--source bootimg-partition`` to ``--source bootimg_partition``. + +However, the current WIC code automatically converts dashes to underscore for +any ``--source`` call, so existing WKS files will not break if they use upstream +plugins from :term:`OpenEmbedded-Core (OE-Core)`. + +``fitImage`` no longer supporter for :term:`KERNEL_IMAGETYPE` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ``fitImage`` type for :term:`KERNEL_IMAGETYPE` is no longer supported. The +logic for creating a FIT image was moved out of the :ref:`ref-classes-kernel` +class. Instead, one should create a new recipe to build this FIT image, as +described in the :ref:`Removed Classes ` section of the Migration notes for |yocto-ver| (|yocto-codename|). + Supported kernel versions ~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -99,11 +153,38 @@ Removed variables The following variables have been removed: +- ``BUILDHISTORY_RESET``: Setting this to non-empty used to remove the old + content of the :ref:`ref-classes-buildhistory` as part of the current + :term:`BitBake` invocation and replace it with information about what was + built during the build. This was partly broken and hard to maintain. + Removed recipes ~~~~~~~~~~~~~~~ The following recipes have been removed in this release: +- ``libsoup``: The last user in :term:`OpenEmbedded-Core (OE-Core)` was + ``gst-examples``, which has been upgraded with its ``libsoup`` dependency + dropped. + +- ``glibc-y2038-tests``: removed as the recipe only provides tests which are + now provided by ``glibc-testsuite``. + +- ``python3-ndg-httpsclient``: The last dependency in core on this recipe was + removed in May 2024 with dfa482f1998 ("python3-requests: cleanup RDEPENDS"), + and there is no other user of this variable. + +Removed :term:`PACKAGECONFIG` entries +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- ``dropbear``: ``enable-x11-forwarding`` (renamed to ``x11``) + +- ``libxml2``: ``ipv6`` + +- ``squashfs-tools``: ``reproducible`` + +- ``mesa``: ``kmsro``, ``osmesa``, ``xa`` + Removed classes ~~~~~~~~~~~~~~~ @@ -151,6 +232,11 @@ The following classes have been removed in this release: See the :ref:`ref-classes-kernel-fit-image` section for more information. +- ``icecc.bbclass``: Reports show that this class has been broken since Yocto + Mickledore which suggests there are limited numbers of users. It doesn't have + any automated testing and it would be hard to setup and maintain a testing + environment for it. The original users/maintainers aren't using it now. + Removed features ~~~~~~~~~~~~~~~~ @@ -158,3 +244,6 @@ The following features have been removed in this release: Miscellaneous changes ~~~~~~~~~~~~~~~~~~~~~ + +- ``xserver-xorg``: remove sub-package ``${PN}-xwayland``, as ``xwayland`` is + now its own recipe. diff --git a/documentation/migration-guides/release-notes-5.3.rst b/documentation/migration-guides/release-notes-5.3.rst index 181f1a401..92c718e24 100644 --- a/documentation/migration-guides/release-notes-5.3.rst +++ b/documentation/migration-guides/release-notes-5.3.rst @@ -11,63 +11,617 @@ Release notes for |yocto-ver| (|yocto-codename|) New Features / Enhancements in |yocto-ver| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Linux kernel XXX, gcc XXX, glibc XXX, LLVM XXX, and over XXX other +- Linux kernel XXX, gcc 15, glibc XXX, LLVM XXX, and over XXX other recipe upgrades. - Minimum Python version required on the host: XXX. +- BitBake changes: + + - ``codeparser``: Add function decorators for ``vardeps`` + + Adds ``bb.parse.vardeps`` and ``bb.parse.excludevardeps`` function + decorators that can be used to explicitly add or exclude variables from a + Python function parsed by :term:`BitBake`. + + Move ``vardepexclude`` flag entries alongside functions for + maintainability. + + - Fetcher: + + - Check for ``git-lfs`` existence before using it. + + - Add support for ``.debs`` files containing uncompressed data tarballs. + + - ``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. + + - ``knotty``: pass failed task logs through the log infrastructure (use + ``bb.plain()`` instead of ``print()``) + + - Add support for automatically promoting class inherits to deferred + inherits by listing them in the :term:`BB_DEFER_BBCLASSES` variable. + + - "Built-in" fragments support is now added to the :ref:`addfragments + ` directive. This is the fourth parameter to this directive, and + should be the name of the variable that contains definitions of built-in + fragments. Refer to the documentation of :ref:`addfragments + ` to learn how to define new built-in fragments. + + Listing these built-in fragments can be done with + :oe_git:`bitbake-config-build + list-fragments`, which could + list:: + + Available built-in fragments: + machine/... Sets MACHINE = ... + distro/... Sets DISTRO = ... + + In the above example, this means that the :term:`MACHINE` of + :term:`DISTRO` can be overridden with:: + + OE_FRAGMENTS += "machine/qemuarm64 distro/poky-bleeding" + + This would set :term:`MACHINE` to ``qemuarm64`` and the :term:`DISTRO` to + ``poky-bleeding``. + + - The ``tag-`` parameter in URLs can now be specified alongside the ``rev=`` + parameter and :term:`SRCREV` variable, and will ensure that the + specified tag matches the specified revision. + + It is **strongly encouraged** to include the ``tag=`` parameter to the + :term:`SRC_URI` definition when possible. + + - ``tinfoil``: add a ``wait_for`` decorator to wrap a function that makes an + asynchronous tinfoil call wait for event to say that the call has been + successful, or an error has occurred. + + - New ``bb.utils.to_filemode()`` helper function which is a helper to take a + variable's content containing a filemode and convert it to the proper + Python representation of the number. + + - ``cooker``: Use a shared counter for processing parser jobs. This allows + the parser processes to run independently of needing to be feed by the + parent process, and load balances them much better. + + - ``cooker/process/utils``: Add a ``-P`` (``--profile``) option to + :term:`BitBake` to specify what to profile. Can be "main", "idle" or + "parsing". Split the reports in separate files. + +- Toolchain changes: + + - The Clang/LLVM toolchain can now be used as part of the build. + + The :term:`PREFERRED_TOOLCHAIN_TARGET`, :term:`PREFERRED_TOOLCHAIN_NATIVE` + and :term:`PREFERRED_TOOLCHAIN_SDK` variables can be used to customize the + selected toolchain globally. + + There are two supported toolchains: "gcc" and "clang". See the + documentation of :term:`PREFERRED_TOOLCHAIN_TARGET` for more details. + + The toolchain is also customizable on a per-recipe basis, using the + :term:`TOOLCHAIN` and :term:`TOOLCHAIN_NATIVE` variables. + + - 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". + +- Global configuration changes: + + - ``bitbake.conf/pseudo``: Switch from exclusion list to inclusion list by + swapping :term:`PSEUDO_IGNORE_PATHS` for :term:`PSEUDO_INCLUDE_PATHS` + which should be easier and more explicit to maintain. + + - ``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. + + - ``default-distrovars``: set an empty default for :term:`LICENSE_PATH`. + + - The default definition of :term:`UNPACKDIR` is no longer + ``sources-unpack`` but ``sources``. + - New variables: + - The ``VIRTUAL-RUNTIME_dbus`` variable, to allow changing the runtime + implementation of D-Bus. See :term:`VIRTUAL-RUNTIME`. + + - The ``VIRTUAL-RUNTIME_libsdl2`` variable, to allow changing the runtime + implementation of `libsdl2 `__. See + :term:`VIRTUAL-RUNTIME`. + + - The :term:`SPDX_PACKAGE_URL` variable can be used in recipes to set the + output ``software_packageUrl`` field in their associated SPDX 3.0 output + (default value: empty string). + + - The :term:`KMETA_CONFIG_FEATURES` variable can be used to control + :ref:`ref-classes-kernel-yocto` configuration features. For now only + ``prefer-modules`` is supported for this variable. + + - The :term:`TESTSDK_SUITES` variable can be used to control the list of + tests run for the :ref:`ref-classes-testsdk` class. + + - The :term:`UBOOT_FIT_CONF_FIRMWARE` can be used to specify a ``firmware`` + entry in the configuration node of a FIT image. + + - The :term:`SPDX_INCLUDE_COMPILED_SOURCES` option allows the same as + :term:`SPDX_INCLUDE_SOURCES` but including only the sources used to + compile the host tools and the target packages. + + - The :term:`UBOOT_VERSION` variable holds the package version + (:term:`PV`) and revision (:term:`PR`) which are part of the installed and + deployed filenames. Users can now override :term:`UBOOT_VERSION` to + changes the output filenames. + - Kernel-related changes: + - ``linux/generate-cve-exclusions``: use data from CVEProject instead of + the archived https://linuxkernelcves.com. + + - ``kernel-yocto``: allow annotated options to be modified. For example if + the following kernel configuration is set:: + + CONFIG_INET_TUNNEL=y # OVERRIDE:$MODULE_OR_Y + + And if the :term:`KMETA_CONFIG_FEATURES` variable contains + ``prefer-modules``, ``CONFIG_INET_TUNNEL`` will be set to ``m`` instead of + ``y``. + + - ``kernel-devsrc``: Replace the extra ``System.map`` file with symbolic + link. + + - ``kernel-module-split``: Allow for external configuration files being + assigned to the correct kernel module package. + + - When built for the RISC-V architecture, ensure that the minimum required + features set by :term:`TUNE_FEATURES` are set using the + :ref:`ref-classes-features_check` class. + + - ``linux-yocto``: when built for RISC-V, enable features in + :term:`KERNEL_FEATURES` based on features listed in :term:`TUNE_FEATURES`. + - New core recipes: + - ``python3-pdm``, ``python3-pdm-backend`` and ``python3-pdm-build-locked``, + which are dependencies of ``python3-webcolors``. ``python3-pdm`` itself + depends on ``python3-pdm-build-locked`` + + - ``bindgen-cli``: a tool to generate Rust bindings. + + - ``python3-colorama``: Cross-platform colored terminal text, needed by + ``pytest`` as a dependency. + + - ``libglvnd``: imported from :oe_git:`meta-oe + ` which provides a vendor neutral + approach to handling OpenGL / OpenGL ES / EGL / GLX libraries. + + - ``python3-sphinx-argparse``: A sphinx extension that automatically + documents ``argparse`` commands and options. It is part of + ``buildtools-docs-tarball`` for later use in the Yocto Project + documentation. + + - ``python3-sphinx-copybutton``: A sphinx extension that adds a copy button + to code blocks in Sphinx. It is part of ``buildtools-docs-tarball`` for later + use in the Yocto Project documentation. + + - LLVM/Clang related recipes: + + - ``clang``: LLVM based C/C++ compiler. + + - ``compiler-rt``: LLVM based C/C++ compiler Runtime. + + - ``libclc``: Implementation of the library requirements of the OpenCL C + programming language. + + - ``libcxx``: new implementation of the C++ standard library, targeting + C++11 and above + + - ``llvm-tblgen-native``: LLVM TableGen binaries for the build host, + often used to build LLVM projects. + + - ``lldb``: LLDB debugger for LLVM projects. + + - ``llvm-project-source``: canonical git mirror of the LLVM subversion + repository. + + - ``openmp``: LLVM OpenMP compiler Runtime. + + - ``kernel-signing-keys-native``: this recipe is used in the + :ref:`ref-classes-kernel-fit-image` class to generate a pair of RSA + public/private key. It replaces the ``do_generate_rsa_keys`` of the + :ref:`ref-classes-kernel-fit-image` class. + +- New :term:`DISTRO_FEATURES`: + + - ``glvnd``, which enables OpenGL Vendor Neutral Dispatch Library + support when using recipes such as ``mesa``. + - New core classes: + - The new :ref:`ref-classes-kernel-fit-image` class replaces the previous + ``kernel-fitimage`` class. It has been rewritten and improved to fix + :yocto_bugs:`bug 12912`. See the :ref:`Removed + Classes ` section of the + Migration notes for |yocto-ver| (|yocto-codename|) for more details on how + to switch to this new class. + + - The new :ref:`ref-classes-go-mod-update-modules` class can be used to + maintain Go recipes that use a ``BPN-go-mods.inc`` and + ``BPN-licenses.inc`` and update these files automatically. + - Architecture-specific changes: + - Rework the RISC-V :term:`TUNE_FEATURES` to make them based of the RISC-V + ISA (Instruction Set Architecture) implementation. + + This implements the following base ISAs: + + - ``rv32i``, ``rv64i`` + - ``rv32e``, ``rv64i`` + + The following ABIs: + + - ``ilp32``, ``ilp32e``, ``ilp32f``, ``ilp32d`` + - ``lp64``, ``lp64e``, ``lp64f``, ``lp64d`` + + The following ISA extension are also implemented: + + - M: Integer Multiplication and Division Extension + - A: Atomic Memory Extension + - F: Single-Precision Floating-Point Extension + - D: Double-Precision Floating-Point Extension + - C: Compressed Extension + - B: Bit Manipulation Extension (implies Zba, Zbb, Zbs) + - V: Vector Operations Extension + - Zicsr: Control and Status Register Access Extension + - Zifencei: Instruction-Fetch Fence Extension + - Zba: Address bit manipulation extension + - Zbb: Basic bit manipulation extension + - Zbc: Carry-less multiplication extension + - Zbs: Single-bit manipulation extension + - Zicbom: Cache-block management extension + + The existing processors tunes are preserved: + + - ``riscv64`` (``rv64gc``) + - ``riscv32`` (``rv32gc``) + - ``riscv64nf`` (``rv64imac_zicsr_zifencei``) + - ``riscv32nf`` (``rv32imac_zicsr_zifencei``) + - ``riscv64nc`` (``rv64imafd_zicsr_zifencei``) + + See :oe_git:`meta/conf/machine/include/riscv/README + ` for more + information. + + - ``arch-mips.inc``: Use ``-EB``/``-EL`` for denoting Endianness. + + - Enable ``riscv32`` as supported arch for ``musl`` systems. + + - Powerpc: Use ``-maltivec`` in compiler flags if ``altivec`` is in + :term:`TUNE_FEATURES`. + - QEMU / ``runqemu`` changes: + - Refactor :ref:`ref-classes-qemu` functions into library functions (in + :oe_git:`lib/oe/qemu.py `). + - Documentation changes: + - 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`. + +- Core library changes: + + - Add :oe_git:`license_finder.py `, + which was extracted from ``recipetool`` to be shared for multiple users. + Improve its functionalities. + - Go changes: - Rust changes: + - ``rust-llvm``: + + - Compile LLVM to use dynamic libraries. This reduces the + size of ``llvm-rust`` to about a third. + + - Disable the following feature through configuration + (:ref:`ref-tasks-configure`): libedit, benchmarks. + - Wic Image Creator changes: + - After a Python upgrade, WIC plugins containing dashes (``-``) for their + filenames are **no longer supported**. One must convert the dashed to + underscores (``_``) and update users of the plugins accordingly. + + See the :ref:`migration-guides/migration-5.3:Wic plugins containing dashes + should be renamed` section of the Yocto Project 5.3 Migration Guide for + more information. + + - ``wic``: do not ignore :term:`IMAGE_ROOTFS_SIZE` if the Rootfs is + modified. + + - Several improvements in WIC selftests. + + - ``bootimg_efi.py``: fail build if no binaries are installed. + + - Add new options to the ``wic`` ``ls``, ``cp``, ``rm``, and ``write`` + commands: + + - ``--image-name``: name of the image to use the artifacts from. + - ``--vars``: directory with ``.env`` files that store + :term:`BitBake` variables. This directory is usually found in + :term:`STAGING_DIR`. + - SDK-related changes: + - Include additional information about Meson setting in the SDK environment + setup script (host system, CPU family, etc.). + - Testing-related changes: + - ``bitbake/tests/fetch``: Add tests for ``gitsm`` with git-lfs. + + - ``bitbake/lib/bb/tests/fetch``: add a test case to ensure Git shallow + fetch works for tag containing slashes. + + - OEQA: + + - SDK: + + - Add a test to sanity check that the generated SDK manifest was + parsed correctly and isn't empty. + + - Add a test to verify the manifests are generated correctly. + + - Add helpers to check for and install packages. + + - Add check that meson has detected the target correctly. + + - Simplify test specification and discovery: + + - Introduce the ``TESTSDK_CASE_DIRS`` variable to specify test + directory types, replacing the need to modify the ``default_cases`` + class member. + + - Discover tests from configured layers using a common discovery + pattern (``/lib/oeqa//cases``) where + ```` is specified in ``TESTSDK_CASE_DIRS``. + + - The "buildtools" directories were renamed to follow the common + discovery pattern (``/lib/oeqa//cases``) for + consistency across all SDK configurations. + + - ``selftest/reproducible``: Limit memory used by ``diffoscope`` to avoid + triggering OOM kills. + + - Add tests for the :ref:`ref-classes-devicetree` class. + + - Tests for the :ref:`ref-classes-kernel-fit-image` class have been + reworked and improved. + + - ``data.py``: add ``skipIfNotBuildArch`` decorator, to skip tests if + :term:`BUILD_ARCH` is not in present in the specified tuple. + + - ``selftest``: add new test for toolchain switching. + + - ``utils/command``: add a fast-path ``get_bb_var()`` that uses + ``bitbake-getvar`` instead of ``bitbake -e`` when there is not + ``postconfig`` argument passed. + + - ``core/case``: add file exists assertion test case. + + - ``context.py``: use :term:`TEST_SUITES` if set. + + - :ref:`ref-classes-testexport`: capture all tests and data from all layers + (instead of the :term:`OpenEmbedded-Core (OE-Core)` layer only). + - Utility script changes: -- BitBake changes: + - ``sstate-cache-management``: add a ``--dry-run`` argument + + - ``yocto-check-layer``: + + - Expect success for ``test_patches_upstream_status``. This means that + patch files *must* include an ``Upstream-Status`` to pass with this + script. + + - :ref:`ref-classes-yocto-check-layer` class: + + - Refactor to be extended easily. + + - Add a ``check_network_flag`` test that checks that no tasks other + than :ref:`ref-tasks-fetch` can access the network. + + - ``send-error-report``: + + - Respect URL scheme in server name if it exists. + + - Drop ``--no-ssl`` as the server URL specifies it with ``http://`` or + ``https://``. + + - ``buildstats.py``: + + - Extend disk stats support for NVMe and flexible token count. + + - Add tracking of network I/O per interface. + + - ``buildstats-diff``: find last two Buildstats files if none are specified. + + - ``pybootchartgui``: visualize ``/proc/net/dev`` network stats in graphs. - Packaging changes: + - Export ``debugsources`` in :term:`PKGDESTWORK` as JSON. The source + information used during packaging can be use from other tasks to have more + detailed information on the files used during the compilation and improve + SPDX accuracy. + - LLVM related changes: + - Like ``gcc-source``, the LLVM project sources are part of ``work-shared`` + under :term:`TMPDIR`. The project codebase is large and sharing it offers + performance improvements. + - SPDX-related changes: -- ``devtool`` changes: + - ``spdx30``: Provide ``software_packageUrl`` field -- Patchtest-related changes: + - ``spdx30_tasks``: Change recipe license to "declared" (instead of + "concluded") + + - ``create-spdx-2.2``: support to override the version of a package in SPDX + 2 through :term:`SPDX_PACKAGE_VERSION`. + +- ``devtool`` and ``recipetool`` changes: + + - Use ``lib/oe/license_finder`` to extract the license from source code. + + - Calculate source paths relative to :term:`UNPACKDIR`. -- :ref:`ref-classes-insane` class related changes: + - Allow ``recipe create`` handlers to specify bitbake tasks to run. + + - ``create_go``: Use :ref:`ref-classes-go-mod` class instead of + :ref:`ref-classes-go-vendor`. + + - Go recipes are now generated with help of the new + :ref:`ref-classes-go-mod-update-modules` class. + + - Add a new :oe_git:`improve_kernel_cve_report.py + ` + script in ``scripts/contrib`` for post-processing of kernel CVE data. + + - Handle workspaces for multiconfig. + +- Patchtest-related changes: - Security changes: + - ``openssl``: add FIPS support. This can be enabled through the ``fips`` + :term:`PACKAGECONFIG`. + - :ref:`ref-classes-cve-check` changes: - New :term:`PACKAGECONFIG` options for individual recipes: + - ``ppp``: ``l2tp``, ``pptp`` + - ``dropbear``: ``x11`` (renamed from ``enable-x11-forwarding``) + - ``gdb``: ``source-highlight`` + - ``gstreamer1.0-plugins-bad``: ``analytics`` + - ``mtd-utils``: ``ubihealthd-service`` + - ``openssl``: ``fips`` + - ``qemu``: ``sdl-image``, ``pixman`` + - ``wget``: ``pcre2`` + - ``mesa``: ``asahi``, ``amd``, ``svga``, ``teflon``, ``nouveau`` + - Systemd related changes: + - Enable getty generator by default by adding ``serial-getty-generator`` to + :term:`PACKAGECONFIG`. + - :ref:`ref-classes-sanity` class changes: + - :ref:`ref-classes-insane`: Move test for invalid :term:`PACKAGECONFIG` to + :ref:`ref-tasks-recipe-qa`. + + - Add ``unimplemented-ptest`` detection for cargo-based tests, allowing to + detect when a cargo package has available tests that could be enable with + :doc:`Ptest `. + + - Add a test for recipe naming/class mismatches. + + - Add a sanity test for "bad" gcc installs on Ubuntu 24.04. The host should + install ``libstdc++-14-dev`` instead of ``libgcc-14-dev`` to avoid build + issues when building :ref:`ref-classes-native` with Clang. + +- U-boot related changes: + + - :ref:`ref-classes-uboot-sign`: Add support for setting firmware property + in FIT configuration with :term:`UBOOT_FIT_CONF_FIRMWARE`. + + - :ref:`ref-classes-uboot-sign`: Add support for signing U-Boot FIT image + without an SPL. The :term:`SPL_DTB_BINARY` variable can be set to an empty + string to indicate that no SPL is present. + + - When built for the RISC-V architecture, read the :term:`TUNE_FEATURES` + variable to automatically set U-boot configuration options (for example + ``CONFIG_RISCV_ISA_F``). + - Miscellaneous changes: + - ``dropbear``: The ``dropbearkey.service`` can now take extra arguments for + key generation, through ``/etc/default/dropbear``. + + - ``initscripts``: add ``log_success_msg``/``log_failure_msg``/``log_warning_msg`` + functions for logging in initscripts. + + - ``connman``: + + - Mark ``iptables`` and ``nftables`` feature of :term:`PACKAGECONFIG` + mutually incompatible. + + - Set ``dns-backend`` automatically to ``systemd-resolved`` + when ``systemd-resolved`` is part of :term:`DISTRO_FEATURES`. + + - ``uninative``: show errors if installing fails. + + - ``meson``: Allow user to override setup command options by exporting + ``MESON_SETUP_OPTS`` in a recipe. + + - :ref:`ref-classes-cmake`: Enhance to emit a native toolchain CMake file. + This is part of improvements allowing to use ``clang`` in an SDK. + + - Fix the runtime version of several recipes (they now return the effective + version instead of a default string like "Unknown"). + + - :ref:`ref-classes-module`: add ``KBUILD_EXTRA_SYMBOLS`` to the install + command. + + - ``rpm-sequoia``: add :doc:`Ptest ` support. + + - ``libunwind``: disable installation of tests directory with + ``--disable-tests``, which can be installed with the ``libunwind-ptest`` + package instead. + + - ``boost``: add ``process`` library to the list of built libraries. + + - ``base-files``: add ``nsswitch-resolved.conf``, only installed if + ``systemd`` and ``systemd-resolved`` is part of :term:`DISTRO_FEATURES`. + + - ``nfs-utils``: don't use signals to shut down the NFS server in the + associated initscript, instead use ``rpc.nfsd 0``. + + - ``readline``: enable HOME, END, INSERT, and DELETE key bindings in + ``inputrc``. + + - Switch to a new :ref:`sstate-cache ` CDN (http://sstate.yoctoproject.org). + + - :ref:`ref-classes-sstate`: Apply a proper :manpage:`umask` when fetching + from :term:`SSTATE_MIRRORS`. + + - ``kernel-devsrc``: make package version consistent with kernel source (by + inheriting :ref:`ref-classes-kernelsrc`). + + - :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`. + + - ``openssh``: limit read access to ``sshd_config`` file (set its filemode + to ``0600``). + Known Issues in |yocto-ver| ~~~~~~~~~~~~~~~~~~~~~~~~~~~