From patchwork Wed Oct 9 15:24:09 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50148 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 963CECEDDAA for ; Wed, 9 Oct 2024 15:25:01 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19646.1728487495555399413 for ; Wed, 09 Oct 2024 08:24:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=BQ0UDM4F; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 9D7A424000C; Wed, 9 Oct 2024 15:24:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487493; 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=IHfCwG4MF2yEgHd3J6J4Gf3WqSuVlPIU5czreOTUPqY=; b=BQ0UDM4FI1wedesuHgoPo24Twr+F2/K8dH0T3xdKdrAAIFzWLtwrIMg3d7M5TECH793i4h 3tMhlRSZZ/WFk6sZ3EaElMsHujAgph2mHfF94OoEUSv4K2i6xJ0/QemX/IQjbOVbENB1Ks 9GNDagvMTVvbkYDGckGNSBH6ZmlMXGp/lEXXhpTuI/Fd0Zcq9MLUvVlX2F4kGVCdPWv3tG 1eVSOHNchjTwoi1xtMd2Uu53e9SyHbVSaJ28XDt+lPT0VnpNmIuTKouD+IylG0vDTLItnN aUX2xLLOU/CpoFKZ2Yi6qW+EjyjZBBqtGn3SAhQOvxzkE2DdZVP6nxqmHaFZOA== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:09 +0200 Subject: [PATCH v2 01/16] ref-manual: add missing CVE_CHECK manifest variables MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-1-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1476; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=Zmr2uUiUVl08IdkbeWNJEGNnwwGi8h0fQj2lv7FGDjc=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBDQS7NlXV2B9A25YRBDtSp/y8jGJ9hyiLXw uyQer6duXWJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagQwAKCRDRgEFAKaOo NoKID/9mio/tCs/YL6otodasy3Luu0iTWRz4NHKD/HmPVBl0XdvZo1tSbBsaCOEwtqNeYvsSDv4 oelKeodHBhraiTBvmEYAITDARcAfVpP/QwmlDflYDnsdxSBhpyCnZ4tfqH3bHCB8FXX0gWHae19 cdUStTtRxjU79V2w8Z/PzyPKiWA7kARYr/ZboCnCKYdPSJH0KY/L73vwbCx//69VI7SNBvanFLM rhs/XU2viotHxr5AAucFoZxVkeUb4D/1gzOHTsGfDVbtWmslZmXVZThl2s4ytd4hJav7VVxNgme P+TYvUa+AOQpMWApDf8QUoIdvuRXkEXBBKhyt+qyBSU4RYlurixfrcY0sFV+P0e40Thk5tkAjDI anpTqVv4S2fsUMtvJtzyBCcBoE1wPt2aARBtafK4oPIz9lgbwirx6cDYMn2c21sr5DaSXrk8LU1 +zENLsoGJXYqi/qzanEYHepgv0PXhR3U2mO6iIJwKOitYSHcjvRR1tfEahS5LuoqgX2B+fJ54KD ECNZNmk6+ncTjmpcZfbD9Q1B+0HQBoUQTCwW3eJ+4lc1pegr/xtGl1hiwHqvkIKdxUYtSGkrqbs bqieJytTH6jlfNhxkwHch8YAHLaWv4G3i7Yv+HNSwUzGxDOPgoGKWYQ3coRxOQCXPyWpNFLoyPr JmCfbufFpzZmrmQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5431 Variables that can be used for toggling creation of manifest and specifying the path to the output in the deploy directory. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 32c9e7407..0236c8c9c 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -1678,9 +1678,21 @@ system and gives an overview of their function and contents. variable only in certain contexts (e.g. when building for kernel and kernel module recipes). + :term:`CVE_CHECK_CREATE_MANIFEST` + Specifies whether to create a CVE manifest to place in the deploy + directory. The default is "1". + :term:`CVE_CHECK_IGNORE` This variable is deprecated and should be replaced by :term:`CVE_STATUS`. + :term:`CVE_CHECK_MANIFEST_JSON` + Specifies the path to the CVE manifest in json format. See + :term:`CVE_CHECK_CREATE_MANIFEST`. + + :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX` + Allows to modify the json manifest suffix. See + :term:`CVE_CHECK_MANIFEST_JSON`. + :term:`CVE_CHECK_REPORT_PATCHED` Specifies whether or not the :ref:`ref-classes-cve-check` class should report patched or ignored CVEs. The default is "1", but you From patchwork Wed Oct 9 15:24:10 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50163 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 264ECCEE322 for ; Wed, 9 Oct 2024 15:25:02 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19645.1728487495482463923 for ; Wed, 09 Oct 2024 08:24:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=IQoZz/jH; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id DC22924000E; Wed, 9 Oct 2024 15:24:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487494; 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=Yq6kHau4JQeZ7yTJDLZxSn6MLOWJfkXNa8Us6go+RPk=; b=IQoZz/jHkVBerkiyLnQWepIL5feg4xIXFPpKoJ4OFcvUrFoOqmj2XitkvqW4mlHBty3h9v 68Z17ETrMH3BydN753NEbRZDx9rvoPtZb2AZx91dh6s4aWVT/t0cWyAuNxRlR06W9WxxTR CqXk+jUoI3vIiDPCP5AzY66lajJYbWh+S4Ww9S0TUWUqnGLM6kZp8tAFh60zp+b0lpGlls ehsjDcPicyt1p3ZjXqub1ENuzSIMPzIOOex4kenuR3olvslXj+77MDWWPK4+fRKYrslg8K Z8oAkCPELX384E3q/ARpEQsGuGTvNof1ptFlLdEsbEWKI3wxIt7CD7tPfExoCQ== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:10 +0200 Subject: [PATCH v2 02/16] ref-manual: add new vex class MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-2-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1570; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=MZbBQR9dYMC5q2RiXWC98kG76CEujbFRo57TmtrKbGs=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBDrP8hsv+LsfvBhc4DL+AFla2FWfC57JWGP qDMdF9tzvWJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagQwAKCRDRgEFAKaOo NjRcD/4jzZb9rbUTIdQny56ZJ+7li19A4mwVsEo5I5ED8U8+pG85VnHWplwEPHm1sPsG8MgQV+o ENEUVIMP60JP8i9AXNxUofiB9EHFzIaatnHBL54MtpCnXfJwlCxP322Mg7mFowTuNEkg6YhXmX6 ev/JikFhVgjHDh0a1ps5XeOvRKWhHRLhcnG8q+vOL0oIuvPjHSGM0trVpdMziPegQHffv8F+NUY OnFeW2PLlVFrONyoGsDdcXZQxDxGfsbhws6sTRFlyUoMhVZ+Wim53jL52r8f9N+PFFrBeidI+2U qfqegD4b3NLG12a78yVt9FheH+lv22tT/N6edKN1u21AyYFwnbAUSTbzILati1Ee/FsKpqpv52R kwSkSKoCsoGINsKvUEWEZRVBkxZ5POP10RUMEohIHbYYkbuerc9VQj+yvRaQCrJvW0GpYHNXLYj kuh1oMuUPIv+V7bm2QiZiktuYvH7nt+LlCY/ihKMgKPsbqvkZRT7erpWIxdpmcEAJU+4/6Hs2pu 8wUHDBuSjYATYDaVtUZyBU0Mgsm3Jzpl/J5/SFCa5yHYbDMMYaTcD4djmVdlDEBK7X3UW2uyp7S ohz45GVyu5JG6oM+V4PGXJhLIs/9y9rhP5sbe9eit+lVZK8BKfFRCjYSgnqmnaZ5/L679+sXSHs aVkkis75IpZ1xow== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:02 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5430 Add a brief description on the new vex.bbclass that is used to generate metadata needed by external tools to check for vulnerabilities. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 9520d0bf7..46d77d0e5 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -3489,6 +3489,31 @@ This class is enabled by default because it is inherited by the The :ref:`ref-classes-vala` class supports recipes that need to build software written using the Vala programming language. +.. _ref-classes-vex: + +``vex`` +======== + +The :ref:`ref-classes-vex` class is used to generate metadata needed by external +tools to check for vulnerabilities, for example CVEs. It can be used as a +replacement for :ref:`ref-classes-cve-check`. + +In order to use this class, inherit the class in the ``local.conf`` file and it +will add the ``generate_vex`` task for every recipe:: + + INHERIT += "vex" + +If an image is built it will generate a report in :term:`DEPLOY_DIR_IMAGE` for +all the packages used, it will also generate a file for all recipes used in the +build. + +Variables use the ``CVE_CHECK`` prefix to keep compatibility with the +:ref:`ref-classes-cve-check` class. + +Example usage:: + + bitbake -c generate_vex openssl + .. _ref-classes-waf: ``waf`` From patchwork Wed Oct 9 15:24:11 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50153 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 CDABFCEDDB8 for ; Wed, 9 Oct 2024 15:25:01 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19647.1728487495763330343 for ; Wed, 09 Oct 2024 08:24:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=XLyPuXgo; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 26DDC240007; Wed, 9 Oct 2024 15:24:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487494; 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=HLZQ4AJ6AhVJP7P2XPb1pMMarPiHYYEkRMty0FpCBnc=; b=XLyPuXgoWP0bW4oRSvfl6B5QzH48tgmgSmy4WZdN9ilB1MelfhSNWRH6Q6yB+ecINjlLpE hFBbZVJhRZh1tTzcYbISe661Kdt9O6UZgSTwai8t+BLQtbORCxO6ScbL4qFZoH3VXJmzu2 9zOBGuhurOAeykoYRJMaxRnohqDOEK7DShgk3ClmD7WA6GpvqdywJimd+vp7yoAanDMVuN /i1AHLRUHpq1WY9jI3BxX7JPxdE7tz4LLF0dRZ3cUObh0NkL4v4YwVqYJnezkzpd5pcNSS sF5k56iCEvPc3EkaQnz0C8D81EpbTIXwM92dt5Seb1Ve+t20nS/M+v9kp3aoKA== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:11 +0200 Subject: [PATCH v2 03/16] ref-manual: add new retain class and variables MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-3-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=3706; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=ryHE27ycjFTgnJUc90O3ELecvNsd6Vt2UvYcUMcnO/M=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBD6v7ClME1eGpVzRuKHAm92UcMS6dYGMXIT IVQV5MTiqiJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagQwAKCRDRgEFAKaOo NobtEADFgq0uXCYO3aZT8Qo34nDeXgzf0wiuwQnIrF4nmbt7eh6m1RrKgNJrUWSM5eXbtCtOOHR 5sIOcKxBRMTD9PTL5CFi1HYG1E7p+BQEl9l/p4pldJ7e8ZRQAxN+IvDRrOvbe06x/C20vZpqeLP ptBcc/8eC4nJDlL8ihnT7bqS7DRqYYIyWEJqWY7p/ZQP6DIU7qp/exoNQQYe+1A9FBCgHrknYXR ZV5wb2dEotJwZCbz0Ixq6XJ7lw8xad7FD5iLyQnNMkBvCz6HbLLcSNZzCW0M095UVEGwVbkDbUu ndY7CDcVqW9NTNhC85BgK3ej8waRxfIV9xqJAXjtzVfsjlmVTvkFSuESXfDLukhs59LtlMgX9i2 eCJ1b3q4o8Xf5xSN3xhMB9O4HbPaeG4r4E13a/qytzfQo6b+uzTIXd6COSr18kHhU/z17JjeU1v sINyWN1zk0gke6cpr7xAjIrPjsBE4gvTyGD9MEVZVa6NADi1kcDm+q8dRZNp4SHt7oTRv8/UH27 38h8lVstmdt1uCiHfuO+PArzOB1we2GC2o/L9S9gE8lkn8kH40t3vEMgEUGD5STTGupYRafm5z9 +z0RcWQ7Ewa9sY+HdUDyvGqlk5NZevnkdCUGVin2vLXxxluUlzSgcF9yxeeZwuXVvqmLj4KubSa OhpuPVl+tzS/pQw== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5432 Document the new `retain` class with its configuration variables in the variable index. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 17 +++++++++++++++++ documentation/ref-manual/variables.rst | 35 ++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 46d77d0e5..9f6e42725 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2728,6 +2728,23 @@ commit, and log. From the information, report files using a JSON format are created and stored in ``${``\ :term:`LOG_DIR`\ ``}/error-report``. +.. _ref-classes-retain: + +``retain`` +========== + +The :ref:`ref-classes-retain` class can be used to create a tarball of the work +directory for a recipe when one of its tasks fails, or any other nominated +directories. It is useful in cases where the environment in which builds are run +is ephemeral or otherwise inaccessible for examination during debugging. + +To enable, add the following to your configuration:: + + INHERIT += "retain" + +The class can be disabled for specific recipes using the :term:`RETAIN_ENABLED` +variable. + .. _ref-classes-rm-work: ``rm_work`` diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 0236c8c9c..1e37132ed 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7137,6 +7137,41 @@ system and gives an overview of their function and contents. If both :term:`REQUIRED_VERSION` and :term:`PREFERRED_VERSION` are set for the same recipe, the :term:`REQUIRED_VERSION` value applies. + :term:`RETAIN_DIRS_ALWAYS` + When inheriting the :ref:`ref-classes-retain` class, this variable holds + space-separated recipe-specific directories to always save in a tarball + whether the recipe build has failed or not. + + :term:`RETAIN_DIRS_FAILURE` + When inheriting the :ref:`ref-classes-retain` class, this variable holds + space-separated recipe-specific directories to save in a tarball on + failure of the recipe's build. + + :term:`RETAIN_DIRS_GLOBAL_ALWAYS` + When inheriting the :ref:`ref-classes-retain` class, this variable holds + space-separated directories that are not specific to a recipe to save in a + tarball whether the build has failed or not. + + :term:`RETAIN_DIRS_GLOBAL_FAILURE` + When inheriting the :ref:`ref-classes-retain` class, this variable holds + space-separated directories that are not specific to a recipe to save in a + tarball on build failure. + + :term:`RETAIN_ENABLED` + Disables the creation of a tarball of the work directory done by the + :ref:`ref-classes-retain` class. Can be set to specific recipes to disable + the class when the class was inherited globally with :term:`INHERIT`. + + :term:`RETAIN_OUTDIR` + When inheriting the :ref:`ref-classes-retain` class, this variable + specifies the directory where to save the tarball of the work directory. + The default directory is ``${TMPDIR}/retain``. + + :term:`RETAIN_TARBALL_SUFFIX` + When inheriting the :ref:`ref-classes-retain` class, this variable + specifies the suffix of the tarball of the work directory. The default + suffix is ``${DATETIME}.tar.gz``. + :term:`RM_WORK_EXCLUDE` With :ref:`ref-classes-rm-work` enabled, this variable specifies a list of recipes whose work directories should not be removed. From patchwork Wed Oct 9 15:24:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50157 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 F0B18CEDDBD for ; Wed, 9 Oct 2024 15:25:01 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web11.19556.1728487495997207538 for ; Wed, 09 Oct 2024 08:24:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=f+g5u0dX; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 6055E24000D; Wed, 9 Oct 2024 15:24:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487494; 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=YVKTekHE93hOB8Wqt1xb1WlVvfbwl/x1DveF1yGM7jc=; b=f+g5u0dXQ89nyJdWhox1dFdGCik1g26sVQRcvKNcTbsn/RZWVAzfbapkPcBX+VatxELTjS EIghWCoA40mYjJCQZ5O8q3Q5uH1SYYUppWV5QfcT3ERbF5SKxGliCS6sBlrvrMQOBIYQwN E/c9gyQtZgPDCmON1XtF4bBJppWB9576keXHFPEoQVQ3mAjQJvaJ6RjkLFtz/GGl1If1Nh vU7611e7ofvk6MLo1k9P7eVBUIZJHbjvknbTdIEVLOIDgKtpbcdeVkjn1BUt2GWGlg5IQz o1o2a/Eh+Wf9Rvv5JGupJAvAShkWCVKuqU8ysxF2TVL8N9/VNfbZ4l3SEiggEg== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:12 +0200 Subject: [PATCH v2 04/16] ref-manual: add missing nospdx class MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-4-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=792; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=Rlm3IE48hEsW+EzB9a615bLjqQCCc/oQamIjDx4W9I0=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBDjxyHSEuQm99yQKaMl/vq5tkCguchm4FLj +Z5zGqrXjmJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagQwAKCRDRgEFAKaOo NvlLEAC9fYpIooV47wdkP9jGlXHOXc5L/+0SjbidBF4456HsIXZgEMMaOEvrS+AsTx1Stp6o4ly +H6vDdBtlwY2F/I6v5tda3aO/gGRtcib0x92LpkUIC9orFhisX+i2pV1zTuJ3jWs5MDU3FTSDzk 3viwZwyv0utcCMwWPVQqiFr8Wu1L1txuFuigEZbBCke0R9sJsgKONZPu6CgIS0H7nhZi+i20W/G s6WsTu0YixaTaf+xJcJ+SDO/JI35DMYh64SOiVCiYU6So/98oVCVJRWfzGvt6q4Qojfz2Yqr3T2 xoSMhLrfEuR6GO++crerElbHn8DNib+SYUoM9Qcr9toPsboczofcts0r/O3kJ4uB9Q86Yf9xcG9 ghuNGQDMoJcmx++dl/shjDypOF5pV+2X/AlowgYYYU79oQEPZxNR9yBWScMfbJ+3pPXDOgTTPkD /BPtXm9i+vQqrHbvz54E98yb2SalRbn/5OQF53oR+mWkgNrD9IO5L/pTLM4YDOFHc0F8zeU8htK wJxmnDHZpfdjPw4MzLt7/PHRUqJ7t8SZqHN3Od/219p4tzrH7cN/ORQC5UJj0kXBJO56+/a3M74 52BUqOCPNe1sgxH64LHBuiiFc+UNAroL1BJsHU78ahuNaz8kZL8uJFMHafcsTF8nZT9zp7j2+ww NRDzixB2g5cFkHA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5433 Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 9f6e42725..14aa0f3a3 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2049,6 +2049,14 @@ and the target. All common parts of the recipe are automatically shared. Disables packaging tasks for those recipes and classes where packaging is not needed. +.. _ref-classes-nospdx: + +``nospdx`` +========== + +The :ref:`ref-classes-nospdx` allows a recipe to opt out of SPDX +generation provided by :ref:`ref-classes-create-spdx`. + .. _ref-classes-npm: ``npm`` From patchwork Wed Oct 9 15:24:13 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50159 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 0C44BCEDDBF for ; Wed, 9 Oct 2024 15:25:02 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19648.1728487496289467731 for ; Wed, 09 Oct 2024 08:24:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=mvRD5OAi; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 9AE4324000F; Wed, 9 Oct 2024 15:24:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487494; 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=gzZDcBbOc8uA1+ctPQYJV3DkwYrB76NvKOZvONqmZNY=; b=mvRD5OAikP+eS+kWjkEWIs8gkVqOlBgj42ArMqfud7aZ8aI39JMnkklvaUTtve8fJQ00Cd RDguDeN/0j0clVz4t2Qxilq/sM3r4qrr0JvMtnEj9y6uHwpITG5tQYGW5nITx32qd7qLXB +UoOLcuUNWbyuwjJXkhwlPIvsnDK4rMDVGWfKzuV+IHqan4b5q9F9lPaPJDcIBS0ytZdws gyGa5cpNmPkp93hr0ETSwi1SR9mRjr/ENfQ7nmXal/Q8qzWkQFifio71U7qsQRbegpoBZO s9chL+NDfI0IJoBVRkj7/nEy5tq5xUX0s4l7KvmXcC7dhmMi2JzMEVAYugPB8g== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:13 +0200 Subject: [PATCH v2 05/16] ref-manual: add new RECIPE_UPGRADE_EXTRA_TASKS variable MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-5-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1024; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=onH/v+hsIVCKnUBd0xTfi/wsD/CBWtL8Rm+M9vCtZ6U=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBD29ZHj5Q72IbaPOaA7P8rDfm3cXHGCZgfm JCAqcUbijCJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagQwAKCRDRgEFAKaOo Nl/pD/9w1kBOd80AM2LSUkcuRj3P4Kvj6qnPPEX9iCvOBorQC50qPy0gu6/iNauNpn9bCl2soPc F+9B1ZWBLJxVmMkWW71FmAicDs6IXZ3zu2j/J6CeYLR0aZIlwwnsct5TlO6XWmyZZL8P+Yuvdkg tvDrSfX7yW4hnIzgypJpZ+WlK9xDt256j6uK7gq0vrp/5KCBhHdId3fB9e/gohaUwFrBcPZjGo3 eaG9zUQ1o0FjaJ6PiMUmpDjydsCdbA0YcDG5LcBFOfXl2NMb7wiE2x3tXkurJp1nALIs60ouixr HBUHB13yr4x7MMQQXTdZNlO7LZTmUTVje5qhXq4INH5JMk2m1k2IxTPVlNWHjkzePXePckn49H5 cGnspf1P1gRP53I3gPYgfodTTI0bla8GX5L5/o+1kOBGXQH7SLPtvgGF+6TncXJWX9Xjmd7wuYA e4QX6OBRDrROIO3cI3Z12i5fHTrB16RYkIJJYTl6P+zqQZrvd0965ECt4xAYDk5fEaF7DrlKHAt qLBuMwSUABrilABeg9zXo7bajSSLnZGHib5H7pA1OBID6DYosTzLjvuJ91MLwVa4Zmqtk2mO70i BePQjljU+VtGuN6GCXp50P+pCYmOGq7cSvsfb1u8/89Pl7iTWf2oG3HpuvqdMOn8wDmHsa3qF3C OF0hIOZVkzQ6Ilg== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:02 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5434 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 1e37132ed..6af05c810 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7076,6 +7076,11 @@ system and gives an overview of their function and contents. in the ":ref:`ref-manual/devtool-reference:checking on the upgrade status of a recipe`" section. + :term:`RECIPE_UPGRADE_EXTRA_TASKS` + When upgrading a recipe with ``devtool upgrade``, the variable + :term:`RECIPE_UPGRADE_EXTRA_TASKS` specifies a space-delimited list of + tasks to run after the new sources have been unpacked. + :term:`RECIPE_SYSROOT` This variable points to the directory that holds all files populated from recipes specified in :term:`DEPENDS`. As the name indicates, From patchwork Wed Oct 9 15:24:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50161 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 1957FCFB45C for ; Wed, 9 Oct 2024 15:25:02 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web11.19557.1728487496514804715 for ; Wed, 09 Oct 2024 08:24:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=OK0NJkqZ; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id D5252240011; Wed, 9 Oct 2024 15:24:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487495; 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=blsAKzTZp9ZsQrHFyTdOh6tpRSOO8K5LgHjWU4ZBSF8=; b=OK0NJkqZg459GHaLLZmInndNcAQZTcUF7eecjmP9RaqoPTG0jisKYqSGhOoiSJC0NkXnVa 6a0wSwfVixSP5omiNijSC+FDajVHjpeb47GBq980azEqnAbHYcUK8ouOnnvMjDiyUwU2v7 B9UtcHt+sT9+pb/bC898xeTO1loUR0KUM/j+p6p+byzaid+SyCUXd7nDQU1/vc5ESTpSn+ xpBRzSBvAo20eI41kNxWT9z39nOJQ4cGKNzbp9pkp28cNAspq+AycFdg3UxgZ8KAgfsm/d qnocj4BkNrrc2vSZZwfmkl/2qc1TjMxbKMegQYlglF/UD+02RTndLelfZwp8Xg== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:14 +0200 Subject: [PATCH v2 06/16] ref-manual: drop siteconfig class MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-6-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1027; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=yjDrzUs+kiEwvVJH2kHDnWqbFA5ToOoc+EjCkYuQQFQ=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBDq2oHrOYewFm7JycNw1XcsOPLH31M4SStd anoEE7Nf8KJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagQwAKCRDRgEFAKaOo NlrbEACbfgyvTSxY+ce3646eCO/aAY7BqA97qRZztqyE263mWzCZ8Wct4gugCmhyH70nwbs9/EO qhLvKJaZcj+mtuAi1B4h0nhUId3XKpAHz8J7/JmjDV1rtx3b4T3I9KDV0C6CRg6yNf6Khx8CXdh oiRWx9jwWISnVeDYMcWEKqJaR6RDNXZdYFQz4jQBYdR8xfnZvrdiH0PkyzI6GJzCe2fnTsY5v7g sbP4YBQECs6num/JTM67XZtbs/Akg6iYrB4nWSk8mJEYr2+8CV2hrclMuQCxu3c0OY52BmOvbHm a87EddltgtiXSTo/50gwrhJIEequwDKFTI8cS9Zkfey94z9w/CxTrqY2t13rG6Wy5iIuyPkaZci cWOyX3k89n/pHw81eq3hlZ2Et3VUq7MuNkTs6wt/bSIOKbgsBAd8iQbLTGbeVCSXTTiwT0T9quQ KXHSNAMNxjY9/PkZWv/RtlCzed/Fby3aapzHU2U5KpyDv6qpban9v4XssC71o2m7pP81v0onQYc f4X1kKKHZHVs2MQgJA4oxrr0LFBbSAvi6TRlKaA1xveJ7I62GDWymaQK0bEY9kPmfe8sjdIL/U8 HlAM85Abghn5gG46kGPx8yKvg8rS5egeD0VJTcn+Wl69IUXs8UmIoD0KhKLGEqH9sBkPTDOfCZM NS49Of2LQYfxcGw== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:02 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5435 Removed as it was only used by ncurses and zlib and adding minimal added-value for a considerable amount of added runtime. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 9 --------- 1 file changed, 9 deletions(-) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 14aa0f3a3..121887d1f 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2940,15 +2940,6 @@ in the :ref:`ref-classes-setuptools3` class and inherit this class instead. The :ref:`ref-classes-sign_rpm` class supports generating signed RPM packages. -.. _ref-classes-siteconfig: - -``siteconfig`` -============== - -The :ref:`ref-classes-siteconfig` class provides functionality for handling site -configuration. The class is used by the :ref:`ref-classes-autotools` class to -accelerate the :ref:`ref-tasks-configure` task. - .. _ref-classes-siteinfo: ``siteinfo`` From patchwork Wed Oct 9 15:24:15 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50160 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 18A5ACEDDBE for ; Wed, 9 Oct 2024 15:25:02 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19649.1728487496765998658 for ; Wed, 09 Oct 2024 08:24:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=OXOjAMyz; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 1D339240012; Wed, 9 Oct 2024 15:24:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487495; 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=sqnTR88bqtHFP0vxTZAfeYEI7QkH1DdkSi04l+A85ts=; b=OXOjAMyzXsayNAMWsNzYG94KXfRRyg3uFuQ3S31stDJo4HbtAKMaKU6xJ5+2EUTQojibPg JxmOOfjWGSOl9asrqYQabp5436wVy6pXWmZIrhz2V+0G4sVgr6kHOYnODR4v/u6vMYmjRf cq0f+RxZhGAFl7Y5+EZ2k6txMHf+U/ZmGKsem3a1lbzpTFnc/Bnxc49VY5hp3jsjLl2G5I lUe2hkUerFVDAM1UuLSOplvGthW4AGYG6jSo9yZOjfacZknhMaZE+B44LJFNDtWPy9kDAH gIiIr5f57/n2df0a77nBt7MuFAqETTi3zlmR/zIxWD4vPQuMx5WxwdVOytb38g== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:15 +0200 Subject: [PATCH v2 07/16] ref-manual: add missing TESTIMAGE_FAILED_QA_ARTIFACTS MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-7-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1095; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=+WYBC6XhlQZrxSjOIwzyfdukkNFUhq1yL89xlJHvFws=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBDKb/WMS+K6//fHdmNOZL9KF6f+3fA9GTot JWryexOhBeJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagQwAKCRDRgEFAKaOo NnveD/9kgf2vn5eZFNuSHbH0f3iNi4hU5oYGoqX1FpAQJ5M81+S7TGbRla2B0nxIy6hpurTc8AF rMKYCIluyKyXMO/HIbd9iGfksH5SY0DKV5pKrnpQll5HICxJY3/Gxi1P/sFtzYHxW+0WV0v5eeq JSPo2q1nuLspbeqLMrTqky3qPcyW5dGeqiD8m0tAbTJMcqHhg6FHmlz4K1pbdd925pB7flwn5dH dgyel3qRKE/xvn5xvhtcRXuT/umgTMSqQr3K45zaynZX3boE+VeOTBieKEgVEeMtk6Tr42Iqi9N cMGWoyqIFxOlUFP7wiJVpLO9bwKS+xgk3bTGBv7KHILUPR4IbYlBc7GSczDB1BXGQFD+GlS3K3Y TsLeYSVL9oJ+79NSESHnh65wfvMd3Wme5SVvMofRPnIZOMDdNTMCflbNtRk2MMgMEN+DzHi2cH3 ZD2qKx+NUiSp61sTTUReOhj4fit1R07Q+PPdXYgajXRgoVkOops6N+sAGXhxpk3VxPr0hNTKvTn YnfMoxMjjrNDtT++XZjwO4r94pQPPy0m18BlSxn//lYGq7ewui4x4qBX8KkZ1SvuldOMAej1q47 qPWUgYDLmjYqLWK2dLMMWP5h5EZBScsgj8nWkXQesCNA6BJI7KyM8EB/Bd2Rlb7t5EywLOhsTgH jo9wsqx+Pd6tQdQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:02 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5436 This variable lists space-separated paths on the target to retrieve onto the host, when inheriting testimage. 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 6af05c810..9eabc4a0d 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -9267,6 +9267,11 @@ system and gives an overview of their function and contents. section in the Yocto Project Development Tasks Manual and the ":ref:`ref-classes-testimage`" section. + :term:`TESTIMAGE_FAILED_QA_ARTIFACTS` + When using the :ref:`ref-classes-testimage` class, the variable + :term:`TESTIMAGE_FAILED_QA_ARTIFACTS` lists space-separated paths on the + target to retrieve onto the host. + :term:`THISDIR` The directory in which the file BitBake is currently parsing is located. Do not manually set this variable. From patchwork Wed Oct 9 15:24:16 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50162 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 2AE91CEE323 for ; Wed, 9 Oct 2024 15:25:02 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19650.1728487497019538000 for ; Wed, 09 Oct 2024 08:24:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=RK4VmmNT; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 5DB59240014; Wed, 9 Oct 2024 15:24:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487495; 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=2fYpZUYFsJRu+rix7ov5TLCZqSOyIvKVrcZreqVMDKU=; b=RK4VmmNTDGwxSJG7l5VziSezpQSb/88SumHUcVvKoo2mcQx+NROsahMUC7k0KzIopFHnCu w8IXHDoBIZJqEtHDbi322DlJlkvkIkUOy/MS2uLzh04+KP+5/SVUPDwwduGO7qM+hJSQyK Ae6+al+ZwXt/wilZJwjAQMUia0KZEPzkFb6P/mz3U06HkomugLX9Zub2gvfWu/kaivDiqy CIUfe2sNz99gw50injqkrAKLWccen595KSwI8hz1OY4+cs+qYen8eVRMUWzSsirm74LlPT jcVem4pBTQhdhnKiGwB6KfEl+IX/nfAhj2ax4TeRVxNPgpobHl9RlRp3sH3zRA== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:16 +0200 Subject: [PATCH v2 08/16] ref-manual: add missing image manifest variables MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-8-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2923; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=fEDtsMLm/fV0EOq4yzWmxjROGlhTJv99wA74MzRV02M=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBDDAGoNi4wvDV18T0HqmX7PHoHj/8ZK8lnO cjUxmn0eYiJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagQwAKCRDRgEFAKaOo NtuGEAC4lHyteYRKSh8NtDj5SusDXAeAbHAfq20EKwLlXlhnpK58gV1PgZQbEG/4TUHRQRN/XB9 QBuoo/yFbWxdQofAbJhQVLHavosTtxrdsH0wA63B1++sxihSj/2XdFsodPID10qA5A6yMWzseJ7 y2jsBxTylTns+6BOn9bhyXRedvMXQByDLGTaWCFfC8NSg4cAc2J95uv3Z96Pawzlpm/OEh6fTwV 6LMsVeYQvDQu+Xchf1ntAgCeiQSbYvBFYIvwrPxDghXERNmfN/iBHBHCTWX4aXw59v0LzuEqnjM FGQAJN6Kbei3iiv7Us9zSxdMsoRLYnbPoUO+/z7tNH21HrJSorWtshkBAip29nf4i2LRpoXG8+t OzQYGKMz12AnPRlhoesSJ+jDWARx6CJCFOoGS1AGaceNAvSRieaUmw3wcQM4m8p7L+HlSvZJOHD s/kfg+Y17dnDQtcj3iRy2UNbhzreVI/rhmAtZVB4joAmGMw3xKb7OWDhvgYle69l7o+gyJWEM8u dTlOb/gEmOMf+jrNSVAxYmPPyqvAWjHH6yuPfcYoKdw4a74q3W/DQE6rpl6sLHRBGz/sKQn9vNN /yd+QQq5pFPF6WTc3mRiekwk5MceP57wiDsC3wkILeO6/VDJxzDhQPmvTZssVttGojKQeBReEaA x+d4onGloCtWRRA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:02 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5437 New variables that control the output of the image task manifests. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 9eabc4a0d..cad626317 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -3797,6 +3797,25 @@ system and gives an overview of their function and contents. clear the value of this variable (set the value to ""). For example, this is typically cleared in :term:`Initramfs` image recipes. + :term:`IMAGE_OUTPUT_MANIFEST` + When inheriting the :ref:`ref-classes-image` class directly or through the + :ref:`ref-classes-core-image` class, the :term:`IMAGE_OUTPUT_MANIFEST` + points to a manifest ``json`` file that lists what images were created by + various image creation tasks (as defined by the :term:`IMAGE_FSTYPES` + variable). It is set in the :ref:`ref-classes-image` class as follows:: + + IMAGE_OUTPUT_MANIFEST = "${IMAGE_OUTPUT_MANIFEST_DIR}/manifest.json" + + :term:`IMAGE_OUTPUT_MANIFEST_DIR` + When inheriting the :ref:`ref-classes-image` class directly or through the + :ref:`ref-classes-core-image` class, the :term:`IMAGE_OUTPUT_MANIFEST_DIR` points to + a directory that stores a manifest ``json`` file that lists what + images were created by various image creation tasks (as defined by the + :term:`IMAGE_FSTYPES` variable). It is set in the :ref:`ref-classes-image` + class as follows:: + + IMAGE_OUTPUT_MANIFEST_DIR = "${WORKDIR}/deploy-image-output-manifest" + :term:`IMAGE_OVERHEAD_FACTOR` Defines a multiplier that the build system applies to the initial image size for cases when the multiplier times the returned disk @@ -4008,6 +4027,16 @@ system and gives an overview of their function and contents. files to be deployed into :term:`IMGDEPLOYDIR`, and the class will take care of copying them into :term:`DEPLOY_DIR_IMAGE` afterwards. + :term:`IMGMANIFESTDIR` + When inheriting the :ref:`ref-classes-image` class directly or through the + :ref:`ref-classes-core-image` class, the :term:`IMGMANIFESTDIR` points to + a temporary area that stores manifest ``json`` files, that list what + images were created by various images creation tasks (as defined by the + :term:`IMAGE_FSTYPES` variable). It is set in the :ref:`ref-classes-image` + class as follows:: + + IMGMANIFESTDIR = "${WORKDIR}/image-task-manifest" + :term:`INCOMPATIBLE_LICENSE` Specifies a space-separated list of license names (as they would appear in :term:`LICENSE`) that should be excluded From patchwork Wed Oct 9 15:24:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50156 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 E3328CEDDBB for ; Wed, 9 Oct 2024 15:25:01 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19651.1728487497354659758 for ; Wed, 09 Oct 2024 08:24:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=Xh7l46Al; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id A5C42240016; Wed, 9 Oct 2024 15:24:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487495; 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=igqJ0YyDx6gFu51m5NAs/tzUpN/xk1y2PyCKPk+DhRI=; b=Xh7l46Alwrt6UFetKfiNg0AD1ayuO5pr6OlTynur/k1Qv/cZ7upv2uI9iFLhC3kzQG85yL ugbCqRMYTrKKDF6O7sdjB3SMQEFrZGaOdzacIFL928v1QTQl89ZyAUSTy1H1+MKkmusEeP sIgZlp3+TLc5864dBCgx6me6P0eGXlilEpAmUNEQRlyn+hJKl9b75HawvUn0If+wMBF/Kl tNeyk2t4i1b1prC7sq3DNiNQETHOX3M45EUa2mOxLAjj4VNgJ59k61COH0OvqAz4U4CWXq OICpO4UexFIjqixcZvXb+KZHpBaHRuy6R9PcYBIzKobJYXAP4Fjx/sBYzYTwOQ== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:17 +0200 Subject: [PATCH v2 09/16] ref-manual: add missing EXTERNAL_KERNEL_DEVICETREE variable MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-9-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1311; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=uE428EbSygLdIto84wRfRVihHybjmxmBYs1sG4le8ag=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBEFNoejDzYzS8la7gh/SmIK+CjNXylnDKeg sxJZODL/ViJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagRAAKCRDRgEFAKaOo NpMjD/9Ji41JjmCJps4ptHB0GUBiedghwwFE+HRmfl5+BqXdJzhi70q+7+v2dJCcI0/CzabRofY aE7WGfEYLIL5QQzG4V3EyqeOZxcOff7vrq7O3LQeKAUcMmLVzdFTNHl4e4zUhiP+lSOErebbauh wk0Ecqqw6BbHjHmyAaD0sq2RnPqin/jqvSRkBNfnXx0At8DQJ5KKAC6bzuj6zX0McAaZrHwPqlm sguSpfstXmNrckzXcvZii344+R4xrYzmwT2YAUdqgj/SKHo1+ukFp16ZV9N+64vpOq+RUuw6Nj0 gebovqAjJgheV0eRFTzihFL9E31Q4cch0ucHImAkZYMRTlg4L6Sov1gRixjz07nx1q0gPYpb2CR 5YslPFtE6YV97y+kCd8s7xzQSTkIWoT9eTsSsH8ZSSqrMpR4m/zntymtvEcbA33+0+vKb5cCcnw uMdYOUgKD7MBixOBBflgROGv8tgdLDvECXhipN+AywxEUePkyIWzQ08uP3ktkI1tNpHIN4CGQ9C 7hKM9ZqY+YqSL93Fl9/zSEAYrfPe2PY2spDJT1sBnHyWbr5i9MoahJP8HG5gBiE+09bF2+qaVNH HbThFlh0KYHE3AqXePzvtLuq5Z+nF0mj7Ay/+V3sP7mpT18se2lxTvdhZEpWE3jEaVIkouHwi7l bWf1fp6y6q7DR4g== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5438 This variable can be used to specify one or more compiled device tree or device tree overlays to use in addition to the one compiled by the kernel. 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 cad626317..5744eeb9e 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -2526,6 +2526,13 @@ system and gives an overview of their function and contents. external tools. See the :ref:`ref-classes-kernel-yocto` class in ``meta/classes-recipe`` to see how the variable is used. + :term:`EXTERNAL_KERNEL_DEVICETREE` + When inheriting :ref:`ref-classes-kernel-fitimage` and a + :term:`PREFERRED_PROVIDER` for ``virtual/dtb`` set to ``devicetree``, the + variable :term:`EXTERNAL_KERNEL_DEVICETREE` can be used to specify a + directory containing one or more compiled device tree or device tree + overlays to use. + :term:`KERNEL_LOCALVERSION` This variable allows to append a string to the version of the kernel image. This corresponds to the ``CONFIG_LOCALVERSION`` From patchwork Wed Oct 9 15:24:18 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50150 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 BCAA1CEDDB5 for ; Wed, 9 Oct 2024 15:25:01 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19652.1728487497664691302 for ; Wed, 09 Oct 2024 08:24:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=QF2rpIzT; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id EC7BC240013; Wed, 9 Oct 2024 15:24:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487496; 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=tkmANKkqr8OhtbXIWTaQ92tUtPQ67AcIh8InLdpkZjI=; b=QF2rpIzTf4nUCGWeqfo8zbUygu7fTlSrjU5Fb3Lw8Eus2+vfeky3G4tJfVQeG+DU1+rjOl 1kGP6Qg4Ohk35+Mwt4A+dGAwb9+NpoXw4rg8MbgctfDQW/X3Zs5klNYsI51vepYV9Uvoxa 38njUs0BYjboj+EuQbgU1YtOTySCljDa6SdzqrNJBUTvdyfQsyTXWX2h0WQAa1rFJSXnmg 2HkPARZbGPMLw3WCL7w5wg+vK6I7a6Y57pdZd9F4Ngu5gsrR2yuuRB70ik1a0DVwDwHiob +hEyyKqB38/9b0UKpzUUBxYsv7eUsbhteinGKokihwMHT9qlBHhsKzb9oUjQVQ== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:18 +0200 Subject: [PATCH v2 10/16] ref-manual: drop TCLIBCAPPEND variable MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-10-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1514; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=D0w5iV6uxl+M9zg0O2QB2AOBmQ14C3u7cMPb3F7aUNo=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBEGBbsSz9eCsRkizlrc7R4aJSimDbmS9OAw fIZeBLhupGJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagRAAKCRDRgEFAKaOo NgxqD/oDBpiPR1bdr7ZjBRoVDmyaGo6hwTsvQjzHYhCtCE/Zjy50hvPXe+bSg/HODOWGPciNvou 3S1J36sBc61Y4LUSDCmNWtZNgd4rF1Dl/9lw77eOjUJ3Pnu1slzLoWhVe2O6/wN98H3IKH1q8/n 6SDWRHo3AnY+ZB2G22F8uV4nSWfsEQ1dKU0klz8dWRyAtTLEk2gKG5cb6oLdwwWCgT2PzW23Lbz t8BFn6ZljTOtP6iB48imNVCZw4DnW/c+sasSyC6TYvMkZC1skP3Wzk7UtOdb3pF7IzG9zV5N+0D tG9Ld4jEi2u3qsModGglqTikpEAPl/qg4v0mF6q4VLSWCXAxpNcOVl3LkRDeWCvdqNXDIcYj3nr EXo+275JsmqAJtxwEPTbHYNgPMxPVysAbqOz9ZtTOIGL5hu8cintepc5bD0cf6mI59Rlvj0MRhI hhrE533QXMBLEkKRqgELT7+BTjGbC7LUfxKE2eue1sRvmuRIgJ04IwcoUaOoiPwTRlLvkIALmC7 49wL7hG6pjJTJm5FNpCzymPB6wNxqNnhmocjFkza4Hx0tU7kTAL5Dp22P3CZm+SxKGNaCl2iT+J x2w57jPaw3KCpiMOqFHyGRj8wBkQcev1PzpK+vyMM5uccOGFzDFBGYisvWX96yrXV50v1nimBo9 S5QOvZ7za/HuCmA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5439 No longer required as TMPDIR can be shared for multiple lib providers nowadays. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 5744eeb9e..8907572e6 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -9031,19 +9031,6 @@ system and gives an overview of their function and contents. You can select "glibc", "musl", "newlib", or "baremetal". - :term:`TCLIBCAPPEND` - Specifies a suffix to be appended onto the :term:`TMPDIR` value. The - suffix identifies the ``libc`` variant for building. When you are - building for multiple variants with the same :term:`Build Directory`, - this mechanism ensures that output for different ``libc`` variants is - kept separate to avoid potential conflicts. - - In the ``defaultsetup.conf`` file, the default value of - :term:`TCLIBCAPPEND` is "-${TCLIBC}". However, distros such as poky, - which normally only support one ``libc`` variant, set - :term:`TCLIBCAPPEND` to "" in their distro configuration file resulting - in no suffix being applied. - :term:`TCMODE` Specifies the toolchain selector. :term:`TCMODE` controls the characteristics of the generated packages and images by telling the From patchwork Wed Oct 9 15:24:19 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50155 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 D07DECEDDB7 for ; Wed, 9 Oct 2024 15:25:01 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web11.19558.1728487497884251890 for ; Wed, 09 Oct 2024 08:24:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=h+24NSUi; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 3B621240019; Wed, 9 Oct 2024 15:24:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487496; 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=4FQVPfzhlYE36evvP+IlmgTTnO6RvzO1HEiiRqat5ho=; b=h+24NSUi9lbcw2UqxlqyRC4qKsghYcVNfoVSXfHX4ruOfkzyVEzhlrb3fRUDuIT9iTXGNx 5WF2D/XsKw5rYdy7n6uJSDRWIuRtbpLiaZPsAt3dci+rixTF7n6MI6U0JhUjbfGnGvfjI6 PtRa0CGdtJY5UWXfN+tcq1ww2cSgPAF4nESPqFB6TsiGe3j+nCbTSRNu5Xi2ypE+fb4HOf 4CUV4QVBX/McWo0Do/C0rPbZKt0YcWqlamY8+fKuWM2oOh71k12rQlBPdz2kqD9sSuboQ/ SSgULS/nZ/U9RfCdIsKwMIFzegd2gr31rzPb5M5oT8ULHUmbDU0rcdwz+n/Oiw== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:19 +0200 Subject: [PATCH v2 11/16] ref-manual: add missing OPKGBUILDCMD variable MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-11-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1075; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=UDz7d+v+rTZqExTkeGAOhFjWE3wnLqASW25e6r1/tGc=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBEQ7ug7M/XQWsHclbuB1Gg7gyjOPGJzjI+2 pd+u+2AdJKJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagRAAKCRDRgEFAKaOo NtwrD/4nZP+wMbuj3hJYgnoQ+rh8DdElocSk8pyYMReOfzVgLa+JZ63eGYhmELpPN1dnh0ZGjVj tMcXI1u0pw0l401w7CcWpgP/dy0KomxNETCsiPPEvqipOb4Tt9NlPBBZx/vziCM3vrXuNbOKrbG G2EXAx0H6q9amnHlqqayDTVioxronvgyIiKKnDZdumPgCbHGMmLYWcEQn5XZzr2rlmNoxcYstWo mA29feODQN4ZEXiT3EdHSX1Ant1vd8YkUutsSkwa9uLMu+U8P5s1BWFMAXHJHBHcuA0/VoHdS9N 9GeLTLUXtckq1SIDUZTy3Mx4DWDMGjg7RRMVQzkso+hWmiqParS77uIw/QK+ZLlTNI79n+lcskj p1d49xy70VCOudQwYBV1ChLYNjHggXMgQXv6h3c9JSFpqDJOWpclRdmUvyKfBAG4FHlwwpLN1eA 2AH0CCXSlWBs53aGD4im+nUv9U4c7wQHL65Fi6wmgPjrNu2Ew9PhTus1Xb5x+hPoyODFgeQDA0f cids6rwbSOwyVM9BUku7EvSu322vljOi2VX25vN6Dis3tO1/Nhp1a2EZ0nURTgEkDASVqB7XCXr RIhS3xUdaOZQk5sco8qzk4ZDTO9pFheGccxk+ZGomCeCjW4p5NX/PO62BAgNUhA46vqOYjBSxZj mstiri2HfD2Ypjg== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5440 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 8907572e6..72781d93b 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -5761,6 +5761,13 @@ system and gives an overview of their function and contents. :term:`OPKG_MAKE_INDEX_EXTRA_PARAMS` Specifies extra parameters for the ``opkg-make-index`` command. + :term:`OPKGBUILDCMD` + The variable :term:`OPKGBUILDCMD` specifies the command used to build opkg + package when using the :ref:`ref-classes-package_ipk` class. It is defined + in :ref:`ref-classes-package_ipk` as:: + + OPKGBUILDCMD ??= 'opkg-build -Z zstd -a "${ZSTD_DEFAULTS}"' + :term:`OVERLAYFS_ETC_DEVICE` When the :ref:`ref-classes-overlayfs-etc` class is inherited, specifies the device to be mounted for the read/write From patchwork Wed Oct 9 15:24:20 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50154 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 BCA70CEDDAB for ; Wed, 9 Oct 2024 15:25:01 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19653.1728487498179543710 for ; Wed, 09 Oct 2024 08:24:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=oui6iqs8; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 7FB4224000C; Wed, 9 Oct 2024 15:24:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487496; 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=29HTOTbXuzGGncvqD4Px9kYfKaWYw13j7k+iHf7mD68=; b=oui6iqs8/v/SbM/6R7UwBWCRqtqhYQ2RReYcYoNucDn1zXegUhnHW/qYqBbz498BoIa6sd k4mHlsfKjXzfuiSl2ijkvZwqWKUguVmK6f/dlkMSSHseVjwHCky86LuGfzZ3clVfPhcpsT WZrBPyu8uIV/VjJfWP0A7AYO3BI/GYzSoZSVN3beRMBorFP4SmPXihLG2MnmM/+PI6Lb+2 EhT8OdCgG+r8Itm6N7jokXvXIeqrsMUG1q896MOsC6Et3I/dkfJS2wyYytNZx89U+QBPCp ghRvllaVOpmhfMAaD0qR4vdVFt723auhjT9UsLxEzQEyhWcEpaND/1ekY1e+Kw== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:20 +0200 Subject: [PATCH v2 12/16] ref-manual: add missing variable PRSERV_UPSTREAM MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-12-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1006; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=0YAodeEO+teYZDWB0Afs/SeAfkEK7urxlg8hvGG1Ik8=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBEIYM7jir4PYsnOZhgmIZgHOUIdLleyyImf YfX8GajvBSJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagRAAKCRDRgEFAKaOo NsTKD/4+2ehT0vPhkljgclfkZEpfFAYBbDzVh5UPl7/tLN7fm3LeLRnHyH0cJeMSqQbUv9YlanU RFbsZi6mG+uGzs8xof2vLOrvAgguuo8rUwHdy06ji2bMSmOv5Rgq9vdRKdSoSkfIjd7X6gzGdpS nWRZkHPWH2Y2tYUYQVVUSm4jVKtgwkIU7Db0OMIIou9Btj8drkiKmfGfMuub3UcxG21NQksX2ji kdBOvCM38KMOzGk7pVOaykMB6f6+rHwpBhhuszm55ydO0M+kb9wKkweVqICdqMgL3Ddra+zJyci Jkb9On1g2e3tUk+5jaD/DJtWgMJ3lXYEtcv0hPQsIc1vKjhcO4X4ZavVr3aciZSz9bIOBqzuOtN HPf1l4Q7DUTZoo9kHo+dUGs7rjOInULiuX0tXL/KunRS+pRrSiJp3C1+EZushJAIkkLxxmsbhj0 d8eVTZeleYhPHxAw7LHgOi5Bmh3SnlTwHnQLNcR6DTHjtKD7ppQpz6bRM5O7Kctij1/ul0CkS+O 2I4HHaA9EBYWvMh3CyGMgowC+q/bm/SXvrYo6YcoofAe2AXIrVSZ5tWj3pdkywVWNiuP2ouIqb8 DnksHrXm0rkbMGcvs/VxwugE1QvQ4a53ryo0JR8TRaZ3LuYTNvjicOClUFAkilSaA0rQN+EQsA2 BPkPLvgSUmFKPGQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5441 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 72781d93b..dfca08e33 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -6878,6 +6878,11 @@ system and gives an overview of their function and contents. service `. You can set :term:`PRSERV_HOST` to other values to use a remote PR service. + :term:`PRSERV_UPSTREAM` + This variable can be used to specify an upstream PR server for the local + PR server to connect to, in the form of ``host:port``. + + This makes it possible to implement local fixes to an upstream package. :term:`PSEUDO_IGNORE_PATHS` A comma-separated (without spaces) list of path prefixes that should be ignored From patchwork Wed Oct 9 15:24:21 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50152 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 AF15ACEDDB1 for ; Wed, 9 Oct 2024 15:25:01 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19654.1728487498469080636 for ; Wed, 09 Oct 2024 08:24:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=OLfaksyv; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id C973B240007; Wed, 9 Oct 2024 15:24:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487497; 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=awS1kCrkV1XVRxCulAUYpy+LCAh7c75D14nwagKc4ow=; b=OLfaksyvN4fjABu7Sl5pCspXokHmdS0RIDGYhXwbagM/mT9nDdHSMKgw62+KKbZ3+0QzPf 9NeDY9FiX/3GfyPcZqPFuwnT5N0nQ7SLwpaUGWpqPyaddZEBWqDZG2Nc+3BL2cCCvK9fYo DrcYYU518NggZahI+Ff4V25c4ApCC18/8E2W1vfPdugZ/zuTBHWleYLOoFEKXMDRC/u3Nn dscbMIi+RllFN5KrPWdacKQdj1vaiwOvWU2lMOQJ/yL0R8caN+dIxt+/TpAAB6d+4Y0ktp xQIRfTDFheXJLIWm6RRmoXWzKNrE0/kesjBTfgeTBLjUXY3ZhMb5NyrxQJ5g3g== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:21 +0200 Subject: [PATCH v2 13/16] ref-manual: merge patch-status-* to patch-status MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-13-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1231; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=gep1i5X738inNYKMffrTEf6G6Ja678Ykw/EK3Yt1Lgc=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBELqROat0ENjJnE/kE/UjyvdSDnDeyIP5lq eSpWCdlOiSJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagRAAKCRDRgEFAKaOo NvY2D/9QkYJ14QZ+DybUuZAAEKTaSkVCW+gvg0NtgTUKdgScfLK/v0B1dbPIUpape8281HibjXZ IBVCDo/eFSMHXB9hH+J4M9SJUKNKQB2MznMValALHED9sP/OArWu39b5c+ck1fW4bfdRBhFSaHh wdlcOaa7ktz1bLGo1pnejcwbWIi3Lfh3T4eeUknDgbbMJGAo9zH3o1KZJf/KzqK4uoAF5fh8M/X J41HL/PIy7mcHrp+0VRavIvlr8fkhbzMgW3rMfU5OlusI2Kn8gX4NNxP+pPg76vhC7P2lnLmUqi wKUXGN8wFU1EUpppDW42oKwf/UKl4NBNrDzzVq7XFgsls51QEEJMxCOP7Ow25+Lk9FX9SP6eA+H 6p6PC6b5jYobUlJb44vS0Ec7b/1x4rcz4v7yBrFsCouVPwdtF1eSLdXaJhDbOFyJXdWeBx08tdq 6sUPHrwpgS24KR7iEiDRbnSh7kJfZicXm6LXuvAzwWgpbUGXm7CoG5A5j5bUG5yXkPKZmrQ5Nc0 hVe25aLLhrRiK5rqtkKXVFaDRNcRWoeWTTAd0zsa5QS9lE165giw/TBegADgGyK1UTqm82hlOiq iiZbJL8EddNaODJP1XLtWDjaxMVwBdS3jNJCoWe0CcmYr6UB2P+d3x3x2J3grRmT/K/viEjgz4B XMgw+osklfFls8A== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5442 These are not distinct anymore and check for any patches in any layer. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 121887d1f..0fce37cfa 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -1461,12 +1461,8 @@ The tests you can list with the :term:`WARN_QA` and - ``patch-fuzz:`` Checks for fuzz in patch files that may allow them to apply incorrectly if the underlying code changes. -- ``patch-status-core:`` Checks that the Upstream-Status is specified - and valid in the headers of patches for recipes in the OE-Core layer. - -- ``patch-status-noncore:`` Checks that the Upstream-Status is specified - and valid in the headers of patches for recipes in layers other than - OE-Core. +- ``patch-status:`` Checks that the Upstream-Status is specified and valid in + the headers of patches for recipes. - ``perllocalpod:`` Checks for ``perllocal.pod`` being erroneously installed and packaged by a recipe. From patchwork Wed Oct 9 15:24:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50149 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 AA0BECEDDB0 for ; Wed, 9 Oct 2024 15:25:01 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web11.19559.1728487498716756852 for ; Wed, 09 Oct 2024 08:24:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=kSkahsv2; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 19DF724000E; Wed, 9 Oct 2024 15:24:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487497; 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=wsalG8DcZEDDcC9J0XvX1DylbvOi8wtw2OCmR/w3chI=; b=kSkahsv2v4DWjqkwhFkHOlE6n/7n1hncQ/OHJ/ymO4qrOjSZQ05/dQ4a7DWVFD+v/l00LM oOjx4FP9NEwkQk18bMWczqZFzpR6Qve+vY0eZmjN6gRSU2Q8z4k/SWareCk9o80I8aVtwk /5GhAI/a/wZFfq/Vo7pSaauoeqTKhC6QMPhjyGSBBjjoHeY/4r7WLIapYPjKX1Lqa2k/MS 99Edr1DsIVXBZ9SjE/Thr28sgGw/sGvZYXXccAOMAI9ELqY6u0Hwjva/KkEUgMcgX/xGR9 0wQZ2ayVEb9TbJ8yOKyDq+rU40JYHBa1JkyD+Hw2qZ/R3/A8nJQKBn317Z5Xiw== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:22 +0200 Subject: [PATCH v2 14/16] ref-manual: add mission pep517-backend sanity check MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-14-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=863; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=9IcdLhUFTo4l47JTGWKnzN7B8yPoL8jMnzxdUIckpgs=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBELoR8W2jkIzlGgavGIsDGklU++mUbSERsX 0mumbozqN2JAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagRAAKCRDRgEFAKaOo NqDrD/4sB8Uyj3cmizsb52vln4qaX7Wy+rzbd5pNwvSoujgVSaN6Vjf5LdQhuVFw2oHcBAa9Ezb CXkWNs0UHWLG9QNfOIMCmqYNoNZ53lkFvRRCJ7jhyC8HIWk/bmFPna6RKnaLUSYKmTC6pPgZhfs gEhBVI7FTSYOMX4lHSemWt821nBu4ZOuTmap/05JTfwX3TQ+uNaXMgqi6/vjtkkMULJC2E6d1EI Z2I1i6xCLAoSdc/riC3Vv7Zrv7swW0ui0Iv0J5jcn8k59jq8r5ZoXMKMlU1g03dAfx/qsRVS80R PDF865DudvzRIeVYxeHl7ot3xBcK8eSVylzMARiqLBhZ7P2eoobayd6o7XCU+3rD+MJyDcyKHZe dhC8KiF0WrXF2+YN6VdUwEpiI6LL52Aj9nLef7CCFZn3yx4fTqOIVxNlXpb2ZsOvPaP7V/UqkIJ Ht2JZ5JyV1HXmuz1DuVbwUzsFRjXvevC7sne9bq3jZTL3mbF4FSJ8OM8p4T1hR4BQnN15s5RAJZ sgj2yiY3iNXGL+o69AumTi6TDSHN6cvkGfWmzuASGUELCx21SLSS/RvLGJSz0ZzPSdlAsFDC7Co wWuuKA8cavXeGWRbwJT3jA/BybQ4ppNGj6PToUmg/O6mrG2JUi1jqbLcbAam3Rc1sEry6ItGd5e 0fKLZnAhIFa5rnA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5443 New sanity check to check for PEP517-backend compliance. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 0fce37cfa..f3874326d 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -1478,6 +1478,9 @@ The tests you can list with the :term:`WARN_QA` and - ``perms:`` Currently, this check is unused but reserved. +- ``pep517-backend:`` checks that a recipe inheriting + :ref:`ref-classes-setuptools3` has a PEP517-compliant backend. + - ``pkgconfig:`` Checks ``.pc`` files for any :term:`TMPDIR`/:term:`WORKDIR` paths. Any ``.pc`` file containing these paths is incorrect since From patchwork Wed Oct 9 15:24:23 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50151 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 A8F28CEDDAE for ; Wed, 9 Oct 2024 15:25:01 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19655.1728487499111811287 for ; Wed, 09 Oct 2024 08:24:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=NC0evJlG; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id 540AD24000F; Wed, 9 Oct 2024 15:24:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487497; 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=33ZSbkHSyYxICzYA7NbycRgAUgVUP6UKoZUOdfqSyZE=; b=NC0evJlG5dhkyOUEH6SsjyojQFqdd0ZaG40b7V9jZhqodihNcQao9okLIgmpDY1hFwMMTT t3KNoLpENSMRUkQI/8Nd9b+fmQjHsZ85DXkT7DJkvYc4zp2AnIQtF0X+jEXzic/kH7i/y/ 49BisC6mjM1DPBbULPj9h4B4fEJkTomRPLJLPWgHhDDmDgpei83b9Hjsl+iUZP0ANyDxeh HgbSy5VSaGGarnRlMDUdyCZ1G62UAcKf+T8SNWmySDZgbIpm4XaB3E1tEcJEo2mDGm/4np oBtOKSc2bQ92rnss1DqXlXEZLXztzTdpyBd3rVwjGAkQD1BDw2eQNGrhLeWDNA== From: antonin.godard@bootlin.com Date: Wed, 09 Oct 2024 17:24:23 +0200 Subject: [PATCH v2 15/16] release-notes-5.1: update for several section MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-15-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Lee Chee Yang , Alexandre Belloni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=11011; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=zOHOb33WF1+uLLhNxSI1egOw4Jc1fYL1mD5VFxzsE24=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBErOmtRMipqLlD13IoMiglqmDbicrQ0wd/M Qe5a22ixBKJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagRAAKCRDRgEFAKaOo NorHD/4psvnD60+8lbba4KudqCmtPfQ0Jk54lC+ai97CrX0gstr8DViuM9YLHKp47uTYEJ9WVk6 BZ5t59cq5UbrM20aygka5vAvJUOhzeDof6NDEqPSSbz/tUXuESlpTiRU+wHcPC3IDp5pYZy+jFm /WqGeP+Yd4WONGA4mEsN/J7XFR+61WTTQ5y3KUgtRXHaLwFoywDl1Qt73d266ePhFTyaqMgfc0k wBPHeAqFMU3LT4XUQZYC5anAx1GoriwZxS6Z0G0W1/xTP3/lKoUKBasQru6VJCcvfjjXqzUHmr7 giwQerg/JzA4WXGeqpH/5lKGUU+rroZZ8/ZeiVMvvT8JH0GaNNSk2OOvx+2OIK3Dnw1H1Q+ltjQ OJoInrMtEw4zo4oh3chAWAgEH6VJy9T9BM9JE/hMHDratvnG8XMho+1myjjmIx/LPVPWYTlVH99 3DqyT8LGDBnLBISZpXEhoqZOroQ5Awj7L9aybdxHqrutdn/1HfOB6KM3qAnbQ1mQKQUM3+xrAul jN/g80+q97S1U9gCqOvSsQAvzMtJEe/BnyajPRjW+wyMyMGpZdcG2Wk+v48OJta5Qly0t8IccJd mdTlEIUXg9FScKCUfI8+MCKRAI7frxU1JB7OR+VeE2cdLJsUt0F2dfWO3XFQRqsdXYIoNR2q/4u 6yFOPOOaSlMVbnw== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5444 From: Lee Chee Yang update for these changes: - license - recipe enable for ptests - new class, recipe and variable. - PACKAGECONFIG - some utility script, class and include file. - bitbake. - qemu/runqemu. - Contributors. removed wic as no significant change or improvement. Antonin Godard: amend and fix some typos. Signed-off-by: Lee Chee Yang Signed-off-by: Alexandre Belloni Signed-off-by: Antonin Godard --- .../migration-guides/release-notes-5.1.rst | 306 ++++++++++++++++++++- 1 file changed, 303 insertions(+), 3 deletions(-) diff --git a/documentation/migration-guides/release-notes-5.1.rst b/documentation/migration-guides/release-notes-5.1.rst index 074d277da..211f92553 100644 --- a/documentation/migration-guides/release-notes-5.1.rst +++ b/documentation/migration-guides/release-notes-5.1.rst @@ -10,30 +10,92 @@ New Features / Enhancements in 5.1 - New variables: + - :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX`: suffix for the CVE JSON manifest file. + + - :term:`PRSERVER_UPSTREAM`: Upstream PR service (host:port). + + - :term:`RECIPE_UPGRADE_EXTRA_TASKS`: space-delimited list of tasks to run after the new + sources have been unpacked in scripts/lib/devtool/upgrade.py ugrade() method. + + - :term:`UNPACKDIR`: allow change of do_unpack directory. + - Architecture-specific enhancements: - Kernel-related enhancements: + - The default kernel is the current stable (6.10), and there is also support + for the latest long-term release (6.6). + - New core recipes: + - `fmt `__: an open-source formatting library for C++. (from meta-oe) + + - `xcb-util-errors `__: gives human readable + names to error codes and event codes + - QEMU / ``runqemu`` enhancements: -- Rust improvements: + - runqemu: :term:`QB_DRIVE_TYPE` now support for sd card (/dev/mmcblk) -- wic Image Creator enhancements: +- Rust improvements: - SDK-related improvements: + - included ``nativesdk-python3-pip`` in buildtools. + - Testing: - oeqa/selftest: Only rewrite envvars paths that absolutely point to builddir - - Enable ptests for ``python3-libarchive-c`` + - Enable ptests for ``python3-cffi``, ``python3-idna``, ``python3-libarchive-c``, + ``python3-mako``, ``python3-packaging``, ``python3-uritools`` and ``python3-rpds-py``. - Utility script changes: + - New ``cve-json-to-text`` script that converts the cve-check result from the JSON format + to the TEXT format as cve-check removed text format. + + - New ``makefile-getvar`` script to extract value from a Makefile. + + - New ``pull-spdx-licenses`` script to pull SPDX license data, update license list JSON + data and update license directory. + + - Several improvements in ``oe-build-perf-report`` report. + + - ``oe-debuginfod`` add parameter "-d" to store debuginfod files in project sub-directory. + + - ``resulttool`` support test report generation in JUnit XML format. + + - BitBake improvements: + - New go module fetcher (``gomod://``) for downloading module dependencies to the + module cache from a module proxy. + + - New go module fetcher (``gomodgit://``) for downloading module dependencies to the + module cache directly from a git repository. + + - Fetcher for rust crate: added check for latest upstream version. + + - Syncrpc now requires a minimum version of the websockets module depend on python version. + + - Improved bitbake-hashclient stress statistics reporting. + + - bitbake-hashserv added ``reuseport`` parameter to enable SO_REUSEPORT, allowing + multiple servers to bind to the same port for load balancing + + - improved cloning speed with :term:`BB_GIT_SHALLOW` and :term:`BB_GENERATE_MIRROR_TARBALLS`. + + - bitbake UI now include log paths for failed task. + + - fetcher2 support for wget and wget2. + + - fetcher2 support npm package name with '@' character. + + - Codeparser now support shell substitution in quotes, for example:: + + var1="$(cmd1 ...)" + - devtool improvements: - Fix ``_test_devtool_add_git_url`` test @@ -52,6 +114,54 @@ New Features / Enhancements in 5.1 - Fix reproducibility for ``spirv-tools`` + - Allow selection of host key types used by openssh. + + - New glibc task do_symlist to list exported symbols. + + - initramfs-framework support for force reboot in the case of fatal error. + + - insane class now check for patch-status and pep517-backend by default. + + - New ``yocto-space-optimize`` include file to allow turning off debug compiler options + for a small set of recipes to reduce build on disk footprint and package/sstate sizes. + + - Update to SPDX license version 3.24.0 + + - New :ref:`create-spdx-3.0` class to generate SPDX 3.0 output, :ref:`create-spdx-image-3.0` + class that is used when generating images and :ref:`create-spdx-sdk-3.0` for sdk + based recipes. + + - New :ref:`nospdx` class that allows recipes to opt out of generating SPDX. + + - New :ref:`Vex` class generates the minimum information that is necessary + for VEX generation by an external CVE checking tool. + + - New :ref:`retain` class creates a tarball of the work directory for a recipe + when one of its tasks fails, or any other nominated directories. + + - New :ref:`localpkgfeed` class in meta-selftest to create a subset of the + package feed that just contain the packages depended on by this recipe. + + - New :term:`PACKAGECONFIG` options for individual recipes: + + - appstream: qt6 + - cronie: inotify + - gstreamer1.0-plugins-bad: gtk3 + - libsdl2: libsamplerate + - mesa: tegra + - openssh: hostkey-rsa hostkey-ecdsa hostkey-ed25519 + - pciutils: kmod zlib + - piglit: wayland + - pulseaudio: oss-output + - python3: staticlibpython + - python3-jsonschema: format-nongpl (previously "nongpl") + - systemd: bpf-framework + - util-linux: libmount-mountfd-support + + - Stop referring :term:`WORKDIR` for :term:`S` and :term:`B`: trigger + :ref:`ref-classes-insane` errors when :term:`S` or :term:`B` are equal to + :term:`WORKDIR`. + Known Issues in 5.1 ~~~~~~~~~~~~~~~~~~~ @@ -60,6 +170,20 @@ Recipe License changes in 5.1 The following corrections have been made to the :term:`LICENSE` values set by recipes: +- ``dejagnu``: update :term:`LICENSE` to ``GPL-3.0-only``. +- ``gcr``: update :term:`LICENSE` to ``LGPL-2.0-only``. +- ``glibc``: update :term:`LICENSE` to ``GPL-2.0-only & LGPL-2.1-or-later``. +- ``gpgme``: update :term:`LICENSE` for different packages. +- ``libgcrypt``: add license ``BSD-3-Clause``. +- ``linux-firmware``: separate license ``Firmware-linaro`` for linaro-license package. +- ``iw``: update :term:`LICENSE` to ``ISC``. +- ``ppp``: add license ``RSA-MD`` . +- ``tiff``: update :term:`LICENSE` to ``libtiff``. +- ``unzip``: update :term:`LICENSE` to ``Info-ZIP``. +- ``xz``: add :term:`LICENSE` ``PD`` for xz, xz-dev and xz-doc package. +- ``zip``: update :term:`LICENSE` to ``Info-ZIP``. + + Security Fixes in 5.1 ~~~~~~~~~~~~~~~~~~~~~ @@ -71,5 +195,181 @@ Contributors to 5.1 Thanks to the following people who contributed to this release: +- Adithya Balakumar +- Adriaan Schmidt +- Adrian Freihofer +- Alban Bedel +- Alejandro Hernandez Samaniego +- Aleksandar Nikolic +- Alessandro Pecugi +- Alexander Kanavin +- Alexander Sverdlin +- Alexandre Belloni +- Alexandre Truong +- Alexis Lothoré +- Andrew Fernandes +- Andrew Oppelt +- Andrey Zhizhikin +- Anton Almqvist +- Antonin Godard +- Anuj Mittal +- Archana Polampalli +- Bartosz Golaszewski +- Benjamin Bara +- Benjamin Szőke +- Bruce Ashfield +- Carlos Alberto Lopez Perez +- Changhyeok Bae +- Changqing Li +- Chen Qi +- Chris Laplante +- Chris Spencer +- Christian Bräuner Sørensen +- Christian Lindeberg +- Christian Taedcke +- Clara Kowalsky +- Clément Péron +- Colin McAllister +- Corentin Lévy +- Daniel Klauer +- Daniel Semkowicz +- Daniil Batalov +- Dan McGregor +- Deepesh Varatharajan +- Deepthi Hemraj +- Denys Dmytriyenko +- Divya Chellam +- Dmitry Baryshkov +- Emil Kronborg +- Enguerrand de Ribaucourt +- Enrico Jörns +- Esben Haabendal +- Etienne Cordonnier +- Fabio Estevam +- Felix Nilsson +- Florian Amstutz +- Gassner, Tobias.ext +- Gauthier HADERER +- Guðni Már Gilbert +- Harish Sadineni +- Heiko Thole +- Het Patel +- Hongxu Jia +- Igor Opaniuk +- Intaek Hwang +- Iskander Amara +- Jaeyoon Jung +- Jan Vermaete +- Jasper Orschulko +- Joe Slater +- Johannes Schneider +- John Ripple +- Jonas Gorski +- Jonas Munsin +- Jonathan GUILLOT +- Jon Mason +- Jookia +- Jordan Crouse +- Jörg Sommer +- Jose Quaresma +- Joshua Watt +- Julien Stephan +- Kai Kang +- Kari Sivonen +- Khem Raj +- Kirill Yatsenko +- Konrad Weihmann +- Lee Chee Yang +- Lei Maohui +- Leon Anavi +- Leonard Göhrs +- Louis Rannou +- Marc Ferland +- Marcus Folkesson +- Marek Vasut +- Mark Hatle +- Markus Volk +- Marlon Rodriguez Garcia +- Marta Rybczynska +- Martin Hundebøll +- Martin Jansa +- Matthew Bullock +- Matthias Pritschet +- Maxin B. John +- Michael Glembotzki +- Michael Haener +- Michael Halstead +- Michael Opdenacker +- Michal Sieron +- Mikko Rapeli +- Mingli Yu +- Naveen Saini +- Niko Mauno +- Ninette Adhikari +- Noe Galea +- Ola x Nilsson +- Oleksandr Hnatiuk +- Otavio Salvador +- Patrick Wicki +- Paul Barker +- Paul Eggleton +- Paul Gerber +- Pedro Ferreira +- Peter Kjellerstedt +- Peter Marko +- Philip Lorenz +- Poonam Jadhav +- Primoz Fiser +- Quentin Schulz +- Ralph Siemsen +- Rasmus Villemoes +- Ricardo Simoes +- Richard Purdie +- Robert Joslyn +- Robert Kovacsics +- Robert Yang +- Ross Burton +- Rudolf J Streif +- Ryan Eatmon +- Sabeeh Khan +- Sakib Sajal +- Samantha Jalabert +- Siddharth Doshi +- simit.ghane +- Simone Weiß +- Soumya Sambu +- Sreejith Ravi +- Stefan Mueller-Klieser +- Sundeep KOKKONDA +- Sven Schwermer +- Teresa Remmet +- Theodore A. Roth +- Thomas Perrot +- Tim Orling +- Tom Hochstein +- Trevor Gamblin +- Troels Dalsgaard Hoffmeyer +- Tronje Krabbe +- Ulrich Ölmann +- Victor Kamensky +- Vijay Anusuri +- Vincent Kriek +- Vivek Puar +- Wadim Egorov +- Wang Mingyu +- Weisser, Pascal.ext +- Willy Tu +- Xiangyu Chen +- Yang-Mark Zhang +- Yash Shinde +- Yi Zhao +- Yoann Congal +- Yogita Urade +- Yuri D'Elia +- Zahir Hussain +- Zev Weiss +- Zoltan Boszormenyi + + Repositories / Downloads for Yocto-5.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From patchwork Wed Oct 9 15:24:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 50158 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 981F9CEDDA3 for ; Wed, 9 Oct 2024 15:25:01 +0000 (UTC) Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by mx.groups.io with SMTP id smtpd.web10.19656.1728487499468522470 for ; Wed, 09 Oct 2024 08:25:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=LgpvHFwd; spf=pass (domain: bootlin.com, ip: 217.70.183.193, mailfrom: antonin.godard@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id BA342240011; Wed, 9 Oct 2024 15:24:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1728487498; 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=mbeyMZI2jdJOHPQoWm1N2hlP+Zs2AiGjnsI5chus/H0=; b=LgpvHFwdWmNm1eb2Dq/28tj9evA2EMOAd3uiyaSaWfxFTqXqN/ICsNFRGI/E2PuSiae6iY EQpIuEAYVOi9SWT0/RzMJcHD4Eizqac9lWoun/r21FzP0dsJ6t1AYsikVjPIpV8gePSbwd FPpMrWfTYfn2QheBARogmBmjmBZoSeGH5MSLUMwtds4K62Dxz7wiQS81Xupgsr0dXtGyPT QJLozwX3kFqgUsGQ6UBWBZKpRtRbTsf6YnD6btxKC4pknmaQcQG+sQLluhQe0PMno4VuIB firOgARawcPnx7wb8wzzf+deJq0QQ91NJ/WKI79NLiP1SuRSGQ1AhAWU+79Ixw== From: Antonin Godard Date: Wed, 09 Oct 2024 17:24:24 +0200 Subject: [PATCH v2 16/16] release-notes-5.1: update release note for styhead MIME-Version: 1.0 Message-Id: <20241009-release-note-5-1-v2-16-7d484f7e7b6f@bootlin.com> References: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> In-Reply-To: <20241009-release-note-5-1-v2-0-7d484f7e7b6f@bootlin.com> To: docs@lists.yoctoproject.org Cc: Ross Burton , Paul Eggleton , Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=43631; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=dCOwntvDjtrX/6b8Kqz7CDIDRI9pxvZSjDr1gfbwGn8=; b=owEBbQKS/ZANAwAIAdGAQUApo6g2AcsmYgBnBqBEL0BmbuNARpz5/U942KWYPW1NukkDGmW9a Qt52mmeE7WJAjMEAAEIAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCZwagRAAKCRDRgEFAKaOo NqAdD/4sbt0zsv4b3VvgtsUy/7Ur34AS/xJsczryNCkdLjYd/Z3zDE1ISYQM/cHBx6f3MWlTnFL 4GcbzZgg83RyLN2j4gj6uqv1bEt9M/hvcsIWCsN8OJAfuSx+XuXo6OWAzEhkZ1Moz+pW8qfRuPq v89/N/oTMRnMyVVYm+5tI8KWP0z9lTO+/8XACtFQT9zxvjScVzd8drE9S34Ri1ssFcWWpXdWifY LuGGkRhuuBk1SzUUMQZ4JPuaewhK/E0hrB+1fdmmiu8VK9iydoFOGjxBdhpY2wbbtni8aqtUHQl QJ8j1xT2VC1HYp16ib6tqIWe9UYkefQGSRrVOkPLthEwVuOewMCWKotGhxRjRAzHH95Z0VQZCHz 7CawB2QvAPtYU3/JZdWBECx/pblu69c8MuAvWC/9Ng8OPFEVqjF2JOvsE4PF4GlOKK5tT5z2A0N lz5WprRc0NdlGO/qaZGVrVvUPEGj5wiFv2KkLmHm0qehTzEuGC72tTUvaRPH+E+FN2cAxxbyTlY F7WJH7rKmoO6p0f62j4q6EdPzeBFD2WjopTlNaq5ZmNHV9WU8M3RolNvc6Mt8fV+7mxgnwttnPU MAOXKaaGo9YaZasGfJ8hkgD2IjNZWcM5heySYPSQTIZdTKpclcFGX4QxtyhpFAjQQk/lgQiFC6q 9Iq8oeL2Ni0mQTg== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-GND-Sasl: antonin.godard@bootlin.com 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 ; Wed, 09 Oct 2024 15:25:01 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/5445 Finalize the release note for the 5.1 release (styhead). Add enhancements, changes, removals, license changes, and migration notes for this release by going over the git commit log of openembedded-core, bitbake and meta-yocto. Signed-off-by: Antonin Godard --- documentation/migration-guides/migration-5.1.rst | 63 +- .../migration-guides/release-notes-5.1.rst | 823 ++++++++++++++++++--- 2 files changed, 785 insertions(+), 101 deletions(-) diff --git a/documentation/migration-guides/migration-5.1.rst b/documentation/migration-guides/migration-5.1.rst index 298ff3e25..8a6e04e22 100644 --- a/documentation/migration-guides/migration-5.1.rst +++ b/documentation/migration-guides/migration-5.1.rst @@ -86,8 +86,15 @@ Supported distributions Compared to the previous releases, running BitBake is supported on new GNU/Linux distributions: +- Ubuntu 24.10 +- Fedora 40 +- OpenSUSE Leap 15.5 +- OpenSUSE Leap 15.6 + On the other hand, some earlier distributions are no longer supported: +- Ubuntu 23.04 + See :ref:`all supported distributions `. .. _migration-5.1-go-changes: @@ -95,20 +102,35 @@ See :ref:`all supported distributions `. Go language changes ~~~~~~~~~~~~~~~~~~~ +- After dropping the custom :ref:`ref-tasks-unpack` from the + :ref:`ref-classes-go` class, go recipes should now add + ``destsuffix=${GO_SRCURI_DESTSUFFIX}`` to their :term:`SRC_URI` to extract + them in the appropriate path. An example would be:: + + SRC_URI = "git://go.googlesource.com/example;branch=master;protocol=https;destsuffix=${GO_SRCURI_DESTSUFFIX}" + +- Go modules are no longer compiled with ``--linkmode=external``. + .. _migration-5.1-systemd-changes: systemd changes ~~~~~~~~~~~~~~~ +- New :term:`PACKAGECONFIG` value ``bpf-framework`` used to pre-compile eBPFs + that are required for the systemd.resource-control features + ``RestrictFileSystems`` and ``RestrictNetworkInterfaces``. + .. _migration-5.1-recipe-changes: Recipe changes ~~~~~~~~~~~~~~ -.. _migration-5.1-deprecated-variables: +- ``gobject-introspection``: the ``giscanner`` utility is now shipped as a + separate package in ``gobject-introspection-tools``. + +- ``perf`` no longer uses ``libnewt`` for compiling its TUI. -Deprecated variables -~~~~~~~~~~~~~~~~~~~~ +- ``openssl``: do not build the test suite unless ptests are enabled. .. _migration-5.1-removed-variables: @@ -117,6 +139,9 @@ Removed variables The following variables have been removed: +- ``TCLIBCAPPEND`` is now removed as sharing :term:`TMPDIR` for multiple libc + providers has been supported for years. + .. _migration-5.1-removed-recipes: Removed recipes @@ -124,19 +149,35 @@ Removed recipes The following recipes have been removed in this release: +- ``liba52``: superseded by ``ffmpeg`` +- ``libomxil``: recipe removed as its only consumer, the gstreamer omx plugin, + was removed and has not been developed for several years +- ``libnewt``: moved to meta-oe +- ``mpeg2dec``: inactive for 10 years and superseded by ``ffmpeg`` +- ``pytest-runner``: moved to meta-python +- ``python3-importlib-metadata``: moved to meta-python +- ``python3-pathlib2``: moved to meta-python +- ``python3-py``: moved to meta-python +- ``python3-rfc3986-validator``: moved to meta-python +- ``python3-toml``: moved to meta-python +- ``python3-tomli``: moved to meta-python +- ``usbinit``: recipe was poorly named as it is a gadget ethernet driver. + Gadget ethernet is of questionable use now and usbinit isn't referenced/used + anywhere within OE-Core. + + .. _migration-5.1-removed-classes: Removed classes ~~~~~~~~~~~~~~~ -No classes have been removed in this release. +The following classes have been removed in this release: -.. _migration-5.1-qemu-changes: +- ``siteconfig``: removed as it was only used by ``ncurses`` and ``zlib`` and + adding minimal added-value for a considerable amount of added runtime. -QEMU changes -~~~~~~~~~~~~ -.. _migration-5.1-misc-changes: +.. _migration-5.1-qemu-changes: Miscellaneous changes ~~~~~~~~~~~~~~~~~~~~~ @@ -155,3 +196,9 @@ Miscellaneous changes Environment variables containing relative paths from tested build directory to outside of the original build directory may need to be updated as they won't be changed by `oe-selftest`. + +- Several sanity checks from the :ref:`ref-classes-insane` class, such as + ``buildpaths``, have been promoted to errors instead of warnings. + +- The ``license-incompatible`` :term:`ERROR_QA` sanity check was renamed to + ``license-exception``. diff --git a/documentation/migration-guides/release-notes-5.1.rst b/documentation/migration-guides/release-notes-5.1.rst index 211f92553..af14c784b 100644 --- a/documentation/migration-guides/release-notes-5.1.rst +++ b/documentation/migration-guides/release-notes-5.1.rst @@ -6,109 +6,270 @@ Release notes for 5.1 (styhead) New Features / Enhancements in 5.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Linux kernel 6.X, gcc 14.X, glibc 2.X, LLVM 18.X, and over XXX other recipe upgrades +- Linux kernel 6.10, gcc 14.2, glibc 2.40, LLVM 18.1.18, and over 300 other + recipe upgrades. - New variables: - - :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX`: suffix for the CVE JSON manifest file. + - :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX`: suffix for the CVE JSON manifest file. - - :term:`PRSERVER_UPSTREAM`: Upstream PR service (host:port). + - :term:`PRSERV_UPSTREAM`: Upstream PR service (``host:port``) for the local + PR server to connect to. - - :term:`RECIPE_UPGRADE_EXTRA_TASKS`: space-delimited list of tasks to run after the new - sources have been unpacked in scripts/lib/devtool/upgrade.py ugrade() method. + - :term:`RECIPE_UPGRADE_EXTRA_TASKS`: space-delimited list of tasks to run + after the new sources have been unpacked in + ``scripts/lib/devtool/upgrade.py`` upgrade() method. - - :term:`UNPACKDIR`: allow change of do_unpack directory. + - :term:`UNPACKDIR`: allow change of the :ref:`ref-tasks-unpack` task + directory. -- Architecture-specific enhancements: +- Kernel-related changes: -- Kernel-related enhancements: - - - The default kernel is the current stable (6.10), and there is also support - for the latest long-term release (6.6). + - The default kernel is the current stable (6.10), and there is also support + for the latest long-term release (6.6). - New core recipes: - - `fmt `__: an open-source formatting library for C++. (from meta-oe) + - `fmt `__: an open-source formatting library for C++ + (imported from meta-oe). + + - `xcb-util-errors `__: gives human + readable names to error codes and event codes + +- QEMU / ``runqemu`` changes: + + - runqemu: ``QB_DRIVE_TYPE`` now support for sd card (``/dev/mmcblk``) + + - Trigger ``write_qemuboot_conf`` task on changes of kernel image realpath + (:term:`KERNEL_IMAGE_NAME`). + +- Go changes: + + - New go module fetcher (``gomod://``) for downloading module dependencies + to the module cache from a module proxy. + + - New go module fetcher (``gomodgit://``) for downloading module + dependencies to the module cache directly from a git repository. + + - The old 1.4 Go bootstrap written in C has been dropped. The default + Go bootstrap provider is now ``go-binary-native`` only. + +- Rust changes: + + - Cargo dependencies specified as git repositories now also have their git + submodules checked out. + + - Rust is now built with its default set of tools instead of just + ``rust-demangler``. + +- wic Image Creator changes: + + - Add the ``truncate`` utility in :term:`HOSTTOOLS`, needed by some wic + commands. + + - The ``get_boot_files`` function is no longer part of the + ``bootimg-partition`` plugin and is part of the common ``bootfiles.py`` + library. + +- SDK-related changes: + + - Included ``nativesdk-python3-pip`` in :term:`buildtools` by default. + + - :ref:`ref-classes-nativesdk` now have :ref:`ref-tasks-package_qa` run when + calling :ref:`ref-tasks-populate_sdk`. + + - A new 7zip archive type can be used to create the SDK by setting + :term:`SDK_ARCHIVE_TYPE` to ``7zip``. + + - The :ref:`ref-classes-toolchain-scripts` class now exports the target + endianness and wordsize in environment variables ``OECORE_TARGET_BITS`` + and ``OECORE_TARGET_ENDIAN``. + +- Testing-related changes: + + - oeqa/selftest: Only rewrite envvars paths that absolutely point to + :term:`BUILDDIR`. - - `xcb-util-errors `__: gives human readable - names to error codes and event codes + - oeqa/manual: remove obsolete CROPS and Eclipse manually testing scripts -- QEMU / ``runqemu`` enhancements: + - Enable ptests for ``python3-cffi``, ``python3-idna``, + ``python3-libarchive-c``, ``python3-mako``, ``python3-packaging``, + ``python3-uritools`` and ``python3-rpds-py``. - - runqemu: :term:`QB_DRIVE_TYPE` now support for sd card (/dev/mmcblk) + - Running tests on target with :ref:`ref-classes-testimage` can now be done + over a serial connection. -- Rust improvements: + - Artifact collection when using the :ref:`ref-classes-testimage` class is + now optional and allowed by making :term:`TESTIMAGE_FAILED_QA_ARTIFACTS` + empty. -- SDK-related improvements: + - Artifacts from ``oeqa`` post-actions are now retrieved as whole archives + instead of individual copies. The archive is left uncompressed on the + host. - - included ``nativesdk-python3-pip`` in buildtools. + - A test for the ``minidebuginfo`` feature of :term:`DISTRO_FEATURES` is now + part of the test suite. -- Testing: + - A test for building a kernel module was added to the SDK test suite. - - oeqa/selftest: Only rewrite envvars paths that absolutely point to builddir + - oeqa/selftest: run test serially if neither the ``testtools`` or + ``subunit`` python modules have been found. - - Enable ptests for ``python3-cffi``, ``python3-idna``, ``python3-libarchive-c``, - ``python3-mako``, ``python3-packaging``, ``python3-uritools`` and ``python3-rpds-py``. + - Artifact collection and test result collection are now separated and + artifact collection can be controlled with the ``OEQA_ARTEFACT_DIR`` + variable. - Utility script changes: - - New ``cve-json-to-text`` script that converts the cve-check result from the JSON format - to the TEXT format as cve-check removed text format. + - New ``cve-json-to-text`` script that converts the cve-check result from + the JSON format to the TEXT format as cve-check removed text format. - New ``makefile-getvar`` script to extract value from a Makefile. - - New ``pull-spdx-licenses`` script to pull SPDX license data, update license list JSON - data and update license directory. + - New ``pull-spdx-licenses`` script to pull SPDX license data, update + license list JSON data and update license directory. - Several improvements in ``oe-build-perf-report`` report. - - ``oe-debuginfod`` add parameter "-d" to store debuginfod files in project sub-directory. + - ``oe-debuginfod`` add parameter "-d" to store debuginfod files in project + sub-directory. - ``resulttool`` support test report generation in JUnit XML format. + - Remove ``install-buildtools`` "test installation" step harmless error + messages. -- BitBake improvements: + - ``bitbake-layers``: add a new subcommand ``show-machines`` to list the + machines available in the currently configured layers. - - New go module fetcher (``gomod://``) for downloading module dependencies to the - module cache from a module proxy. +- BitBake changes: - - New go module fetcher (``gomodgit://``) for downloading module dependencies to the - module cache directly from a git repository. + - Fetcher for rust crates: added a check for latest upstream version. - - Fetcher for rust crate: added check for latest upstream version. + - ``syncrpc`` now requires a minimum version of the websockets module depend + on python version. - - Syncrpc now requires a minimum version of the websockets module depend on python version. + - Improve ``bitbake-hashclient`` stress statistics reporting. - - Improved bitbake-hashclient stress statistics reporting. + - ``bitbake-hashserv`` added ``reuseport`` parameter to enable SO_REUSEPORT, + allowing multiple servers to bind to the same port for load balancing - - bitbake-hashserv added ``reuseport`` parameter to enable SO_REUSEPORT, allowing - multiple servers to bind to the same port for load balancing + - Improve cloning speed with :term:`BB_GIT_SHALLOW` and + :term:`BB_GENERATE_MIRROR_TARBALLS`. - - improved cloning speed with :term:`BB_GIT_SHALLOW` and :term:`BB_GENERATE_MIRROR_TARBALLS`. + - `BitBake` UI now includes log paths for failed task. - - bitbake UI now include log paths for failed task. + - ``fetcher2``: support for wget and wget2. - - fetcher2 support for wget and wget2. + - ``fetcher2``: support npm package name with '@' character. - - fetcher2 support npm package name with '@' character. + - ``fetcher2``: remote name for ``git://`` is now ``origin`` by default. - Codeparser now support shell substitution in quotes, for example:: var1="$(cmd1 ...)" -- devtool improvements: + - Function code of pylib functions are now taken into account when computing + taskhashes. - - Fix ``_test_devtool_add_git_url`` test + - Fix ``_test_devtool_add_git_url`` test -- recipetool improvements: + - Hashserv: add a batch stream API that reduces the round trip latency on the + server. + + - The :ref:`ref-classes-prserv` class now uses a shared sqlite3 database to + allow multiple processes to access the database. + + - The python codeparser now skips the checksumming of external python + modules imported with ``from module import something``. + + - Enable batching of ``unihash`` queries to reduce the effect of latency + when making multiple queries to the server. + + - Parser: improve cache invalidation reliability by using the mtime's + nanoseconds, inode number and size of files. + + - When using the syntax ``addtask do_XXX before YYY after ZZZ``, bitbake now + ensures that ``YYY`` and ``ZZZ`` are prefixed with ``do_``, to avoid + unexpected failures. + +- ``devtool`` changes: + + - Fix ``_test_devtool_add_git_url`` test + + - ``update-recipe``, ``finish``: fix error when calling on another layer and + having a localfile. + + - ``devtool check-upgrade-status`` now groups recipes when they need to be + upgraded together. - Packaging changes: -- Security improvements: + - When processing ``pkgconfig``'s ``pc`` files, also process + "Requires.private" in addition to "Requires". This fixes a broken + dependency list for IPKs and avoids installing unecessary recommended + additional packages (and save disk usage). + + - Package management: make the extraction of IPK packages not depend on + ``zst`` compression, as it can be changed with :term:`OPKGBUILDCMD`. + + - Remove support for ``DIRFILES`` of :ref:`ref-classes-package_rpm` as it is + rpm-specific and untested. + + - Bump ``abi_version`` and ``package`` versions after recent ``pkgconfig`` + changes. + +- Security changes: + + - The ``busybox`` default configuration now disables internal TLS code to + use the ``openssl`` backend instead, for a more secure initial set of + settings. + + - Limit ssh host keys pre-generation to qemu machines by default, for + security purposes. + +- LLVM related changes: + + - Enable ``libllvm`` in :term:`PACKAGECONFIG` for native builds. + + - Fetch release tarballs instead of git checkouts to reduce disk usage. + +- :ref:`ref-classes-cve-check` changes: + + - The class :ref:`ref-classes-cve-check` now uses a local copy of the NVD + database during builds. + + - New statuses can be reported by :ref:`ref-classes-cve-check`: -- Toaster Web UI improvements: + - ``fix-file-included``: when a fix file has been included (set automatically) + - ``version-not-in-range``: version number NOT in the vulnerable range (set automatically) + - ``version-in-range``: version number IS in the vulnerable range (set automatically) + - ``unknown``: impossible to conclude if the vulnerability is present or not -- Prominent documentation updates: + - The TEXT output format was removed to favor the JSON format which offers + more features. + + - Allow overriding the default "policies" from + ``meta/conf/cve-check-map.conf`` by including it before distro include + files in ``meta/conf/bitbake.conf``. + +SPDX-related changes: + + - Update the SPDX license set too version 3.24.0, and produce SPDX output in + version 3.0 by default, instead of 2.2. + + - New ``create-spdx-3.0`` class to generate SPDX 3.0 output (used by generic + class :ref:`ref-classes-create-spdx`). New ``create-spdx-image-3.0`` + class that is used when generating images and ``create-spdx-sdk-3.0`` for sdk + based recipes. + + - New :ref:`ref-classes-nospdx` class that allows recipes to opt out of + generating SPDX. + + - Specify the SPDX image purposes for ``tar``, ``cpio`` and ``wic`` images. + + - The :ref:`ref-classes-create-spdx` class now reports for + :ref:`ref-classes-multilib*` classes. - Miscellaneous changes: @@ -116,80 +277,556 @@ New Features / Enhancements in 5.1 - Allow selection of host key types used by openssh. - - New glibc task do_symlist to list exported symbols. + - New glibc task ``do_symlist`` to list exported symbols. - - initramfs-framework support for force reboot in the case of fatal error. + - ``initramfs-framework`` support for force reboot in the case of fatal error. - - insane class now check for patch-status and pep517-backend by default. + - The :ref:`ref-classes-insane` class now checks for ``patch-status`` and + ``pep517-backend`` by default. - New ``yocto-space-optimize`` include file to allow turning off debug compiler options for a small set of recipes to reduce build on disk footprint and package/sstate sizes. - - Update to SPDX license version 3.24.0 - - - New :ref:`create-spdx-3.0` class to generate SPDX 3.0 output, :ref:`create-spdx-image-3.0` - class that is used when generating images and :ref:`create-spdx-sdk-3.0` for sdk - based recipes. - - - New :ref:`nospdx` class that allows recipes to opt out of generating SPDX. + - Image creation tasks inheriting from the :ref:`ref-classes-image` class + now produce a ``manifest.json`` file listing the images created. The + output manifest path is defined by the :term:`IMAGE_OUTPUT_MANIFEST` + variable. - - New :ref:`Vex` class generates the minimum information that is necessary + - New :ref:`ref-classes-vex` class generates the minimum information that is necessary for VEX generation by an external CVE checking tool. - - New :ref:`retain` class creates a tarball of the work directory for a recipe + - New :ref:`ref-classes-retain` class creates a tarball of the work directory for a recipe when one of its tasks fails, or any other nominated directories. - - New :ref:`localpkgfeed` class in meta-selftest to create a subset of the + - New ``localpkgfeed`` class in meta-selftest to create a subset of the package feed that just contain the packages depended on by this recipe. - New :term:`PACKAGECONFIG` options for individual recipes: - - appstream: qt6 - - cronie: inotify - - gstreamer1.0-plugins-bad: gtk3 - - libsdl2: libsamplerate - - mesa: tegra - - openssh: hostkey-rsa hostkey-ecdsa hostkey-ed25519 - - pciutils: kmod zlib - - piglit: wayland - - pulseaudio: oss-output - - python3: staticlibpython - - python3-jsonschema: format-nongpl (previously "nongpl") - - systemd: bpf-framework - - util-linux: libmount-mountfd-support - - - Stop referring :term:`WORKDIR` for :term:`S` and :term:`B`: trigger - :ref:`ref-classes-insane` errors when :term:`S` or :term:`B` are equal to - :term:`WORKDIR`. - -Known Issues in 5.1 -~~~~~~~~~~~~~~~~~~~ + - ``appstream``: qt6 + - ``cronie``: inotify + - ``gstreamer1``.0-plugins-bad: gtk3 + - ``libsdl2``: libsamplerate + - ``mesa``: tegra + - ``openssh``: hostkey-rsa hostkey-ecdsa hostkey-ed25519 + - ``pciutils``: kmod zlib + - ``piglit``: wayland + - ``pulseaudio``: oss-output + - ``python3``: staticlibpython + - ``python3-jsonschema``: format-nongpl (previously "nongpl") + - ``systemd``: bpf-framework + - ``util-linux``: libmount-mountfd-support + + - Stop referring :term:`WORKDIR` for :term:`S` and :term:`B` and trigger + :ref:`ref-classes-insane` errors when :term:`S` or :term:`B` are equal to + :term:`WORKDIR`. + + - ``picolibc`` can now be used with :term:`TCLIBC` to build with + ``picolibc`` as the C library. + + - ``openssh`` now uses ``sd_notify`` patch from upstream instead of custom + one, which does not depend on libsystemd and is standalone. + + - ``cmake`` now uses the ``${COREBASE}/scripts/git`` wrapper instead of the + host's, which is required during :ref:`ref-tasks-install` to call git + while disabling fakeroot, and avoid "dubious ownership" git errors. + + - Default compiler option changes: + + - :term:`BUILD_CFLAGS` now includes the `-pipe` option by default. + + - Remove the ``eliminate-unused-debug-types`` option from + the default compiler options since it is now included by default. + + - ``uninative`` updated to 4.6 for glibc 2.40 + + - Mark recipe ``meta-ide-support`` as machine specific with + :term:`PACKAGE_ARCH`. + + - sstate: Drop intercept functions support which was only used by now + removed ``siteconfig`` class. + + - sstate: Drop support for ``SSTATEPOSTINSTFUNC`` variable now that + ``postfunc`` is available. + + - openssl: strip the test suite after building, reducing the build tree of + 50% after installation. + + - u-boot: Refactor some of the :ref:`ref-tasks-configure` tasks into new + functions, making it easier to modify using a bbappend. + + - The ``musl`` recipe now shows an error if used with + :ref:`ref-classes-multilib*` enabled (``musl`` does not support multilib). + + - The ``git`` recipe is now configured with default configuration pointing to + ``/etc/gitconfig`` for :ref:`ref-classes-native` recipes. + + - The ``apt-native`` recipe, used to compile ``dpkg`` and handle ``deb`` + packages, was modified to avoid files being overriden by other packages when + they share common files. Instead, prompt an error. + + - The :ref:`ref-tasks-savedefconfig` was moved from the u-boot and kernel + recipes to the :ref:`ref-classes-cml1` class, so that more kbuild-based + recipes can use it. + + - The :ref:`ref-classes-sanity` class now checks if user namespaces are + enabled on the host as they are required for network isolation. + + - The recipe ``os-release`` is now part of + :term:`SIGGEN_EXCLUDERECIPES_ABISAFE` and does not trigger a rebuild on a + change for dependent tasks. + + - In :ref:`ref-classes-kernel-fitimage`, the existence of + :term:`EXTERNAL_KERNEL_DEVICETREE` is checked more thoroughly to avoid + false positives. + + - rootfs: ensure ``run-postinsts`` is not uninstalled when the + *read-only-rootfs-delayed-postinsts* and *read-only-rootfs* + :term:`IMAGE_FEATURES` are enabled. + + - Gcc can now use ``libc++`` as its runtime. + + - The variable ``CMDLINE_CONSOLE`` was removed from the + :ref:`ref-classes-kernel` class, as it wasn't used anywhere. + + - ``python3``: make ``-core`` depend on ``-compression`` as it needs to + import the ``zipfile`` module. + + - The classes :ref:`ref-classes-native` and :ref:`ref-classes-nativesdk` do + not override the ``*FLAGS`` variables anymore, allowing users to use the + ``+=`` syntax in recipes. + + - The ``multilib_script`` class (part of :ref:`ref-classes-multilib*`) + now expands the ``MULTILIB_SCRIPTS`` variable before splitting the + scripts, fixing some issues seen when :term:`PACKAGECONFIG` would + conditionally modify it. Recipe License changes in 5.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The following corrections have been made to the :term:`LICENSE` values set by recipes: -- ``dejagnu``: update :term:`LICENSE` to ``GPL-3.0-only``. -- ``gcr``: update :term:`LICENSE` to ``LGPL-2.0-only``. -- ``glibc``: update :term:`LICENSE` to ``GPL-2.0-only & LGPL-2.1-or-later``. -- ``gpgme``: update :term:`LICENSE` for different packages. -- ``libgcrypt``: add license ``BSD-3-Clause``. -- ``linux-firmware``: separate license ``Firmware-linaro`` for linaro-license package. -- ``iw``: update :term:`LICENSE` to ``ISC``. +- ``ccache``: ``GPL-3.0-or-later`` to ``GPL-3.0-or-later & MIT & BSL-1.0 & ISC`` after adding third-party licenses. +- ``dejagnu``: update to ``GPL-3.0-only``. +- ``gcr``: update to ``LGPL-2.0-only``. +- ``glibc``: update to ``GPL-2.0-only & LGPL-2.1-or-later``. +- ``gpgme``: update for different packages. +- ``iw``: update to ``ISC``. +- ``json-glib``: ``LGPL-2.1-only`` to ``LGPL-2.1-or-later`` after update to 1.10.0. +- ``libgcrypt``: ``GPL-2.0-or-later & LGPL-2.1-or-later`` to ``GPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause``. Add BSD-3-Clause for poly1305-amd64-avx512.S. +- ``linux-firmware``: set package :term:`LICENSE` for following firmware packages: + - ``cc33xx`` + - ``ath10k-wcn3990`` + - ``qcom-adreno-g750`` + - ``qcom-x1e80100-adreno`` + - ``wfx`` + - ``qcom-vpu`` + - ``qcom-sm8550-audio-tplg`` + - ``qcom-sm8650-audio-tplg`` + - ``linaro-license`` + - ``mali-csffw-arch108`` +- ``lz4``: ``BSD-2-Clause | GPL-2.0-only`` to ``BSD-2-Clause | GPL-2.0-or-later`` after update to 1.10.0. - ``ppp``: add license ``RSA-MD`` . -- ``tiff``: update :term:`LICENSE` to ``libtiff``. -- ``unzip``: update :term:`LICENSE` to ``Info-ZIP``. -- ``xz``: add :term:`LICENSE` ``PD`` for xz, xz-dev and xz-doc package. -- ``zip``: update :term:`LICENSE` to ``Info-ZIP``. - +- ``python3-docutils``: ``PSF-2.0 & BSD-2-Clause & GPL-3.0-only`` to ``CC0-1.0 & ZPL-2.1 & BSD-2-Clause & GPL-3.0-only``. Add CC0 after update to 0.21.2. +- ``tiff``: update to ``libtiff``. +- ``unzip``: update to ``Info-ZIP``. +- ``util-linux``: Add ``GPL-2.0-only`` after update to 2.40.1 (``GPL-2.0`` changed to ``GPL-2.0-only`` in README.licensing). +- ``xz``: ``PD`` removed and ``0BSD`` added after update to 5.6.2. +- ``xz``: add ``PD`` for xz, xz-dev and xz-doc package. +- ``zip``: update to ``Info-ZIP``. Security Fixes in 5.1 ~~~~~~~~~~~~~~~~~~~~~ +- ``apr``: :cve:`2023-49582` +- ``busybox``: :cve:`2021-42380`, :cve:`2023-42363`, :cve:`2023-42364`, :cve:`2023-42365`, :cve:`2023-42366` +- ``cups``: :cve:`2024-35235` +- ``curl``: :cve:`2024-6197`, :cve:`2024-6874`, :cve:`2024-7264` +- ``expat``: :cve:`2024-45490`, :cve:`2024-45491`, :cve:`2024-45492`. +- ``gcc``: :cve:`2023-4039` +- ``gdk-pixbuf``: :cve:`2022-48622` +- ``ghostscript``: :cve:`2024-33869`, :cve:`2023-52722`, :cve:`2024-33870`, :cve:`2024-33871`, :cve:`2024-29510` +- ``git``: :cve:`2024-32002`, :cve:`2024-32004`, :cve:`2024-32020`, :cve:`2024-32021`, :cve:`2024-32465` +- ``glibc``: :cve:`2024-2961`, :cve:`2024-33599`, :cve:`2024-33600`, :cve:`2024-33601`, :cve:`2024-33602` +- ``go``: :cve:`2024-24790` +- ``gtk+3``: :cve:`2024-6655` +- ``linux-yocto/6.10``: :cve:`2020-16119` +- ``linux-yocto/6.6``: :cve:`2020-16119` +- ``llvm``: :cve:`2024-0151` +- ``ncurses``: :cve:`2023-50495`, :cve:`2023-45918` +- ``openssh``: :cve:`2024-6387` +- ``openssl``: :cve:`2024-4603`, :cve:`2024-4741` +- ``ovmf``: :cve:`2023-45236`, :cve:`2023-45237`, :cve:`2024-25742` +- ``python3``: :cve:`2024-7592`, :cve:`2024-8088`, :cve:`2024-6232` +- ``ruby``: :cve:`2024-27282`, :cve:`2024-27281`, :cve:`2024-27280` +- ``tiff``: :cve:`2024-7006` +- ``vim``: :cve:`2024-41957`, :cve:`2024-41965`, :cve:`2024-43374`, :cve:`2024-43790`, :cve:`2024-43802` +- ``wget``: :cve:`2024-38428` +- ``wpa-supplicant``: :cve:`2024-5290`, :cve:`2023-52160` +- ``xserver-xorg``: :cve:`2024-31080`, :cve:`2024-31081`, :cve:`2024-31082`, :cve:`2024-31083` + Recipe Upgrades in 5.1 ~~~~~~~~~~~~~~~~~~~~~~ +- ``acpica`` 20240322 -> 20240827 +- ``adwaita-icon-theme`` 45.0 -> 46.2 +- ``alsa-lib`` 1.2.11 -> 1.2.12 +- ``alsa-plugins`` 1.2.7.1 -> 1.2.12 +- ``alsa-ucm-conf`` 1.2.11 -> 1.2.12 +- ``alsa-utils`` 1.2.11 -> 1.2.12 +- ``asciidoc`` 10.2.0 -> 10.2.1 +- ``at-spi2-core`` 2.50.1 -> 2.52.0 +- ``attr`` 2.5.1 -> 2.5.2 +- ``automake`` 1.16.5 -> 1.17 +- ``base-passwd`` 3.6.3 -> 3.6.4 +- ``bash`` 5.2.21 -> 5.2.32 +- ``bash-completion`` 2.12.0 -> 2.14.0 +- ``bind`` 9.18.28 -> 9.20.1 +- ``binutils`` 2.42 -> 2.43.1 +- ``binutils-cross`` 2.42 -> 2.43.1 +- ``binutils-cross-canadian`` 2.42 -> 2.43.1 +- ``binutils-crosssdk`` 2.42 -> 2.43.1 +- ``bluez5`` 5.72 -> 5.78 +- ``boost`` 1.84.0 -> 1.86.0 +- ``boost-build-native`` 1.84.0 -> 1.86.0 +- ``btrfs-tools`` 6.7.1 -> 6.10.1 +- ``build-appliance-image`` 15.0.0 (bf88a67b4523…) -> 15.0.0 (7cc8bf7af794…) +- ``ca-certificates`` 20211016 -> 20240203 +- ``cairo`` 1.18.0 -> 1.18.2 +- ``cargo`` 1.75.0 -> 1.79.0 +- ``cargo-c-native`` 0.9.30+cargo-0.77.0 -> 0.10.3+cargo-0.81.0 +- ``ccache`` 4.9.1 -> 4.10.2 +- ``cmake`` 3.28.3 -> 3.30.2 +- ``cmake-native`` 3.28.3 -> 3.30.2 +- ``connman`` 1.42 -> 1.43 +- ``coreutils`` 9.4 -> 9.5 +- ``cracklib`` 2.9.11 -> 2.10.2 +- ``createrepo-c`` 1.0.4 -> 1.1.4 +- ``cross-localedef-native`` 2.39+git -> 2.40+git +- ``cryptodev-linux`` 1.13+gitX -> 1.14 +- ``cryptodev-module`` 1.13+gitX -> 1.14 +- ``cryptodev-tests`` 1.13+gitX -> 1.14 +- ``curl`` 8.7.1 -> 8.9.1 +- ``debianutils`` 5.16 -> 5.20 +- ``dhcpcd`` 10.0.6 -> 10.0.10 +- ``diffoscope`` 259 -> 277 +- ``dmidecode`` 3.5 -> 3.6 +- ``dnf`` 4.19.0 -> 4.21.1 +- ``dpkg`` 1.22.0 -> 1.22.11 +- ``dropbear`` 2022.83 -> 2024.85 +- ``e2fsprogs`` 1.47.0 -> 1.47.1 +- ``ell`` 0.64 -> 0.68 +- ``enchant2`` 2.6.7 -> 2.8.2 +- ``encodings`` 1.0.7 -> 1.1.0 +- ``epiphany`` 46.0 -> 46.3 +- ``erofs-utils`` 1.7.1 -> 1.8.1 +- ``ethtool`` 6.7 -> 6.10 +- ``ffmpeg`` 6.1.1 -> 7.0.2 +- ``findutils`` 4.9.0 -> 4.10.0 +- ``freetype`` 2.13.2 -> 2.13.3 +- ``fribidi`` 1.0.14 -> 1.0.15 +- ``gcc`` 13.3.0 -> 14.2.0 +- ``gcc-cross`` 13.3.0 -> 14.2.0 +- ``gcc-cross-canadian`` 13.3.0 -> 14.2.0 +- ``gcc-crosssdk`` 13.3.0 -> 14.2.0 +- ``gcc-runtime`` 13.3.0 -> 14.2.0 +- ``gcc-sanitizers`` 13.3.0 -> 14.2.0 +- ``gcc-source`` 13.3.0 -> 14.2.0 +- ``gcr`` 4.2.1 -> 4.3.0 +- ``gdb`` 14.2 -> 15.1 +- ``gdb-cross`` 14.2 -> 15.1 +- ``gdb-cross-canadian`` 14.2 -> 15.1 +- ``gdbm`` 1.23 -> 1.24 +- ``gi-docgen`` 2023.3 -> 2024.1 +- ``git`` 2.44.1 -> 2.46.0 +- ``glib-2.0`` 2.78.6 -> 2.82.1 +- ``glib-networking`` 2.78.1 -> 2.80.0 +- ``glibc`` 2.39+git -> 2.40+git +- ``glibc-locale`` 2.39+git -> 2.40+git +- ``glibc-mtrace`` 2.39+git -> 2.40+git +- ``glibc-scripts`` 2.39+git -> 2.40+git +- ``glibc-testsuite`` 2.39+git -> 2.40+git +- ``glibc-y2038-tests`` 2.39+git -> 2.40+git +- ``glslang`` 1.3.275.0 -> 1.3.290.0 +- ``gnu-config`` 20240101+git -> 20240823+git +- ``gnu-efi`` 3.0.17 -> 3.0.18 +- ``gnupg`` 2.4.4 -> 2.5.0 +- ``gnutls`` 3.8.4 -> 3.8.6 +- ``go-helloworld`` 0.1 (d9923f6970e9…) -> 0.1 (39e772fc2670…) +- ``gobject-introspection`` 1.78.1 -> 1.80.1 +- ``gptfdisk`` 1.0.9 -> 1.0.10 +- ``gsettings-desktop-schemas`` 46.0 -> 47.1 +- ``gst-devtools`` 1.22.12 -> 1.24.6 +- ``gstreamer1.0`` 1.22.12 -> 1.24.6 +- ``gstreamer1.0-libav`` 1.22.12 -> 1.24.6 +- ``gstreamer1.0-plugins-bad`` 1.22.12 -> 1.24.6 +- ``gstreamer1.0-plugins-base`` 1.22.12 -> 1.24.6 +- ``gstreamer1.0-plugins-good`` 1.22.12 -> 1.24.6 +- ``gstreamer1.0-plugins-ugly`` 1.22.12 -> 1.24.6 +- ``gstreamer1.0-python`` 1.22.12 -> 1.24.6 +- ``gstreamer1.0-rtsp-server`` 1.22.12 -> 1.24.6 +- ``gstreamer1.0-vaapi`` 1.22.12 -> 1.24.6 +- ``gtk+3`` 3.24.41 -> 3.24.43 +- ``gtk-doc`` 1.33.2 -> 1.34.0 +- ``gtk4`` 4.14.1 -> 4.16.0 +- ``harfbuzz`` 8.3.0 -> 9.0.0 +- ``hicolor-icon-theme`` 0.17 -> 0.18 +- ``hwlatdetect`` 2.6 -> 2.7 +- ``icu`` 74-2 -> 75-1 +- ``ifupdown`` 0.8.41 -> 0.8.43 +- ``iproute2`` 6.7.0 -> 6.10.0 +- ``iputils`` 20240117 -> 20240905 +- ``iw`` 6.7 -> 6.9 +- ``json-glib`` 1.8.0 -> 1.10.0 +- ``kea`` 2.4.1 -> 2.6.1 +- ``kexec-tools`` 2.0.28 -> 2.0.29 +- ``kmod`` 31 -> 33 +- ``kmscube`` 0.0.1+git (6ab022fdfcfe…) -> 0.0.1+git (467e86c5cbeb…) +- ``less`` 643 -> 661 +- ``libadwaita`` 1.5.2 -> 1.6.0 +- ``libassuan`` 2.5.6 -> 3.0.1 +- ``libbsd`` 0.12.1 -> 0.12.2 +- ``libcap`` 2.69 -> 2.70 +- ``libcomps`` 0.1.20 -> 0.1.21 +- ``libdnf`` 0.73.2 -> 0.73.3 +- ``libdrm`` 2.4.120 -> 2.4.123 +- ``libedit`` 20230828-3.1 -> 20240808-3.1 +- ``libevdev`` 1.13.1 -> 1.13.2 +- ``libfontenc`` 1.1.7 -> 1.1.8 +- ``libgcc`` 13.3.0 -> 14.2.0 +- ``libgcc-initial`` 13.3.0 -> 14.2.0 +- ``libgcrypt`` 1.10.3 -> 1.11.0 +- ``libgfortran`` 13.3.0 -> 14.2.0 +- ``libgit2`` 1.7.2 -> 1.8.1 +- ``libgpg-error`` 1.48 -> 1.50 +- ``libical`` 3.0.17 -> 3.0.18 +- ``libinput`` 1.25.0 -> 1.26.1 +- ``libjitterentropy`` 3.4.1 -> 3.5.0 +- ``libksba`` 1.6.6 -> 1.6.7 +- ``libnl`` 3.9.0 -> 3.10.0 +- ``libpam`` 1.5.3 -> 1.6.1 +- ``libpcap`` 1.10.4 -> 1.10.5 +- ``libpciaccess`` 0.18 -> 0.18.1 +- ``libpcre2`` 10.43 -> 10.44 +- ``libpng`` 1.6.42 -> 1.6.43 +- ``libportal`` 0.7.1 -> 0.8.1 +- ``libproxy`` 0.5.4 -> 0.5.8 +- ``librepo`` 1.17.0 -> 1.18.1 +- ``librsvg`` 2.57.1 -> 2.58.2 +- ``libsdl2`` 2.30.1 -> 2.30.7 +- ``libslirp`` 4.7.0 -> 4.8.0 +- ``libsolv`` 0.7.28 -> 0.7.30 +- ``libsoup`` 3.4.4 -> 3.6.0 +- ``libstd-rs`` 1.75.0 -> 1.79.0 +- ``libtirpc`` 1.3.4 -> 1.3.5 +- ``libtool`` 2.4.7 -> 2.5.2 +- ``libtool-cross`` 2.4.7 -> 2.5.2 +- ``libtool-native`` 2.4.7 -> 2.5.2 +- ``libtraceevent`` 1.7.3 -> 1.8.3 +- ``liburcu`` 0.14.0 -> 0.14.1 +- ``liburi-perl`` 5.27 -> 5.28 +- ``libva`` 2.20.0 -> 2.22.0 +- ``libva-initial`` 2.20.0 -> 2.22.0 +- ``libva-utils`` 2.20.1 -> 2.22.0 +- ``libwebp`` 1.3.2 -> 1.4.0 +- ``libwpe`` 1.14.2 -> 1.16.0 +- ``libx11`` 1.8.9 -> 1.8.10 +- ``libxcb`` 1.16 -> 1.17.0 +- ``libxdmcp`` 1.1.4 -> 1.1.5 +- ``libxfont2`` 2.0.6 -> 2.0.7 +- ``libxkbcommon`` 1.6.0 -> 1.7.0 +- ``libxml2`` 2.12.8 -> 2.13.3 +- ``libxmlb`` 0.3.15 -> 0.3.19 +- ``libxmu`` 1.1.4 -> 1.2.1 +- ``libxslt`` 1.1.39 -> 1.1.42 +- ``libxtst`` 1.2.4 -> 1.2.5 +- ``lighttpd`` 1.4.74 -> 1.4.76 +- ``linux-firmware`` 20240312 -> 20240909 +- ``linux-libc-headers`` 6.6 -> 6.10 +- ``linux-yocto`` 6.6.35+git -> 6.6.50+git, 6.10.8+git +- ``linux-yocto-dev`` 6.9+git -> 6.11+git +- ``linux-yocto-rt`` 6.6.35+git -> 6.6.50+git, 6.10.8+git +- ``linux-yocto-tiny`` 6.6.35+git -> 6.6.50+git, 6.10.8+git +- ``llvm`` 18.1.6 -> 18.1.8 +- ``logrotate`` 3.21.0 -> 3.22.0 +- ``ltp`` 20240129 -> 20240524 +- ``lttng-modules`` 2.13.12 -> 2.13.14 +- ``lttng-tools`` 2.13.13 -> 2.13.14 +- ``lua`` 5.4.6 -> 5.4.7 +- ``lz4`` 1.9.4 -> 1.10.0 +- ``lzip`` 1.24 -> 1.24.1 +- ``man-db`` 2.12.0 -> 2.12.1 +- ``man-pages`` 6.06 -> 6.9.1 +- ``mc`` 4.8.31 -> 4.8.32 +- ``mdadm`` 4.2 -> 4.3 +- ``meson`` 1.3.1 -> 1.5.1 +- ``mkfontscale`` 1.2.2 -> 1.2.3 +- ``mmc-utils`` 0.1+git (b5ca140312d2…) -> 0.1+git (123fd8b2ac39…) +- ``mpg123`` 1.32.6 -> 1.32.7 +- ``msmtp`` 1.8.25 -> 1.8.26 +- ``mtd-utils`` 2.1.6 -> 2.2.0 +- ``mtdev`` 1.1.6 -> 1.1.7 +- ``mtools`` 4.0.43 -> 4.0.44 +- ``musl`` 1.2.4+git -> 1.2.5+git +- ``nativesdk-libtool`` 2.4.7 -> 2.5.2 +- ``ncurses`` 6.4 -> 6.5 +- ``nettle`` 3.9.1 -> 3.10 +- ``nfs-utils`` 2.6.4 -> 2.7.1 +- ``nghttp2`` 1.61.0 -> 1.63.0 +- ``ninja`` 1.11.1 -> 1.12.1 +- ``npth`` 1.6 -> 1.7 +- ``ofono`` 2.4 -> 2.10 +- ``opensbi`` 1.4 -> 1.5.1 +- ``openssh`` 9.6p1 -> 9.8p1 +- ``openssl`` 3.2.3 -> 3.3.1 +- ``opkg`` 0.6.3 -> 0.7.0 +- ``opkg-utils`` 0.6.3 -> 0.7.0 +- ``ovmf`` edk2-stable202402 -> edk2-stable202408 +- ``p11-kit`` 0.25.3 -> 0.25.5 +- ``pango`` 1.52.1 -> 1.54.0 +- ``pciutils`` 3.11.1 -> 3.13.0 +- ``perl`` 5.38.2 -> 5.40.0 +- ``perlcross`` 1.5.2 -> 1.6 +- ``piglit`` 1.0+gitr (22eaf6a91cfd…) -> 1.0+gitr (c11c9374c144…) +- ``pinentry`` 1.2.1 -> 1.3.1 +- ``pkgconf`` 2.1.1 -> 2.3.0 +- ``psmisc`` 23.6 -> 23.7 +- ``ptest-runner`` 2.4.4+git -> 2.4.5+git +- ``puzzles`` 0.0+git (80aac3104096…) -> 0.0+git (1c1899ee1c4e…) +- ``python3-alabaster`` 0.7.16 -> 1.0.0 +- ``python3-attrs`` 23.2.0 -> 24.2.0 +- ``python3-babel`` 2.14.0 -> 2.16.0 +- ``python3-bcrypt`` 4.1.2 -> 4.2.0 +- ``python3-beartype`` 0.17.2 -> 0.18.5 +- ``python3-build`` 1.1.1 -> 1.2.1 +- ``python3-certifi`` 2024.2.2 -> 2024.8.30 +- ``python3-cffi`` 1.16.0 -> 1.17.0 +- ``python3-cryptography`` 42.0.5 -> 42.0.8 +- ``python3-cryptography-vectors`` 42.0.5 -> 42.0.8 +- ``python3-cython`` 3.0.8 -> 3.0.11 +- ``python3-dbusmock`` 0.31.1 -> 0.32.1 +- ``python3-docutils`` 0.20.1 -> 0.21.2 +- ``python3-dtschema`` 2024.2 -> 2024.5 +- ``python3-git`` 3.1.42 -> 3.1.43 +- ``python3-hatchling`` 1.21.1 -> 1.25.0 +- ``python3-hypothesis`` 6.98.15 -> 6.111.2 +- ``python3-idna`` 3.7 -> 3.8 +- ``python3-jsonpointer`` 2.4 -> 3.0.0 +- ``python3-jsonschema`` 4.21.1 -> 4.23.0 +- ``python3-libarchive-c`` 5.0 -> 5.1 +- ``python3-license-expression`` 30.2.0 -> 30.3.1 +- ``python3-lxml`` 5.0.0 -> 5.3.0 +- ``python3-mako`` 1.3.2 -> 1.3.5 +- ``python3-markdown`` 3.5.2 -> 3.6 +- ``python3-maturin`` 1.4.0 -> 1.7.1 +- ``python3-meson-python`` 0.15.0 -> 0.16.0 +- ``python3-more-itertools`` 10.2.0 -> 10.4.0 +- ``python3-packaging`` 23.2 -> 24.1 +- ``python3-pbr`` 6.0.0 -> 6.1.0 +- ``python3-pip`` 24.0 -> 24.2 +- ``python3-pluggy`` 1.4.0 -> 1.5.0 +- ``python3-psutil`` 5.9.8 -> 6.0.0 +- ``python3-pyasn1`` 0.5.1 -> 0.6.0 +- ``python3-pycairo`` 1.26.0 -> 1.26.1 +- ``python3-pycparser`` 2.21 -> 2.22 +- ``python3-pyelftools`` 0.30 -> 0.31 +- ``python3-pygments`` 2.17.2 -> 2.18.0 +- ``python3-pygobject`` 3.46.0 -> 3.48.2 +- ``python3-pyopenssl`` 24.0.0 -> 24.2.1 +- ``python3-pyparsing`` 3.1.1 -> 3.1.4 +- ``python3-pyproject-metadata`` 0.7.1 -> 0.8.0 +- ``python3-pytest`` 8.0.2 -> 8.3.2 +- ``python3-pytest-subtests`` 0.11.0 -> 0.13.1 +- ``python3-pyyaml`` 6.0.1 -> 6.0.2 +- ``python3-referencing`` 0.33.0 -> 0.35.1 +- ``python3-requests`` 2.31.0 -> 2.32.3 +- ``python3-rpds-py`` 0.18.0 -> 0.20.0 +- ``python3-scons`` 4.6.0 -> 4.8.0 +- ``python3-setuptools`` 69.1.1 -> 72.1.0 +- ``python3-setuptools-rust`` 1.9.0 -> 1.10.1 +- ``python3-setuptools-scm`` 8.0.4 -> 8.1.0 +- ``python3-sphinx`` 7.2.6 -> 8.0.2 +- ``python3-sphinxcontrib-applehelp`` 1.0.8 -> 2.0.0 +- ``python3-sphinxcontrib-devhelp`` 1.0.6 -> 2.0.0 +- ``python3-sphinxcontrib-htmlhelp`` 2.0.5 -> 2.1.0 +- ``python3-sphinxcontrib-qthelp`` 1.0.7 -> 2.0.0 +- ``python3-sphinxcontrib-serializinghtml`` 1.1.10 -> 2.0.0 +- ``python3-testtools`` 2.7.1 -> 2.7.2 +- ``python3-trove-classifiers`` 2024.2.23 -> 2024.7.2 +- ``python3-typing-extensions`` 4.10.0 -> 4.12.2 +- ``python3-uritools`` 4.0.2 -> 4.0.3 +- ``python3-urllib3`` 2.2.1 -> 2.2.2 +- ``python3-webcolors`` 1.13 -> 24.8.0 +- ``python3-websockets`` 12.0 -> 13.0.1 +- ``python3-wheel`` 0.42.0 -> 0.44.0 +- ``python3-zipp`` 3.17.0 -> 3.20.1 +- ``qemu`` 8.2.3 -> 9.0.2 +- ``qemu-native`` 8.2.3 -> 9.0.2 +- ``qemu-system-native`` 8.2.3 -> 9.0.2 +- ``quilt`` 0.67 -> 0.68 +- ``quilt-native`` 0.67 -> 0.68 +- ``readline`` 8.2 -> 8.2.13 +- ``repo`` 2.42 -> 2.46 +- ``rng-tools`` 6.16 -> 6.17 +- ``rpcbind`` 1.2.6 -> 1.2.7 +- ``rsync`` 3.2.7 -> 3.3.0 +- ``rt-tests`` 2.6 -> 2.7 +- ``ruby`` 3.2.2 -> 3.3.4 +- ``rust`` 1.75.0 -> 1.79.0 +- ``rust-cross-canadian`` 1.75.0 -> 1.79.0 +- ``rust-llvm`` 1.75.0 -> 1.79.0 +- ``shaderc`` 2023.8 -> 2024.1 +- ``shadow`` 4.14.2 -> 4.16.0 +- ``spirv-headers`` 1.3.275.0 -> 1.3.290.0 +- ``spirv-tools`` 1.3.275.0 -> 1.3.290.0 +- ``sqlite3`` 3.45.1 -> 3.46.1 +- ``strace`` 6.7 -> 6.10 +- ``stress-ng`` 0.17.05 -> 0.18.02 +- ``sysklogd`` 2.5.2 -> 2.6.1 +- ``sysstat`` 12.7.5 -> 12.7.6 +- ``systemd`` 255.4 -> 256.5 +- ``systemd-boot`` 255.4 -> 256.5 +- ``systemd-boot-native`` 255.4 -> 256.5 +- ``systemtap`` 5.0 -> 5.1 +- ``systemtap-native`` 5.0 -> 5.1 +- ``taglib`` 2.0.1 -> 2.0.2 +- ``tcl`` 8.6.13 -> 8.6.14 +- ``texinfo`` 7.0.3 -> 7.1 +- ``ttyrun`` 2.31.0 -> 2.34.0 +- ``u-boot`` 2024.01 -> 2024.07 +- ``u-boot-tools`` 2024.01 -> 2024.07 +- ``util-linux`` 2.39.3 -> 2.40.2 +- ``util-linux-libuuid`` 2.39.3 -> 2.40.2 +- ``util-macros`` 1.20.0 -> 1.20.1 +- ``vala`` 0.56.15 -> 0.56.17 +- ``valgrind`` 3.22.0 -> 3.23.0 +- ``vte`` 0.74.2 -> 0.76.3 +- ``vulkan-headers`` 1.3.275.0 -> 1.3.290.0 +- ``vulkan-loader`` 1.3.275.0 -> 1.3.290.0 +- ``vulkan-samples`` git (2307c3eb5608…) -> git (fdce530c0295…) +- ``vulkan-tools`` 1.3.275.0 -> 1.3.290.0 +- ``vulkan-utility-libraries`` 1.3.275.0 -> 1.3.290.0 +- ``vulkan-validation-layers`` 1.3.275.0 -> 1.3.290.0 +- ``vulkan-volk`` 1.3.275.0 -> 1.3.290.0 +- ``waffle`` 1.7.2 -> 1.8.1 +- ``wayland`` 1.22.0 -> 1.23.1 +- ``wayland-protocols`` 1.33 -> 1.37 +- ``webkitgtk`` 2.44.1 -> 2.44.3 +- ``weston`` 13.0.1 -> 13.0.3 +- ``wget`` 1.21.4 -> 1.24.5 +- ``wpa-supplicant`` 2.10 -> 2.11 +- ``x264`` r3039+git (baee400fa9ce…) -> r3039+git (31e19f92f00c…) +- ``xauth`` 1.1.2 -> 1.1.3 +- ``xcb-proto`` 1.16.0 -> 1.17.0 +- ``xev`` 1.2.5 -> 1.2.6 +- ``xkeyboard-config`` 2.41 -> 2.42 +- ``xmlto`` 0.0.28+0.0.29+git -> 0.0.29 +- ``xorgproto`` 2023.2 -> 2024.1 +- ``xwayland`` 23.2.5 -> 24.1.2 +- ``xz`` 5.4.6 -> 5.6.2 +- ``zstd`` 1.5.5 -> 1.5.6 + + Contributors to 5.1 ~~~~~~~~~~~~~~~~~~~