From patchwork Mon Mar 23 08:49:52 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 84112 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 E4B23EC01B6 for ; Mon, 23 Mar 2026 08:50:34 +0000 (UTC) Received: from smtpout-03.galae.net (smtpout-03.galae.net [185.246.85.4]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.12662.1774255824167839155 for ; Mon, 23 Mar 2026 01:50:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=l1rVtuya; spf=pass (domain: bootlin.com, ip: 185.246.85.4, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-03.galae.net (Postfix) with ESMTPS id 9B92D4E427AC for ; Mon, 23 Mar 2026 08:50:22 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 73DE85FEF6 for ; Mon, 23 Mar 2026 08:50:22 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 9D4FF103711D0; Mon, 23 Mar 2026 09:50:21 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1774255821; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=qYbGJbhUeqlupeSKPzamgxLARSFy++8LX45g8R7LCSQ=; b=l1rVtuyao+CD69MwKSJ8Ro10bRBzdTB6/PkxwTjy7Zn73nQTVtU+UnjY/h0f0uQBggpvav F/voSdniUQMulv5sndhfNLaw+MI9FmEZh97zRZRzb2htRulOzEoZsz7YVWjYpX4fqYAkBr cTatz5pGkuZQs9IHHztSykvByDQK+mbneOCze5NNkNTIzH0gHGpEPTeX2vuQ/ShMwJrRzh 4BXHMAmwDxOMFOfN70WSLUrTGQzt7Ia+sO0+FjKWVkOHEDeM50WlZl1cOL2FmgWrBlplFo W6DXALGYC7e4HY9z4NmbuXhgSEc/a0FjfTjlfD5eqTo+uZlUAx1u7OpD5b+5EA== From: Antonin Godard Date: Mon, 23 Mar 2026 09:49:52 +0100 Subject: [PATCH v3 1/8] conf.py: define new {oecore,bitbake,meta_yocto}_rev roles MIME-Version: 1.0 Message-Id: <20260323-release-notes-6-0-v3-1-844ec702f95b@bootlin.com> References: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> In-Reply-To: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=2337; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=tEkOnNMaaRA7Y2WbjxPwOrhzLJIxMZq3x/xY4kcn0qw=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBpwP7KjqUsrC5JDleStL2SetHcpCXoTlFhV3ioS MMjRRoC0IaJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCacD+ygAKCRDRgEFAKaOo NkGfEACH0iFxfylw1R6vdLHumqkzUURtuDz4GKC+NxNI16k8EkBK6sEBt7p5DbhvS6Nt/b+vYJa xE9m7o7N/z9vZLjwhGObuUpahty7oUGs06aMOFXRRmnD9AiszNOLJSuRY6VBBDvlFmpierv2jZr x6J5RwbsWKyEGW6qG4666CmWUN2O2BKFVitZQe53uZ0ZCMTo/VVVmG0YG2wZlj8ZFrmHwQ7SerT ArdkByYnrZXeaxCBcEa/BJ1LpNokfN4bCbUosEYj1/L1js9/Z5Q+tM55PwalN91vt3LTzisJTT4 C6HhM1+lSa18yNxlfa2/LSvU1sXDqc11/YpJBtoXP3ZVnz2hqTECt8iEjiZH148J4syMQj5w9kH J84K6L6Ga280PSZvkxlnAF15uxSRfIJAvq88WjKzuQF6pmxeOynzilvmCUVdss7ANMGCbnLEAHA SoA+SM9cpfMlXT0w5LDoFVlpINcp8pM48HmcBPzoysMt8QE/JfHHGseLVAx2Uby09ZkkleadWga 0f6ozkIqlHsFU6csicBcg1AHWGLnfFVcKV0nOUTBw1ElxCSl2huHGGICHpu6TIF0g2QNi54AU+7 FghEk/Lu73YFUJSk887cgKXQ1Sy2Ebk/9woCYvx7qoypt+YJVCRHH/rIdRlQh17zD2Ec9MZ/fEX 2+uVYsQ4VKiObvA== 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, 23 Mar 2026 08:50:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9113 Use the extlinks extension to create new roles to quickly reference a commit from openembedded-core, bitbake, or meta-yocto. For example, use as: :oecore_rev:`437e0419608e`. Signed-off-by: Antonin Godard Reviewed-by: Quentin Schulz --- documentation/conf.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/documentation/conf.py b/documentation/conf.py index 5a69977cf..31fa8346d 100644 --- a/documentation/conf.py +++ b/documentation/conf.py @@ -91,9 +91,17 @@ rst_prolog = """ .. |author| replace:: %s """ % (project, copyright, author) +# base url definitions +oe_git_server = "https://git.openembedded.org" +oecore_git = f"{oe_git_server}/openembedded-core" +bitbake_git = f"{oe_git_server}/bitbake" +yocto_git_server = "https://git.yoctoproject.org" +meta_yocto = f"{yocto_git_server}/meta-yocto" + # external links and substitutions extlinks = { - 'bitbake_git': ('https://git.openembedded.org/bitbake%s', None), + 'bitbake_git': (f'{bitbake_git}%s', None), + 'bitbake_rev': (f'{bitbake_git}/commit/?id=%s', '%.7s'), 'cve_mitre': ('https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-%s', 'CVE-%s'), 'cve_nist': ('https://nvd.nist.gov/vuln/detail/CVE-%s', 'CVE-%s'), 'yocto_home': ('https://www.yoctoproject.org%s', None), @@ -103,11 +111,13 @@ extlinks = { 'yocto_bugs': ('https://bugzilla.yoctoproject.org%s', None), 'yocto_ab': ('https://autobuilder.yoctoproject.org%s', None), 'yocto_docs': ('https://docs.yoctoproject.org%s', None), - 'yocto_git': ('https://git.yoctoproject.org%s', None), + 'yocto_git': (f'{yocto_git_server}%s', None), + 'meta_yocto_rev': (f'{meta_yocto}/commit/?id=%s', '%.7s'), 'yocto_sstate': ('http://sstate.yoctoproject.org%s', None), 'oe_home': ('https://www.openembedded.org%s', None), 'oe_lists': ('https://lists.openembedded.org%s', None), - 'oe_git': ('https://git.openembedded.org%s', None), + 'oe_git': (f'{oe_git_server}%s', None), + 'oecore_rev': (f'{oecore_git}/commit/?id=%s', '%.7s'), 'oe_wiki': ('https://www.openembedded.org/wiki%s', None), 'oe_layerindex': ('https://layers.openembedded.org%s', None), 'oe_layer': ('https://layers.openembedded.org/layerindex/branch/master/layer%s', None), From patchwork Mon Mar 23 08:49:53 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 84110 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 B5364EC01B0 for ; Mon, 23 Mar 2026 08:50:34 +0000 (UTC) Received: from smtpout-03.galae.net (smtpout-03.galae.net [185.246.85.4]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.12663.1774255824796231342 for ; Mon, 23 Mar 2026 01:50:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=p3T1uR8E; spf=pass (domain: bootlin.com, ip: 185.246.85.4, mailfrom: antonin.godard@bootlin.com) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-03.galae.net (Postfix) with ESMTPS id 38E724E427AE for ; Mon, 23 Mar 2026 08:50:23 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 10DE75FEF6 for ; Mon, 23 Mar 2026 08:50:23 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 5331D103713CA; Mon, 23 Mar 2026 09:50:22 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1774255822; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=JN5wi8lfd4UMyRGQd0AaLr59NIRv3amy4Rw7lOBFCaA=; b=p3T1uR8EH/6c85pxUZIlds7M98JK3HrPMh5iDb7f8yPFCq9taSFsDQtmIYdElF63Gbu5V3 P5est0tOYwlB/YCv4A+KSa4GF/7XoZcCU0kKnEPSDH612gDlX81ZigcJI7wwRHdJ+/K1y8 d3CH7bMQOthQF4g35+HlA5lbjYVq3dkhE943h1wkSK8YPZbGsVJER05I24xrFRqOqub5aM vvzbA9HZUPPiAMOdwsDeqph1MsjE61iF/K+/Mtjx0L+joV5U/zhDhZIbU23zLCrSNO/Ssp cSkxrKYjZNh6LfcZyzxYR7Y1YwKHbOoVwQ0S2v6AtB4HDZ+TFeiPNKlMFwjDQw== From: Antonin Godard Date: Mon, 23 Mar 2026 09:49:53 +0100 Subject: [PATCH v3 2/8] ref-manual/variables.rst: document qemuboot variables MIME-Version: 1.0 Message-Id: <20260323-release-notes-6-0-v3-2-844ec702f95b@bootlin.com> References: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> In-Reply-To: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=5993; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=XPsuQ0KoNGzF2qNj1ddbHa1ktUAe4oFylRCKkBS7NGY=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBpwP7KvkxV+dXXVv/hmUsKMWxCoWL6PaqelTjcX hoSZ3bE8U+JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCacD+ygAKCRDRgEFAKaOo NmVXD/4he2N6u95myrSCATBdSC4Il2tloBsFrazwr0MPaPCYIY1ezmu8f08m3N2a0orAo+regA0 2VpI0aopINiJrvEGDRg9bStDBu4kjwqQgXNwyuwtGcVoy0go/w+EYUuQvbzeClr+pK6Wma6cQzM PXmXfHleCJ+jsl70uCLYc8bi62cgdvZGEB4cqYB+CY/T7fzUIf9yecY0ES7Ur3LZrc7WZisLCMU yaMsD1EUcQMKx06OFXj3uaZBF+tWFiaNZgVrc6Ci89JcPAfqHzLaF70BtdbaQKdcP3MIWz25GLt ed7abneRZHC3TD4Q0Qt1RNHbY4gKN6Uv6vrJTNKijeWjeqJKoW3l2ge40Tq5VUFE/L1pfpNT4tp zzFnRgnNtN4A8IQzWUJ9/Zx9iv4HuZ/+92xIY56eUZlg5nq2hBehd5sQVuMKJmZKk/ienrfWBJs ywndz1jFChf2S0o/HuE0La6fGM7SlksGA3ufXdafsUJAtKB8EWLCIjbrQl3PSClsPb1SutuZkBN qII2qqLhxiTZl1+HAuWlZDvj/3Fldc389nI7XyAzGiQSuUS8Kc7hcdPwXyYQxV7DhMtHTQ0tn6u XRqjQZUVDCjM+x3kjnDQI/FtGUUSQLAy9msj2lbkeFBqGGAXMv829pBg/PJA/fL2CMjmPrLi8IQ o2JAY+cYKWp6GoQ== 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, 23 Mar 2026 08:50:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9115 Document the variables in qemuboot.bbclass that allow customizing how the QEMU guest is instantiated. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 147 +++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 9e0c5b083..e24c4bbf8 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -7850,6 +7850,153 @@ system and gives an overview of their function and contents. QA_EMPTY_DIRS_RECOMMENDATION:/dev = "but all devices must be created at runtime" + :term:`QB_CMDLINE_IP_SLIRP` + + If :term:`QB_NETWORK_DEVICE` adds more than one network interface to QEMU, + usually the ``ip=`` Linux kernel command line argument needs to be changed + accordingly. The :term:`QB_CMDLINE_IP_SLIRP` variable allows controlling + this value. See the Linux kernel documentation for more details: + https://www.kernel.org/doc/Documentation/filesystems/nfs/nfsroot.txt. + + :term:`QB_CMDLINE_IP_TAP` + + This variable is similar to the :term:`QB_CMDLINE_IP_SLIRP` variable. + + Use as follows:: + + QB_CMDLINE_IP_TAP = "ip=192.168.7.@CLIENT@::192.168.7.@GATEWAY@:255.255.255.0::eth0" + + Since the tap interface requires static IP configuration, ``runqemu`` + replaces the ``@CLIENT@`` and ``@GATEWAY@`` place holders by the IP and + the gateway address of the QEMU guest. + + :term:`QB_DEFAULT_FSTYPE` + + The :term:`QB_DEFAULT_FSTYPE` variable controls the default filesystem + type to boot. It is represented as the file extension of one of the root + filesystem image extension found in :term:`DEPLOY_DIR_IMAGE`. For example: + ``ext4.zst``. + + :term:`QB_DEFAULT_KERNEL` + + When using ``runqemu``, the :term:`QB_DEFAULT_KERNEL` variable controls + the default Linux kernel image to boot, found in :term:`DEPLOY_DIR_IMAGE`. For + example: ``bzImage``. + + :term:`QB_DRIVE_TYPE` + + When using ``runqemu``, the :term:`QB_DRIVE_TYPE` variable specifies the + type of drive to emulate when starting the emulated machine. + Valid values are: + + - ``/dev/hd``: emulates an IDE drive. + - ``/dev/mmcblk``: emulates an SD Card. + - ``/dev/sd``: emulates an SCSI drive. + - ``/dev/vd``: emulates a VirtIO drive. + - ``/dev/vdb``: emulates a block VirtIO drive. + + :term:`QB_GRAPHICS` + + When using ``runqemu``, the :term:`QB_GRAPHICS` variable controls the QEMU + video card type to emulate. For example: ``-vga std``. + + This value is appended to the argument list when running ``qemu``. + + :term:`QB_KERNEL_CMDLINE_APPEND` + + The :term:`QB_KERNEL_CMDLINE_APPEND` variable controls the options passed + to the Linux kernel's ``-append`` QEMU options, which controls the Linux kernel + command-line. + + For example:: + + QB_KERNEL_CMDLINE_APPEND = "console=ttyS0" + + :term:`QB_MEM` + + The :term:`QB_MEM` variable controls the amount of memory allocated to the + emulated machine. Specify as follows:: + + QB_MEM = "-m 512" + + :term:`QB_NETWORK_DEVICE` + + When using ``runqemu``, the :term:`QB_NETWORK_DEVICE` variable controls + the network device instantiated by QEMU. This value needs to be compatible + with the :term:`QB_TAP_OPT` variable. + + Example:: + + QB_NETWORK_DEVICE = "-device virtio-net-pci,netdev=net0,mac=@MAC@" + + ``runqemu`` replaces ``@MAC@`` with a predefined mac address. + + :term:`QB_NFSROOTFS_EXTRA_OPT` + + When using ``runqemu``, the :term:`QB_NFSROOTFS_EXTRA_OPT` variable + controls extra options to be appended to the NFS rootfs options in the + Linux kernel command-line. + + For example:: + + QB_NFSROOTFS_EXTRA_OPT = "wsize=4096,rsize=4096" + + :term:`QB_OPT_APPEND` + + When using ``runqemu``, the :term:`QB_OPT_APPEND` variable controls + general options to append to QEMU when starting. + + :term:`QB_RNG` + + When using ``runqemu``, the :term:`QB_RNG` variable controls + pass-through for host random number generator, it can speedup boot + in system mode, where system is experiencing entropy starvation. + + For example:: + + QB_RNG = "-object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0" + + :term:`QB_ROOTFS_EXTRA_OPT` + + When using ``runqemu``, the :term:`QB_ROOTFS_EXTRA_OPT` variable controls + extra options to be appended to the rootfs device options. + + :term:`QB_SERIAL_OPT` + + When using ``runqemu``, the :term:`QB_SERIAL_OPT` variable controls the + serial port option. + + For example:: + + QB_SERIAL_OPT = "-serial mon:stdio" + + :term:`QB_SMP` + + When using ``runqemu``, the :term:`QB_SMP` variable controls + amount of CPU cores made availalble inside the QEMU guest, each mapped to + a thread on the host. + + For example:: + + QB_SMP = "-smp 8". + + :term:`QB_TAP_NAMESERVER` + + When using ``runqemu``, the :term:`QB_TAP_NAMESERVER` variable controls + the default :wikipedia:`name server ` used in the QEMU guest. + + :term:`QB_TAP_OPT` + + When using ``runqemu``, the :term:`QB_TAP_OPT` variable controls + the network option for "tap" mode. + + For example:: + + QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" + + Note that ``runqemu`` will replace ``@TAP@`` with the tap interface in + use, such as ``tap0``, ``tap1``, etc. + :term:`RANLIB` The minimal command and arguments to run :manpage:`ranlib `. From patchwork Mon Mar 23 08:49:54 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 84109 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 B3290EC01AF for ; Mon, 23 Mar 2026 08:50:34 +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.12769.1774255825851563838 for ; Mon, 23 Mar 2026 01:50:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=aSzimJOP; 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 341B91A2F8B for ; Mon, 23 Mar 2026 08:50:24 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 0B44E5FEF6; Mon, 23 Mar 2026 08:50:24 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id E50C01037134E; Mon, 23 Mar 2026 09:50:22 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1774255823; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=jglCvn/ToogYqBP0PUbipgu/rNXsrAu5PyvOdLUEAxE=; b=aSzimJOP1+J1+rbIeFrAytzb3uwH38AB2TusTCT+HDh6XMPTTuLIeZ6y8F7uCwjxaNG6WR PdHSHt9/in0nT7DE217gm9kUOc+0xXKyLSULxVMPxo8qXa4YCh4fcB9O8W+drAfmRJVV8F ZqspIcOU8ienNqmYdCitbQoLWtwpXgv9pZv61NU/v/ADW7n0bhtXgB2jZhDPZSapsiVAKq WBfoUuhQin4shnbJNWpEvCF96m1ziZmqZVoRe7SnftcFaeg2i1RY0hHv6TmPbuRmv7YJpn mDHJu1QK3XgcrhLdQlfVbUzZfFYwAKY3NcPW4v5T9U1kpcxnaudYvmQyBgeTRw== From: Antonin Godard Date: Mon, 23 Mar 2026 09:49:54 +0100 Subject: [PATCH v3 3/8] ref-manual/variables.rst: SPDX_PACKAGE_URL: add missing parenthesis MIME-Version: 1.0 Message-Id: <20260323-release-notes-6-0-v3-3-844ec702f95b@bootlin.com> References: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> In-Reply-To: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard , Quentin Schulz X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=992; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=FsfPs/CgoW2EE62+PXT/5Iv9wImlzuKPk8b8LcevD38=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBpwP7LGyHzlCKcntPxPxwRQnMte73gCOMzCep56 VxESUXCbq2JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCacD+ywAKCRDRgEFAKaOo NptXD/9D4IEyJ3ExPsTE19xlQegm6WLBqEV7WSbEcPdQDW47lAYhp19DMVKqCENpKv65Q0xprtz VW2o+tRiW2mUSJ0i5++xNjhptjZJk5RRGozzIAjRpyqajwsYFHlT4R190teErqqQQWAyeJ7joZX CHVm6xUkOx3EF3E0wbRKv6krlcoSEqVTP7gdgabuzaShbDFgI+v+Rmwtc2nm9VzQrdiOQl1AWBR mc8FH4SX9yhNhzCUiPWkH/NjBgPlUShge7yNXg5x3YzeNLPZAlejPUgp0wLvpB7a43SDa2d49// GMhtlv5wauvYEx9N7raxMyQi4K7ZdkLitOURJFSvFE4fblxuC2qn86NYr9r3/hY4vei3GjP/4CW SerdJYjhAOHutdUNmS2srSaB9m1WWuQrH3h1XlhL2pPG+Xkem51d7AkOR3c1AeKmxBrEPV18vaU ahJ2y5X7QJ9IABmknr3hOBPyaFI3NHfqsXg7j3G8rh1hVxAeMYbn2NNrFVyopIo65smWJ7uB7d9 qbR0Y6ktSKRLCHQTvRNoZylTE6ZtMDPQwhQsUdkswfgWmyE8MpqcPAG/r6hnLGzohiEtuI0FjAe CvsdqtSumpNOVIz3Vz8E1vyx4gyk12IWlP7kFTxMN1/J6HrVWMvLNobK2i/+lNV2YQqoblClYV5 I7TEIhwHLsFEISg== 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, 23 Mar 2026 08:50:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9116 Fixes: 108549dae76a ("ref-manual/variables.rst: document SPDX_PACKAGE_URL") Reviewed-by: Quentin Schulz Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index e24c4bbf8..45542d715 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -9338,7 +9338,7 @@ system and gives an overview of their function and contents. :term:`SPDX_PACKAGE_URL` Provides a place for the SPDX data creator to record the package URL - string (``software_packageUrl``, in accordance with the Package URL + string (``software_packageUrl``), in accordance with the Package URL specification) for a software Package. The default value of this variable is an empty string. From patchwork Mon Mar 23 08:49:55 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 84111 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 C5C76EC01B4 for ; Mon, 23 Mar 2026 08:50:34 +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.12664.1774255826028850209 for ; Mon, 23 Mar 2026 01:50:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=JCg09M3n; 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 892021A2F8C for ; Mon, 23 Mar 2026 08:50:24 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 5F0FC5FEF6 for ; Mon, 23 Mar 2026 08:50:24 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 94B75103713F3; Mon, 23 Mar 2026 09:50:23 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1774255823; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=aNGSuQlzwhJupM4BGQYpQG9MuOtFSihiwhnpyC6meS0=; b=JCg09M3npz1xSY4gnRnbmoAVkyI9/5TIq7Vd9IBuHUAmaPud8vaCNdHIckDHe9AoeA3BQr wH5DcI85ngONiH21RTAMvBHdadpDBfjGKxwP43PDFWxOaqdt3WqkGK/PL2wrzjugfhn2aO OfW/pA5w2NREVYDEGRDv9S0phgAr3ZeS0hrAfvyo0QhPeJX0iYUFHJ/eaJ0jsLpKVbJSmD +kGKcltHh3vEHUS0iPX438H4xofcyCxVD34DaJRjDbrC0R9qr1mliGuDaGoaNS+Mi/zDaC vNfRCAfJMumF9HXdDzuhrR0F63gRqjj6Iu21u4PnZX8DsIO+ONaCzTbEOfx+Jw== From: Antonin Godard Date: Mon, 23 Mar 2026 09:49:55 +0100 Subject: [PATCH v3 4/8] ref-manual/variables.rst: document the LTO variable MIME-Version: 1.0 Message-Id: <20260323-release-notes-6-0-v3-4-844ec702f95b@bootlin.com> References: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> In-Reply-To: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1179; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=89Cb8rY5BYdYmebCuwDjgHr5FVPqETGjxWYdT3CrfdU=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBpwP7LrJhDgp23yVDGN1YSjSgmXcXqXV4qrETGP GB/IJGL1uuJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCacD+ywAKCRDRgEFAKaOo Nk1VD/0TXrRZsoRpk2XcGq7nSJUpMeDkxft7Iiclk+iHfTMaV84ABg6v5YnBIh6LcOCy08DuGdb AixFsK5WsKnXxlGLHiqkV+JNbDbYwFknuFpUx5R+pXV+ScLr2p9mGOgScUaV7Gie4j9YrVMT/vP NzJ+O720HMJzuDw9/fXYC4lA8TeuvvBCjt1dT7uiK3Ex93A5V5mhhAIeXmxlGGD5kWdPsHrEOKv RMmiJVoA5Da+bxw9qVIY9ptSxVRc0MenELC6PoAcOrqlJT2HE9fAsuG646TuYXePQDcwBB2WHuy Sh2AYx+54JdrLmJy/NOvHvUPMolPwP+u/yodRbKuB5Qr++Wo6KnB2xXepCs62jWKH9269lNRxa9 NqeGaez/9A3EESMv+ltVL0rQFjAqPUDl+cJpNJigE/QtqaiWYUCT8Ch37UHGJIr7gplmn+wuSkG Vt9ZYuLouJ+UiECPnbd+401tJ4n6cGUnoBjIROsJx7Uumuh4gQUYQ+TDnVRlGzDVz3HVTmHNn/I 5rxtdT9qGuWGQIzut30TKLbvTnKGFClug3RKXvkRrRtxO9jIP55cy8Hv/sB/Gf4jpFv+RKL2Li7 cg8Sf6ldAeTODs5Tm09IpGJa47Nd20IBMxPSU4Xh9YEQ5m+It1b/smDIbbtpsCFqJ1MtGEj+bQy 8ywcst4Xnxe9Gkw== 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, 23 Mar 2026 08:50:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9117 Added by 228b5a91516c ("lto: Add global LTO distro policy file") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 45542d715..6c779e42d 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -5890,6 +5890,13 @@ system and gives an overview of their function and contents. For the directory containing logs specific to each task, see the :term:`T` variable. + :term:`LTO` + The :term:`LTO` variable define the flags specific to the ``lto`` + :term:`distro feature `. The value of this variable is + appended to the :term:`TARGET_LDFLAGS` variable, adding `Link-Time + Optimisation `__ flags to + the linker in-use. + :term:`MACHINE` Specifies the target device for which the image is built. You define :term:`MACHINE` in the ``local.conf`` file found in the From patchwork Mon Mar 23 08:49:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 84108 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 985B9EC01AC for ; Mon, 23 Mar 2026 08:50:34 +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.12770.1774255826643495893 for ; Mon, 23 Mar 2026 01:50:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=xI1P/hOu; 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 2914B1A2F8E for ; Mon, 23 Mar 2026 08:50:25 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 002545FEF6 for ; Mon, 23 Mar 2026 08:50:25 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 3D902103711D0; Mon, 23 Mar 2026 09:50:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1774255824; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=jz1xTMFM/njhNHtB4IXO81BIVY7182CPpc51NMn3/Is=; b=xI1P/hOuSUqEay2aCVZ1ATTcOPXBFqZs22xpwhOePm8JoDGfrl0+Nn+CPGoZM5EEbBae0H ZiKM9CRNlCcBADeSwzvGQOPz/eL5J9NFdj39y52foW4Foz4X0c1HoPxijN9Q+UPK0ADzw/ suBKw1JEnoREQsO8K4/WLAPnhUCNaDj06FnbIZB6+hkpbY2+MT2Loa6hmZoRhPQW20sDUe NMx4spRpf6P6gg/522zhpjEeNVGfjWrcr4msEq8rSZ9QTyOoByfhhqvcYI34vhApmMJpZd p8SPWIpZEDnjugUD28tP88BlRRF5CfO7fzHf776Y9uHH/+ic7Lc+iOCSsKwtUw== From: Antonin Godard Date: Mon, 23 Mar 2026 09:49:56 +0100 Subject: [PATCH v3 5/8] ref-manual/variables.rst: document the SPDX_CONCLUDED_LICENSE variable MIME-Version: 1.0 Message-Id: <20260323-release-notes-6-0-v3-5-844ec702f95b@bootlin.com> References: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> In-Reply-To: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1550; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=9flgFEj5tHqyRwWu10D982KLgJJRO4cCrUPqvV9JUHQ=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBpwP7LysBIINU2Oya1a00RtZesV2W3ISfmIVUrl wIos0/a0M2JAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCacD+ywAKCRDRgEFAKaOo NtoPD/9tEYVxTGmx63zCw/jZlaOxsnZ7UrI4W6ggtG48rS6EgFju3AEhC79ayg8kxg2Jkn1vO+d +8haOOciDufmHt5m4RX1t5C02iOzw9pY9O2VgxilAo9Ch+zQqI1THj9w1daehtWXdQoR77K/GJN sEh9sOLVq6m5fTxOhIpxdTVqD7zGt13MWg4/Q/PO6R3uiAdCkQxL/g0MZ0gQs7F+/WHe67xSBwm kHuyUnajRrnUf2kXFeaGcUDdxV5IgSXy4/RhynKlbiHCFjqOW9Q2Ap+/dUYWOeTQOugtO6YaG+H /XHxifwKsjYyvpbe81yessts0p2Tw74urerSiE5IpepEIP5cbxe+oAEycketeoBc3OWCpBCE4d5 kMRLQjxuENWTz5kQq1XEGwrP3ADNElfv7aLRC7Q8Wa2nbVmGOy70tqHbFrHIa02Y54RSvcTyteP uG9pkx3IoXYFvi02ByO7X6pre+vk4BcLM25edVMtkschWWSzfH+5uOfSK1ocKLX4MnMT5fopybl Wd43llVNnESd1fVEua0acF9c4IKYnmL6AA3eoxaWoj9GP5dzAikELGuhgp96bNcPy+ju3O3l3hj fJ03ren4F1K2xlCz4WvDb+xkmvRELl4AV4UGQ04IZMP7Xk6YY5gv6YrOT3s0kaFpL/lN6l46m0L lOCuRVMSGmB2mnA== 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, 23 Mar 2026 08:50:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9118 Document the SPDX_CONCLUDED_LICENSE variable, added by commit bb21c6a429a2 ("spdx30_tasks: Add concluded license support with SPDX_CONCLUDED_LICENSE") in OE-Core. Signed-off-by: Antonin Godard --- documentation/ref-manual/variables.rst | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 6c779e42d..03154a866 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -9191,6 +9191,22 @@ system and gives an overview of their function and contents. (+ 0.07\% with the tested image), compared to just enabling :term:`SPDX_INCLUDE_SOURCES`. + :term:`SPDX_CONCLUDED_LICENSE` + The :term:`SPDX_CONCLUDED_LICENSE` variable allows overriding the + ``hasConcludedLicense`` object to individual SBOM packages. This can be + used when the license of a package was determined to be different than the + original license string value, after analysis. + + This variable can be set in two ways: + + - For the entire recipe:: + + SPDX_CONCLUDED_LICENSE = "MIT & Apache-2.0" + + - For an individual package produced by the recipe:: + + SPDX_CONCLUDED_LICENSE:${PN} = "MIT & Apache-2.0" + :term:`SPDX_CUSTOM_ANNOTATION_VARS` This option allows to associate `SPDX annotations `__ to a recipe, From patchwork Mon Mar 23 08:49:57 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 84107 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 8937DEC01A9 for ; Mon, 23 Mar 2026 08:50:34 +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.12665.1774255827397538756 for ; Mon, 23 Mar 2026 01:50:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=sF8hEnx/; 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 DD6571A2F90 for ; Mon, 23 Mar 2026 08:50:25 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id B3E9D5FEF6 for ; Mon, 23 Mar 2026 08:50:25 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id D6CC010371342; Mon, 23 Mar 2026 09:50:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1774255825; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=pwXPyW0Sv2qgSz1fDS8jR+nyeIWEzbH7mhQpld+DLlU=; b=sF8hEnx/YGRAbkJANbuuinT1kQj8wJ+mfGK9ShHDljberkmpt7mwJ+WGCufXeXwuX8fs2U m2my6ReFbRt55KB77V7TpHzweDuybAeP6m4zqFhTs6nodwWkEFiSUgvhytiWdyMNqM503j SsG6vcA1bOivK8PIHxWQUb4VPcEClUHtdv2hlq/gbpKZJSSqyb8dmwNkqgm53EbwoMAQOE RZjZ0cHDFYungRowX2sG0U1tG7B/+T/4Q3s/MFfZW2UtXA+yqqoE0iNa3iSrRaETFuLgb7 yfzrTTW5CxGSurILVce7sMfj8cpucwbHkPFIf1TxJjO6lNvw6H2s6/CMWFCdIQ== From: Antonin Godard Date: Mon, 23 Mar 2026 09:49:57 +0100 Subject: [PATCH v3 6/8] migration-guides: update 6.0 (Wrynose) release notes MIME-Version: 1.0 Message-Id: <20260323-release-notes-6-0-v3-6-844ec702f95b@bootlin.com> References: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> In-Reply-To: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=34708; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=JO9lalPVzPrqehMI4CUUsXAN7DRWT0hLzv2aFVWXz3Y=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBpwP7LlYgsMLb8xJg9EuHBy0sqpxajXWOj7jghU WSj+JeiqEyJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCacD+ywAKCRDRgEFAKaOo Nq8DD/oCcDANu5SxYtyJHibUSvzS1nWA8cFOkapQIxPP3woTLj8FoRPkXo9/GbQ35+9vxJ5H6Bz EISDhwQgy2ZebqfrYuK5an0IYHJXkbqaPFVNYp0doXFGwxLQdRc6iHm69kIxtMtrMNHE6hkW/fg fI8/GI/D0XU68uaiA+vilV06ymUKCpcuIQHb6k8SC2668bqHxAbtijnhVXV0v60CMkJk2Kq/zK4 nLssQPj6STo+bi3UWEQ7eXUT9xzVnhOw6h9YND3op+uWdFggQI4k7PPQJiF5TlkFhta1Zdt21cw JQf8YHCX6WVI+7ksvwTYXWtaTH/txBT200xn8jWv84eQDT4ceUASFJ70AEpoRUlnLX+hRGJZ5jX zcQX5zmztmWQgZVplRwVnbO2HyJKVfLpSxFuI+dZuOQnXvpH9rOHTwynWD3ArIrQ9RQRObVMbsV JLvCYdP0PXAR+Q/pk/9iBmgS0gpquQ9gFuasAsW8DbYpfeeL3/kl68fD/YS2fAq8cowhoB4mk7h z/WRaS2nFQGBAcisFKGZ9Uv1imZsVAPMDZAhFdwthaPnyRqMtT7kpb3dwGvHy2Z8phY/mbZQ19v vF3Fy4JcGwo79xUrRTgHX2LXOseA1vV06Nj8v8jZ+d1JnWYf+cOmEQ+OMf+eawijHUcsqiBfWbr tex3PYCSBgcVS8A== 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, 23 Mar 2026 08:50:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9119 Update documentation/migration-guides/migration-6.0.rst and documentation/migration-guides/release-notes-6.0.rst to include important changes between: - bitbake: 8b02d65a6439 and bc8be83aef0a - openembedded-core: 545e43a7a45b and be8cdcf13a65 - meta-yocto: 632d10b28141 and 2486ce288906 Signed-off-by: Antonin Godard --- documentation/migration-guides/migration-6.0.rst | 193 ++++++++- .../migration-guides/release-notes-6.0.rst | 455 ++++++++++++++++++++- 2 files changed, 627 insertions(+), 21 deletions(-) diff --git a/documentation/migration-guides/migration-6.0.rst b/documentation/migration-guides/migration-6.0.rst index b18206b21..15dbd08a0 100644 --- a/documentation/migration-guides/migration-6.0.rst +++ b/documentation/migration-guides/migration-6.0.rst @@ -10,9 +10,23 @@ Migration notes for |yocto-ver| (|yocto-codename|) This section provides migration information for moving to the Yocto Project |yocto-ver| Release (codename "|yocto-codename|") from the prior release. -For a list of new feature and enhancements, see the +For a list of new features and enhancements, see the :doc:`/migration-guides/release-notes-6.0` section. +The |yocto-ver| (|yocto-codename|) release is the new LTS release after 5.0 +(scarthgap). If you are migrating from the 5.0 version, be sure to read the +previous migration guides: + +- :doc:`/migration-guides/migration-5.1` +- :doc:`/migration-guides/migration-5.2` +- :doc:`/migration-guides/migration-5.3` + +See also the list of new features and enhancements of the previous releases: + +- :doc:`/migration-guides/release-notes-5.1` +- :doc:`/migration-guides/release-notes-5.2` +- :doc:`/migration-guides/release-notes-5.3` + Supported kernel versions ------------------------- @@ -34,12 +48,170 @@ On the other hand, some earlier distributions are no longer supported: See :ref:`all supported distributions `. +BitBake fetcher removals +------------------------ + +The following :term:`BitBake` :ref:`fetchers ` have been +disabled or removed: + +- The ``npm`` and ``npmsw`` (:wikipedia:`NPM `) fetchers were disabled due + to security concerns (:bitbake_rev:`355cd226e0720a9ed7683bb01c8c0a58eee03664`) and lack of maintenance. + + All associated tests have been disabled. + +- Support for the :wikipedia:`Bazaar ` fetcher was dropped + (:bitbake_rev:`8e057d54f09ca0a1fb64c716da6b66f0ce4555b0`). + +- Support for the `OSC `__ fetcher was dropped + (:bitbake_rev:`99497c1317788894cb00ecbb395df8693653f224`). + +- Support for the `CVS` fetcher was dropped + (:bitbake_rev:`5427500e4f23580962126d2b27ed627ca237fe4a`). + +Default :term:`INIT_MANAGER` definition changed to ``systemd`` +-------------------------------------------------------------- + +The default definition of :term:`INIT_MANAGER` in the :oe_git:`defaultsetup.conf +` file was changed +from ``none`` to ``systemd``. + +This means that users of the default distro setup (appearing as the ``nodistro`` +:term:`DISTRO`) will be using :wikipedia:`systemd ` as the default init +manager. + +This does not change the default init manager of the :term:`Poky` distribution, +which remains :wikipedia:`SysVinit `. + +Reverting to :wikipedia:`SysVinit ` can be done by specifying the +:term:`INIT_MANAGER` in your own :term:`DISTRO` configuration file:: + + INIT_MANAGER = "sysvinit" + +See commit :oecore_rev:`0b4061c5d50261f826d0edb4b478d2d305274b7c` for more information. + +Changes to the list of :term:`DISTRO_FEATURES` enabled by default +----------------------------------------------------------------- + +The following :term:`DISTRO_FEATURES` are now enabled by default in +:oe_git:`meta/conf/bitbake.conf +`: + +- ``multiarch``: Enable building applications with multiple architecture + support. + +- ``opengl``: Include the Open Graphics Library, which is a + cross-language multi-platform application programming interface used + for rendering two and three-dimensional graphics. + +- ``ptest``: Enable building the package tests where supported by + individual recipes. To add the built :ref:`ref-classes-ptest` packages to the + image, add ``ptest-pkgs`` to :term:`IMAGE_FEATURES` in your image recipe. + +- ``vulkan``: Include support for the :wikipedia:`Vulkan API `. + +- ``wayland``: Include the Wayland display server protocol and the + library that supports it. + +See commit :oecore_rev:`2e1e7c86064ce36580953650b27cca9ae7c269c4` for more information. + +:ref:`ref-classes-native` and :ref:`ref-classes-cross` classes :term:`DEBUG_BUILD` change +----------------------------------------------------------------------------------------- + +Previously, setting :term:`DEBUG_BUILD` to "1" globally would prevent the +:term:`OpenEmbedded Build System` from stripping target, +:ref:`ref-classes-native` and :ref:`ref-classes-cross` binaries. This was +changed so that only **target** binaries are stripped when this variable is set. + +This change can be reverted by setting the two following lines in a +:term:`configuration file`:: + + INHIBIT_SYSROOT_STRIP:class-cross = "${@oe.utils.vartrue('DEBUG_BUILD', '1', '', d)}" + INHIBIT_SYSROOT_STRIP:class-native = "${@oe.utils.vartrue('DEBUG_BUILD', '1', '', d)}" + +See commit :oecore_rev:`3c29afed1dc00ee8bccf93b8927d5ef2824065f6` for more information. + +.. _ref-migration-6-0-u-boot-config-flow-changes: + +U-Boot configuration flow changes (:ref:`ref-classes-uboot-config`) +------------------------------------------------------------------- + +Declaring multiple U-Boot configurations used to be entirely defined by +one :term:`UBOOT_CONFIG` variable flag per configuration, e.g.:: + + UBOOT_CONFIG ??= "foo bar" + UBOOT_CONFIG[foo] = "config,images,binary" + UBOOT_CONFIG[bar] = "config2,images2,binary2" + +This has now been split into more variable flags, e.g.:: + + UBOOT_CONFIG ??= "foo bar" + UBOOT_CONFIG[foo] = "config" + UBOOT_CONFIG[bar] = "config2" + + UBOOT_CONFIG_IMAGE_FSTYPES[bar] = "fstype" + + UBOOT_CONFIG_BINARY[foo] = "binary" + + UBOOT_CONFIG_MAKE_OPTS[foo] = "FOO=1" + UBOOT_CONFIG_MAKE_OPTS[bar] = "BAR=1" + + UBOOT_CONFIG_FRAGMENTS[foo] = "foo.fragment" + +See the documentation of the :ref:`ref-classes-uboot-config` for full details. + +While the previous legacy approach is still supported, it will be removed in +for the next release. Users are advised to migrate to the new approach. + +See commit :oecore_rev:`cd9e7304481b24b27df61c03ad73496d18e4d47c` for more information. + +.. note:: + + Single configuration builds have not changed and are still declared using the + following statements:: + + UBOOT_MACHINE = "config" + UBOOT_BINARY = "u-boot.bin" + +:ref:`ref-classes-pkgconfig`-related variables are no longer automatically exported +----------------------------------------------------------------------------------- + +All the :ref:`ref-classes-pkgconfig`-related variables, such as +:term:`PKG_CONFIG_PATH`, are no longer exported in +:oe_git:`meta/conf/bitbake.conf ` with the +:ref:`export ` directive. + +These ``export`` statements have been moved to the :ref:`ref-classes-pkgconfig` +class, meaning recipes using these variables that not yet inheriting the +:ref:`ref-classes-pkgconfig` class should now inherit it with:: + + inherit pkgconfig + +See commit :oecore_rev:`68d2d38483efada7bc2409e10508b03a7431caff` for more information. + Rust language changes --------------------- systemd changes --------------- +Support for SysVinit compatibility in systemd was dropped +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Support for the :wikipedia:`SysVinit ` compatibility in +:wikipedia:`systemd ` was dropped. + +This is due to `recent announcements +`__ in `systemd` which +is planning to drop support for the `SysVinit` compatibility. + +This means that the ``systemd`` and ``sysvinit`` :term:`distro features +` cannot be used together anymore. + +Users are advised to switch to one init manager or the other entirely. + +See commit :oecore_rev:`d9ec9e20eebc062d084dd76b59d665994e0cb51b` for more information. + Recipe changes -------------- @@ -53,6 +225,22 @@ Removed recipes The following recipes have been removed in this release: +- ``jquery``: The last users of this recipe were the reproducible tests, but + have been reworked to use the `jQuery` CDN instead with + :oecore_rev:`d3ee5497b1ce6eb487419f6d821c3ad38491e5ec` (See + :oecore_rev:`aae793a17e7d03293a9625c12eaf44c5a078614a`) + +- ``systemd-compat-units``: Dropped as a consequence of removing + :wikipedia:`SysVinit ` support in :wikipedia:`systemd + ` + +Removed :term:`PACKAGECONFIG` options +------------------------------------- + +- ``mesa``: ``freedreno-fdperf`` (:oecore_rev:`293edd0d3d077d0fde7ba6671dc9a26d5b4cf5e4`) +- ``libcxx``: ``no-atomics`` (:oecore_rev:`ccc585f94c51ebaef863f116bcd2b41b2d958666`) +- ``systemd``: ``sysvinit`` (:oecore_rev:`e00d5d6eac65e2cd88e34c2790469c7325bfb37d`) + Removed classes --------------- @@ -68,3 +256,6 @@ The following features have been removed in this release: Miscellaneous changes --------------------- + +- :ref:`ref-classes-meson`: drop ``meson_do_qa_configure`` as it was + non-functional (:oecore_rev:`0514b451b5d96135c6d24e75e0afa8b5aea513dd`) diff --git a/documentation/migration-guides/release-notes-6.0.rst b/documentation/migration-guides/release-notes-6.0.rst index af72d1e93..461a9bc95 100644 --- a/documentation/migration-guides/release-notes-6.0.rst +++ b/documentation/migration-guides/release-notes-6.0.rst @@ -13,86 +13,501 @@ This document lists new features and enhancements for the Yocto Project changes and migration guides, see the :doc:`/migration-guides/migration-6.0` section. +The |yocto-ver| (|yocto-codename|) release is the new LTS release after 5.0 +(scarthgap). If you are migrating from the 5.0 version, be sure to read the +previous migration guides: + +- :doc:`/migration-guides/migration-5.1` +- :doc:`/migration-guides/migration-5.2` +- :doc:`/migration-guides/migration-5.3` + +See also the list of new features and enhancements of the previous releases: + +- :doc:`/migration-guides/release-notes-5.1` +- :doc:`/migration-guides/release-notes-5.2` +- :doc:`/migration-guides/release-notes-5.3` + New Features / Enhancements in |yocto-ver| ------------------------------------------ - Linux kernel XXX, gcc XXX, glibc XXX, LLVM XXX, and over XXX other - recipe upgrades. + recipe upgrades - Minimum Python version required on the host: XXX. - New variables: - - The :term:`OPENSSH_HOST_KEY_DIR_READONLY_CONFIG` variable can be used to - specify the directory where OpenSSH host keys are stored when the device - uses a read-only filesystem. The default value is ``/var/run/ssh``. + - The :term:`OPENSSH_HOST_KEY_DIR` variable can be used to specify the + directory where OpenSSH host keys are stored. The default value is + ``/etc/ssh`` (:oecore_rev:`addd80ddfd892eb4513f323d369d210935416e05`) + + - The :term:`OPENSSH_HOST_KEY_DIR_READONLY_CONFIG` variable can be used to + specify the directory where OpenSSH host keys are stored when the device + uses a read-only filesystem. The default value is ``/var/run/ssh`` + (:oecore_rev:`addd80ddfd892eb4513f323d369d210935416e05`) + + - The :term:`SPDX_INCLUDE_KERNEL_CONFIG` can be set to "1" to export the Linux + kernel configuration (``CONFIG_*`` parameters) into the SPDX document when + using the :ref:`ref-classes-create-spdx` class + (:oecore_rev:`228a968e7c47d811c06143279bdb0f9c5f374bef`) + + - The :term:`SPDX_INCLUDE_PACKAGECONFIG` variable can be set to "1" to + export a recipe's :term:`PACKAGECONFIG` features (enabled/disabled) into + the SPDX document when using the :ref:`ref-classes-create-spdx` class + (:oecore_rev:`228a968e7c47d811c06143279bdb0f9c5f374bef`) + + - The :term:`SPDX_PACKAGE_URL` allows specifying a space-separated list of + Package URLs (purls) for the software Package when using the + :ref:`ref-classes-create-spdx` class + (:oecore_rev:`874b2d301d3cac617b1028bc6ce91b1f916a6508`) + + - The :term:`SPDX_CONCLUDED_LICENSE` allows specifying the + ``hasConcludedLicense`` object of individual SBOM packages when using the + :ref:`ref-classes-create-spdx` class + (:oecore_rev:`bb21c6a429a2ecec82a8afe7d79502291ccaef01`) + + - The :term:`FIT_MKIMAGE_EXTRA_OPTS` variable allows passing extra options + to the ``mkimage`` command when creating a FIT image with the + :ref:`ref-classes-kernel-fit-image` class + (:oecore_rev:`d925d67061ef5d7a8abe15c715614650094d50c6`) + + - The :term:`FIT_CONF_MAPPINGS` variable allows mapping extra configurations + to existing ones or rename an existing configuration in FIT images created + with the :ref:`ref-classes-kernel-fit-image` class (:oecore_rev:`e30f809a50c2151e525424879383c02325a7ec9a`) + + - The :term:`UBOOT_CONFIG_FRAGMENTS` and :term:`UBOOT_FRAGMENTS` allow + supplying additional configuration fragments to the existing U-Boot + configuration. See the definition of the variables for more information, + and the documentation of the :ref:`ref-classes-uboot-config` class + (:oecore_rev:`9e96d3dedee47657657686310508e0aaee7f4e02`) + + - The :term:`IMAGE_EXTRA_PARTITION_FILES` allows specifying extra files from + the deploy directory (:term:`DEPLOY_DIR_IMAGE`) to install in a WIC + partition created with the ``extra_partition`` plugin + (:oecore_rev:`e1526079d205dac6e3cff6d8e5cb37f68b631009`) - - The :term:`OPENSSH_HOST_KEY_DIR` variable can be used to specify the - directory where OpenSSH host keys are stored. The default value is - ``/etc/ssh``. +- Kernel-related changes: - - :term:`SPDX_INCLUDE_KERNEL_CONFIG`: export the Linux kernel - configuration (``CONFIG_*`` parameters) into the SPDX document. +- New core recipes: - - :term:`SPDX_INCLUDE_PACKAGECONFIG`: export a recipe's - :term:`PACKAGECONFIG` features (enabled/disabled) into the SPDX document. + - ``libconfig``: Import recipe from :oe_git:`/meta-openembedded/`, needed by + one of the Mesa recipes (:oecore_rev:`1a0196a794f8858c4715871558e97c3d69deb19e`) -- Kernel-related changes: + - ``python3-sphinxcontrib-svg2pdfconverter``: Used for the generation of the + Yocto Project documentation (:oecore_rev:`f3f001967744b593fb39c32058d29595bbf0ffb6`) -- New core recipes: + - ``python3-pyzstd``: Import from :oe_git:`meta-python + `, needed by the ``ukify`` tool of + systemd v258 (:oecore_rev:`88a27133c184125e1503d1397cbd276a9a76f6ab`) + + - ``python3-uv-build``: This recipe adds the ``uv`` Python build backend, + required by ``python3-cryptography`` (:oecore_rev:`0880cd2b79ee47274d62035e354aa4b93966b4d0`) + + - ``blueprint-compiler``: Add the recipe as it became a dependency of the + ``epiphany`` recipe after its upgrade to 49.2 (:oecore_rev:`4212392ca7ebf890e1e192ddd0e7dbe1f8dabcf2`) - New core classes: +- Global configuration changes: + + - ``base-passwd``: Add a ``clock`` group as `systemd` version v258 introduces + this group to `enable applications like linuxptp to open clocks without + root privileges `__ + (:oecore_rev:`aad849301be157b5605fc0133e7312ca30250d82`) + + - ``lto.inc``: Add a `Clang` specific :term:`LTO` configuration + (:oecore_rev:`253da2e6fc0aa01cbd1b249cfcca35d9fe7740ba`) + + - ``bitbake.conf``: + + - remove :term:`DEBUG_PREFIX_MAP` from :term:`TARGET_LDFLAGS` + (:oecore_rev:`1797741aad02b8bf429fac4b81e30cdda64b5448`) + + - The default definition of :term:`TARGET_LDFLAGS` used to + contain the value of :term:`DEBUG_PREFIX_MAP`, to fix binary + reproducibility issues. This was no longer needed after the originating + `GCC bug `__ was + fixed (:oecore_rev:`1797741aad02b8bf429fac4b81e30cdda64b5448`) + + - Switch :term:`BB_SIGNATURE_HANDLER` to ``OEEquivHash`` and + :term:`BB_HASHSERVE` to ``auto`` by default + (:oecore_rev:`5596ea156d3f2abea57e590798bbbf1bf4a860de`, + :oecore_rev:`4a388406acf0210e8a47c4733979256b10e078ff`) + + - The :ref:`ref-classes-uninative` class is now enabled by default. This + allows reuse of native sstate built on one distro on another + (:oecore_rev:`722897f96d30e978b20e140419fb044d850f5c74`) + + - The :oe_git:`no-static-libs.inc + ` + file, disabling most static libraries in various recipes, is now included + by default in the default distro setup (appearing as the ``nodistro`` + :term:`DISTRO`) (:oecore_rev:`03fc931bfe9ea3fa9f33553e6020cbc067b24291`) + + - The :oe_git:`security_flags.inc + ` + file, adding various security related flags to the default compiler and + linker, is now included by default in the default distro setup (appearing + as ``nodistro`` :term:`DISTRO`) + (:oecore_rev:`4c2d64c10a5b0437ab1ea04df22386f0f95124d1`) + + - The :oe_git:`yocto-space-optimize.inc + ` + file, adding various space optimization tweaks, is now included by default + in the default distro setup (appearing as ``nodistro`` :term:`DISTRO`) + (:oecore_rev:`175fcf9fad699dd122680d3f6961af9bf8487046`) + - Architecture-specific changes: - QEMU / ``runqemu`` changes: + - ``qemuboot```: Make the tap interface nameserver configurable through + :term:`QB_TAP_NAMESERVER` + (:oecore_rev:`0e8c2582d46dc703511521386d1cc1694ae21e22`) + + - ``qemu``: Disable the ``libkeyutils`` feature + (:oecore_rev:`30cc9f5192436f5498ff9c55c0545eebb50fa423`) + + - ``runqemu-extract-sdk``: Support the ``tar.zst`` format + (:oecore_rev:`650bb45251b518847fd998891d5b6b5989fb7cd8`) + + - ``qemurunner``: Improve ``qmp`` module detection + (:oecore_rev:`a7386d071d42c7cd8413a957d1f72d73838ad6e7`) + + - ``runqemu``: Support ``.tar.zst``, ``.tar,xz``, ``.tar`` rootfs archive + types (:oecore_rev:`3a6172fbb6d3866b84627bcbf13e0a96837a85b1`) + - Documentation changes: - Go changes: + - :ref:`ref-classes-go`: Disable workspaces when building + (``GOWORK="off"``) (:oecore_rev:`c52c5e88626968b08510818f09829f2e1c9f94ae`) + + - ``meta-go-toolchain``: Disable support for the ``riscv32`` and ``ppc32`` + architectures, as this was not supported + (:oecore_rev:`f55407185c63c895fa3c4fdf74e6e63ea9517a20`) + - Rust changes: + - Enable dynamic linking with llvm. This allows dynamically linking to + ``libLLVM.so`` instead of linking statically + (:oecore_rev:`74ba238ff1ba1e9b612aece1989b828f3a8f8770`) + - Wic Image Creator changes: + - ``wic/engine``: Fix copying directories into wic image with ``ext*`` + partitions (:oecore_rev:`1ed38aff5f810d064c87aff9cbd310906833b6ba`) + - SDK-related changes: - Testing-related changes: + - :ref:`ref-classes-ptest` support was added for the following recipes: + + - ``libarchive`` (:oecore_rev:`6e0bf90e31c969fb18efb18aaceaee886194a7b7`) + - ``libassuan`` (:oecore_rev:`1010abf3e32e6616ef0075d4d826c1734937152b`) + - ``libcheck`` (:oecore_rev:`1bb06e23c1c87829e5c4211e34229305c7d5f851`) + - ``libconfig`` (:oecore_rev:`f3e9d1326bf37361ff94dc4eef52de13b64651b2`) + - ``libksba`` (:oecore_rev:`f50a2005dda8cecf3a9db44edb131e7e332fa42d`) + - ``libmd`` (:oecore_rev:`4c0a41389bdab30e3b349fef8df6ca0ef4893b89`) + - ``libsolv`` (:oecore_rev:`f5432d1c45f9eb47182049c6930cfc6d5b26bc8d`) + - ``libyaml`` (:oecore_rev:`ed2a3459829bb3b6c10143cceaef0147a0cb2b98`) + - ``utfcpp`` (:oecore_rev:`49314caa7eb8efd86577121337a0b0d7472eab1b`) + + - ``selftests``: Use SHA256 keys for RPM tests + (:oecore_rev:`692919be1947b95a73b9655977396c4f65f811c4`) + + - ``oeqa``: Open JSON files to parse in a context manager + (:oecore_rev:`e96baf588dfa90d366e94f2a72ec8941e397c596`) + + - ``resulttool``: Add :ref:`ref-classes-ptest` support to the JUnit output + format (:oecore_rev:`2abe2d701c98cbf3a81f211252157de523742b0b`) + + - :ref:`ref-tasks-testimage`: Print last lines of kernel log on test fail + (:oecore_rev:`fea3c445a9ccb803468b83ea4e8fa92fe442b8e0`) + + - ``reproducible``: Use the `jQuery` CDN instead of ``jquery-native`` + (:oecore_rev:`d3ee5497b1ce6eb487419f6d821c3ad38491e5ec`) + + - ``selftest``: Test installation of recipes with complex packaging + (:oecore_rev:`6f3aab6bfa754ecaeee0acc013cb6be1f07c1ec0`) + - Utility script changes: + - ``bitbake-config-build``: It is now possible to disable all fragments + starting with a prefix by issuing ``bitbake-config-build disable-fragment + /`` (:oecore_rev:`573695d2ff3e0d47c6ef91418e5002df017bb7bc`) + + - ``recipetool``: Support PEP639-variant of license key in Python + ``pyproject.toml`` files (:oecore_rev:`9d1a7bb5d8aa94b74cd66edcb88e323c926d299b`) + + - :ref:`ref-classes-buildhistory`: + + - Also show renamed directories (:oecore_rev:`9bf22112ea4687e4bf855f12b592b37479aa40df`) + - Fix handling of :term:`RDEPENDS` style strings (:oecore_rev:`b013d62d1092a5f2ed14c11d6e7bb37d74e5e6cc`) + + - ``create-pull-request``: Keep commit hash to be pulled in cover email + (:oecore_rev:`c78f5ae4a5ba3675b78cc226feb7b9fbbfd8da19`) + + - ``yocto-check-layer``: Add messages in ``test_readme`` assertions + (:oecore_rev:`9fe883ce4c6284f1b75031adafeeafb47e56958c`) + - BitBake changes: + - ``bitbake-layers``: + + - Add a ``--show-variants`` option to the ``show-recipes`` subcommand to + display :term:`BBCLASSEXTEND` variants + (:bitbake_rev:`353d5e948c99a5d4f76f414054aca039a78e7ab9`) + + - Fix the branch detection method of ``layerindex-fetch`` + (:bitbake_rev:`af9dd012e7f4d16dccd1d6118be5da94ede68f85`) + + - ``bitbake-setup``: + + - Implement symlinking local sources into builds with the + ``--use-local-source`` option of the ``init`` subcommand + (:bitbake_rev:`ed5a3a0fc82041c95a8104ba8a123f7eb1c19e57`) + + - Convert ``print()`` calls to use a :term:`BitBake` logger + (:bitbake_rev:`6e511d035a3d1e4129dab7b0dfbf216bd8e99b47`) + + - Correct several scenarios in layer updates + (:bitbake_rev:`aa15cc7bd10264ca28aabd3b5a652d818efc389e`) + + - Source in the ``git-remote`` section can now be specified more simply + with the ``uri`` property, instead of the ``remotes`` property + (:bitbake_rev:`7941a5dc4dba81ab2141531b8af94371a923b32b`). For example: + + .. code-block:: json + + "bitbake": { + "git-remote": { + "uri": "https://git.openembedded.org/bitbake", + "branch": "master", + "rev": "master" + } + } + + - Use the internal registry if run from a Git checkout, from a remote + :term:`BitBake` repository otherwise + (:bitbake_rev:`675e9076a25248d49f01d7877a78f5a08a9daabc`) + + - Fragments passed in the ``oe-fragments-one-of`` property can now + contain descriptions (:bitbake_rev:`29f2cee655be31c401e30ad818a1c4b10458b530`) + + - Improve the readability of choices during the + :ref:`bitbake:ref-bbsetup-command-init` command + (:bitbake_rev:`d9700632bd6b627d1124fdc83ddf7bfb4199228d`) + + - Enable coloring of the diff outputs when using the + :ref:`bitbake:ref-bbsetup-command-status` or + :ref:`bitbake:ref-bbsetup-command-update` commands + + - ``cooker``: Use :term:`bitbake:BB_HASHSERVE_DB_DIR` as hash server + database location. If unset, the existing behavior is preserved + (:bitbake_rev:`b339d05ad2b69a6518522ee4c46dd5f5a6e33f65`) + + - ``bitbake-getvar``: Show close matches when no providers are found + (:bitbake_rev:`1f8fa7c25e71cd0f230a2f6bfd9d5153c694da81`) + - Packaging changes: -- LLVM related changes: +- Clang/LLVM related changes: + + - ``compiler-rt``: + + - Remove the need to depend on ``libgcc`` + (:oecore_rev:`f504b6bb8366019d46e48efc5f3fa79859476431`) + - Always build C runtime (``crt``) files + (:oecore_rev:`56fe42abe21eb5a5f809abb9893d8f33dac8bc12`) + + - ``libcxx``: Remove GNU runtime from dependencies + (:oecore_rev:`8034509d30657ce40eb0773c4cf39c0e77af84c8`) + + - ``libcxx/compiler-rt``: Add support for ``llvm-libgcc``, a drop-in + replacement for ``libgcc`` and ``crt`` files + (:oecore_rev:`ed02230e3bba030b227e3af0c5438d00800d3457`) - SPDX-related changes: + - ``spdx30_tasks``: Fix :term:`SPDX_CUSTOM_ANNOTATION_VARS` implementation + (:oecore_rev:`52ab3b640c6bb7ece34cb4ea6026fd6375f17af4`) + + - :ref:`ref-classes-kernel`: Add a task to export the kernel configuration + to SPDX (:oecore_rev:`228a968e7c47d811c06143279bdb0f9c5f374bef`) + + - Add support for exporting the :term:`PACKAGECONFIG` to SPDX + (:oecore_rev:`7ec61ac40345a5c0ef1ce20513a4596989c91ef4`) + + - Add suport for package URLs (PURLs) through :term:`SPDX_PACKAGE_URL` + (:oecore_rev:`874b2d301d3cac617b1028bc6ce91b1f916a6508`) + + - ``create-spdx-2.2``: Add CVEs in :term:`CVE_CHECK_IGNORE` + to the list of fixed CVEs in the output SBOM + (:oecore_rev:`f8525224cb825b1aad2be240731eabafdde7612d`) + - ``devtool`` changes: + - ``ide-sdk``: Find ``bitbake-setup``'s ``init-build-env`` + first, and ``oe-init-build-env`` if not found + (:oecore_rev:`6ab7e9e8e52fa123551438820c59b8c5e0c9c8a5`) + + - ``ide-sdk``: Add `gdbserver` attach mode support + (:oecore_rev:`119171087681bd47842865d6451868c1127f1149`) + + - ``ide-sdk``: Support GDB pretty-printing for C++ STL types + (:oecore_rev:`a69e2baba81b0cd88d58b164433c72e1156424b1`) + - Patchtest-related changes: -- :ref:`ref-classes-insane` class related changes: + - Code refactoring and improvements + (:oecore_rev:`86d0b2254ae9dc5bf9d19469c7ef71f8129fbf93`, + :oecore_rev:`317ef42b9b2324847574f62b1ec3627ffcf76e38`, + :oecore_rev:`6cdb5cbbee6281af1b71407da0d0af74dc7b9631`, + :oecore_rev:`ae787b32d501d8dce85c26c01229297f9184b7f8`, + :oecore_rev:`a850252348096e5d6b0bb267e5108bf73de88e85`) + + - Reject ``Upstream-Status`` after scissors + (:oecore_rev:`2156ef9e6defa3ec9087789fcea25fb4fee7b83c`) + +- :ref:`ref-classes-insane` / :ref:`ref-classes-sanity` classes related changes: - Security changes: -- :ref:`ref-classes-cve-check` changes: + - A new document was added to the Yocto Project documentation: + :doc:`/security-reference/index`. It is intended to document how to report + vulnerabilities to the Yocto Project security team. + +- :ref:`ref-classes-cve-check`-related changes: + + - ``cve-update-nvd2-native``: Use maximum CVSS score when extracting it from + multiple sources (:oecore_rev:`4f6192f3165de0bc2499e045607c7e7ffd878a4b`) - New :term:`PACKAGECONFIG` options for individual recipes: -- Systemd related changes: + - ``curl``: ``schannel`` + - ``gstreamer1.0-plugins-good``: ``qt6`` + - ``libinput``: ``lua``, ``libwacom``, ``mtdev`` + - ``mesa``: ``expat``, ``zlib`` + - ``openssl``: ``legacy`` + - ``opkg``: ``acl``, ``xattr`` + - ``python3-cryptography``: ``legacy-openssl`` + +- systemd related changes: -- :ref:`ref-classes-sanity` class changes: + - Package ``ukify`` separately, with the ``systemd-ukify`` package name + (:oecore_rev:`e9242749621040accba8252d50c036b3e4b10e09`) -- U-boot related changes: +- U-Boot related changes: - :ref:`ref-classes-uboot-config`: Add support for generating the U-Boot initial environment in binary format using - :term:`UBOOT_INITIAL_ENV_BINARY`. + :term:`UBOOT_INITIAL_ENV_BINARY` + (:oecore_rev:`cf11b14a4cfc0617f45f7cdb87d1dec4aa58e765`) + + - A new way of specifying multiple U-Boot configurations has been added + (:oecore_rev:`cd9e7304481b24b27df61c03ad73496d18e4d47c`). See + :ref:`ref-migration-6-0-u-boot-config-flow-changes` - Miscellaneous changes: + - ``curl``: Ensure ``CURL_CA_BUNDLE`` from host environment is respected + (:oecore_rev:`545e43a7a45be02fda8fc3af69faa20e889f58c4`) + + - ``weston``: Add PipeWire as runtime dependency when ``pipewire`` is part + of :term:`PACKAGECONFIG` + (:oecore_rev:`9f5286725ad4c3ab241ce7992f992d4e81acc81e`) + + - :ref:`ref-classes-uki`: Use basename of device trees available via + :term:`KERNEL_DEVICETREE` + (:oecore_rev:`27a7fbb767c0a25b34a03cae90320908f8ade8de`) + + - ``rpcbind``: Set the owner of ``/run/rpcbind`` to ``rpc`` + (:oecore_rev:`80e428924715fa954fc68c381cb0aea19e73a5b8`) + + - :ref:`ref-classes-archiver`: Remove :term:`WORKDIR` from the patch + directory (:oecore_rev:`c99d22827c9515e9fdb31d4989925aa9e9604134`) + + - ``gtk4``: Convert to use the :ref:`ref-classes-gnomebase` class + (:oecore_rev:`fcd5e7c4468fe28b8d1e22ba134346bf92ddbe1c`) + + - ``udev-extraconf``: Split ``automount`` and ``autonet`` into seperate + packages (``udev-extraconf-automount`` and ``udev-extraconf-autonet``) + (:oecore_rev:`08662d71cd357c29c47dc42ead1d9106c584a1b8`) + + - ``e2fsprogs``: Fix a bug for files larger than 2GB + (:oecore_rev:`683a1e773899f3042458604b3f136861318c1028`) + + - ``mesa``: Add support for the ``virtio``, ``gfxstream``, ``hasvk`` Vulkan drivers + (:oecore_rev:`8e7ffdceded33091e72c9a3ceb239d847cf917a9`, + :oecore_rev:`3b56f14b2019c42e0efce2a8d10cb7aeaf782da8`) + + - ``mesa``: Drop :wikipedia:`VDPAU ` remnants in the recipe after + upstream support was removed (:oecore_rev:`3b05f58586bc3cc156c194342fe1775e567870d1`) + + - :ref:`ref-classes-cross`: Propagate dependencies to ``outhash``, + improving :ref:`hash equivalence ` (:oecore_rev:`267b651e875d9381a23ffd5757d426714c029409`) + + - ``run-postinsts``: Propagate exit status to the ``run-postinsts.service`` + systemd service (:oecore_rev:`7f74d88bb628f186309c9228cf01293b046e43ca`) + + - ``freetype``: Use :ref:`ref-classes-meson` instead of + :ref:`ref-classes-autotools` (:oecore_rev:`7395e4f99e90063dbb9c07b62ddffd824fba84fc`) + + - ``wpa-supplicant``: + + - Build with :wikipedia:`OWE ` support + by default (:oecore_rev:`d16c66b4efada276536ccd3c8456f02ab9753e2e`) + + - Build with :wikipedia:`802.11be ` support by default + (:oecore_rev:`d16c66b4efada276536ccd3c8456f02ab9753e2e`) + + - ``overlayfs``: Remove helper unit + (:oecore_rev:`623c20ff1e989730138c3fbe6e8247eaada20707`) + + - :ref:`ref-classes-patch`: Show full path when a patch fails to apply + (:oecore_rev:`602e28b4813479f87d3f949e5cf23b34fc34a478`) + + - ``kea``: Replace ``keactrl`` with `kea` daemons (``kea-dhcp*``) in + initscripts (:oecore_rev:`7f9d9297a84f8f5dc08bc310f825ac8a4acf5452`), and + remove ``keactrl`` from the recipe + (:oecore_rev:`08c3877f4df8392ae347b03ac5334b170b1a4fec`) + + - ``initramfs-framework``: Add handover of PID 1's arguments to modules + (:oecore_rev:`a0ab3d1c4f9ed34d1d17e6534f42d17b3387ebb3`) + + - ``perl``: Provide ``pod2man`` (in the recipe's :term:`PROVIDES` + definition). This is used by many other recipes to produce :wikipedia:`man + pages `. This allows existing recipes to explicitly depend on + ``pod2man-native`` to produce man pages + (:oecore_rev:`1d1e55d200fb0363d1cb96cc1323a407f3b93349`) + + - ``build-sysroots``: Add sysroot tasks to default build and remove warning + (:oecore_rev:`e73f1509552285b628477267824e48eb79790fb7`) + + - Licenses and manifests are now deployed in the SDK when setting + :term:`COPY_LIC_DIRS` and/or :term:`COPY_LIC_MANIFEST`, for both host and + target sysroots (:oecore_rev:`f757ae4dadabd09cfa056bd34172c09ca3693441`) + + - ``openssl``: Disable TLS 1.0/1.1 by default + (:oecore_rev:`d5501e77208825b6ebffe51e8d680cdd84cfd0ab`) + + - ``python3-cryptography``: Disable ``legacy-openssl`` feature by default + (:oecore_rev:`1acd1998bbaf6b346c756aea7c11916e5e22fbbb`) + + - ``openssl``: Add support for config snippet includes. This can be done by + installing extra configuration files in ``${sysconfdir}/ssl/openssl.cnf.d/`` + (:oecore_rev:`34bafcf3d8cdaa87506df30ef554d18981454c5e`) + + - ``busybox``: Enable SELinux support if :term:`DISTRO_FEATURES` contains + ``selinux`` (:oecore_rev:`c544f12073ea712c3d3ce08105d52640a7a322b9`) + + - ``coreutils``: ``kill`` and ``uptime`` are no longer provided by the + recipe (:oecore_rev:`cedeb958dfa892e409bdce8525030c20b3400332`) + Known Issues in |yocto-ver| --------------------------- From patchwork Mon Mar 23 08:49:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 84113 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 C50A6EC01B3 for ; Mon, 23 Mar 2026 08:50:34 +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.12666.1774255828030634662 for ; Mon, 23 Mar 2026 01:50:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=0lytcb/K; 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 8BFE51A2F8B for ; Mon, 23 Mar 2026 08:50:26 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 62D475FEF6; Mon, 23 Mar 2026 08:50:26 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 94B87103713CA; Mon, 23 Mar 2026 09:50:25 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1774255825; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=Fry0EzbDeQZ6OmmYbzedhuKbgKI6+GPzbR2GThpYbPE=; b=0lytcb/K8cA8DQCaYhoLANhhAsvzGf1GDSwSrcOf8q/ZxmHoEtn1BoDTj5fX/x3IsVJArm kDlxxg3J3TdTUc8wOvlKASntlSYiYAybMcRkcluLmkXfo/dE0DMLX6sgST9TC7EE+J1Uql GSySMPsaiSQf91yjO81gz6h5ZWrXU4D0Hp/V/f+c99hpLWpxqr9AZZ2z4fSpfXuaHb80yh USgPjPwtNKsUXA8au0k9DW2BR1X1ij59/9abypyhapYvL9LsZvBjksnO36Kg0pwpSbqQy7 6WHpRoeOQSvqld/uob+VZkShOtE4z7vEEu4+i6G/GjLwStf59li0t8Ogpbeh2w== From: Antonin Godard Date: Mon, 23 Mar 2026 09:49:58 +0100 Subject: [PATCH v3 7/8] docs-wide: add warning on disabled NPM fetcher MIME-Version: 1.0 Message-Id: <20260323-release-notes-6-0-v3-7-844ec702f95b@bootlin.com> References: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> In-Reply-To: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard , Quentin Schulz X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=3140; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=HTHqUCgC3wK3Y8kV3LkRdTw7SHW27wvWAf5lWMXReCg=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBpwP7LwotZs2fLrnTHkCd+bX1YjZGf0Gr9INelj zmkg2kjfTWJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCacD+ywAKCRDRgEFAKaOo NtvyD/sFT3rDmh/SEz+KWH4fwsH0J6EiiDNQ99qnSWcLqJUPneNIFuHuPN37AWvLcZP1hR9hKpC LZ3S6/05QpSF1qzEigSg5aRntUNfmHdH5PtI/ixxlQz4XaF7MKRJi8M0oxBW3Tuz+BRDF6lpBwV z+UgPofTzduiflQtTBsYK4DfomtbmW19ggImXGX4suTZXvyZ4zgRJRj09aJSoC2R13y/640AMDu /982sqD4MwNlJqdhgX9Ra4lIKDP0Ffid0UJrAXuTqa3e2OqMT4xqDOAoKpuT+dap/Qt1X5ZFGzB sSOQ2DHzw92NR9HWkDTEis2u5zVD73OODaz+wMBkADWQ4JYHcK6Sb45JhEWqeT+YMhYAzoMS9+z 1RDlndpj+p9ZZhj8Kz4/feX9AqmVNuTDjZLsbCM10VG7oT1/si1ZcPSCV26bJuPWoW8vQDF9/73 wDe477p/pE/+aIhTgcKm0KpL0zbate3cPj/f3sPV+/l/7oZMHpgM776+77x7nypXx+esl6/vwhJ 1MLbkHFi6zgpsGiFieMCyDU4ePcX1vXrYI5U0UN8bXaBVWZ8XllMfrYd6RsyRa2uOf5RRL7yZQF 0uCteBfCSnRoqn4ZbleZJfIGb+2mA7EcEVo3pTddxEtads91Tz078MxSXNgDtXqRA3uR4jNwCoh 8eKyopXw+vzU6aA== 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, 23 Mar 2026 08:50:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9120 The NPM fetcher was disabled with 355cd226e072 ("fetch2/npm/npmsw: Disable npm and npmsw fetchers due to security concerns") in BitBake. Add warning notes throughout the documentation to let readers know. Reviewed-by: Quentin Schulz Signed-off-by: Antonin Godard --- documentation/dev-manual/devtool.rst | 5 +++++ documentation/dev-manual/packages.rst | 10 +++++++++- documentation/ref-manual/classes.rst | 5 +++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/documentation/dev-manual/devtool.rst b/documentation/dev-manual/devtool.rst index c82dc9c33..d67f22277 100644 --- a/documentation/dev-manual/devtool.rst +++ b/documentation/dev-manual/devtool.rst @@ -1111,6 +1111,11 @@ the following methods when you run ``devtool add``: Adding Node.js Modules ---------------------- +.. warning:: + + The NPM fetcher is currently disabled due to security concerns. See + :bitbake_rev:`355cd226e0720a9ed7683bb01c8c0a58eee03664` for more information. + You can use the ``devtool add`` command two different ways to add Node.js modules: through ``npm`` or from a repository or local source. diff --git a/documentation/dev-manual/packages.rst b/documentation/dev-manual/packages.rst index 4c94ffd48..500639565 100644 --- a/documentation/dev-manual/packages.rst +++ b/documentation/dev-manual/packages.rst @@ -18,7 +18,7 @@ This section describes a few tasks that involve packages: - :ref:`Setting up and running package test (ptest) ` -- :ref:`dev-manual/packages:creating node package manager (npm) packages` +- (**disabled**) :ref:`dev-manual/packages:creating node package manager (npm) packages` - :ref:`dev-manual/packages:adding custom metadata to packages` @@ -914,6 +914,14 @@ Yocto Project Test Environment Manual. Creating Node Package Manager (NPM) Packages ============================================ +.. warning:: + + The NPM fetcher is currently disabled due to security concerns. See + :bitbake_rev:`355cd226e0720a9ed7683bb01c8c0a58eee03664` for more information. + + This section is left there if it is re-enabled in the future, but is + currently obsolete. + :wikipedia:`NPM ` is a package manager for the JavaScript programming language. The Yocto Project supports the NPM :ref:`fetcher `. diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index dc131be9f..a3a4df1db 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst @@ -1891,6 +1891,11 @@ generation provided by :ref:`ref-classes-create-spdx`. ``npm`` ======= +.. warning:: + + The NPM fetcher is currently disabled due to security concerns. See + :bitbake_rev:`355cd226e0720a9ed7683bb01c8c0a58eee03664` for more information. + Provides support for building Node.js software fetched using the :wikipedia:`node package manager (NPM) `. From patchwork Mon Mar 23 08:49:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonin Godard X-Patchwork-Id: 84106 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 5187CEC01A6 for ; Mon, 23 Mar 2026 08:50:34 +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.12772.1774255828622191266 for ; Mon, 23 Mar 2026 01:50:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=dkim header.b=wkdGq7du; 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 23A7D1A2F8C for ; Mon, 23 Mar 2026 08:50:27 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id EE7315FEF6; Mon, 23 Mar 2026 08:50:26 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 342421037134E; Mon, 23 Mar 2026 09:50:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1774255826; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=u0LEas+ij7USQwSEf6Vjccqxf3oB/4MNJy9g3XmXjf4=; b=wkdGq7du+OcMB3fB1W4GWYdz//SuCz90AlxKGMeC1JmVKtholaNabQZwxPFJ70BnfbMGnH rFuo8mUw0gzLNh0z26VwqyQkKYiGu/gFelrvRzo53m+CvIKn3Y1owdFcPpvoQ7UiQDZFvj hLIJ42GeEe63dgMx+Pfwy0f8UgeyJfi1XXKnNDmmVRUBuZ/sghmiu9eAl/aKIrFOpvmuKm eHGLKIrEUAlN8PjiefoKu7wFoSV9yonrZeoprRkAp4WDqLGcWccyyVKVldhH4+alzQmd7a 9EAundwnJkTFaCKYGx192deZiR+OJZYSbBxpEx2w97qZmT8t9M7rsL5DcIzETQ== From: Antonin Godard Date: Mon, 23 Mar 2026 09:49:59 +0100 Subject: [PATCH v3 8/8] ref-manual/faq.rst: remove the CVS proxy note MIME-Version: 1.0 Message-Id: <20260323-release-notes-6-0-v3-8-844ec702f95b@bootlin.com> References: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> In-Reply-To: <20260323-release-notes-6-0-v3-0-844ec702f95b@bootlin.com> To: docs@lists.yoctoproject.org Cc: Thomas Petazzoni , Antonin Godard , Quentin Schulz X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=851; i=antonin.godard@bootlin.com; h=from:subject:message-id; bh=n7HOfOsNKbJEYC48yAS+EkaX6I72FBmpG8zS6PZQZ/k=; b=owEBbQKS/ZANAwAKAdGAQUApo6g2AcsmYgBpwP7LgMtIyEKWfU16mXcIaswSXT6eroPUt0mU2 a6x9gFVj/WJAjMEAAEKAB0WIQSGSHJRiN1AG7mg0//RgEFAKaOoNgUCacD+ywAKCRDRgEFAKaOo NimHD/0WUj0z3THk7MCUKlAO6vpsILdrnISI80w9oElOHq5Vg7jt0HuRQkoqyPqWlwbk8ORcExb EqYdIklPoMX9fGU7/0nnuXZaxcFjBp0/Jkpu6Gr9fehzkTs3Hf9Nv1xrJCXVT2A5qUknOP2wdYQ x4TFnmTPpvw34Bswwx2fE4dhO9ac1JYpQ9yM5t3L2ncWCmqIaQ2zTrYW+pJL/9j8Pgcp/HtJEBc bFuEquP+oF+OANCRExWu0A05kEV04xMFthDvU5TwUWIcttxmdfRQwA0sYk7+P7Lnl+POeWQuTuH OOLbfOCrG6SZRuLX2hpdzuZsjTM6CYjbbleTGLlPnIBIlyq9jPTnNB8suGOJXwK5wfpwxozYtAC tSPywZn/YzGysKoy7kLmbBnsa7Sb2tUrJo/el35zxYUysxNK0flGSIecTssdHQH2fjxZmierkBP stQSB/lv76iGCjiD/fO21SEziiGEBF1n/E7+tLX2S9ssHZpKas7XM1wXtSAhALWCEofWln9JDbV Nll0XoWF5Zi6qzyL19hCNuQVa/JxpkjS5xI+URadXkLZCILX9b8cwcOSTqISPY/mldDRg8iy/gC NJdNzbT0xwQ5v3W6Y7zbeVIoVWi9KUgU8yiz+WfpnXdecxal+NgdrTsQxiLf7qXyFBCdrt6J/ln LDkBZ6S3yeqqH5Q== 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, 23 Mar 2026 08:50:34 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/9121 Support for the CVS fetcher was removed with 5427500e4f23 ("fetch: Drop CVS fetcher module") in BitBake. Remove the CVS proxy mention. Reviewed-by: Quentin Schulz Signed-off-by: Antonin Godard --- documentation/ref-manual/faq.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/ref-manual/faq.rst b/documentation/ref-manual/faq.rst index 152fbf7b2..248cf3d2d 100644 --- a/documentation/ref-manual/faq.rst +++ b/documentation/ref-manual/faq.rst @@ -197,7 +197,7 @@ requests through proxy servers. The Yocto Project also includes a ``meta-poky/conf/templates/default/site.conf.sample`` file that shows -how to configure CVS and Git proxy servers if needed. +how to configure a Git proxy server if needed. .. note::