blob: fdc092e519a7c2c4d92d069bd01d01c879ef50c4 [file]
.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
.. |yocto-codename| replace:: whinlatter
.. |yocto-ver| replace:: 5.3
.. Note: anchors id below cannot contain substitutions so replace them with the
value of |yocto-ver| above.
Release notes for |yocto-ver| (|yocto-codename|)
------------------------------------------------
This release does have significant changes which people need to be aware of. See
:doc:`the migration guide </migration-guides/migration-5.3>` for more information.
New Features / Enhancements in |yocto-ver|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Linux kernel 6.16, gcc 15, glibc 2.42, LLVM 21.1.1, and over 300 other
recipe upgrades.
- Minimum Python version required on the host: 3.9.
- Host requirements changes:
- The minimum disk space requirement is now 140Gbytes (previously 90Gbytes).
- The minimum RAM requirement is now 32Gbytes (previously 8Gbytes).
- These changes are mainly due to recent additions of the LLVM and other
resource heavy recipes. For guidance on how to limit the resources used by
the :term:`OpenEmbedded Build System`, see the
:doc:`/dev-manual/limiting-resources` guide.
- BitBake changes:
- A new ``bitbake-setup`` tool can be used to clone the initial layers and
setup the environment. See the :doc:`/brief-yoctoprojectqs/index` section
for instructions on how to build an image that uses the :term:`Poky`
distribution with this new tool.
See the reference documentation of ``bitbake-setup`` at
:doc:`bitbake:bitbake-user-manual/bitbake-user-manual-environment-setup`.
- ``codeparser``: Add function decorators for ``vardeps``
Adds ``bb.parse.vardeps`` and ``bb.parse.excludevardeps`` function
decorators that can be used to explicitly add or exclude variables from a
Python function parsed by :term:`BitBake`.
Move ``vardepexclude`` flag entries alongside functions for
maintainability.
- Fetcher:
- Check for ``git-lfs`` existence before using it.
- Add support for ``.debs`` files containing uncompressed data tarballs.
- ``az``: Add sanity check to check that :term:`AZ_SAS` starts with ``?``
to mark the start of the query parameters.
- ``git``:
- Add the tag to shallow clone tarball name.
- Verify if local clones contains a tag, when the ``tag=`` parameter
is used in :term:`SRC_URI`.
- ``knotty``:
- Pass failed task logs through the log infrastructure (use
``bb.plain()`` instead of ``print()``).
- Improve refresh rate of the footer progress bar.
- Add support for automatically promoting class inherits to deferred
inherits by listing them in the :term:`BB_DEFER_BBCLASSES` variable.
- "Built-in" fragments support is now added to the :ref:`addfragments
<bitbake-user-manual/bitbake-user-manual-metadata:\`\`addfragments\`\`
directive>` directive. This is the fourth parameter to this directive, and
should be the name of the variable that contains definitions of built-in
fragments. Refer to the documentation of :ref:`addfragments
<bitbake-user-manual/bitbake-user-manual-metadata:\`\`addfragments\`\`
directive>` to learn how to define new built-in fragments.
Listing these built-in fragments can be done with
:oe_git:`bitbake-config-build
list-fragments</bitbake/tree/bin/bitbake-config-build>`, which could
list::
Available built-in fragments:
machine/... Sets MACHINE = ...
distro/... Sets DISTRO = ...
In the above example, this means that the :term:`MACHINE` of
:term:`DISTRO` can be overridden with::
OE_FRAGMENTS += "machine/qemuarm64 distro/poky-bleeding"
This would set :term:`MACHINE` to ``qemuarm64`` and the :term:`DISTRO` to
``poky-bleeding``.
- The ``tag-`` parameter in URLs can now be specified alongside the ``rev=``
parameter and :term:`SRCREV` variable, and will ensure that the
specified tag matches the specified revision.
It is **strongly encouraged** to include the ``tag=`` parameter to the
:term:`SRC_URI` definition when possible.
- ``tinfoil``: add a ``wait_for`` decorator to wrap a function that makes an
asynchronous tinfoil call wait for event to say that the call has been
successful, or an error has occurred.
- New ``bb.utils.to_filemode()`` helper function which is a helper to take a
variable's content containing a filemode and convert it to the proper
Python representation of the number.
- ``cooker``: Use a shared counter for processing parser jobs. This allows
the parser processes to run independently of needing to be feed by the
parent process, and load balances them much better.
- ``cooker/process/utils``: Add a ``-P`` (``--profile``) option to
:term:`BitBake` to specify what to profile. Can be "main", "idle" or
"parsing". Split the reports in separate files.
- A "filtering" functionality was added and allows modifying the value of a
variable before its value is returned by :term:`BitBake`. The
``setVarFilter`` API can be used for applying the filters, but it is
**not** recommended for general use. It was added for internal use in
the :term:`OpenEmbedded Build System` in the :ref:`ref-classes-native`
class. The list of filters that are allowed are derived from a select
list of functions that must be added using a ``filter_proc`` decorator.
- ``tests/parse``: Add tests for ``include``, ``require`` and
``include_all``.
- Toolchain changes:
- The Clang/LLVM toolchain can now be used as part of the build.
The :term:`PREFERRED_TOOLCHAIN_TARGET`, :term:`PREFERRED_TOOLCHAIN_NATIVE`
and :term:`PREFERRED_TOOLCHAIN_SDK` variables can be used to customize the
selected toolchain globally.
There are two supported toolchains: "gcc" and "clang". See the
documentation of :term:`PREFERRED_TOOLCHAIN_TARGET` for more details.
The toolchain is also customizable on a per-recipe basis, using the
:term:`TOOLCHAIN` and :term:`TOOLCHAIN_NATIVE` variables.
.. warning::
The :term:`TOOLCHAIN` should **not** be set globally. For overriding
the toolchain globally, use :term:`PREFERRED_TOOLCHAIN_TARGET`,
:term:`PREFERRED_TOOLCHAIN_NATIVE` and :term:`PREFERRED_TOOLCHAIN_SDK`.
- Multiple recipes were pinned to use the GCC/Binutils toolchain as they do
not support being built with Clang/LLVM yet. In these recipes the
:term:`TOOLCHAIN` variable is set to "gcc".
- Global configuration changes:
- ``bitbake.conf/pseudo``: Switch from exclusion list to inclusion list by
swapping :term:`PSEUDO_IGNORE_PATHS` for :term:`PSEUDO_INCLUDE_PATHS`
which should be easier and more explicit to maintain.
- ``bitbake.conf``: Drop ``lz4`` from :term:`HOSTTOOLS`, as it is not
required anymore, and the ``lz4-native`` package is used instead.
- :term:`Configuration Fragments <Configuration Fragment>`:
- Add a fragment for the `CDN` :ref:`sstate-cache
<overview-manual/concepts:shared state cache>` mirror.
- Add a ``show-fragments`` sub-command to the
:oe_git:`bitbake-config-build </bitbake/tree/bin/bitbake-config-build>`
utility, to show the content of fragments from command-line.
- ``default-distrovars``: set an empty default for :term:`LICENSE_PATH`.
- The default definition of :term:`UNPACKDIR` is no longer
``sources-unpack`` but ``sources``.
- The default value for :term:`IMAGE_FSTYPES` (defined in
:oe_git:`bitbake.conf </openembedded-core/tree/meta/conf/bitbake.conf>`)
is now ``tar.zst`` (previously ``tar.gz``).
- Remove the ``meta/conf/distro/include/distro_alias.inc`` include file,
which associated a recipe name to one or more Distribution package name.
This file is not used and maintained anymore.
- A new configuration file :ref:`structure-build-conf-toolcfg.conf` is now
used by :oe_git:`bitbake-config-build </bitbake/tree/bin/bitbake-config-build>`
to manage :term:`Configuration Fragments <Configuration Fragment>`.
- ``bitbake.conf``: add :term:`TMPDIR` to the ``GIT_CEILING_DIRECTORIES``
Git variable. This avoids Git trying to find a repository higher than
:term:`TMPDIR` in recipes that use the :ref:`structure-build-work-shared`
directory for storing their sources. This fixes reproducibility issues.
- Changes to the ``genericarm64`` machine configuration:
- Increase the :term:`Initramfs` maximum size.
- Install extra Linux firmware packages to fix Linux kernel warnings.
- New variables:
- The ``VIRTUAL-RUNTIME_dbus`` variable, to allow changing the runtime
implementation of D-Bus. See :term:`VIRTUAL-RUNTIME`.
- The ``VIRTUAL-RUNTIME_libsdl2`` variable, to allow changing the runtime
implementation of `libsdl2 <https://www.libsdl.org/>`__. See
:term:`VIRTUAL-RUNTIME`.
- The :term:`SPDX_PACKAGE_URL` variable can be used in recipes to set the
output ``software_packageUrl`` field in their associated SPDX 3.0 output
(default value: empty string).
- The :term:`KMETA_CONFIG_FEATURES` variable can be used to control
:ref:`ref-classes-kernel-yocto` configuration features. For now only
``prefer-modules`` is supported for this variable.
- The :term:`TESTSDK_SUITES` variable can be used to control the list of
tests run for the :ref:`ref-classes-testsdk` class.
- The :term:`UBOOT_FIT_CONF_FIRMWARE` can be used to specify a ``firmware``
entry in the configuration node of a FIT image.
- The :term:`SPDX_INCLUDE_COMPILED_SOURCES` option allows the same as
:term:`SPDX_INCLUDE_SOURCES` but including only the sources used to
compile the host tools and the target packages.
- The :term:`UBOOT_VERSION` variable holds the package version
(:term:`PV`) and revision (:term:`PR`) which are part of the installed and
deployed filenames. Users can now override :term:`UBOOT_VERSION` to
changes the output filenames.
- The :term:`UBOOT_MAKE_OPTS` variable specifies extra options passed to
``make`` when building U-boot. Extra options can also be passed as the
fourth argument of the :term:`UBOOT_CONFIG` variable. See the
documentation of :ref:`ref-classes-uboot-config` class for more details.
- The :term:`WESTON_USER` and :term:`WESTON_USER_HOME` variables can be
used to define the username and home directory for the `Weston` user.
- New core tasks:
- The :ref:`ref-tasks-list_image_features` can be used to list the available
:term:`IMAGE_FEATURES` for an image recipe.
- Kernel-related changes:
- Support for the 6.17 kernel exists but 6.16 is the default selected one in
the :term:`Poky` distro.
- ``linux/generate-cve-exclusions``: use data from CVEProject instead of
the archived https://linuxkernelcves.com.
- ``kernel-yocto``: allow annotated options to be modified. For example if
the following kernel configuration is set::
CONFIG_INET_TUNNEL=y # OVERRIDE:$MODULE_OR_Y
And if the :term:`KMETA_CONFIG_FEATURES` variable contains
``prefer-modules``, ``CONFIG_INET_TUNNEL`` will be set to ``m`` instead of
``y``.
- ``kernel-devsrc``: Replace the extra ``System.map`` file with symbolic
link.
- ``kernel-module-split``: Allow for external configuration files being
assigned to the correct kernel module package.
- When built for the RISC-V architecture, ensure that the minimum required
features set by :term:`TUNE_FEATURES` are set using the
:ref:`ref-classes-features_check` class.
- ``linux-yocto``: when built for RISC-V, enable features in
:term:`KERNEL_FEATURES` based on features listed in :term:`TUNE_FEATURES`.
- ``perf``: Enable ``coresight`` if enabled in :term:`MACHINE_FEATURES`.
- New core recipes:
- ``python3-pdm``, ``python3-pdm-backend`` and ``python3-pdm-build-locked``,
which are dependencies of ``python3-webcolors``. ``python3-pdm`` itself
depends on ``python3-pdm-build-locked``
- ``bindgen-cli``: a tool to generate Rust bindings.
- ``python3-colorama``: Cross-platform colored terminal text, needed by
``pytest`` as a dependency.
- ``libglvnd``: imported from :oe_git:`meta-oe
</meta-openembedded/tree/meta-oe>` which provides a vendor neutral
approach to handling OpenGL / OpenGL ES / EGL / GLX libraries.
- ``python3-sphinx-argparse``: A sphinx extension that automatically
documents ``argparse`` commands and options. It is part of
``buildtools-docs-tarball`` for later use in the Yocto Project
documentation.
- ``python3-sphinx-copybutton``: A sphinx extension that adds a copy button
to code blocks in Sphinx. It is part of ``buildtools-docs-tarball`` for later
use in the Yocto Project documentation.
- ``python3-coherent-licensed``: License management tooling for `Coherent
System` and skeleton projects. It became a new dependency of
``python3-zipp``.
- ``gn``: a commonly used build tool to generate `ninja
<https://ninja-build.org/>`__ files.
- LLVM/Clang related recipes:
- ``clang``: LLVM based C/C++ compiler.
- ``compiler-rt``: LLVM based C/C++ compiler Runtime.
- ``libclc``: Implementation of the library requirements of the OpenCL C
programming language.
- ``libcxx``: new implementation of the C++ standard library, targeting
C++11 and above
- ``llvm-tblgen-native``: LLVM TableGen binaries for the build host,
often used to build LLVM projects.
- ``lld``: the LLVM Linker.
- ``lldb``: LLDB debugger for LLVM projects.
- ``llvm-project-source``: canonical git mirror of the LLVM subversion
repository.
- ``llvm``: The LLVM Compiler Infrastructure.
- ``openmp``: LLVM OpenMP compiler Runtime.
- ``kernel-signing-keys-native``: this recipe is used in the
:ref:`ref-classes-kernel-fit-image` class to generate a pair of RSA
public/private key. It replaces the ``do_generate_rsa_keys`` of the
:ref:`ref-classes-kernel-fit-image` class.
- New :term:`DISTRO_FEATURES`:
- ``glvnd``, which enables OpenGL Vendor Neutral Dispatch Library
support when using recipes such as ``mesa``.
- ``opencl``: support for the :wikipedia:`OpenCL (Open Computing Language)
<OpenCL>` framework.
- New core classes:
- The new :ref:`ref-classes-kernel-fit-image` class replaces the previous
``kernel-fitimage`` class. It has been rewritten and improved to fix
:yocto_bugs:`bug 12912</show_bug.cgi?id=12912>`. See the :ref:`Removed
Classes <migration-guides/migration-5.3:Removed Classes>` section of the
Migration notes for |yocto-ver| (|yocto-codename|) for more details on how
to switch to this new class.
- The new :ref:`ref-classes-go-mod-update-modules` class can be used to
maintain Go recipes that use a ``BPN-go-mods.inc`` and
``BPN-licenses.inc`` and update these files automatically.
- The new :ref:`ref-classes-python_pdm` class supports building Python
recipes with the `PDM <https://pdm-project.org/>`__ package and dependency
manager.
- Architecture-specific changes:
- Rework the RISC-V :term:`TUNE_FEATURES` to make them based of the RISC-V
ISA (Instruction Set Architecture) implementation.
This implements the following base ISAs:
- ``rv32i``, ``rv64i``
- ``rv32e``, ``rv64i``
The following ABIs:
- ``ilp32``, ``ilp32e``, ``ilp32f``, ``ilp32d``
- ``lp64``, ``lp64e``, ``lp64f``, ``lp64d``
The following ISA extension are also implemented:
- M: Integer Multiplication and Division Extension
- A: Atomic Memory Extension
- F: Single-Precision Floating-Point Extension
- D: Double-Precision Floating-Point Extension
- C: Compressed Extension
- B: Bit Manipulation Extension (implies Zba, Zbb, Zbs)
- V: Vector Operations Extension
- Zicsr: Control and Status Register Access Extension
- Zifencei: Instruction-Fetch Fence Extension
- Zba: Address bit manipulation extension
- Zbb: Basic bit manipulation extension
- Zbc: Carry-less multiplication extension
- Zbs: Single-bit manipulation extension
- Zicbom: Cache-block management extension
The existing processors tunes are preserved:
- ``riscv64`` (``rv64gc``)
- ``riscv32`` (``rv32gc``)
- ``riscv64nf`` (``rv64imac_zicsr_zifencei``)
- ``riscv32nf`` (``rv32imac_zicsr_zifencei``)
- ``riscv64nc`` (``rv64imafd_zicsr_zifencei``)
See :oe_git:`meta/conf/machine/include/riscv/README
</openembedded-core/tree/meta/conf/machine/include/riscv/README>` for more
information.
- Add support for new Arm64 instruction sets, which are represented as files
to be included in :term:`MACHINE` configuration in :term:`OpenEmbedded-Core
(OE-Core)`. The new configuration files are:
- :oe_git:`conf/machine/include/arm/arch-armv8-7a.inc </openembedded-core/tree/meta/conf/machine/include/arm/arch-armv8-7a.inc>`
- :oe_git:`conf/machine/include/arm/arch-armv8-8a.inc </openembedded-core/tree/meta/conf/machine/include/arm/arch-armv8-8a.inc>`
- :oe_git:`conf/machine/include/arm/arch-armv9-1a.inc </openembedded-core/tree/meta/conf/machine/include/arm/arch-armv9-1a.inc>`
- :oe_git:`conf/machine/include/arm/arch-armv9-2a.inc </openembedded-core/tree/meta/conf/machine/include/arm/arch-armv9-2a.inc>`
- :oe_git:`conf/machine/include/arm/arch-armv9-3a.inc </openembedded-core/tree/meta/conf/machine/include/arm/arch-armv9-3a.inc>`
- ``arch-mips.inc``: Use ``-EB``/``-EL`` for denoting Endianness.
- Enable ``riscv32`` as supported arch for ``musl`` systems.
- Powerpc: Use ``-maltivec`` in compiler flags if ``altivec`` is in
:term:`TUNE_FEATURES`.
- ``arm``: add a ``nocrypto`` feature to :term:`TUNE_FEATURES` to complement
the ``crypto`` feature to explicitly disable cryptographic extensions via
`GCC` flags.
This lead to the creation of two new tunes:
- ``tune-cortexa72-nocrypto``
- ``tune-cortexa53-nocrypto``
- QEMU / ``runqemu`` changes:
- Refactor :ref:`ref-classes-qemu` functions into library functions (in
:oe_git:`lib/oe/qemu.py </openembedded-core/tree/meta/lib/oe/qemu.py>`).
- The ``qemux86-64`` :term:`MACHINE` now defaults to the ``x86-64-v3``
micro-architecture level.
The previous default was Core 2 era processors. This change means that the
toolchain is configured to build for that level, and QEMU is configured to
emulate it.
The v3 level adds support for AVX/AVX2/BMI/BMI2/F16C and other newer
instructions which are seeing increasing usage in modern software and add
performance benefits. Please see :wikipedia:`X86-64 Microarchitecture
levels <X86-64#Microarchitecture_levels>` for definition of the levels and
lists of Intel/AMD CPUs where support for the instructions was first
added.
Note that if QEMU system emulation is used on an x86 build machine with
:wikipedia:`KVM <Kernel-based_Virtual_Machine>` enabled, then the build
machine's CPU must also be recent enough to support these instructions
natively.
- ``runqemu``:
- The script can now run compressed images with snapshot mode. For
example, with :term:`IMAGE_FSTYPES` containing ``ext4.zst``, you can run::
runqemu snapshot ext4.zst <image-recipe>
- Add support for the ``erofs`` filesystem.
- The :term:`BitBake` environment is now a requirement, and the script
cannot run without a successful call to ``bitbake -e``.
The script will also raise an error with the ``bitbake`` command is not
found.
- Documentation changes:
- Add documentation on :term:`Configuration Fragments <Configuration
Fragment>`:
- :doc:`/ref-manual/fragments`
- :doc:`/dev-manual/creating-fragments`
- Part of :term:`BitBake` internals are now documented at
:yocto_docs:`/bitbake/bitbake-user-manual/bitbake-user-manual-library-functions.html`.
- A new :doc:`/dev-manual/limiting-resources` guide was created to help
users limit the resources used by the :term:`OpenEmbedded Build System`.
- A new :doc:`/dev-manual/hashequivserver` guide was created to help users
setting up a :ref:`overview-manual/concepts:Hash Equivalence` server.
- The QA checks defined in the :term:`OpenEmbedded Build System` were
gathered in :doc:`/ref-manual/qa-checks`.
- A new :doc:`/dev-manual/poky-manual-setup` document was added to instruct
how to setup the :term:`Poky` reference distribution manually, after the
:ref:`master branch of the Poky repository has stopped being updated
<migration-guides/migration-5.3:The Poky repository master branch is no
longer updated>`.
- Core library changes:
- Add :oe_git:`license_finder.py </openembedded-core/tree/meta/lib/oe/license_finder.py>`,
which was extracted from ``recipetool`` to be shared for multiple users.
Improve its functionalities.
- Go changes:
- :ref:`ref-classes-go-mod-update-modules`: Update license finding to use
the new ``find_licenses_up`` library function.
- Rust changes:
- The rust-llvm recipe has been removed, and the rust recipe now uses the
same llvm recipe as clang.
- Add the ``has-thread-local`` option to the
:ref:`ref-classes-rust-target-config` class.
- Wic Image Creator changes:
- After a Python upgrade, WIC plugins containing dashes (``-``) for their
filenames are **no longer supported**. One must convert the dashed to
underscores (``_``) and update users of the plugins accordingly.
See the :ref:`migration-guides/migration-5.3:Wic plugins containing dashes
should be renamed` section of the Yocto Project 5.3 Migration Guide for
more information.
- ``wic``: do not ignore :term:`IMAGE_ROOTFS_SIZE` if the Rootfs is
modified.
- Several improvements in WIC selftests.
- ``bootimg_efi.py``: fail build if no binaries are installed.
- Add new options to the ``wic`` ``ls``, ``cp``, ``rm``, and ``write``
commands:
- ``--image-name``: name of the image to use the artifacts from.
- ``--vars``: directory with ``<image>.env`` files that store
:term:`BitBake` variables. This directory is usually found in
:term:`STAGING_DIR`.
- Add the Wic-specific option ``--extra-partition-space`` to add extra empty
space after the space filled by the filesystem in the partition.
- The Wic-specific option ``--extra-space`` has a new alias
``--extra-filesystem-space``.
- ``bootimg_pcbios``: move Syslinux install into separate functions, to make
it easier to add new bootloaders.
The Grub bootloader can now be installed with this Wic plugin.
- Add the Wic plugin ``extra_partition`` to install files from the
:term:`DEPLOY_DIR_IMAGE` directory into an extra non-rootfs partition. See the
:term:`IMAGE_EXTRA_PARTITION_FILES` variable for more information.
- The ``--diskid`` option was added to allow passing a :wikipedia:`MS-DOS
<MS-DOS>` or :wikipedia:`GPT <GUID_Partition_Table>`-formatted
disk IDs for a partition (for example: ``deadbeef-cafe-babe-f00d-cec2ea4eface``).
- SDK-related changes:
- Include additional information about Meson setting in the SDK environment
setup script (host system, CPU family, etc.).
- Add Go to :term:`SDK_TOOLCHAIN_LANGS`, except for the following
architecture on which this is not supported:
- RISC-V 32 bits (``rv32``)
- PowerPC
- Image-based SDKs can now include `Zsh` completions by adding the
``zsh-completion-pkgs`` feature to the :term:`IMAGE_FEATURES` variable in
the image recipe.
- The SDK build is now part of the :ref:`ref-classes-buildhistory`
difference analysis (``buildhistory-diff`` command).
- Testing-related changes:
- ``bitbake/tests/fetch``: Add tests for ``gitsm`` with git-lfs.
- ``bitbake/lib/bb/tests/fetch``: add a test case to ensure Git shallow
fetch works for tag containing slashes.
- :ref:`ref-classes-testexport`: capture all tests and data from all layers
(instead of the :term:`OpenEmbedded-Core (OE-Core)` layer only).
- OEQA:
- SDK:
- Add a test to sanity check that the generated SDK manifest was
parsed correctly and isn't empty.
- Add a test to verify the manifests are generated correctly.
- Add helpers to check for and install packages.
- Add check that meson has detected the target correctly.
- Simplify test specification and discovery:
- Introduce the ``TESTSDK_CASE_DIRS`` variable to specify test
directory types, replacing the need to modify the ``default_cases``
class member.
- Discover tests from configured layers using a common discovery
pattern (``<LAYER_DIR>/lib/oeqa/<dirname>/cases``) where
``<dirname>`` is specified in ``TESTSDK_CASE_DIRS``.
- The "buildtools" directories were renamed to follow the common
discovery pattern (``<LAYER_DIR>/lib/oeqa/<dirname>/cases``) for
consistency across all SDK configurations.
- ``selftest/reproducible``: Limit memory used by ``diffoscope`` to avoid
triggering OOM kills.
- Add tests for the :ref:`ref-classes-devicetree` class.
- Tests for the :ref:`ref-classes-kernel-fit-image` class have been
reworked and improved.
- ``data.py``: add ``skipIfNotBuildArch`` decorator, to skip tests if
:term:`BUILD_ARCH` is not in present in the specified tuple.
- ``selftest``: add new test for toolchain switching.
- ``utils/command``: add a fast-path ``get_bb_var()`` that uses
``bitbake-getvar`` instead of ``bitbake -e`` when there is not
``postconfig`` argument passed.
- ``core/case``: add file exists assertion test case.
- ``context.py``: use :term:`TEST_SUITES` if set.
- ``runqemu``: add new test for booting compressed images.
- General improvements of the parallelization of tests, namely fixing
some tests that could spawn an unlimited number of threads leading to
OOM kills.
- A new SDK test is now running for Go after ``go`` was added to
:term:`SDK_TOOLCHAIN_LANGS`.
- Commands sent over SSH (using the ``OESSHTarget`` class) will now error
when an SSH failure occurs. It is possible to ignore these errors by
passing ``ignore_ssh_fails`` when executing a command.
- Utility script changes:
- ``sstate-cache-management``: add a ``--dry-run`` argument
- ``yocto-check-layer``:
- Expect success for ``test_patches_upstream_status``. This means that
patch files *must* include an ``Upstream-Status`` to pass with this
script.
- Show the :term:`DISTRO` used when running the script.
- :ref:`ref-classes-yocto-check-layer` class:
- Refactor to be extended easily.
- Add a ``check_network_flag`` test that checks that no tasks other
than :ref:`ref-tasks-fetch` can access the network.
- ``send-error-report``:
- Respect URL scheme in server name if it exists.
- Drop ``--no-ssl`` as the server URL specifies it with ``http://`` or
``https://``.
- ``buildstats.py``:
- Extend disk stats support for NVMe and flexible token count.
- Add tracking of network I/O per interface.
- ``buildstats-diff``: find last two Buildstats files if none are specified.
- ``pybootchartgui``:
- visualize ``/proc/net/dev`` network stats in graphs.
- account for network statistics when calculating extents.
- Packaging changes:
- Export ``debugsources`` in :term:`PKGDESTWORK` as JSON. The source
information used during packaging can be use from other tasks to have more
detailed information on the files used during the compilation and improve
SPDX accuracy.
- When using the ``ipk`` and ``rpm`` package managers, give out more possible
reasons about unmatched packages.
For example::
E: Package 'catch2' has no installation candidate
catch2 is a recipe. Its generated packages are: ['catch2-src', 'catch2-dbg', 'catch2-staticdev', 'catch2-dev', 'catch2-doc']
Either specify a generated package or set ALLOW_EMPTY:${PN} = "1" in catch2 recipe
- ``package.py``: replace all files unconditionally when copying debug
sources (passing ``-u`` to the ``cpio`` command in
``copydebugsources()``). This improves reproducibility.
- LLVM related changes:
- Like ``gcc-source``, the LLVM project sources are part of ``work-shared``
under :term:`TMPDIR`. The project codebase is large and sharing it offers
performance improvements.
- SPDX-related changes:
- ``spdx30``: Provide ``software_packageUrl`` field
- ``spdx30_tasks``: Change recipe license to "declared" (instead of
"concluded")
- ``create-spdx-2.2``: support to override the version of a package in SPDX
2 through :term:`SPDX_PACKAGE_VERSION`.
- ``devtool`` and ``recipetool`` changes:
- Use ``lib/oe/license_finder`` to extract the license from source code.
- Calculate source paths relative to :term:`UNPACKDIR`.
- Allow ``recipe create`` handlers to specify bitbake tasks to run.
- ``create_go``: Use :ref:`ref-classes-go-mod` class instead of
:ref:`ref-classes-go-vendor`.
- Go recipes are now generated with help of the new
:ref:`ref-classes-go-mod-update-modules` class.
- Add a new :oe_git:`improve_kernel_cve_report.py
</openembedded-core/tree/meta/scripts/contrib/improve_kernel_cve_report.py>`
script in ``scripts/contrib`` for post-processing of kernel CVE data.
- Handle workspaces for multiconfig.
- Fix upgrade for recipes with Git submodules.
- Patchtest-related changes:
- Multiple improvements to the tool's :oe_git:`README
</openembedded-core/tree/scripts/patchtest.README>`.
- Don't match :term:`BitBake` Python expansions as GitHub usernames
(``${@...}`` syntax).
- Security changes:
- ``openssl``: add FIPS support. This can be enabled through the ``fips``
:term:`PACKAGECONFIG`.
- The default :term:`Poky` template configuration
(:yocto_git:`local.conf.sample </meta-yocto/commit/meta-poky/conf/templates/default/local.conf.sample?id=b3b659263566c4d2f2813190e72d93f8598a4c47>`)
does not define the ``allow-empty-password``, ``empty-root-password``, and
``allow-root-login`` in :term:`EXTRA_IMAGE_FEATURES` anymore.
- :term:`Toaster` changes:
- Adapt it for :doc:`bitbake-setup
<bitbake:bitbake-user-manual/bitbake-user-manual-environment-setup>`.
- Remove hard dependency on the :term:`Poky` repository, as its :ref:`master
branch is no longer updated <migration-guides/migration-5.3:The Poky
repository master branch is no longer updated>`.
- ``cve-check`` class changes:
- ``cve-update-db-native``: FKIE: use Secondary metric if there is no
Primary metric.
- New :term:`PACKAGECONFIG` options for individual recipes:
- ``ppp``: ``l2tp``, ``pptp``
- ``dropbear``: ``x11`` (renamed from ``enable-x11-forwarding``)
- ``gdb``: ``source-highlight``
- ``gstreamer1.0-plugins-bad``: ``analytics``
- ``mtd-utils``: ``ubihealthd-service``
- ``openssl``: ``fips``
- ``qemu``: ``sdl-image``, ``pixman``
- ``wget``: ``pcre2``
- ``mesa``: ``asahi``, ``amd``, ``svga``, ``teflon``, ``nouveau``,
``xmlconfig``
- ``dbus``: ``traditional-activation``, ``message-bus``
- ``cmake``: ``debugger``
- ``libcxx``: ``unwind-cross``
- ``tiff``: ``lerc``
- ``freetype``: ``brotli``
- ``gawk``: ``pma-if-64bit``
- ``x264``: ``ffmpeg``, ``opencl``
- Systemd related changes:
- Enable getty generator by default by adding ``serial-getty-generator`` to
:term:`PACKAGECONFIG`.
- Now uses the :term:`USE_NLS` variable to enable or disable building
translations.
- Fix deduplicated templates and instance lines in preset files when listing
both template and instances in :term:`SYSTEMD_SERVICE`.
- Stop enabling non-standard MAC policy when using the 'pni-names' feature
(part of :term:`DISTRO_FEATURES`). Instead, follow what is provided by
upstream systemd.
- Install ``systemd-sysv-install`` when using the
``systemd-systemctl-native`` recipe.
- :ref:`ref-classes-sanity` class changes:
- :ref:`ref-classes-insane`: Move test for invalid :term:`PACKAGECONFIG` to
:ref:`ref-tasks-recipe-qa`.
- Add ``unimplemented-ptest`` detection for cargo-based tests, allowing to
detect when a cargo package has available tests that could be enable with
:doc:`Ptest </test-manual/ptest>`.
- Add a test for recipe naming/class mismatches.
- Add a sanity test for "bad" gcc installs on Ubuntu 24.04. The host should
install ``libstdc++-14-dev`` instead of ``libgcc-14-dev`` to avoid build
issues when building :ref:`ref-classes-native` with Clang.
- Drop the ``var-undefined`` QA check as it was not relevant for the
variables it was checking, as those are mandatory by default.
- U-boot related changes:
- :ref:`ref-classes-uboot-sign`: Add support for setting firmware property
in FIT configuration with :term:`UBOOT_FIT_CONF_FIRMWARE`.
- :ref:`ref-classes-uboot-sign`: Add support for signing U-Boot FIT image
without an SPL. The :term:`SPL_DTB_BINARY` variable can be set to an empty
string to indicate that no SPL is present.
- When built for the RISC-V architecture, read the :term:`TUNE_FEATURES`
variable to automatically set U-boot configuration options (for example
``CONFIG_RISCV_ISA_F``).
- Improve the way build directories are split when having multiple
configurations listed in :term:`UBOOT_CONFIG`. This fixes an issue where
two or more of these configurations were using the same directory for
building (because these were using the same defconfig file).
- Miscellaneous changes:
- ``dropbear``: The ``dropbearkey.service`` can now take extra arguments for
key generation, through ``/etc/default/dropbear``.
- ``initscripts``: add ``log_success_msg``/``log_failure_msg``/``log_warning_msg``
functions for logging in initscripts.
- ``connman``:
- Mark ``iptables`` and ``nftables`` feature of :term:`PACKAGECONFIG`
mutually incompatible.
- Set ``dns-backend`` automatically to ``systemd-resolved``
when ``systemd-resolved`` is part of :term:`DISTRO_FEATURES`.
- ``uninative``: show errors if installing fails.
- ``meson``: Allow user to override setup command options by exporting
``MESON_SETUP_OPTS`` in a recipe.
- :ref:`ref-classes-cmake`: Enhance to emit a native toolchain CMake file.
This is part of improvements allowing to use ``clang`` in an SDK.
- Fix the runtime version of several recipes (they now return the effective
version instead of a default string like "Unknown").
- :ref:`ref-classes-module`: add ``KBUILD_EXTRA_SYMBOLS`` to the install
command.
- ``rpm-sequoia``: add :doc:`Ptest </test-manual/ptest>` support.
- ``libunwind``: disable installation of tests directory with
``--disable-tests``, which can be installed with the ``libunwind-ptest``
package instead.
- ``boost``: add ``process`` library to the list of built libraries.
- ``base-files``: add ``nsswitch-resolved.conf``, only installed if
``systemd`` and ``systemd-resolved`` is part of :term:`DISTRO_FEATURES`.
- ``nfs-utils``: don't use signals to shut down the NFS server in the
associated initscript, instead use ``rpc.nfsd 0``.
- ``readline``: enable HOME, END, INSERT, and DELETE key bindings in
``inputrc``.
- Switch to a new :ref:`sstate-cache <overview-manual/concepts:shared state
cache>` CDN (http://sstate.yoctoproject.org).
- :ref:`ref-classes-sstate`: Apply a proper :manpage:`umask` when fetching
from :term:`SSTATE_MIRRORS`.
- ``kernel-devsrc``: make package version consistent with kernel source (by
inheriting :ref:`ref-classes-kernelsrc`).
- :ref:`ref-classes-externalsrc`: Always ask Git for location of ``.git``
directory (may be different from the default ``${S}/.git``).
- :ref:`ref-classes-features_check`: Add support for :term:`REQUIRED_TUNE_FEATURES`.
- ``openssh``: limit read access to ``sshd_config`` file (set its filemode
to ``0600``).
- ``barebox-tools`` now installs the ``rk-usb-loader`` utility.
- The :ref:`ref-classes-setuptools3_legacy` class now supports the
:ref:`qa-check-pep517-backend` QA check.
- The :ref:`ref-classes-ccache` class now supports using `Ccache` for native
recipes when the local build configuration contains::
ASSUME_PROVIDED += "ccache-native"
HOSTTOOLS += "ccache"
- :ref:`ref-classes-python_pep517`: use ``pyproject-build`` instead of
calling the module with ``nativepython3``.
- ``dbus-glib``: include the binding tools separately into the
``${PN}-tools`` package.
- ``dbus``: use the :ref:`ref-classes-systemd` class to handle the unit
files of D-Bus.
- ``dpkg``: add :ref:`ptest <test-manual/ptest:testing packages with ptest>`
support.
- ``shared-mime-info``: Now uses the :term:`USE_NLS` variable to enable
building translations.
- ``p11-kit``: Now uses the :term:`USE_NLS` variable to enable building
translations.
- ``babeltrace2``: Enable Python plugins
- ``initramfs-framework``: mount a temporary filesystem on ``/run`` and move
it to the root filesystem directory before calling ``switch_root``.
- ``python3``: Pass ``PLATFORM_TRIPLET`` explicitly when cross compiling to
make the build deterministic instead of letting Python detect the platform
triplet (``${HOST_ARCH}-${HOST_OS}``).
- ``pulseaudio``: Add the ``audio`` group explicitly if
``pulseaudio-server`` is used.
- ``oe/license_finder``: Add ``find_licenses_up`` function to find licenses
upwards until reaching a predefined top directory (as an argument).
- ``mesa``:
- Build Mesa's Asahi tools when ``asahi`` is part of the recipe's
:term:`PACKAGECONFIG` variable.
- The ``mesa`` recipe now declares two new :term:`PROVIDES` for Vulkan
and OpenCL ICD. These virtual provider are respectively named
``virtual-opencl-icd`` and ``virtual-vulkan-icd``.
- ``mesa-demos``: split info tools to a separate package ``mesa-demos-info``.
- ``vte``: skip :ref:`ref-classes-gobject-introspection` with Clang on Arm,
as it caused build failures.
- ``shadow``: Increase the maximum group name length from 24 to 32 (default
value provided by upstream recipe, was previously hardcoded to 24).
- ``udev-extraconf``: Speed up the ``mount.sh`` script by passing the block
device of interest to ``blkid`` when getting partition label names.
- ``piglit``: enable OpenCL support if ``opencl`` is part of the
:term:`DISTRO` features.
Known Issues in |yocto-ver|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
N/A
Recipe License changes in |yocto-ver|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
..
Going through commits on OE-Core filtered by License-Update:
git log -U0 --patch --grep "License-Update:" yocto-5.2..origin/master
The following changes have been made to the :term:`LICENSE` values set by recipes:
.. list-table::
:widths: 20 40 40
:header-rows: 1
* - Recipe
- Previous value
- New value
* - ``flac``
- ``GFDL-1.2 & GPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause``
- ``GFDL-1.3 & GPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause``
* - ``rust``
- ``(MIT | Apache-2.0) & Unicode-TOU``
- ``(MIT | Apache-2.0) & Unicode-3.0``
* - ``vulkan-validation-layers``
- ``Apache-2.0 & MIT``
- ``Apache-2.0 & MIT & BSL-1.0``
* - ``util-linux``
- ``GPL-1.0-or-later & GPL-2.0-only & GPL-2.0-or-later & LGPL-2.1-or-later & BSD-2-Clause & B SD-3-Clause & BSD-4-Clause-UC & MIT``
- ``GPL-1.0-or-later & GPL-2.0-only & GPL-2.0-or-later & LGPL-2.1-or-later & BSD-2-Clause & B SD-3-Clause & BSD-4-Clause-UC & MIT & EUPL-1.2``
* - ``python3-docutils``
- ``CC0-1.0 & ZPL-2.1 & BSD-2-Clause & GPL-3.0-only``
- ``CC0-1.0 & BSD-2-Clause & GPL-3.0-only``
* - ``tiff``
- ``libtiff``
- ``libtiff & BSD-4.3TAHOE``
* - ``gawk``
- ``GPL-3.0-only``
- ``GPL-3.0-or-later & AGPL-3.0-or-later``
* - ``go-helloworld``
- ``MIT``
- ``BSD-3-Clause``
Security Fixes in |yocto-ver|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
..
Generated with documentation/tools/gen-cve-release-notes
The following CVEs have been fixed:
.. list-table::
:widths: 30 70
:header-rows: 1
* - Recipe
- CVE IDs
* - ``busybox``
- :cve_nist:`2025-46394`
* - ``ghostscript``
- :cve_nist:`2025-59798`, :cve_nist:`2025-59799`, :cve_nist:`2025-59800`
* - ``libmicrohttpd``
- :cve_nist:`2025-59777`, :cve_nist:`2025-62689`
* - ``libpng``
- :cve_nist:`2025-64505`, :cve_nist:`2025-64506`, :cve_nist:`2025-64720`, :cve_nist:`2025-65018`
* - ``libsndfile1``
- :cve_nist:`2024-50613`, :cve_nist:`2025-52194`
* - ``linux-yocto``
- :cve_nist:`2019-14899`, :cve_nist:`2021-3714`, :cve_nist:`2021-3864`, :cve_nist:`2022-0400`, :cve_nist:`2022-1247`, :cve_nist:`2022-4543`, :cve_nist:`2022-38096`, :cve_nist:`2023-3397`, :cve_nist:`2023-3640`, :cve_nist:`2023-4010`, :cve_nist:`2023-6238`, :cve_nist:`2023-6240`, :cve_nist:`2023-6535`, :cve_nist:`2023-39176`, :cve_nist:`2023-39179`, :cve_nist:`2023-39180`, :cve_nist:`2024-52560`, :cve_nist:`2024-57995`, :cve_nist:`2024-58015`, :cve_nist:`2024-58074`, :cve_nist:`2024-58093`, :cve_nist:`2024-58094`, :cve_nist:`2024-58095`, :cve_nist:`2024-58096`, :cve_nist:`2024-58097`, :cve_nist:`2025-4598`, :cve_nist:`2025-21709`, :cve_nist:`2025-21751`, :cve_nist:`2025-21752`, :cve_nist:`2025-21807`, :cve_nist:`2025-21833`, :cve_nist:`2025-21949`, :cve_nist:`2025-22104`, :cve_nist:`2025-22105`, :cve_nist:`2025-22106`, :cve_nist:`2025-22107`, :cve_nist:`2025-22108`, :cve_nist:`2025-22109`, :cve_nist:`2025-22111`, :cve_nist:`2025-22116`, :cve_nist:`2025-22117`, :cve_nist:`2025-22121`, :cve_nist:`2025-22127`, :cve_nist:`2025-23129`, :cve_nist:`2025-23130`, :cve_nist:`2025-23131`, :cve_nist:`2025-23132`, :cve_nist:`2025-23135`, :cve_nist:`2025-37743`, :cve_nist:`2025-37746`, :cve_nist:`2025-37803`, :cve_nist:`2025-37860`, :cve_nist:`2025-37880`, :cve_nist:`2025-37906`, :cve_nist:`2025-38029`, :cve_nist:`2025-38036`, :cve_nist:`2025-38041`, :cve_nist:`2025-38042`, :cve_nist:`2025-38064`, :cve_nist:`2025-38105`, :cve_nist:`2025-38132`, :cve_nist:`2025-38137`, :cve_nist:`2025-38140`, :cve_nist:`2025-38187`, :cve_nist:`2025-38199`, :cve_nist:`2025-38205`, :cve_nist:`2025-38207`, :cve_nist:`2025-38234`, :cve_nist:`2025-38248`, :cve_nist:`2025-38261`, :cve_nist:`2025-38284`, :cve_nist:`2025-38311`, :cve_nist:`2025-38359`, :cve_nist:`2025-38426`, :cve_nist:`2025-38584`, :cve_nist:`2025-38591`, :cve_nist:`2025-38597`, :cve_nist:`2025-38605`, :cve_nist:`2025-38621`, :cve_nist:`2025-38627`, :cve_nist:`2025-38636`, :cve_nist:`2025-38656`, :cve_nist:`2025-38678`, :cve_nist:`2025-39677`, :cve_nist:`2025-39678`, :cve_nist:`2025-39745`, :cve_nist:`2025-39762`, :cve_nist:`2025-39764`, :cve_nist:`2025-39789`, :cve_nist:`2025-40325`
* - ``qemu``
- :cve_nist:`2024-6519`, :cve_nist:`2024-8354`
* - ``webkitgtk``
- :cve_nist:`2025-43342`, :cve_nist:`2025-43343`
Recipe Upgrades in |yocto-ver|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
..
Generated with https://layers.openembedded.org/layerindex/branch_comparison
With "rST" output selected
The following recipes have been upgraded:
.. list-table::
:widths: 20 40 40
:header-rows: 1
* - Recipe
- Previous version(s)
- New version(s)
* - ``acpica``
- 20240827
- 20250807
* - ``alsa-lib``
- 1.2.13
- 1.2.14
* - ``alsa-tools``
- 1.2.11
- 1.2.14
* - ``alsa-ucm-conf``
- 1.2.13
- 1.2.14
* - ``alsa-utils``
- 1.2.13
- 1.2.14
* - ``appstream``
- 1.0.4
- 1.0.6
* - ``apr``
- 1.7.5
- 1.7.6
* - ``apt``
- 2.6.1
- 3.0.3
* - ``at-spi2-core``
- 2.56.0
- 2.56.4
* - ``autoconf``
- 2.72e
- 2.72
* - ``automake``
- 1.17
- 1.18.1
* - ``babeltrace2``
- 2.1.0
- 2.1.2
* - ``barebox``
- 2025.02.0
- 2025.11.0
* - ``barebox-tools``
- 2025.02.0
- 2025.11.0
* - ``base-passwd``
- 3.6.6
- 3.6.7
* - ``bash``
- 5.2.37
- 5.3
* - ``bc``
- 1.08.1
- 1.08.2
* - ``bind``
- 9.20.11
- 9.20.15
* - ``binutils``
- 2.44
- 2.45
* - ``binutils-cross``
- 2.44
- 2.45
* - ``binutils-cross-canadian``
- 2.44
- 2.45
* - ``binutils-crosssdk``
- 2.44
- 2.45
* - ``binutils-testsuite``
- 2.44
- 2.45
* - ``blktrace``
- 1.3.0+git
- 1.3.0
* - ``bluez5``
- 5.79
- 5.85
* - ``bmaptool``
- 3.8.0+git
- 3.9.0+git
* - ``boost``
- 1.87.0
- 1.89.0
* - ``boost-build-native``
- 1.87.0
- 1.89.0
* - ``btrfs-tools``
- 6.13
- 6.17
* - ``build-appliance-image``
- 15.0.0 (316baad50b45…)
- 15.0.0
* - ``ca-certificates``
- 20241223
- 20250419
* - ``cargo``
- 1.84.1
- 1.90.0
* - ``cargo-c``
- 0.10.5+cargo-0.83.0
- 0.10.16+cargo-0.91.0
* - ``ccache``
- 4.11
- 4.12.1
* - ``cmake``
- 3.31.6
- 4.2.0
* - ``cmake-native``
- 3.31.6
- 4.2.0
* - ``connman``
- 1.43
- 1.45
* - ``coreutils``
- 9.6
- 9.7
* - ``createrepo-c``
- 1.2.0
- 1.2.1
* - ``cross-localedef-native``
- 2.41+git
- 2.42+git
* - ``cups``
- 2.4.11
- 2.4.14
* - ``curl``
- 8.12.1
- 8.17.0
* - ``debianutils``
- 5.21
- 5.23.2
* - ``debugedit``
- 5.1
- 5.2
* - ``dhcpcd``
- 10.2.2
- 10.2.4
* - ``diffoscope``
- 289
- 306
* - ``diffstat``
- 1.67
- 1.68
* - ``diffutils``
- 3.11
- 3.12
* - ``dnf``
- 4.22.0
- 4.24.0
* - ``dos2unix``
- 7.5.2
- 7.5.3
* - ``dpkg``
- 1.22.11
- 1.22.21
* - ``dropbear``
- 2024.86
- 2025.88
* - ``e2fsprogs``
- 1.47.1
- 1.47.3
* - ``ed``
- 1.21
- 1.22.2
* - ``elfutils``
- 0.192
- 0.194
* - ``ell``
- 0.74
- 0.80
* - ``enchant2``
- 2.8.2
- 2.8.12
* - ``epiphany``
- 48.3
- 48.5
* - ``erofs-utils``
- 1.8.5
- 1.8.10
* - ``ethtool``
- 6.11
- 6.15
* - ``expat``
- 2.7.2
- 2.7.3
* - ``fastfloat``
- 8.0.2
- 8.1.0
* - ``ffmpeg``
- 7.1.2
- 8.0
* - ``flac``
- 1.4.3
- 1.5.0
* - ``fmt``
- 11.1.4
- 12.1.0
* - ``fontconfig``
- 2.15.0
- 2.17.1
* - ``gawk``
- 5.3.1
- 5.3.2
* - ``gcc``
- 14.3.0
- 15.2.0
* - ``gcc-cross``
- 14.3.0
- 15.2.0
* - ``gcc-cross-canadian``
- 14.3.0
- 15.2.0
* - ``gcc-crosssdk``
- 14.3.0
- 15.2.0
* - ``gcc-runtime``
- 14.3.0
- 15.2.0
* - ``gcc-sanitizers``
- 14.3.0
- 15.2.0
* - ``gcc-source``
- 14.3.0
- 15.2.0
* - ``gcr``
- 4.3.1
- 4.4.0.1
* - ``gdb``
- 16.2
- 16.3
* - ``gdb-cross``
- 16.2
- 16.3
* - ``gdb-cross-canadian``
- 16.2
- 16.3
* - ``gdbm``
- 1.24
- 1.26
* - ``gettext``
- 0.23.1
- 0.26
* - ``gettext-minimal-native``
- 0.23.1
- 0.26
* - ``ghostscript``
- 10.05.1
- 10.06.0
* - ``gi-docgen``
- 2025.3
- 2025.5
* - ``git``
- 2.49.1
- 2.51.2
* - ``glib-2.0``
- 2.84.4
- 2.86.1
* - ``glib-2.0-initial``
- 2.84.4
- 2.86.1
* - ``glib-networking``
- 2.80.0
- 2.80.1
* - ``glibc``
- 2.41+git
- 2.42+git
* - ``glibc-locale``
- 2.41+git
- 2.42+git
* - ``glibc-mtrace``
- 2.41+git
- 2.42+git
* - ``glibc-scripts``
- 2.41+git
- 2.42+git
* - ``glibc-testsuite``
- 2.41+git
- 2.42+git
* - ``glslang``
- 1.4.309.0
- 1.4.328.1
* - ``gnu-config``
- 20240823+git
- 20250709+git
* - ``gnu-efi``
- 4.0.0
- 4.0.2
* - ``gnupg``
- 2.5.5
- 2.5.11
* - ``go``
- 1.24.6
- 1.25.4
* - ``go-binary-native``
- 1.24.6
- 1.25.4
* - ``go-cross-canadian``
- 1.24.6
- 1.25.4
* - ``go-cross-core2-32``
- 1.24.6
- 1.25.4
* - ``go-crosssdk``
- 1.24.6
- 1.25.4
* - ``go-helloworld``
- 0.1 (d7b0ac127859…)
- 0.1 (8b405629c4a5…)
* - ``go-runtime``
- 1.24.6
- 1.25.4
* - ``gperf``
- 3.1
- 3.3
* - ``gpgme``
- 1.24.2
- 2.0.1
* - ``grep``
- 3.11
- 3.12
* - ``gsettings-desktop-schemas``
- 48.0
- 49.1
* - ``gst-devtools``
- 1.24.13
- 1.26.7
* - ``gst-examples``
- 1.18.6
- 1.26.7
* - ``gstreamer1.0``
- 1.24.13
- 1.26.7
* - ``gstreamer1.0-libav``
- 1.24.13
- 1.26.7
* - ``gstreamer1.0-plugins-bad``
- 1.24.13
- 1.26.7
* - ``gstreamer1.0-plugins-base``
- 1.24.13
- 1.26.7
* - ``gstreamer1.0-plugins-good``
- 1.24.13
- 1.26.7
* - ``gstreamer1.0-plugins-ugly``
- 1.24.13
- 1.26.7
* - ``gstreamer1.0-python``
- 1.24.13
- 1.26.7
* - ``gstreamer1.0-rtsp-server``
- 1.24.13
- 1.26.7
* - ``gstreamer1.0-vaapi``
- 1.24.13
- 1.26.7
* - ``gtk+3``
- 3.24.43
- 3.24.51
* - ``gtk4``
- 4.18.1
- 4.18.6
* - ``gzip``
- 1.13
- 1.14
* - ``harfbuzz``
- 10.4.0
- 11.5.1
* - ``hwdata``
- 0.393
- 0.399
* - ``hwlatdetect``
- 2.8
- 2.9
* - ``icu``
- 76-1
- 77-1
* - ``igt-gpu-tools``
- 1.30
- 2.1
* - ``init-system-helpers``
- 1.68
- 1.69
* - ``iproute2``
- 6.13.0
- 6.17.0
* - ``iputils``
- 20240905
- 20250605
* - ``iso-codes``
- 4.17.0
- 4.18.0
* - ``iw``
- 6.9
- 6.17
* - ``json-glib``
- 1.10.6
- 1.10.8
* - ``kbd``
- 2.7.1
- 2.8.0
* - ``kea``
- 2.6.3
- 3.0.1
* - ``kern-tools-native``
- 0.3+git (c8c1f17867d0…)
- 0.3+git (f589e1df2325…)
* - ``kexec-tools``
- 2.0.30
- 2.0.31
* - ``kmod``
- 34.1
- 34.2
* - ``kmscube``
- 0.0.1+git (311eaaaa473d…)
- 0.0.1+git (f60e50e887d3…)
* - ``less``
- 668
- 685
* - ``libadwaita``
- 1.7.0
- 1.7.6
* - ``libarchive``
- 3.7.9
- 3.8.3
* - ``libatomic-ops``
- 7.8.2
- 7.8.4
* - ``libc-test``
- 0+git (18e28496adee…)
- 0+git (f2bac7711bec…)
* - ``libcap``
- 2.75
- 2.77
* - ``libcgroup``
- 3.1.0
- 3.2.0
* - ``libcomps``
- 0.1.21
- 0.1.23
* - ``libdnf``
- 0.73.4
- 0.75.0
* - ``libdrm``
- 2.4.124
- 2.4.128
* - ``libedit``
- 20250104-3.1
- 20251016-3.1
* - ``libevdev``
- 1.13.3
- 1.13.5
* - ``libffi``
- 3.4.7
- 3.5.2
* - ``libgcc``
- 14.3.0
- 15.2.0
* - ``libgcc-initial``
- 14.3.0
- 15.2.0
* - ``libgcrypt``
- 1.11.0
- 1.11.2
* - ``libgfortran``
- 14.3.0
- 15.2.0
* - ``libgit2``
- 1.9.0
- 1.9.1
* - ``libgloss``
- 4.4.0+git
- 4.5.0+git
* - ``libgpg-error``
- 1.51
- 1.56
* - ``libinput``
- 1.27.1
- 1.29.1
* - ``libjitterentropy``
- 3.6.2
- 3.6.3
* - ``libjpeg-turbo``
- 3.0.1
- 3.1.2
* - ``libmicrohttpd``
- 1.0.1
- 1.0.2
* - ``libmodulemd``
- 2.15.0
- 2.15.2
* - ``libnotify``
- 0.8.4
- 0.8.6
* - ``libnss-nis``
- 3.2
- 3.4
* - ``libogg``
- 1.3.5
- 1.3.6
* - ``libpng``
- 1.6.47
- 1.6.50
* - ``libproxy``
- 0.5.9
- 0.5.10
* - ``librepo``
- 1.19.0
- 1.20.0
* - ``librsvg``
- 2.59.2
- 2.61.0
* - ``libsdl2``
- 2.32.2
- 2.32.10
* - ``libsecret``
- 0.21.6
- 0.21.7
* - ``libslirp``
- 4.9.0
- 4.9.1
* - ``libsolv``
- 0.7.31
- 0.7.35
* - ``libstd-rs``
- 1.84.1
- 1.90.0
* - ``libtheora``
- 1.1.1
- 1.2.0
* - ``libucontext``
- 1.2
- 1.3.2
* - ``libunistring``
- 1.3
- 1.4.1
* - ``libunwind``
- 1.6.2
- 1.8.3
* - ``liburcu``
- 0.15.1
- 0.15.3
* - ``libusb1``
- 1.0.27
- 1.0.29
* - ``libuv``
- 1.50.0
- 1.51.0
* - ``libwebp``
- 1.5.0
- 1.6.0
* - ``libwpe``
- 1.16.2
- 1.16.3
* - ``libxfixes``
- 6.0.1
- 6.0.2
* - ``libxft``
- 2.3.8
- 2.3.9
* - ``libxkbcommon``
- 1.8.1
- 1.11.0
* - ``libxml2``
- 2.13.8
- 2.14.6
* - ``libxmlb``
- 0.3.22
- 0.3.23
* - ``libxres``
- 1.2.2
- 1.2.3
* - ``libxscrnsaver``
- 1.2.4
- 1.2.5
* - ``lighttpd``
- 1.4.77
- 1.4.81
* - ``linux-firmware``
- 20250311
- 20251111
* - ``linux-libc-headers``
- 6.12
- 6.17
* - ``linux-yocto``
- 6.12.47+git
- 6.12.55+git, 6.16.11+git, 6.17.6+git
* - ``linux-yocto-dev``
- 6.14+git
- 6.18+git
* - ``linux-yocto-rt``
- 6.12.47+git
- 6.12.55+git, 6.16.11+git, 6.17.6+git
* - ``linux-yocto-tiny``
- 6.12.47+git
- 6.12.55+git, 6.16.11+git, 6.17.6+git
* - ``llvm``
- 20.1.0
- 21.1.6
* - ``lsof``
- 4.99.4
- 4.99.5
* - ``ltp``
- 20250130
- 20250930
* - ``lttng-modules``
- 2.13.17
- 2.14.3
* - ``lttng-tools``
- 2.13.14
- 2.14.0
* - ``lttng-ust``
- 2.13.8
- 2.14.0
* - ``lua``
- 5.4.7
- 5.4.8
* - ``m4``
- 1.4.19
- 1.4.20
* - ``m4-native``
- 1.4.19
- 1.4.20
* - ``man-db``
- 2.13.0
- 2.13.1
* - ``man-pages``
- 6.13
- 6.15
* - ``mdadm``
- 4.3
- 4.4
* - ``mesa``
- 24.0.7
- 25.2.5
* - ``mesa-gl``
- 24.0.7
- 25.2.5
* - ``meson``
- 1.7.0
- 1.9.1
* - ``mmc-utils``
- 0.1+git
- 1.0
* - ``mobile-broadband-provider-info``
- 20240407
- 20250613
* - ``mpfr``
- 4.2.1
- 4.2.2
* - ``mpg123``
- 1.32.10
- 1.33.2
* - ``msmtp``
- 1.8.28
- 1.8.31
* - ``musl``
- 1.2.5+git (c47ad25ea3b4…)
- 1.2.5+git (0ccaf0572e9c…)
* - ``nettle``
- 3.10.1
- 3.10.2
* - ``newlib``
- 4.4.0+git
- 4.5.0+git
* - ``nfs-utils``
- 2.8.2
- 2.8.4
* - ``nghttp2``
- 1.65.0
- 1.68.0
* - ``ninja``
- 1.12.1
- 1.13.1
* - ``ofono``
- 2.15
- 2.18
* - ``opensbi``
- 1.6
- 1.7
* - ``openssh``
- 9.9p2
- 10.2p1
* - ``openssl``
- 3.4.2
- 3.5.4
* - ``opkg``
- 0.7.0
- 0.9.0
* - ``ovmf``
- edk2-stable202411
- edk2-stable202508
* - ``pango``
- 1.56.2
- 1.57.0
* - ``patch``
- 2.7.6
- 2.8
* - ``patchelf``
- 0.18.0
- 0.18.0+git
* - ``pciutils``
- 3.13.0
- 3.14.0
* - ``piglit``
- 1.0+gitr (fc8179d31904…)
- 1.0+gitr (a0a27e528f64…)
* - ``pinentry``
- 1.3.1
- 1.3.2
* - ``pixman``
- 0.44.2
- 0.46.4
* - ``pkgconf``
- 2.4.3
- 2.5.1
* - ``pseudo``
- 1.9.0+git
- 1.9.2+git
* - ``psplash``
- 0.1+git (1f64c654129f…)
- 0.1+git (53ae74a36bf1…)
* - ``puzzles``
- 0.0+git (7da464122232…)
- 0.0+git (a7c7826bce5c…)
* - ``python3``
- 3.13.4
- 3.13.9
* - ``python3-beartype``
- 0.20.0
- 0.21.0
* - ``python3-booleanpy``
- 4.0
- 5.0
* - ``python3-build``
- 1.2.2
- 1.3.0
* - ``python3-calver``
- 2022.6.26
- 2025.04.17
* - ``python3-certifi``
- 2025.1.31
- 2025.8.3
* - ``python3-click``
- 8.1.8
- 8.2.2
* - ``python3-cryptography``
- 44.0.2
- 45.0.7
* - ``python3-cryptography-vectors``
- 44.0.2
- 45.0.7
* - ``python3-cython``
- 3.0.12
- 3.1.3
* - ``python3-dbusmock``
- 0.33.0
- 0.37.0
* - ``python3-docutils``
- 0.21.2
- 0.22
* - ``python3-dtschema``
- 2025.2
- 2025.8
* - ``python3-flit-core``
- 3.11.0
- 3.12.0
* - ``python3-hatch-fancy-pypi-readme``
- 24.1.0
- 25.1.0
* - ``python3-hatch-vcs``
- 0.4.0
- 0.5.0
* - ``python3-hypothesis``
- 6.129.2
- 6.142.2
* - ``python3-idna``
- 3.10
- 3.11
* - ``python3-iniconfig``
- 2.0.0
- 2.1.0
* - ``python3-jsonschema``
- 4.23.0
- 4.25.1
* - ``python3-jsonschema-specifications``
- 2024.10.1
- 2025.9.1
* - ``python3-license-expression``
- 30.4.1
- 30.4.4
* - ``python3-lxml``
- 5.3.1
- 6.0.2
* - ``python3-mako``
- 1.3.9
- 1.3.10
* - ``python3-markdown``
- 3.7
- 3.9
* - ``python3-maturin``
- 1.8.3
- 1.9.4
* - ``python3-meson-python``
- 0.17.1
- 0.18.0
* - ``python3-numpy``
- 2.2.3
- 2.3.4
* - ``python3-packaging``
- 24.2
- 25.0
* - ``python3-pbr``
- 6.1.0
- 7.0.1
* - ``python3-pip``
- 25.0.1
- 25.2
* - ``python3-pluggy``
- 1.5.0
- 1.6.0
* - ``python3-poetry-core``
- 2.1.1
- 2.1.3
* - ``python3-pycairo``
- 1.27.0
- 1.28.0
* - ``python3-pycryptodome``
- 3.22.0
- 3.23.0
* - ``python3-pycryptodomex``
- 3.22.0
- 3.23.0
* - ``python3-pygments``
- 2.19.1
- 2.19.2
* - ``python3-pygobject``
- 3.52.2
- 3.54.5
* - ``python3-pyopenssl``
- 25.0.0
- 25.1.0
* - ``python3-pyparsing``
- 3.2.1
- 3.2.4
* - ``python3-pytest``
- 8.3.5
- 8.4.2
* - ``python3-pytest-subtests``
- 0.14.1
- 0.14.2
* - ``python3-pytz``
- 2025.1
- 2025.2
* - ``python3-rdflib``
- 7.1.3
- 7.1.4
* - ``python3-referencing``
- 0.36.2
- 0.37.0
* - ``python3-requests``
- 2.32.4
- 2.32.5
* - ``python3-rpds-py``
- 0.22.3
- 0.27.1
* - ``python3-ruamel-yaml``
- 0.18.10
- 0.18.15
* - ``python3-scons``
- 4.9.0
- 4.9.1
* - ``python3-setuptools``
- 76.0.0
- 80.9.0
* - ``python3-setuptools-rust``
- 1.11.0
- 1.12.0
* - ``python3-setuptools-scm``
- 8.2.0
- 8.3.1
* - ``python3-smartypants``
- 2.0.0
- 2.0.2
* - ``python3-snowballstemmer``
- 2.2.0
- 3.0.1
* - ``python3-trove-classifiers``
- 2025.3.13.13
- 2025.9.11.17
* - ``python3-typing-extensions``
- 4.12.2
- 4.15.0
* - ``python3-unittest-automake-output``
- 0.2
- 0.3
* - ``python3-uritools``
- 4.0.3
- 5.0.0
* - ``python3-urllib3``
- 2.3.0
- 2.5.0
* - ``python3-webcolors``
- 24.8.0
- 24.11.1
* - ``python3-wheel``
- 0.45.1
- 0.46.1
* - ``python3-xmltodict``
- 0.14.2
- 0.15.1
* - ``python3-yamllint``
- 1.36.0
- 1.37.1
* - ``python3-zipp``
- 3.21.0
- 3.23.0
* - ``qemu``
- 9.2.0
- 10.0.6
* - ``qemu-native``
- 9.2.0
- 10.0.6
* - ``qemu-system-native``
- 9.2.0
- 10.0.6
* - ``quilt``
- 0.68
- 0.69
* - ``quilt-native``
- 0.68
- 0.69
* - ``quota``
- 4.09
- 4.10
* - ``re2c``
- 4.1
- 4.3
* - ``readline``
- 8.2.13
- 8.3
* - ``repo``
- 2.52
- 2.58
* - ``resolvconf``
- 1.92
- 1.94
* - ``rpcbind``
- 1.2.7
- 1.2.8
* - ``rpm``
- 4.20.0
- 4.20.1
* - ``rpm-sequoia``
- 1.7.0
- 1.9.0
* - ``rpm-sequoia-crypto-policy``
- git (032b418a6db8…)
- git (ae1df75b1155…)
* - ``rt-tests``
- 2.8
- 2.9
* - ``ruby``
- 3.4.4
- 3.4.5
* - ``rust``
- 1.84.1
- 1.90.0
* - ``rust-cross-canadian``
- 1.84.1
- 1.90.0
* - ``sbc``
- 2.0
- 2.1
* - ``scdoc``
- 1.11.3
- 1.11.4
* - ``screen``
- 5.0.0
- 5.0.1
* - ``shaderc``
- 2024.3
- 2025.3
* - ``shadow``
- 4.17.3
- 4.18.0
* - ``spirv-headers``
- 1.4.309.0
- 1.4.328.1
* - ``spirv-tools``
- 1.4.309.0
- 1.4.328.1
* - ``squashfs-tools``
- 4.6.1
- 4.7.4
* - ``strace``
- 6.12
- 6.17
* - ``stress-ng``
- 0.18.11
- 0.19.04
* - ``sudo``
- 1.9.17p1
- 1.9.17p2
* - ``swig``
- 4.3.0
- 4.3.1
* - ``sysklogd``
- 2.7.1
- 2.7.2
* - ``sysstat``
- 12.7.7
- 12.7.8
* - ``systemd``
- 257.6
- 257.8
* - ``systemd-boot``
- 257.6
- 257.8
* - ``systemd-boot-native``
- 257.6
- 257.8
* - ``systemd-systemctl-native``
- 257.6
- 257.8
* - ``systemtap``
- 5.2
- 5.3
* - ``systemtap-native``
- 5.2
- 5.3
* - ``taglib``
- 2.0.2
- 2.1.1
* - ``tcf-agent``
- 1.8.0+git
- 1.9.0
* - ``tcl``
- 9.0.1
- 9.0.2
* - ``tcl8``
- 8.6.16
- 8.6.17
* - ``tiff``
- 4.7.0
- 4.7.1
* - ``ttyrun``
- 2.37.0
- 2.38.0
* - ``u-boot``
- 2025.01
- 2025.10
* - ``u-boot-tools``
- 2025.01
- 2025.10
* - ``unfs3``
- 0.10.0
- 0.11.0
* - ``usbutils``
- 018
- 019
* - ``util-linux``
- 2.40.4
- 2.41.1
* - ``util-linux-libuuid``
- 2.40.4
- 2.41.1
* - ``valgrind``
- 3.24.0
- 3.25.1
* - ``vim``
- 9.1.1652
- 9.1.1683
* - ``vim-tiny``
- 9.1.1652
- 9.1.1683
* - ``virglrenderer``
- 1.1.0
- 1.1.1
* - ``vte``
- 0.78.2
- 0.82.1
* - ``vulkan-headers``
- 1.4.309.0
- 1.4.328.1
* - ``vulkan-loader``
- 1.4.309.0
- 1.4.328.1
* - ``vulkan-samples``
- git (8547ce1022a1…)
- git (d27205d14d01…)
* - ``vulkan-tools``
- 1.4.309.0
- 1.4.328.1
* - ``vulkan-utility-libraries``
- 1.4.309.0
- 1.4.328.1
* - ``vulkan-validation-layers``
- 1.4.309.0
- 1.4.328.1
* - ``vulkan-volk``
- 1.4.309.0
- 1.4.328.1
* - ``wayland``
- 1.23.1
- 1.24.0
* - ``wayland-protocols``
- 1.41
- 1.45
* - ``webkitgtk``
- 2.48.2
- 2.50.0
* - ``weston``
- 14.0.1
- 14.0.2
* - ``which``
- 2.21
- 2.23
* - ``wireless-regdb``
- 2025.02.20
- 2025.10.07
* - ``xdpyinfo``
- 1.3.4
- 1.4.0
* - ``xinput-calibrator``
- 0.7.5+git
- 0.8.0
* - ``xkeyboard-config``
- 2.44
- 2.45
* - ``xwayland``
- 24.1.6
- 24.1.8
* - ``xz``
- 5.6.4
- 5.8.1
Contributors to |yocto-ver|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
..
List obtained with the following shell snippet:
authors=""
for repo in openembedded-core yocto-docs bitbake meta-yocto; do
authors="${authors}\n$(git --no-pager -C $repo log --format="- %an" yocto-5.2..origin/master)"
done
echo $authors | sort | uniq
Email addresses removed.
Thanks to the following people who contributed to this release:
- Adam Blank
- Adam Nilsson
- Adrian Freihofer
- Ahmad Fatoum
- Alejandro Hernandez Samaniego
- Aleksandar Nikolic
- Alexander Kanavin
- Alex Kiernan
- Alon Bar-Lev
- Alper Ak
- Andreas Stergiopoulos
- Andrej Valek
- Anibal Limon
- Ankur Tyagi
- Anna-Lena Marx
- Antonin Godard
- Anuj Mittal
- Archana Polampalli
- Barne Carstensen
- Benjamin Missey
- Benjamin Szőke
- Bo Sun
- Bruce Ashfield
- Carlos Sánchez de La Lama
- Changqing Li
- Chen Qi
- Chris Laplante
- Christian Lindeberg
- Christos Gavros
- Daisuke Yamane
- Daniel McGregor
- Daniel Turull
- Daniel Wagenknecht
- Dan McGregor
- Dario Binacchi
- David Reyna
- Deepak Rathore
- Deepesh Varatharajan
- denisova-ok
- Denys Dmytriyenko
- Diego de los Santos
- Diego Sueiro
- Divya Chellam
- Dixit Parmar
- Dmitry Baryshkov
- Enrico Jörns
- Enrico Scholz
- Erick Shepherd
- Erik Lindsten
- Etienne Cordonnier
- Fabio Estevam
- Falk Bauer
- Gregor Herburger
- Guðni Már Gilbert
- Gyorgy Sarvari
- Haixiao Yan
- Harish Sadineni
- Hiago De Franco
- hongxu
- Hongxu Jia
- Ines KCHELFI
- Isaac True
- Jaeyoon Jung
- Jamin Lin
- Jan Vermaete
- Jason M. Bills
- Jason Schonberg
- Jayasurya Maganuru
- Jeroen Hofstee
- Jiaying Song
- Jimmy Ho
- Jinfeng Wang
- João Henrique Ferreira de Freitas
- Joao Marcos Costa
- João Marcos Costa
- Johannes Schneider
- Jonathan Schnitzler
- Jon Mason
- Jörg Sommer
- Jose Quaresma
- Joshua Watt
- J. S.
- Julian Haller
- Kai Kang
- Kavinaya S
- Keerthivasan Raghavan
- Khang D Nguyen
- Khem Raj
- Koch, Stefan
- Koen Kooi
- Kyungjik Min
- Lamine REHAHLIA
- Lee Chee Yang
- leimaohui
- Lei Maohui
- Leon Anavi
- Leonard Anderweit
- Libo Chen
- Liu Yiding
- Li Wang
- Louis Rannou
- Luca Fancellu
- Madhu Marri
- Manuel Leonhardt
- Marco Cavallini
- Mark Asselstine
- Mark Hatle
- Markus Kurz
- Markus Volk
- Martin Jansa
- Martin Siegumfeldt
- Mathieu Dubois-Briand
- Michael Halstead
- Michael Jeanson
- Michael Opdenacker
- Michael Tretter
- Michal Sieron
- Mike Crowe
- Mike Looijmans
- Mikko Rapeli
- Ming Liu
- Mingli Yu
- Moritz Haase
- NeilBrown
- Nguyen Dat Tho
- Nikhil R
- Niko Mauno
- Ola x Nilsson
- Olga Denisova
- Osama Abdelkader
- Osose Itua
- Ovidiu Panait
- Patrick Vogelaar
- Patrick Williams
- Patryk Seregiet
- Paul Barker
- Paul Gortmaker
- Pedro Ferreira
- Per x Johansson
- Peter Kjellerstedt
- Peter Marko
- Peter Tatrai
- Petr Vorel
- Philip Lorenz
- Philippe-Alexandre Mathieu
- Pierre-Loup GOSSE
- Poonam Jadhav
- Praveen Kumar
- Priyal Doshi
- Quentin Schulz
- rajmohan r
- Randolph Sapp
- Randy MacLeod
- Raphael Schlarb
- Rasmus Villemoes
- Ricardo Salveti
- Ricardo Simoes
- Richard Grünert
- Richard Purdie
- Robbin Van Damme
- Robert P. J. Day
- Robert Tiemann
- Robert Yang
- Rogerio Guerra Borin
- Ross Burton
- Ryan Eatmon
- Samuli Piippo
- Sandeep Gundlupet Raju
- Saravanan
- Siddharth Doshi
- Simone Weiß
- Soumya Sambu
- Stefan Eichenberger
- Stefan Koch
- Steffen Greber
- Steve Sakoman
- Talel BELHAJ SALEM
- Thomas Perrot
- Thune Tran
- Tim Orling
- Tobias Pistora
- Tom Hochstein
- Trevor Gamblin
- Trevor Woerner
- Tudor Ambarus
- Uwe Kleine-König
- Veeresh Kadasani
- Victor Kamensky
- Vijay Anusuri
- Vincent Davis Jr
- Vishwas Udupa
- Vivek Puar
- Vyacheslav Yurkov
- Walter Werner SCHNEIDER
- Wang Mingyu
- Weisser, Pascal.ext
- Yannic Moog
- Yash Shinde
- Yi Zhao
- Yoann Congal
- Yogesh Tyagi
- Yogita Urade
- Zhang Peng
- Zoltan Boszormenyi
- Zoltán Böszörményi
Repositories / Downloads for Yocto-|yocto-ver|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yocto-docs
- Repository Location: :yocto_git:`/yocto-docs`
- Branch: :yocto_git:`whinlatter </yocto-docs/log/?h=whinlatter>`
- Tag: :yocto_git:`yocto-5.3 </yocto-docs/log/?h=yocto-5.3>`
- Git Revision: :yocto_git:`79cd33b06e87c04e4f873a5afd9d53714bc5047f </yocto-docs/commit/?id=79cd33b06e87c04e4f873a5afd9d53714bc5047f>`
- Release Artefact: yocto-docs-79cd33b06e87c04e4f873a5afd9d53714bc5047f
- sha: f2a353847243370d6924ea83542b055ee8098c51d4875b6a9b2cee79b98c0f29
- Download Locations:
https://downloads.yoctoproject.org/releases/yocto/yocto-5.3/yocto-docs-79cd33b06e87c04e4f873a5afd9d53714bc5047f.tar.bz2
https://mirrors.kernel.org/yocto/yocto/yocto-5.3/yocto-docs-79cd33b06e87c04e4f873a5afd9d53714bc5047f.tar.bz2
openembedded-core
- Repository Location: :oe_git:`/openembedded-core`
- Branch: :oe_git:`whinlatter </openembedded-core/log/?h=whinlatter>`
- Tag: :oe_git:`yocto-5.3 </openembedded-core/log/?h=yocto-5.3>`
- Git Revision: :oe_git:`8519978592483bb096ed5192fff7af6c887b799e </openembedded-core/commit/?id=8519978592483bb096ed5192fff7af6c887b799e>`
- Release Artefact: oecore-8519978592483bb096ed5192fff7af6c887b799e
- sha: 3b23d8a56a2f6e3872ec01272a76e3551ac1eab001f81c9abc680ce415aa888d
- Download Locations:
https://downloads.yoctoproject.org/releases/yocto/yocto-5.3/oecore-8519978592483bb096ed5192fff7af6c887b799e.tar.bz2
https://mirrors.kernel.org/yocto/yocto/yocto-5.3/oecore-8519978592483bb096ed5192fff7af6c887b799e.tar.bz2
meta-yocto
- Repository Location: :yocto_git:`/meta-yocto`
- Branch: :yocto_git:`whinlatter </meta-yocto/log/?h=whinlatter>`
- Tag: :yocto_git:`yocto-5.3 </meta-yocto/log/?h=yocto-5.3>`
- Git Revision: :yocto_git:`d02d3faaf4d6075ea03e9eb47654ec7639f929a0 </meta-yocto/commit/?id=d02d3faaf4d6075ea03e9eb47654ec7639f929a0>`
- Release Artefact: meta-yocto-d02d3faaf4d6075ea03e9eb47654ec7639f929a0
- sha: e2a69bf93466cd010fd14e4f1b2bb5f45da165b00eb1fbf7987541d7a9378d47
- Download Locations:
https://downloads.yoctoproject.org/releases/yocto/yocto-5.3/meta-yocto-d02d3faaf4d6075ea03e9eb47654ec7639f929a0.tar.bz2
https://mirrors.kernel.org/yocto/yocto/yocto-5.3/meta-yocto-d02d3faaf4d6075ea03e9eb47654ec7639f929a0.tar.bz2
meta-mingw
- Repository Location: :yocto_git:`/meta-mingw`
- Branch: :yocto_git:`whinlatter </meta-mingw/log/?h=whinlatter>`
- Tag: :yocto_git:`yocto-5.3 </meta-mingw/log/?h=yocto-5.3>`
- Git Revision: :yocto_git:` </meta-mingw/commit/?id=00323de97e397d4f6734ef2191806616989f5e10>`
- Release Artefact: meta-mingw-00323de97e397d4f6734ef2191806616989f5e10
- sha: c9a70539b12c0642596fde6a2766d4a6a8fec8b2a366453fb6473363127a1c77
- Download Locations:
https://downloads.yoctoproject.org/releases/yocto/yocto-5.3/meta-mingw-00323de97e397d4f6734ef2191806616989f5e10.tar.bz2
https://mirrors.kernel.org/yocto/yocto/yocto-5.3/meta-mingw-00323de97e397d4f6734ef2191806616989f5e10.tar.bz2
bitbake
- Repository Location: :oe_git:`/bitbake`
- Branch: :oe_git:`2.16 </bitbake/log/?h=2.16>`
- Tag: :oe_git:`yocto-5.3 </bitbake/log/?h=yocto-5.3>`
- Git Revision: :oe_git:`720df1a53452983c1c832f624490e255cf389204 </bitbake/commit/?id=720df1a53452983c1c832f624490e255cf389204>`
- Release Artefact: bitbake-720df1a53452983c1c832f624490e255cf389204
- sha: 08a5d8914b59e904a805fbf0e76058dfeddd49f4a022298a3c1485b98233db24
- Download Locations:
https://downloads.yoctoproject.org/releases/yocto/yocto-5.3/bitbake-720df1a53452983c1c832f624490e255cf389204.tar.bz2
https://mirrors.kernel.org/yocto/yocto/yocto-5.3/bitbake-720df1a53452983c1c832f624490e255cf389204.tar.bz2