From patchwork Mon Jun 29 14:46:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 91308 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 C42D0C43638 for ; Mon, 29 Jun 2026 14:46:29 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.39140.1782744380823482972 for ; Mon, 29 Jun 2026 07:46:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=gsO6tMFs; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 2DC8F1A0CF1 for ; Mon, 29 Jun 2026 14:46:19 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 032CD5FF96 for ; Mon, 29 Jun 2026 14:46:19 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 51A03106F18A8; Mon, 29 Jun 2026 16:46:18 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1782744378; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=hkKaNcozykpzWKDyvt7lvwfVexfOBlyN7OO0ZPkOIl8=; b=gsO6tMFsqvUiZupDs4yaocDMy/0H5bkdFyseLX2K6MhMg9z/5to1Z+JDeAcszyA6Id1nOr umE1LUJUFkNNCMDGkwmjchod/9mXrKH5hHdfWMiG8f7nYnv0CItesGbFv4bfOdk2URLTTG IsGXBNU6e1ImSdZWPFG5zVzJA2ykfpCCcACEJkV8CBCP6+ifBNzZnIxZyfuWWtg2qYEoDt mYZcNV6G+vm+Ppf30VKT4yuTeqj2HZChKxg8rZw8MWWKG4BHXN7wLe3onNe/x/ryJNi/5X 6fKV0NKKotBLdHGnMMlkdLbKjP3ixSJp+c8lgRWGk+J6gZdBDm0KrKsRqCZAIA== From: Antonin Godard Date: Mon, 29 Jun 2026 16:46:10 +0200 Subject: [PATCH 1/7] ref-manual/variables.rst: document the USERMOD_PARAMS variable MIME-Version: 1.0 Message-Id: <20260629-master-updates-1-v1-1-ad9b047f9ff0@bootlin.com> References: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> In-Reply-To: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1284; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=+EMCP75PO/wxHt/P7IpXtuvMMdAPSnnfn/OQPt5IGM8=; b=owEBbAKT/ZANAwAKAdGAQUApo6g2AcsmYgBqQoU32awgzrhWagGcYuLjPkkQzOlTZUo5T8Aql QSVMxpgDhaJAjIEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCakKFNwAKCRDRgEFAKaOo Nn7bD/iuf0uI5E60s0REQwf7n07wIvDGqlqX9uFrALsvCu2XfO62pgOu94gv2nEJVzxBeRMFnAU qSjwNZyjaV+96PgpXZxtDXOkXALJra7zOHgSJR/d8Pmn4JDVnpX6XBoV/w6+rdcZu05R8UN2RZZ xhcJRri8GiWUnR5za25DU5htTDSm0IcjcNHADExuuHnDvB5Q6D79aSZzuHaQuCRlU6eop73Al4j SPO7jTeco59gmQweT6AFH8CRNNaQUgHMokF/n0QhdNIrWyqzn4zWJeMP1N14pyPYuFL/QTaFM2+ xCE2WXhr0tPQh8OvH1GlhFsGU5Rg/vQVe0AUnoJ9W2AsGBh9WPz5JcdYRxsAZiJstr/cTh5id6k ekPpHAPUuHnXVND3wYhxC1nlfYp9qzAqKVWjjvfuad3lAL4bJ0bXI+4zEFx4eNo7Ub4XnsGrk7p bLwuWWkjhuQ0Zxg/6dC6yVPaTj/lt4eL9AAOjOAnfdTVEmfckGzoY6b4Aw4s81WDm4gNO7RUKRY jk1llQNeBmkiU/EJayN9MR8tsyL8j9CKsbqF2jUk+cac9DPtlu3uyA88qsZZY1me8igJjqYT6Hl 3Z+D6yftarJKVNH+88J7E/Gj/rtgHnMSSftarLlsxpVJQVh6uXwpV8QdCTgjpZ0GCL3gMReLrcj acOz6gIucwI5M X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 29 Jun 2026 14:46:29 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9974 Added by commit b8da733ab12c ("useradd.bbclass: Add support for USERMOD_PARAM") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index b4c6bc957..5713da32e 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -12283,6 +12283,14 @@ system and gives an overview of their function and contents. Additionally, you should also set the :term:`USERADD_ERROR_DYNAMIC` variable. + :term:`USERMOD_PARAMS` + When a recipe inherits the :ref:`ref-classes-useradd` class, this variable + specifies for a package what parameters should be passed to the ``usermod`` + command if you wish to modify a user when the package is installed. + Is is typically used to add the user to one or more groups. For example:: + + USERMOD_PARAM:${PN} = "--append --groups group1,group2 user" + :term:`VIRTUAL-RUNTIME` :term:`VIRTUAL-RUNTIME` is a commonly used prefix for defining virtual packages for runtime usage, typically for use in :term:`RDEPENDS` From patchwork Mon Jun 29 14:46:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 91311 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 36EFCC44506 for ; Mon, 29 Jun 2026 14:46:30 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.93798.1782744381614393157 for ; Mon, 29 Jun 2026 07:46:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=S1i+SM3M; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id F1CB81A0D1F for ; Mon, 29 Jun 2026 14:46:19 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id C77ED5FF96 for ; Mon, 29 Jun 2026 14:46:19 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id D8DE9106F18B0; Mon, 29 Jun 2026 16:46:18 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1782744379; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=npB2lQICip3riF/nasSm8f77ncV93tqwzOIfsNePYp8=; b=S1i+SM3MuUUHqk2z0ckAj4YsJWvugUE2KjL1h9d4yCK5URU9hqzeLRz7qNjT3gaHZG/wy7 nxdhl7XtuHRnGYgJUFHQMBb3688vguS0Jn1rcanTIaRxD1TfPVMlH7pbyZhMfoaFjokmSB OkYIhB4aqkM+H/sq9KTTkt2e3aakBwIp4txWzunFQsnT4fqVDe5FiyE6d8nVYpeD+a7Ajj PMp0KDn4Drw6MY1TTw1EVLDcGgT0EmKkNgb6kwvFmgiVMs97giz5g9PUTApQlTPqwSZlep i3DfJsH0ufl2eFkm2PSuX8Ult07S9mjx77SX7+2jo1wNnWAS1JnfOI9/Hwm53Q== From: Antonin Godard Date: Mon, 29 Jun 2026 16:46:11 +0200 Subject: [PATCH 2/7] migration-guides/migration-6.1.rst: add USERMOD_PARAMS note MIME-Version: 1.0 Message-Id: <20260629-master-updates-1-v1-2-ad9b047f9ff0@bootlin.com> References: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> In-Reply-To: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1736; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=2Z0GVHuPIzClPqS+EsYqSkhp07QTLuCGoVD1ZY/nV3A=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBqQoU3WulUom8Pvamp88p43kfCd5adjCXSqruKn NRnv6V4aIiJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCakKFNwAKCRDRgEFAKaOo Nh18D/4vYtixrIyXzCNrhtFcXOobPwe1O8FKNLAnAodb9kRrIwquLYai0LmtnU6ZlPbxdVuy/IU gqXT7fZH2oEUlKc14JheLnE0He5JT2Jvm/wF1qGW4CXzjdztUeRELkwGizUt7WvOgePuocGXS5V XhFghKkrARq0V6CW5tJHd5lf4AfthoQdPLdZk0+eMU6bB5phakowOXWiiOEHeehqW7Ag42RwHEn IHOzLEbbi4OpHBpLEqe5TEnc3cSzEXotKLP13zy4KQP5sBa5ez5q9Je7t/F7VZGbNfS+jG0iNWz aDn6iWyIrxqm3hDQtdktDol/ymv4qfRKOcJsrqSknJvGS/QLwVPerYm9bFnUDx/Me7b/8UTcoS9 wpwAwU4ZDC1o2/8fPqtRFO9Ktwskv1bx0V15BI16EZ6NTiQh10VJUeyUcwDuOSUmpyIxVeBikf9 NHJjcahtxvnaxQu03bSFclZ4Vdwt78onHAWKiQOKOLbIJ4dI3zRFAGUvf4JR2cK8ed7+CDpxE++ E/FtpCwioDXBH3YLGVwoMbK9KjgQnmDgY8edUnSFBsDI3l4RG8FoHia04GE8VW63oQvGlc7W6bR tM2KPrez02sxFUPCxbaPlfbdZDL4I1F1YlbyIU6P4ofRb799VjdFG6ASupNGCaYp1ZyO9YQTZOS +4PQhXaAD03jLmA== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 29 Jun 2026 14:46:30 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9975 After commit b8da733ab12c ("useradd.bbclass: Add support for USERMOD_PARAM") in OE-Core. Signed-off-by: Antonin Godard --- documentation/migration-guides/migration-6.1.rst | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/documentation/migration-guides/migration-6.1.rst b/documentation/migration-guides/migration-6.1.rst index 2e103f0b7..a73c4e34a 100644 --- a/documentation/migration-guides/migration-6.1.rst +++ b/documentation/migration-guides/migration-6.1.rst @@ -34,6 +34,32 @@ On the other hand, some earlier distributions are no longer supported: See :ref:`all supported distributions `. +.. _ref-migration-6-1-groupmems: + +useradd: replace :term:`GROUPMEMS_PARAM` assignments to :term:`USERMOD_PARAMS` +------------------------------------------------------------------------------ + +The ``groupmems`` command is removed from the ``shadow`` recipe starting from +version 4.20. The same functionality provided by ``groupmems`` can be achieved +with the ``usermod`` command. + +Assignments made to the :term:`GROUPMEMS_PARAM` variable can be converted to use +:term:`USERMOD_PARAMS`, by replacing:: + + GROUPMEMS_PARAM:${PN} = "--add user --group group1; \ + --add user --group group2" + +With:: + + USERMOD_PARAM:${PN} = "--append --groups group1 user; \ + --append --groups group2 user" + +Or written more simply as:: + + USERMOD_PARAM:${PN} = "--append --groups group1,group2 user" + +See (:oecore_rev:`b8da733ab12c64503a353d5ceb2eb63fed95d851`) for more details. + Removed recipes --------------- From patchwork Mon Jun 29 14:46:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 91310 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 1D732C44501 for ; Mon, 29 Jun 2026 14:46:30 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.93799.1782744382667862142 for ; Mon, 29 Jun 2026 07:46:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=z3Sj/445; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 0AF351A0D26 for ; Mon, 29 Jun 2026 14:46:21 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id C39765FF96 for ; Mon, 29 Jun 2026 14:46:20 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id AAF4B106F18B2; Mon, 29 Jun 2026 16:46:19 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1782744380; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=0CUZhIKb9UXuDpcyq3aRQ60cIHqCWR7LzzfNBO548K0=; b=z3Sj/445vGVXfz//VZzTx41YzrMIUk2nGz7HAnJc8RR78f2tww8XtMQ2hpW0Gv3/WXdawM w4mkCIjr2N+y+IYkty1qIgcX3hbxdOeIaJUAdbdScQ3wBubaBhHQfVfVH600Z+zsdmaBrx WiCdW3tnnf36FX4MUr1IxyMOnIZOIw1tdVOknoJ0538oY46Bz5/NwzFgrD4TmanK+x5B/R s+a72iBkiHQnoGbt7ZXurp/0q/U5O1KlBBUVQKmdrLMs1+KybWljyaHPp6BqKFFbcT0pZ0 sy++bTWRBRkP9shpyY8VvaZ6adh+Qr87c47VFTzXZtl+OSaRikKyTxzZ3ISRbQ== From: Antonin Godard Date: Mon, 29 Jun 2026 16:46:12 +0200 Subject: [PATCH 3/7] ref-manual/variables.rst: add deprecation note for GROUPMEMS_PARAM MIME-Version: 1.0 Message-Id: <20260629-master-updates-1-v1-3-ad9b047f9ff0@bootlin.com> References: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> In-Reply-To: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1211; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=bN3/D0gcu32eqnXa0WldoFdZjNF5bN8FIc+MFKFpINk=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBqQoU4dwyWigRYh4GSuIFfxhTAr5Ez+JYVRX5aE gYCVQAOyICJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCakKFOAAKCRDRgEFAKaOo NnzED/0VZatR2MsXOoqGNz7zy2DA/5gYyZ7ve499UBJZlScdgoiQUOpdxCS5uqrHf7bM8xkg7Sq /BZH21xdwp9NwpCii7d9OzFmnI2tq7wSE1BaXsj+hPUFlWTvochNBGqs6qzhJ25CYjkeN+Nz6H9 G7wmydLKuq1/TSrBveZNzxD4luQnyIQUdQJvRqLDAJDtDccByOnMJe6dFWhRphxK6JoQM6HmRxo KaTVYx60xjyhXHncBmFYzN/CCq+ngsH8FQMW/IK2VklMUy4mt0RStbK6/u1BJ4uTJrNcoI1c+I+ ncf1LC1whDADlU19RYcNKYxo3S0BV8GZRT7ufJNlIt7XdLxE5pq24Yz7QGUjQCzncla3uoWftsF Xix8f0ZdhcjlhK1k7Y5XHg8XfaNVXUX4hAsXqYrtw5LJB66hnF0U5Lsj2fYEeB+xjhIo7dnJgQI U715Tx8IahwoshmNnPeyPYYM3EKtwBp+w+OyCv1TUkjMchVD+z2ximdABumBWxlAZ3jsuEVNGsq vUDDc5tdpdeVNzt/S8F/GfHoUZQADtAmhDTtpMLBtnyl60UYGvi2WZvBJOUFMwQmTlXomIy0RoD 0Y6HEr6gg0elM3lk29SAndXn1F2niR3J/srx8UWfsFwk0LYpzLQuACYU048uqMFxlwvKU0f/ecu 9VSvbpWPtxqROQg== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 29 Jun 2026 14:46:30 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9976 Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 5713da32e..6044283c4 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -3904,13 +3904,8 @@ system and gives an overview of their function and contents. ``groupadd``, see https://linux.die.net/man/8/groupadd. :term:`GROUPMEMS_PARAM` - When inheriting the :ref:`ref-classes-useradd` class, - this variable specifies for a package what parameters should be - passed to the ``groupmems`` command if you wish to modify the members - of a group when the package is installed. - - For information on the standard Linux shell command ``groupmems``, - see https://linux.die.net/man/8/groupmems. + Deprecated in favor of :term:`USERMOD_PARAMS`. See + :ref:`ref-migration-6-1-groupmems` for more information. :term:`GRUB_GFXSERIAL` Configures the GNU GRand Unified Bootloader (GRUB) to have graphics From patchwork Mon Jun 29 14:46:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 91307 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 F2EDAC44500 for ; Mon, 29 Jun 2026 14:46:29 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.93800.1782744383313686935 for ; Mon, 29 Jun 2026 07:46:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=W2ltiCs9; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id A746E1A0D1D for ; Mon, 29 Jun 2026 14:46:21 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 768C45FF96 for ; Mon, 29 Jun 2026 14:46:21 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 62D5C106F18B3; Mon, 29 Jun 2026 16:46:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1782744380; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=jZ/fOuOpUJQFSg7JrnNcToRef2WcpyiPXLxgw8wDPlY=; b=W2ltiCs9J2kSH/eNW8lsJWerMnJdEAvAEKxu0MDj0q4PJQo4MnKKdT9Odb3gV9fPCiFDAg ZYsknIInJj2IsYm+i8W8aWXVuDspQIEirvR4+Sjf9OFt0rSLL5BJqsvZKyDh8nj97L7Ci9 TifEFQd4SqPPBp/pBezHwCx8E6+rv6EGJPT5rwV92G+wZz5fUOgASpqmCZ8MUgwAG7Bt26 /CryYOxKMbjZZWWGxWWVjK1kU8ivZv9VSEWPBnC1W2qvVj3UPLmNiNtBtGvtBOavhorDH2 Olx6I/gj0M5doYbWxi/Vgj2XuRxgcjRy5cgLB6CbRwKT80gXcB0FwbM8d0cGCg== From: Antonin Godard Date: Mon, 29 Jun 2026 16:46:13 +0200 Subject: [PATCH 4/7] ref-manual/classes.rst: document python_uv_build MIME-Version: 1.0 Message-Id: <20260629-master-updates-1-v1-4-ad9b047f9ff0@bootlin.com> References: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> In-Reply-To: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1032; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=4Fa1ZEcUgrwaE6E1Hzv0B+jE5rH8fhJdVJqF8Ct0Dbc=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBqQoU4wjVBD/nJr5TsLkAC+i/3E1AXmCWK4kJy8 6uAB/KYVEyJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCakKFOAAKCRDRgEFAKaOo Nhe7D/wOQgU1MUbba+X3hJ0ewmisYAt/PKWyafEpZgcYvXp53m/bMpCXAeG51EiZZvVItiSabDN sfSAt3KbtlpjSobxnKnMbfJQFMlqgK5lnrCcrcSTKOiZFAa7U+DbBnX3vXs6eo5+jK25KohIrmM TbmxfzdCdEFOCjhUBjix2UHM4edtVX8MgmREQLEzU6nO/SeLs11KxykN2v5BW/Qd67N4SWqkTUG pTTmiUx4NEEp3/KRzuG1gntLiaGsUQyaDwPOjRrMEVmJFz3zgJbJ0DIHzLwhd1ZGFQ6/LPp6KOp ek5LkqkHygz9Zs5+P6SlQMjGMB0kz3ky5cZPewQwxoWDjAUw+DphzqnsHqnjH5rKhKb0pXPFcTk 5i/Tq/H/7FPXsPivLfn02sxLSSJH5Eyu2SYmsFxiPgglOCZmlVqujH3z/DzNJ6Z06Puy5aLjRBY cztt2D43NSbRnkVzvzU1JGg93L6NEpIbHlsWwmIgdtGcygDRmRIz3KgRJhHUEotRS2iF5jS5Flq 0JLdYEZNyy30znLJRaT9vvoYUGcaAtXyum6ssq9H37U/NZjadUNT7oSG87P7ax0iF3iP7FEXa9f szUB9gRJ+h8ky93V/Ta7REHfIPkgZnRPFL8s8DOEB6X191JvxLUIJnSDVHuYtrRrXjvA5KhlQQi jH1T9FKjdpGpvUw== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 29 Jun 2026 14:46:29 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9977 Added by commit c535a9f5dbdc ("python_uv_build: add PEP-517 backend class") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/classes.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index 7b220a284..c30871061 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -2261,6 +2261,15 @@ environment for cross compilation. This class is internal to the :ref:`ref-classes-python-setuptools3_rust` class and is not meant to be used directly in recipes. +.. _ref-classes-python_uv_build: + +``python_uv_build`` +=================== + +The :ref:`ref-classes-python_uv_build` class can be inherited in Python recipes +that are built with ``uv_build`` and which are `PEP-517 +`__ compliant. + .. _ref-classes-python-setuptools3_rust: ``python-setuptools3_rust`` From patchwork Mon Jun 29 14:46:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 91309 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 36ECCC44502 for ; Mon, 29 Jun 2026 14:46:30 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.93802.1782744384363681404 for ; Mon, 29 Jun 2026 07:46:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=kLO1r6T+; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id B4E3E1A0CF1 for ; Mon, 29 Jun 2026 14:46:22 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 8AE4B5FF96 for ; Mon, 29 Jun 2026 14:46:22 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 510B2106F1841; Mon, 29 Jun 2026 16:46:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1782744381; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=+U+En4RVEbNw68Hk1vLHrhHHJCbnBOc/vlOx9GHTkVk=; b=kLO1r6T+1pP93X5xDzP9RkfTXGPcIOZmkFr5gUOB4Hkqo/axfDa/x1k83U1EmGYdAMpZ9M OVCpNszVVL94b3bry/Twv9AEuwjQDTQdCqIv6RWGKl+gZ/v1JIuBbKuXKi/AmvhDGGY++9 D0cXyqXDSjCFTQGnoFg8OY7ImVI1tZazG2GPpe0aEhjkLn0Kf0+dSAZM1vGrSJAIEHZqES iwE20oAgDUz4UZgdlfYo/tddl+pT6Liqc1lVP2nomM1WFsAe+PHl0jZCXYvs6BbO8/LHgC ozKJVxsbmdrGZeaB7sb7W+oKmCcpqVco/a6dcKY1zpb/13x+lNN3w1+oWXOA7w== From: Antonin Godard Date: Mon, 29 Jun 2026 16:46:14 +0200 Subject: [PATCH 5/7] migration-guides/migration-6.1.rst: add note on oe.utils.*_distro_features() removal MIME-Version: 1.0 Message-Id: <20260629-master-updates-1-v1-5-ad9b047f9ff0@bootlin.com> References: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> In-Reply-To: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1350; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=O29K11wnyXX9724FuKdqdxPb3GwEQgVi3wRWkTXkLAI=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBqQoU4aMuZ3jJ++DXuJiAIY+GIoE8+hKUqT8XZF uNui/212NuJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCakKFOAAKCRDRgEFAKaOo NmiID/93bnuE2rCWH8MJWhFV7F+nElL3STSjYN8Ap6KGfFpMdXX2U86bohCC6HFs5pu5Oat9Ju1 VOJytUXUhkkshYuN/hdTYzFqC5QyW67Dw9QdvalU46hC0pCiX7L+H+RQQb0lXUJv6yBuT/IDGUI 6x4Fm/vbIcqJ6tIGSOR8cEvkwNq3gm051joxzu4emLYAIcs9NHg2AGuiHuiYPHw2wD2nFr6dtBh 0+NiG+pHoItDxDNpKbNn/0Anjsd/n/2513c9JgCMNrx+oiCZAFmMX8Rt0wGjEFYK9xwOaUqK445 o1T8oKVtzqDvolfxXk6/1n5AxGvFnf3bJyd+mR92xr8n2gRYdsrFc7Hy+nXG2D1YtBMOF42bx1+ 8bApY/bwpaCOqnYGBMbKlVIzz1Pro1I3X/1lbnLqt+82Y/mtyJ3GgpQYWa8of0ZLAbHqCvvGBws u1wt2fvKonwXMrSf7INw5ExjvfrbR9E56gqDMb8UNE45zRN9kys1EJuJ2dhYEHYn4E5C2UaeDcS 8Xodrq4Ys9bMXK5IU/6Y8eDSMH/xt9Z6K9/ywEIF0u0QiScyrBWJPgiHeX2rxSYJ4ywxkojF3Ft lTz5PeCrGnmydE5TlBj/NBGI/FR5ZZ4qePgfIc5H5xBBakG3yKMy4FICys8vDS+ZboUPXX+PYH0 jsj/KHCSv3bebxg== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 29 Jun 2026 14:46:30 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9978 After commit d37813614b44 ("oe/utils: Drop any_distro_features") in OE-Core. Signed-off-by: Antonin Godard --- documentation/migration-guides/migration-6.1.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/documentation/migration-guides/migration-6.1.rst b/documentation/migration-guides/migration-6.1.rst index a73c4e34a..d39c9072a 100644 --- a/documentation/migration-guides/migration-6.1.rst +++ b/documentation/migration-guides/migration-6.1.rst @@ -60,6 +60,21 @@ Or written more simply as:: See (:oecore_rev:`b8da733ab12c64503a353d5ceb2eb63fed95d851`) for more details. +Removal of ``oe.utils.all_distro_features()`` and ``oe.utils.any_distro_features()`` +------------------------------------------------------------------------------------ + +The ``oe.utils.all_distro_features()`` and ``oe.utils.any_distro_features()`` +functions have been removed from :term:`OpenEmbedded-Core (OE-Core)`. + +Those can be replaced by ``bb.utils.contains()`` and ``bb.utils.contains_any()`` +calls:: + + oe.utils.all_distro_features("x y", ...) -> bb.utils.contains("DISTRO_FEATURES", "x y", ...) + +And:: + + oe.utils.any_distro_features("x y", ...) -> bb.utils.contains_any("DISTRO_FEATURES", "x y", ...) + Removed recipes --------------- From patchwork Mon Jun 29 14:46:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 91305 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 B55B5C43602 for ; Mon, 29 Jun 2026 14:46:29 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.93803.1782744384938407452 for ; Mon, 29 Jun 2026 07:46:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=KLIs10S7; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 4CFE11A0D1F for ; Mon, 29 Jun 2026 14:46:23 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 238B65FF96 for ; Mon, 29 Jun 2026 14:46:23 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 72E60106F18A8; Mon, 29 Jun 2026 16:46:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1782744382; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=mBvHFwMXEin940D3OPNuUJFGvtDzOkQlCMqUKxs8T/0=; b=KLIs10S7tfrqYJuyfHpo4QVrac7fMQrBEH0M1b9A9i/LQQedEXavPs8oW1QJhHRWw10cbA om8dtRsNr/xIVeBu3V+dmt2uEZGCnDXrqEZvkypMNO9PxyRGQikMBPvskgJeepr/Io46VL 96pl28XnxZy84+GXDXqeReFn/MhkwEKfUX+niCdpe51qrPXN/lJ1/Vwo5kIPIuzQ/9KPDi elcT+QDv4ALaAqJL+bn8s8O3o1AAV4a7EC7WMTAy8spI9EhPJ74C+cjbvJNrdi7lplwkk7 PRDYhgFy//ukUVeMqxNOPg+ggwZPfjWQ1HdMPjgFgE8PkpQKmHNPhjl6eb+p5g== From: Antonin Godard Date: Mon, 29 Jun 2026 16:46:15 +0200 Subject: [PATCH 6/7] ref-manual/variables.rst: document the UBOOT_FIT_CONF_DESC variable MIME-Version: 1.0 Message-Id: <20260629-master-updates-1-v1-6-ad9b047f9ff0@bootlin.com> References: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> In-Reply-To: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1035; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=tUhY4mFTm92TTolN93S13XRqOzDuZ4g+i08wd3GJr10=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBqQoU4xjASIti4OAsaMxLhLwAYXRURW2dSgWKA4 Zlzdb70mBOJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCakKFOAAKCRDRgEFAKaOo NlnRD/0SGUqBh8wuyyU66W+3H9gqPKnA/oLkeNi/NZ1KsZIznEEaMStyWnSdf9LqsAk5HABhW+h Aqdcs5QiO0l0Bm4C/Nsc4nXBt006iMDfFyeLih32FPhR+7S8KhYThP1zbH5Q7K8S7gIBSYkMVWO Tw9fbVElkn7/XH9tJ+cy0KQInwGvdZxplz+k/fdMv3OHLTynI3pWpyIXgDHMrOweaEoPm6a0t2k SCxdbwwwNssmca1/r4N7Ba9+xsFf8b5k/yktiWl73WqN3Gr8QMeHQE9VtFn96xA5AInzQqYWvzs xeA240Pgh4tSVp15Iz5562VrPU8Ep22/BoAqZzBe+oXAvm6qyxhI5oNrdh9KuxTREQ2EHJZp3jL hcoLLjlszbdm6FisDRwx+GmRwl1rk5eYyZwyssBgSvqMrPU0KrTc/MxGI/CIDhaqLCQrenXkdZQ X6JNiIuiyTA3fKAESb2S1P4VyiBa+CCBVz9mCbsTWE96fVjXd17yQOKr7o8DW/vYxEEJxl9ov7E CBknjR2+fPj83ockNQ/UuJ3Cj7j9sHJ9pqywLECFdJZlKTLbvzhnrT45YKX+ZBqK/FB+sC8G7tp TFdRCzGnQErAjYLSQEwgVR+geW1pea13ltR3rcTNgGQdYRmYgnvikpkcsKZ7eX5ZEG3JHesufPZ ewcRYQuzwouaffQ== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 29 Jun 2026 14:46:29 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9979 Added by commit df16e4a3900f ("uboot-sign: allow customizing the FIT configuration description") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 6044283c4..c2327247f 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -11563,6 +11563,10 @@ system and gives an overview of their function and contents. do_compile[depends] += "trusted-firmware-a:do_deploy" + :term:`UBOOT_FIT_CONF_DESC` + The :term:`UBOOT_FIT_CONF_DESC` can be set to override the description + property of the configuration node of a U-Boot FIT image. + :term:`UBOOT_FIT_CONF_FIRMWARE` Adds one image to the ``firmware`` property of the configuration node of the U-Boot Image Tree Source (ITS). Sets the ``firmware`` property to From patchwork Mon Jun 29 14:46:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 91306 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 AD6EBC43458 for ; Mon, 29 Jun 2026 14:46:29 +0000 (UTC) Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.93804.1782744385721329859 for ; Mon, 29 Jun 2026 07:46:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=16KVXSB0; spf=pass (domain: bootlin.com, ip: 185.246.84.56, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 0FE061A0D1D for ; Mon, 29 Jun 2026 14:46:24 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id D336D5FF96 for ; Mon, 29 Jun 2026 14:46:23 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 05F6A106F18B0; Mon, 29 Jun 2026 16:46:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1782744383; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=7YKq54goylUYWeKKHlPYXB2O4JFVtCppwkIjhi2PANw=; b=16KVXSB0hrwdAdDQUGFzJLqP9eud9BeEznVvxwZW6OMww3xklwNGCEDA171Kl2Dv2gGNJY NvBj5XoFeKIFTA6mDstlbBAjeTfHom+eOf1R3NzI7ymkQVSU+bBbwIB3RyX6F2itw3N5Uc dIP3Ny2jj+Rmg9Q3mvXyCcAQbSsTR8r4sF2gsC6EawY4OlZCSf1VggmAMCdMkZARVd6QLj ZfTMMRmW6EUTIf59VNvLpPYG7HtEt3K7/PlEzKulLr9qNzu+gPq/9kN2hgWbmEcbkHwSv8 yvK8btABF+gl3qzTawZzr/+RKby7wY8BGgOQu7aihkG35K7/PTpgAYlo7bEPZA== From: Antonin Godard Date: Mon, 29 Jun 2026 16:46:16 +0200 Subject: [PATCH 7/7] migration-guides/migration/release-notes-6.1.rst: cover recent changes MIME-Version: 1.0 Message-Id: <20260629-master-updates-1-v1-7-ad9b047f9ff0@bootlin.com> References: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> In-Reply-To: <20260629-master-updates-1-v1-0-ad9b047f9ff0@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=12147; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=0Cjh16vOZTY/HLBgSi8hk6NleJw4H0yF8fmvDV2yPwA=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBqQoU4y+LWBwXOQ/A11c7VGRycfN5C4ClQ5a77m SqtMdqkOSaJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCakKFOAAKCRDRgEFAKaOo Nnr+D/9bcw8CsxUe6hSVZ81DSRU0DlQghEFuyfsFy0WRcYZNHTo3FupLJMTyXpQSmlfWEkCrf4t H+7eD/X9X1l9F77MRxmgINbAPk13ZO9Fwgv8u0WuPI8i6gBnjlihNiZXViXZwKqutAX1Za1rITV DBLKFG/9IwpUe0xmcuEK5OyOVqmujjo635TlSbGcnPJfMJ7ZG9fOK4IusqnYE7KyI6gvXdk8mLM 9iB98Xwnd3E8KGc2+KC6J8886puB4+knf3DW8zZuZQFwUpoChVC5rZF0esZ3aoz1qzXQFFd5Sy8 p0HRX/KhYDlTMTbDcQiw6CJpKFgHZdNnP1wrHlVvxJGlHKjUXhJ4dodJfVOw87shKnPgr1tYou3 CDO9TnmaBNEkI/wjl+txYKSqrGJj5y2+meIJQw9ajE3FQ5EcaEoKQSF7zI1xfJdEWXIEYZUNNL2 7whRdv8THYGiInRAhqSQyWd+xRgfAgdD4oZURjAuyqkfRJUJeht2ymrRogCDCmiH7XnlyYpNjcw yVC8wr28x4K7LIjNnDEcivBs14PG4OjSk93f0z/O4iuGBNiQTsagD3oWUtnYK1SEiceeCFVpDNr EkvIpyeS0DspsiOBpUK2RdukoDjg/yntGc+9/cMHRD0/a/5Ym2H+CfpUHYVJbzEpMsfResIF/05 9yb0xGp4TaHV+ig== X-Developer-Key: i=antonin.godard@bootlin.com; a=openpgp; fpr=8648725188DD401BB9A0D3FFD180414029A3A836 X-Last-TLS-Session-Version: TLSv1.3 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 29 Jun 2026 14:46:29 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9980 Cover upstream changes: - openembedded-core: 2946e238d2 to 4a72f62d32 - bitbake: 941cfe74c19 to 7e3489ab3ec - meta-yocto: a67ae0e83d to 366fa2f21b Signed-off-by: Antonin Godard --- documentation/migration-guides/migration-6.1.rst | 7 + .../migration-guides/release-notes-6.1.rst | 221 ++++++++++++++++++++- 2 files changed, 227 insertions(+), 1 deletion(-) diff --git a/documentation/migration-guides/migration-6.1.rst b/documentation/migration-guides/migration-6.1.rst index d39c9072a..8786cd699 100644 --- a/documentation/migration-guides/migration-6.1.rst +++ b/documentation/migration-guides/migration-6.1.rst @@ -78,6 +78,13 @@ And:: Removed recipes --------------- +- ``libdazzle``, ``libhandy``: no longer a dependency of the ``epiphany`` recipe, moved to + `meta-gnome` (in `meta-openembedded`) + (:oecore_rev:`32d91b67b71de89e0e7cc7525371aec123655908`) + +- ``libpcre``: obsolete project now replaced by ``libpcre2`` + (:oecore_rev:`057cccd9576e1dd0f947fbfc390bc06b210f71cb`) + Removed :term:`PACKAGECONFIG` options ------------------------------------- diff --git a/documentation/migration-guides/release-notes-6.1.rst b/documentation/migration-guides/release-notes-6.1.rst index c101ddcfa..a0b99c676 100644 --- a/documentation/migration-guides/release-notes-6.1.rst +++ b/documentation/migration-guides/release-notes-6.1.rst @@ -26,16 +26,137 @@ New Features / Enhancements in |yocto-ver| - Kernel-related changes: + - :ref:`ref-classes-kernel-module-split`: return list of values in + ``extract_modinfo`` + (:oecore_rev:`43da9b93bdf40bc4f2fb81687e80b94571232d5b`) + + - :ref:`ref-classes-kernel`: Disable module tarball deployment + (:term:`MODULE_TARBALL_DEPLOY`) by default + (:oecore_rev:`f51d48c9eb0bcb630525566091c66ec1af4d770e`) + + - :ref:`ref-classes-kernel-fit-image`: Validate key files expected by + ``mkimage`` for the selected algorithm + (:oecore_rev:`7570ab598d10a08fa046d3e8f5897424193240e1`) + + - ``linux-yocto``: remove CVE exclusion list as + :ref:`ref-classes-sbom-cve-check` does this itself + (:oecore_rev:`596ad6c397c5ca264c6c257283ea78095562e67c`) + + - :ref:`ref-classes-kernel-fit-image`: Do not include ``kernel`` property in + DTBO configuration sub-nodes + (:oecore_rev:`06ed34005957a6afb88270603df5e545941546b0`) + + - :ref:`ref-classes-kernel-fit-image`: Fix operation with + :term:`KERNEL_DTBVENDORED` set to "1" + (:oecore_rev:`4297b94c3728cd2e320d75b68c508e12ab127719`) + - New core recipes: + - ``python3-vcs-versioning``: added as a new dependency of the + ``python3-setuptools-scm`` recipe + (:oecore_rev:`507bb5234cc13377ba27b8708f798a0815c3485f`) + + - ``cgo-helloworld``: a Go example recipe with `cgo + `__ enabled + (:oecore_rev:`204e4f7398ca0e8847a026c5b4f46685760af90a`) + + - ``python3-qemu-qmp``: added as a new dependency of QEMU + (:oecore_rev:`5babf4e57c20eb54674c323b3527f9b922f17e1e`) + + - ``jansson``: add a recipe from ``meta-oe``, as it is a new hard dependency + of the ``igt-gpu-tools`` recipe + (:oecore_rev:`2b6e7d092b4a21930186682ebf085848b2e49de5`) + - New core classes: + - :ref:`ref-classes-python_uv_build`: used to build Python recipe with + ``uv_build``, a slimmed down version of ``uv`` + (:oecore_rev:`c535a9f5dbdc5d8ddb4a2438604456b8084a73aa`) + + - :ref:`ref-classes-upstream-stable-release-point`: helper class for setting + the :term:`UPSTREAM_STABLE_RELEASE_REGEX` variable with + :term:`STABLE_VERSION_PARTS` + (:oecore_rev:`a1e069d04cb13e990b362804bd56a4935338ef96`) + - New variables: + - :term:`UBOOT_FIT_CONF_DESC` allows configuring the description property + of the configuration node of a U-Boot FIT image + (:oecore_rev:`df16e4a3900f53245cc8d9a92e277aead56a7369`) + +- :term:`OpenEmbedded-Core (OE-Core)` library changes: + + - ``oe/lsb``: Only read ``/etc/os-release`` + (:oecore_rev:`1331c5f2c49e448bc32ec364b13fecfdcf5e05f4`) + + - ``oe/utils``: Drop ``all_distro_features()`` + (:oecore_rev:`28d32a940ff46ca80db75e8ed24a3e26eec95599`) + - Global configuration changes: + - ``bitbake.conf``: define a new ``firmwaredir`` variable (which by default + points to ``/lib/firmware``). This variable was adopted in + several recipes to replace ``${nonarch_base_libdir}/firmware`` + (:oecore_rev:`2b75c7ba5e3aa6fc57d7b4afe59e2277b4d87de1`) + + - :ref:`ref-classes-useradd`: Add support for the :term:`USERMOD_PARAM` + variable, acting as a replacement of the :term:`GROUPMEMS_PARAM` variable + (:oecore_rev:`b8da733ab12c64503a353d5ceb2eb63fed95d851`, + :oecore_rev:`cec67e24ac94554e092f8ab18b42e09b4feba77e`) + + Show a deprecation warning if :term:`GROUPMEMS_PARAM` is used + (:oecore_rev:`06f48de92f4b8d7116cd1ce8ba5bc0bd7f8eda9e`) + + - :ref:`ref-classes-useradd`: Switch from ``--root`` to ``--prefix`` option + (:oecore_rev:`a7b846ba7d6d63a5e59939d75d9c5fe3e4cbb0e9`) + + - :ref:`ref-classes-extrauser`: Switch from using --root to --prefix + (:oecore_rev:`8f20f792482bcecc58a0c51ec7947339eb6e2a61`) + - BitBake changes: + - The ``git-make-shallow`` utility script was dropped along with its test + cases. It was replaced by Git native shallow fetches + :bitbake_rev:`0223ec6f6319b58b740dbbb463dcd190bc85339a` + + - Replace ``codegen`` with ``ast.unparse()`` + (:bitbake_rev:`76dd6d69c59c1686be2dfb3fc5b72c2a9df34871`) + + - ``fetch/git``: + + - Fix leaking of temporary directory + (:bitbake_rev:`c7ebe03c7ebe266795d20c5b722129a0fad86668`) + + - Fix trailing slash in clone command causing double slash in alternates + (:bitbake_rev:`797b0a348d7426d03459e577feacd3488fdeee47`) + + - Accept SHA256 revisions + (:bitbake_rev:`707ba7e3f218e9d9fff2649ca4be11e2cf3b45ac`) + + - Unpack RPMs with ``--no-absolute-filenames`` + (:bitbake_rev:`1b1a71586aa93678c1d9ca40ef2c6fa518f89356`) + + - ``tinfoil``: Only allow one process progress bar at once + (:bitbake_rev:`d6bc0e5ec549a4f984cb3d470dd3c04d0ea46fde`) + + - ``bitbake-setup``: add a "notes" item to ``bitbake-setup`` configuration + files which create a "conf-notes.txt" file in the :term:`Build Directory` + (:bitbake_rev:`020a5ba24c7df53eacf834deb87216053ccd38db`) + + - ``lib``: Drop ``pyinotify``, as it wasn't used by :term:`BitBake` anymore + (:bitbake_rev:`d20e7dcbd8b6b47273222b5281b956aab58b3351`) + + - ``fetch2/crate``: support user-defined protocols + (:bitbake_rev:`22a993aed05baecb06bcf9b6875eb43bf543a1a0`) + +- SPDX-related changes: + + - Add SHA 512 support + (:oecore_rev:`383a5a63963a063b3cec0f38dcba1c394911c3a5`) + + - Add custom annotations to recipe packages + (:oecore_rev:`e5a4a7d7c1916d88456838fbb31ee87d6a1e48ab`) + - QEMU / ``runqemu`` changes: - Documentation changes: @@ -48,7 +169,47 @@ New Features / Enhancements in |yocto-ver| - Testing-related changes: -- Utility script changes:classes + - :ref:`ref-classes-ptest` support was added for the following recipes: + + - ``go`` + - ``libatomic-ops`` + - ``libxslt`` + - ``python3-vcs-versioning`` + + - ``meta-selftest``: add a ``usegroup-deponly`` recipe to test + :term:`USERADD_DEPENDS` only + (:oecore_rev:`36eac58184a22ba972f8613bd9f564e0f6bd1680`) + + - ``python3``: use a ``SKIPPED_TESTS`` variable instead of test skip patches + (:oecore_rev:`a8b2baa6020f96468a98200619ec37c460694c4c`) + +- Utility script changes: + + - ``scripts/cve-json-to-text.py``: simplify ``getopt`` argument parsing + (:oecore_rev:`a92dfe569844189344fbb5ea0521b2bf7dbf0623`) + + - ``devtool``: + + - Disable GPG signing when setting up source tree repos + (:oecore_rev:`b5c84b07b87eafb4f68f7662b6cf26d8b73e3247`) + + - ``upgrade`` command: extract changelog between versions + (:oecore_rev:`ddd54d6d9760e6c049ef82f250c81a10592d409d`) + + - ``upgrade`` command: add a ``--stable`` option + (:oecore_rev:`1e86aa039108621b2af734ef358a1e9d3c4d88d8`) + + - ``oe-pkgdata-util``: fix empty ``runtime-rprovides`` directory handling + (:oecore_rev:`678c1c2077316b6b81ba9be000528b50dca19ca6`, + :oecore_rev:`dbca656205a7d9a9a9b0aa25b4ad6562af9c5180`) + + - ``recipeutils``: add optional ``stable_upgrade`` parameter to + ``get_recipe_upgrade_status``, to add the possibility of doing stable + version upgrades of recipes + (:oecore_rev:`1ed8fdda035dcc21f3df71c0c996973224f4f683`) + + - ``install-buildtools``: auto-discover environment setup script via glob + (:oecore_rev:`1105378e967a812f3bdc3fcc25bb7fd5350cca6c`) - Clang/LLVM related changes: @@ -58,18 +219,76 @@ New Features / Enhancements in |yocto-ver| - :ref:`ref-classes-insane` / :ref:`ref-classes-sanity` classes related changes: + - Add a check that :term:`SOURCE_MIRROR_URL` is defined when + :ref:`ref-classes-own-mirrors` is used + (:oecore_rev:`6d989b9d15266ca0b3650c93ac961cffc3e82c14`) + + - Add a check for build host ``HOME`` directory in packaged files + (:oecore_rev:`81bbe42edbed590389a1b0ed4b1a58a6738dc760`) + - Security changes: - :ref:`ref-classes-sbom-cve-check`-related changes: - New :term:`PACKAGECONFIG` options for individual recipes: + - ``libportal``: ``gtk4`` + - ``librsvg``: ``avif``, ``gdkpixbuf`` + - ``perf``: ``bpf-skel``, ``llvm`` + - ``p11-kit``: ``systemd``, ``trust`` + - ``wpa-supplicant``: ``suiteb``, ``mbo``, ``wnm`` + - systemd related changes: - U-Boot related changes: - Miscellaneous changes: + - ``pulseaudio``: split pactl into a dedicated client subpackage + (:oecore_rev:`31dd308b3fe68a6142738100e8ad18a09bccbce6`) + + - ``u-boot-tools``: Add dependency on ``libyaml`` for ``dtschema`` validation + (:oecore_rev:`02e09e036e5d037b29f2a53d63c2231535da1a5e`) + + - ``p11-kit``: rewrite packaging to provide additional ``p11-kit-modules`` + and ``p11-kit-remote`` packages + (:oecore_rev:`7511a8624e79ab5c9fc242bcf3c6b74c828c8584`) + + - ``harfbuzz``: improve packaging + (:oecore_rev:`fb39870f27b19af790244a20ae9887923df8e464`) + + - :ref:`ref-classes-sstate`: Detect broken shared state paths containing + :term:`TMPDIR` + (:oecore_rev:`907af8fb448e2f9ecf8e0439f2d8c7c397fb873f`) + + - ``gcr``: package the ssh-agent into a separate package + (:oecore_rev:`c9579094da0a6a178cab9f370ab7cb0e414d6ca9`) + + - ``initramfs-framework``: ``overlayroot``: use ``switch_root`` instead of + ``chroot`` + (:oecore_rev:`848c368291b59ce6e928cdc973f94b34a6cdaa12`) + + - ``glibc``: disable automatic ``libatomic`` linking + (:oecore_rev:`677f0acc96072e65442158519589cea4294a88f9`) + + - :ref:`ref-classes-uboot-sign`: sign SPL FIT into a copy of the SPL DTB + (:oecore_rev:`79584fe7e7efec4fc9153217d74b1d48774df911`) + + - :ref:`ref-classes-archiver`: Properly remove artifacts when configuration changes + (:oecore_rev:`4b0ac92f28caa8b7ae7d645afbeff1ebc34b36dc`) + + - ``wget``: disable NTLM support + (:oecore_rev:`4eb7e98020eb5b87990f5fd5929adf7e333dc038`) + + - ``vex``: drop obsolete conflict check with ``cve-check`` class + (:oecore_rev:`ddb00a3eaeb5fa7c84636aad9fb841f61cd99fa7`) + + - :ref:`ref-classes-toaster`: Support layers that are not Git repositories + (:oecore_rev:`3fb96cc91dc4e625502751b64ac982e5ba6f0cb8`) + + - :ref:`ref-classes-go-vendor`: Remove vendor symlink + (:oecore_rev:`d3cbc285a257f132a17ec042ddb11eef136c6d2b`) + Known Issues in |yocto-ver| ---------------------------