| Release 3.4 (honister) |
| ====================== |
| |
| Migration notes for 3.4 (honister) |
| ---------------------------------- |
| |
| This section provides migration information for moving to the Yocto |
| Project 3.4 Release (codename "honister") from the prior release. |
| |
| Override syntax changes |
| ~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| In this release, the ``:`` character replaces the use of ``_`` to |
| refer to an override, most commonly when making a conditional assignment |
| of a variable. This means that an entry like:: |
| |
| SRC_URI_qemux86 = "file://somefile" |
| |
| now becomes:: |
| |
| SRC_URI:qemux86 = "file://somefile" |
| |
| since ``qemux86`` is an override. This applies to any use of override |
| syntax, so the following:: |
| |
| SRC_URI_append = " file://somefile" |
| SRC_URI_append_qemux86 = " file://somefile2" |
| SRC_URI_remove_qemux86-64 = " file://somefile3" |
| SRC_URI_prepend_qemuarm = "file://somefile4 " |
| FILES_${PN}-ptest = "${bindir}/xyz" |
| IMAGE_CMD_tar = "tar" |
| BASE_LIB_tune-cortexa76 = "lib" |
| SRCREV_pn-bash = "abc" |
| BB_TASK_NICE_LEVEL_task-testimage = '0' |
| |
| would now become:: |
| |
| SRC_URI:append = " file://somefile" |
| SRC_URI:append:qemux86 = " file://somefile2" |
| SRC_URI:remove:qemux86-64 = " file://somefile3" |
| SRC_URI:prepend:qemuarm = "file://somefile4 " |
| FILES:${PN}-ptest = "${bindir}/xyz" |
| IMAGE_CMD:tar = "tar" |
| BASE_LIB:tune-cortexa76 = "lib" |
| SRCREV:pn-bash = "abc" |
| BB_TASK_NICE_LEVEL:task-testimage = '0' |
| |
| This also applies to |
| :ref:`variable queries to the datastore <bitbake:bitbake-user-manual/bitbake-user-manual-metadata:functions for accessing datastore variables>`, |
| for example using ``getVar`` and similar so ``d.getVar("RDEPENDS_${PN}")`` |
| becomes ``d.getVar("RDEPENDS:${PN}")``. |
| |
| Whilst some of these are fairly obvious such as :term:`MACHINE` and :term:`DISTRO` |
| overrides, some are less obvious, for example the packaging variables such as |
| :term:`RDEPENDS`, :term:`FILES` and so on taking package names (e.g. ``${PN}``, |
| ``${PN}-ptest``) as overrides. These overrides are not always in |
| :term:`OVERRIDES` but applied conditionally in specific contexts |
| such as packaging. ``task-<taskname>`` is another context specific override, the |
| context being specific tasks in that case. Tune overrides are another special |
| case where some code does use them as overrides but some does not. We plan to try |
| and make the tune code use overrides more consistently in the future. |
| |
| There are some variables which do not use override syntax which include the |
| suffix to variables in ``layer.conf`` files such as :term:`BBFILE_PATTERN`, |
| :term:`SRCREV`\ ``_xxx`` where ``xxx`` is a name from :term:`SRC_URI` and |
| :term:`PREFERRED_VERSION`\ ``_xxx``. In particular, ``layer.conf`` suffixes |
| may be the same as a :term:`DISTRO` override causing some confusion. We do |
| plan to try and improve consistency as these issues are identified. |
| |
| To help with migration of layers, a script has been provided in OE-Core. |
| Once configured with the overrides used by a layer, this can be run as:: |
| |
| <oe-core>/scripts/contrib/convert-overrides.py <layerdir> |
| |
| .. note:: |
| |
| Please read the notes in the script as it isn't entirely automatic and it isn't |
| expected to handle every case. In particular, it needs to be told which overrides |
| the layer uses (usually machine and distro names/overrides) and the result should |
| be carefully checked since it can be a little enthusiastic and will convert |
| references to ``_append``, ``_remove`` and ``_prepend`` in function and variable |
| names. |
| |
| For reference, this conversion is important as it allows BitBake to more reliably |
| determine what is an override and what is not, as underscores are also used in |
| variable names without intending to be overrides. This should allow us to proceed |
| with other syntax improvements and simplifications for usability. It also means |
| BitBake no longer has to guess and maintain large lookup lists just in case |
| e.g. ``functionname`` in ``my_functionname`` is an override, and thus should improve |
| efficiency. |
| |
| New host dependencies |
| ~~~~~~~~~~~~~~~~~~~~~ |
| |
| The ``lz4c``, ``pzstd`` and ``zstd`` commands are now required to be |
| installed on the build host to support LZ4 and Zstandard compression |
| functionality. These are typically provided by ``lz4`` and ``zstd`` |
| packages in most Linux distributions. Alternatively they are available |
| as part of ``buildtools-tarball`` if your distribution does not provide |
| them. For more information see |
| :ref:`ref-manual/system-requirements:required packages for the build host`. |
| |
| Removed recipes |
| ~~~~~~~~~~~~~~~ |
| |
| The following recipes have been removed in this release: |
| |
| - ``assimp``: problematic from a licensing perspective and no longer |
| needed by anything else |
| - ``clutter-1.0``: legacy component moved to meta-gnome |
| - ``clutter-gst-3.0``: legacy component moved to meta-gnome |
| - ``clutter-gtk-1.0``: legacy component moved to meta-gnome |
| - ``cogl-1.0``: legacy component moved to meta-gnome |
| - ``core-image-clutter``: removed along with clutter |
| - ``linux-yocto``: removed version 5.4 recipes (5.14 and 5.10 still |
| provided) |
| - ``mklibs-native``: not actively tested and upstream mklibs still |
| requires Python 2 |
| - ``mx-1.0``: obsolete (last release 2012) and isn't used by anything in |
| any known layer |
| - ``packagegroup-core-clutter``: removed along with clutter |
| |
| Removed classes |
| ~~~~~~~~~~~~~~~ |
| |
| - ``clutter``: moved to meta-gnome along with clutter itself |
| - ``image-mklibs``: not actively tested and upstream mklibs still |
| requires Python 2 |
| - ``meta``: no longer useful. Recipes that need to skip installing |
| packages should inherit ``nopackages`` instead. |
| |
| Prelinking disabled by default |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| Recent tests have shown that prelinking works only when PIE is not |
| enabled (see `here <https://rlbl.me/prelink-1>`__ and `here <https://rlbl.me/prelink-2>`__), |
| and as PIE is both a desirable security feature, and the only |
| configuration provided and tested by the Yocto Project, there is |
| simply no sense in continuing to enable prelink. |
| |
| There's also a concern that no one is maintaining the code, and there |
| are open bugs (including :yocto_bugs:`this serious one </show_bug.cgi?id=14429>`). |
| Given that prelink does intricate address arithmetic and rewriting |
| of binaries the best option is to disable the feature. It is recommended |
| that you consider disabling this feature in your own configuration if |
| it is currently enabled. |
| |
| Virtual runtime provides |
| ~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| Recipes shouldn't use the ``virtual/`` string in :term:`RPROVIDES` and |
| :term:`RDEPENDS` - it is confusing because ``virtual/`` has no special |
| meaning in :term:`RPROVIDES` and :term:`RDEPENDS` (unlike in the |
| corresponding build-time :term:`PROVIDES` and :term:`DEPENDS`). |
| |
| Tune files moved to architecture-specific directories |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| The tune files found in ``conf/machine/include`` have now been moved |
| into their respective architecture name directories under that same |
| location; e.g. x86 tune files have moved into an ``x86`` subdirectory, |
| MIPS tune files have moved into a ``mips`` subdirectory, etc. |
| The ARM tunes have an extra level (``armv8a``, ``armv8m``, etc.) and |
| some have been renamed to make them uniform with the rest of the tunes. |
| See :yocto_git:`this commit </poky/commit/?id=1d381f21f5f13aa0c4e1a45683ed656ebeedd37d>` |
| for reference. |
| |
| If you have any references to tune files (e.g. in custom machine |
| configuration files) they will need to be updated. |
| |
| Extensible SDK host extension |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| For a normal SDK, some layers append to :term:`TOOLCHAIN_HOST_TASK` |
| unconditionally which is fine, until the eSDK tries to override the |
| variable to its own values. Instead of installing packages specified |
| in this variable it uses native recipes instead - a very different |
| approach. This has led to confusing errors when binaries are added |
| to the SDK but not relocated. |
| |
| To avoid these issues, a new :term:`TOOLCHAIN_HOST_TASK_ESDK` variable has |
| been created. If you wish to extend what is installed in the host |
| portion of the eSDK then you will now need to set this variable. |
| |
| Package/recipe splitting |
| ~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| - ``perl-cross`` has been split out from the main ``perl`` recipe to |
| its own ``perlcross`` recipe for maintenance reasons. If you have |
| bbappends for the perl recipe then these may need extending. |
| |
| - The ``wayland`` recipe now packages its binaries in a |
| ``wayland-tools`` package rather than putting them into |
| ``wayland-dev``. |
| |
| - Xwayland has been split out of the xserver-xorg tree and thus is now |
| in its own ``xwayland`` recipe. If you need Xwayland in your image |
| then you may now need to add it explicitly. |
| |
| - The ``rpm`` package no longer has ``rpm-build`` in its :term:`RRECOMMENDS`; |
| if by chance you still need rpm package building functionality in |
| your image and you have not already done so then you should add |
| ``rpm-build`` to your image explicitly. |
| |
| - The Python ``statistics`` standard module is now packaged in its own |
| ``python3-statistics`` package instead of ``python3-misc`` as |
| previously. |
| |
| Image / SDK generation changes |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| - Recursive dependencies on the ``do_build`` task are now disabled when |
| building SDKs. These are generally not needed; in the unlikely event |
| that you do encounter problems then it will probably be as a result of |
| missing explicit dependencies that need to be added. |
| |
| - Errors during "complementary" package installation (e.g. for ``*-dbg`` |
| and ``*-dev`` packages) during image construction are no longer |
| ignored. Historically some of these packages had installation problems, |
| that is no longer the case. In the unlikely event that you see errors |
| as a result, you will need to fix the installation/packaging issues. |
| |
| - When building an image, only packages that will be used in building |
| the image (i.e. the first entry in :term:`PACKAGE_CLASSES`) will be |
| produced if multiple package types are enabled (which is not a typical |
| configuration). If in your CI system you need to have the original |
| behaviour, use ``bitbake --runall build <target>``. |
| |
| - The ``-lic`` package is no longer automatically added to |
| :term:`RRECOMMENDS` for every other package when |
| :term:`LICENSE_CREATE_PACKAGE` is set to "1". If you wish all license |
| packages to be installed corresponding to packages in your image, then |
| you should instead add the new ``lic-pkgs`` feature to |
| :term:`IMAGE_FEATURES`. |
| |
| Miscellaneous |
| ~~~~~~~~~~~~~ |
| |
| - Certificates are now properly checked when bitbake fetches sources |
| over HTTPS. If you receive errors as a result for your custom recipes, |
| you will need to use a mirror or address the issue with the operators |
| of the server in question. |
| |
| - ``avahi`` has had its GTK+ support disabled by default. If you wish to |
| re-enable it, set ``AVAHI_GTK = "gtk3"`` in a bbappend for the |
| ``avahi`` recipe or in your custom distro configuration file. |
| |
| - Setting the ``BUILD_REPRODUCIBLE_BINARIES`` variable to "0" no longer |
| uses a strangely old fallback date of April 2011, it instead disables |
| building reproducible binaries as you would logically expect. |
| |
| - Setting noexec/nostamp/fakeroot varflags to any value besides "1" will |
| now trigger a warning. These should be either set to "1" to enable, or |
| not set at all to disable. |
| |
| - The previously deprecated ``COMPRESS_CMD`` and |
| ``CVE_CHECK_CVE_WHITELIST`` variables have been removed. Use |
| ``CONVERSION_CMD`` and :term:`CVE_CHECK_WHITELIST` respectively |
| instead. |
| |
| - The obsolete ``oe_machinstall`` function previously provided in the |
| :ref:`utils <ref-classes-utils>` class has been removed. For |
| machine-specific installation it is recommended that you use the |
| built-in override support in the fetcher or overrides in general |
| instead. |
| |
| Release notes for 3.4 (honister) |
| -------------------------------- |
| |
| New Features / Enhancements in 3.4 |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| - Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades |
| - Switched override character to ':' (replacing '_') for more robust parsing and improved performance - see the above migration guide for help |
| - Rust integrated into core, providing rust support for cross-compilation and SDK |
| - New create-spdx class for creating SPDX SBoM documents |
| - New recipes: cargo, core-image-ptest-all, core-image-ptest-fast, core-image-weston-sdk, erofs-utils, gcompat, gi-docgen, libmicrohttpd, libseccomp, libstd-rs, perlcross, python3-markdown, python3-pyyaml, python3-smartypants, python3-typogrify, rust, rust-cross, rust-cross-canadian, rust-hello-world, rust-llvm, rust-tools-cross-canadian, rustfmt, xwayland |
| - Several optimisations to reduce unnecessary task dependencies for faster builds |
| - seccomp integrated into core, with additional enabling for gnutls, systemd, qemu |
| - New overlayfs class to help generate overlayfs mount units |
| - debuginfod support now enabled by default |
| - Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default |
| - Improvements to LTO plugin installation and reproducibility |
| - Architecture-specific enhancements: |
| |
| - glibc: Enable memory tagging for aarch64 |
| - testimage: remove aarch64 xorg exclusion |
| - arch-arm*: add better support for gcc march extensions |
| - tune-cortexm*: add support for all Arm Cortex-M processors |
| - tune-cortexr*: add support for all Arm Cortex-R processors |
| - arch-armv4: Allow -march=armv4 |
| - qemuarm*: use virtio graphics |
| - baremetal-helloworld: Enable RISC-V 64/32 port |
| - ldconfig-native: Add RISC-V support |
| - qemuriscv: Enable 4 core emulation |
| - Add ARC support in gdb, dpkg, dhcpcd |
| - conf/machine-sdk: Add ppc64 SDK machine |
| - libjpeg-turbo: Handle powerpc64le without Altivec |
| - pixman: Handle PowerPC without Altivec |
| - mesa: enable gallium Intel drivers when building for x86 |
| - mesa: enable crocus driver for older Intel graphics |
| |
| - Kernel-related enhancements: |
| |
| - Support zstd-compressed modules and initramfs images |
| - Allow opt-out of split kernel modules |
| - linux-yocto-dev: base AUTOREV on specified version |
| - kernel-yocto: provide debug / summary information for metadata |
| - kernel-uboot: Handle gzip and lzo compression options |
| - linux-yocto/5.14: added devupstream support |
| - linux-yocto: add vfat to :term:`KERNEL_FEATURES` when :term:`MACHINE_FEATURES` include vfat |
| - linux-yocto: enable TYPEC_TCPCI in usbc fragment |
| |
| - Image-related enhancements: |
| |
| - New erofs, erofs-lz4 and erofs-lz4hc image types |
| - New squashfs-zst and cpio.zst image types |
| - New lic-pkgs :term:`IMAGE_FEATURES` item to install all license packages |
| - Added zsync metadata conversion support |
| - Use xargs to set file timestamps for significant (>90%) do_image speedup |
| - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image |
| - Show formatted error messages instead of tracebacks for systemctl errors |
| - No longer ignore installation failures in complementary package installation |
| - Remove ldconfig auxiliary cache when not needed |
| |
| - wic enhancements: |
| |
| - Added erofs filesystem support |
| - Added --extra-space argument to leave extra space after last partition |
| - Added --no-fstab-update part option to allow using the stock fstab |
| - bootimg-efi: added Unified Kernel Image option |
| - bootimg-pcbios: use label provided when formatting a DOS partition |
| |
| - SDK-related enhancements: |
| |
| - Enable do_populate_sdk with multilibs |
| - New ``SDKPATHINSTALL`` variable decouples default install path from built in path to avoid rebuilding nativesdk components on e.g. :term:`DISTRO_VERSION` changes |
| - eSDK: Error if trying to generate an eSDK from a multiconfig |
| - eSDK: introduce :term:`TOOLCHAIN_HOST_TASK_ESDK` to be used in place of :term:`TOOLCHAIN_HOST_TASK` to add components to the host part of the eSDK |
| |
| - BitBake enhancements: |
| |
| - New bitbake-getvar helper command to query a variable value (with history) |
| - bitbake-layers: layerindex-fetch: add --fetchdir parameter |
| - bitbake-layers: show-recipes: add skip reason to output |
| - bitbake-diffsigs: sort diff output for consistency |
| - Allow setting upstream for local hash equivalence server |
| - fetch2/s3: allow to use credentials and switch profile from environment variables |
| - fetch2/s3: Add progress handler for S3 cp command |
| - fetch2/npm: Support npm archives with missing search directory mode |
| - fetch2/npmsw: Add support for local tarball and link sources |
| - fetch2/svn: Allow peg-revision functionality to be disabled |
| - fetch2/wget: verify certificates for HTTPS/FTPS by default |
| - fetch2/wget: Enable FTPS |
| - prserv: added read-only mode |
| - prserv: replaced XML RPC with modern asyncrpc implementation |
| - Numerous warning/error message improvements |
| |
| - New :term:`PACKAGECONFIG` options in btrfs-tools, ccache, coreutils, cups, dbus, elfutils, ffmpeg, findutils, glib-2.0, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-base, libarchive, libnotify, libpsl, man-db, mesa, ovmf, parted, prelink, qemu, rpm, shadow, systemd, tar, vim, weston |
| - u-boot enhancements: |
| |
| - Make SPL suffix configurable |
| - Make ``UBOOT_BINARYNAME`` configurable |
| - Package ``extlinux.conf`` separately |
| - Allow deploying the u-boot DTB |
| |
| - opensbi: Add support for specifying a device tree |
| - busybox enhancements: |
| |
| - Added tmpdir option into mktemp applet |
| - Support mounting swap via labels |
| - Enable long options for enabled applets |
| |
| - Move tune files to architecture subdirectories |
| - buildstats: log host data on failure separately to task specific file |
| - buildstats: collect "at interval" and "on failure" logs in the same file |
| - Ptest enhancements: |
| |
| - ptest-runner: install script to collect system data on failure |
| - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe |
| - Enhanced ptest support in lttng, util-linux, and others |
| - New leaner ptest image recipes based upon core-image-minimal |
| |
| - scripts/contrib/image-manifest: add new script |
| - Add beginnings of Android target support |
| - devtool upgrade: rebase override-only patches as well |
| - devtool: print a warning on upgrades if :term:`PREFERRED_VERSION` is set |
| - systemd: set zstd as default compression option |
| - init-manager-systemd: add a weak VIRTUAL-RUNTIME_dev_manager assignment |
| - Add proper unpack dependency for .zst compressed archives |
| - util-linux: build chfn and chsh by default |
| - qemu: use 4 cores in qemu guests |
| - runqemu: decouple bios and kernel options |
| - qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent |
| - devupstream: Allow support of native class extensions |
| - Prelinking now disabled in default configuration |
| - python3: statistics module moved to its own python3-statistics package |
| - pypi: allow override of PyPI archive name |
| - Allow global override of golang GO_DYNLINK |
| - buildhistory enhancements: |
| |
| - Add option to strip path prefix |
| - Add output file listing package information |
| - Label packages providing per-file dependencies in depends.dot |
| |
| - New gi-docgen class for GNOME library documentation |
| - meson.bbclass: Make the default buildtype "debug" if :term:`DEBUG_BUILD` is 1 |
| - distro_features_check: expand with :term:`IMAGE_FEATURES` |
| - Add extended packagedata in JSON format |
| - local.conf.sample: Update sstate mirror entry with new hash equivalence setting |
| - poky: Use https in default :term:`PREMIRRORS` |
| - reproducible_build.bbclass: Enable -Wdate-time |
| - yocto-check-layer: ensure that all layer dependencies are tested too |
| - core-image-multilib-example: base on weston, and not sato |
| - npm.bbclass: Allow nodedir to be overridden by ``NPM_NODEDIR`` |
| - cve-extra-exclusions.inc: add exclusion list for intractable CVE's |
| - license_image.bbclass: Detect broken symlinks |
| - sysstat: make the service start automatically |
| - sanity: Add error check for '%' in build path |
| - sanity: Further improve directory sanity tests |
| - sanity.bbclass: mention ``CONNECTIVITY_CHECK_URIS`` in network failure message |
| - tzdata: Allow controlling zoneinfo binary format |
| - oe-time-dd-test.sh: add options and refactor |
| - vim: add option to disable NLS support |
| - zstd: Include pzstd in the build |
| - mirrors.bbclass: provide additional rule for git repo fallbacks |
| - own-mirrors: Add support for s3:// scheme in :term:`SOURCE_MIRROR_URL` |
| - common-licenses: add missing SPDX licences |
| - Add MAINTAINERS.md file to record subsystem maintainers |
| |
| Known Issues in 3.4 |
| ~~~~~~~~~~~~~~~~~~~ |
| |
| - Build failures have been reported when running on host Linux systems with FIPS enabled (such as RHEL 8.0 with the FIPS mode enabled). For more details please see :yocto_bugs:`bug #14609 </show_bug.cgi?id=14609>`. |
| |
| Recipe Licenses changes in 3.4 |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| The following corrections have been made to the LICENSE values set by recipes: |
| |
| - acpica: correct LICENSE to "Intel | BSD-3-Clause | GPLv2" |
| - dtc: correct LICENSE to "GPLv2 | BSD-2-Clause" |
| - e2fsprogs: correct LICENSE to "GPLv2 & LGPLv2 & BSD-3-Clause & MIT" |
| - ffmpeg: correct LICENSE to "GPLv2+ & LGPLv2.1+ & ISC & MIT & BSD-2-Clause & BSD-3-Clause & IJG" |
| - flac: correct LICENSE to "GFDL-1.2 & GPLv2+ & LGPLv2.1+ & BSD-3-Clause" |
| - flex: correct LICENSE to "BSD-3-Clause & LGPL-2.0+" |
| - font-util: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" |
| - glib-2.0: correct LICENSE to "LGPLv2.1+ & BSD-3-Clause & PD" |
| - gobject-introspection: correct LICENSE to "LGPLv2+ & GPLv2+ & MIT" (add MIT license) |
| - hdparm: correct LICENSE to "BSD-2-Clause & GPLv2 & hdparm" |
| - iputils: correct LICENSE to "BSD-3-Clause & GPLv2+" |
| - libcap: correct LICENSE to "BSD-3-Clause | GPLv2" |
| - libevent: correct LICENSE to "BSD-3-Clause & MIT" |
| - libjitterentropy: correct LICENSE to "GPLv2+ | BSD-3-Clause" |
| - libpam: correct LICENSE to "GPLv2+ | BSD-3-Clause" |
| - libwpe: correct LICENSE to "BSD-2-Clause" |
| - libx11-compose-data: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" |
| - libx11: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" |
| - libxfont2: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" |
| - libxfont: correct LICENSE to "MIT & MIT-style & BSD-3-Clause" |
| - lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license ("Spencer-94") |
| - nfs-utils: correct LICENSE to "MIT & GPLv2+ & BSD-3-Clause" |
| - ovmf: correct license to "BSD-2-Clause-Patent" |
| - ppp: correct LICENSE to "BSD-3-Clause & BSD-3-Clause-Attribution & GPLv2+ & LGPLv2+ & PD" |
| - python3-packaging: correct LICENSE to "Apache-2.0 | BSD-2-Clause" |
| - python-async-test: correct LICENSE to "BSD-3-Clause" |
| - quota: remove BSD license (only BSD licensed part of the code was removed in 4.05) |
| - shadow: correct LICENSE to "BSD-3-Clause | Artistic-1.0" |
| - shadow-sysroot: set LICENSE the same as shadow |
| - sudo: correct LICENSE to "ISC & BSD-3-Clause & BSD-2-Clause & Zlib" |
| - swig: correct LICENSE to "BSD-3-Clause & GPLv3" |
| - valgrind: correct license to "GPLv2 & GPLv2+ & BSD-3-Clause" |
| - webkitgtk: correct LICENSE to "BSD-2-Clause & LGPLv2+" |
| - wpebackend-fdo: correct LICENSE to "BSD-2-Clause" |
| - xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license |
| |
| Other license-related notes: |
| |
| - When creating recipes for Python software, recipetool will now treat "BSD" as "BSD-3-Clause" for the purposes of setting LICENSE, as that is the most common understanding. |
| - Please be aware that an initramfs bundled with the kernel using :term:`INITRAMFS_IMAGE_BUNDLE` should only contain GPLv2-compatible software; this is now mentioned in the documentation. |
| |
| Security Fixes in 3.4 |
| ~~~~~~~~~~~~~~~~~~~~~ |
| |
| - apr: :cve:`2021-35940` |
| - aspell: :cve:`2019-25051` |
| - avahi: :cve:`2021-3468`, :cve:`2021-36217` |
| - binutils: :cve:`2021-20197` |
| - bluez: :cve:`2021-3658` |
| - busybox: :cve:`2021-28831` |
| - cairo: :cve:`2020-35492` |
| - cpio: :cve:`2021-38185` |
| - expat: :cve:`2013-0340` |
| - ffmpeg: :cve:`2020-20446`, :cve:`2020-22015`, :cve:`2020-22021`, :cve:`2020-22033`, :cve:`2020-22019`, :cve:`2021-33815`, :cve:`2021-38171`, :cve:`2020-20453` |
| - glibc: :cve:`2021-33574`, :cve:`2021-38604` |
| - inetutils: :cve:`2021-40491` |
| - libgcrypt: :cve:`2021-40528` |
| - linux-yocto/5.10, 5.14: :cve:`2021-3653`, :cve:`2021-3656` |
| - lz4: :cve:`2021-3520` |
| - nettle: :cve:`2021-20305` |
| - openssl: :cve:`2021-3711`, :cve:`2021-3712` |
| - perl: :cve:`2021-36770` |
| - python3: :cve:`2021-29921` |
| - python3-pip: :cve:`2021-3572` |
| - qemu: :cve:`2020-27821`, :cve:`2020-29443`, :cve:`2020-35517`, :cve:`2021-3392`, :cve:`2021-3409`, :cve:`2021-3416`, :cve:`2021-3527`, :cve:`2021-3544`, :cve:`2021-3545`, :cve:`2021-3546`, :cve:`2021-3682`, :cve:`2021-20181`, :cve:`2021-20221`, :cve:`2021-20257`, :cve:`2021-20263` |
| - rpm: :cve:`2021-3421`, :cve:`2021-20271` |
| - rsync: :cve:`2020-14387` |
| - util-linux: :cve:`2021-37600` |
| - vim: :cve:`2021-3770`, :cve:`2021-3778` |
| - wpa-supplicant: :cve:`2021-30004` |
| - xdg-utils: :cve:`2020-27748` |
| - xserver-xorg: :cve:`2021-3472` |
| |
| Recipe Upgrades in 3.4 |
| ~~~~~~~~~~~~~~~~~~~~~~ |
| |
| - acl 2.2.53 -> 2.3.1 |
| - acpica 20210105 -> 20210730 |
| - alsa-lib 1.2.4 -> 1.2.5.1 |
| - alsa-plugins 1.2.2 -> 1.2.5 |
| - alsa-tools 1.2.2 -> 1.2.5 |
| - alsa-topology-conf 1.2.4 -> 1.2.5.1 |
| - alsa-ucm-conf 1.2.4 -> 1.2.5.1 |
| - alsa-utils 1.2.4 -> 1.2.5.1 |
| - alsa-utils-scripts 1.2.4 -> 1.2.5.1 |
| - apt 2.2.2 -> 2.2.4 |
| - at 3.2.1 -> 3.2.2 |
| - at-spi2-core 2.38.0 -> 2.40.3 |
| - autoconf-archive 2019.01.06 -> 2021.02.19 |
| - babeltrace2 2.0.3 -> 2.0.4 |
| - bash 5.1 -> 5.1.8 |
| - bind 9.16.16 -> 9.16.20 |
| - binutils 2.36.1 -> 2.37 |
| - binutils-cross 2.36.1 -> 2.37 |
| - binutils-cross-canadian 2.36.1 -> 2.37 |
| - binutils-cross-testsuite 2.36.1 -> 2.37 |
| - binutils-crosssdk 2.36.1 -> 2.37 |
| - bison 3.7.5 -> 3.7.6 |
| - blktrace 1.2.0+gitX -> 1.3.0+gitX |
| - bluez5 5.56 -> 5.61 |
| - boost 1.75.0 -> 1.77.0 |
| - boost-build-native 4.3.0 -> 4.4.1 |
| - btrfs-tools 5.10.1 -> 5.13.1 |
| - busybox 1.33.1 -> 1.34.0 |
| - busybox-inittab 1.33.0 -> 1.34.0 |
| - ccache 4.2 -> 4.4 |
| - cmake 3.19.5 -> 3.21.1 |
| - cmake-native 3.19.5 -> 3.21.1 |
| - connman 1.39 -> 1.40 |
| - createrepo-c 0.17.0 -> 0.17.4 |
| - cronie 1.5.5 -> 1.5.7 |
| - cross-localedef-native 2.33 -> 2.34 |
| - cups 2.3.3 -> 2.3.3op2 |
| - curl 7.75.0 -> 7.78.0 |
| - dbus-glib 0.110 -> 0.112 |
| - dejagnu 1.6.2 -> 1.6.3 |
| - diffoscope 172 -> 181 |
| - diffutils 3.7 -> 3.8 |
| - distcc 3.3.5 -> 3.4 |
| - dnf 4.6.0 -> 4.8.0 |
| - dpkg 1.20.7.1 -> 1.20.9 |
| - dtc 1.6.0 -> 1.6.1 |
| - e2fsprogs 1.46.1 -> 1.46.4 |
| - elfutils 0.183 -> 0.185 |
| - ell 0.38 -> 0.43 |
| - enchant2 2.2.15 -> 2.3.1 |
| - epiphany 3.38.2 -> 40.3 |
| - ethtool 5.10 -> 5.13 |
| - expat 2.2.10 -> 2.4.1 |
| - ffmpeg 4.3.2 -> 4.4 |
| - file 5.39 -> 5.40 |
| - freetype 2.10.4 -> 2.11.0 |
| - gcc 10.2.0 -> 11.2.0 |
| - gcc-cross 10.2.0 -> 11.2.0 |
| - gcc-cross-canadian 10.2.0 -> 11.2.0 |
| - gcc-crosssdk 10.2.0 -> 11.2.0 |
| - gcc-runtime 10.2.0 -> 11.2.0 |
| - gcc-sanitizers 10.2.0 -> 11.2.0 |
| - gcc-source 10.2.0 -> 11.2.0 |
| - gcr 3.38.1 -> 3.40.0 |
| - gdb 10.1 -> 10.2 |
| - gdb-cross 10.1 -> 10.2 |
| - gdb-cross-canadian 10.1 -> 10.2 |
| - gdk-pixbuf 2.40.0 -> 2.42.6 |
| - ghostscript 9.53.3 -> 9.54.0 |
| - git 2.31.1 -> 2.33.0 |
| - glib-2.0 2.66.7 -> 2.68.4 |
| - glib-networking 2.66.0 -> 2.68.2 |
| - glibc 2.33 -> 2.34 |
| - glibc-locale 2.33 -> 2.34 |
| - glibc-mtrace 2.33 -> 2.34 |
| - glibc-scripts 2.33 -> 2.34 |
| - glibc-testsuite 2.33 -> 2.34 |
| - glslang 11.2.0 -> 11.5.0 |
| - gnome-desktop-testing 2018.1 -> 2021.1 |
| - gnu-config 20210125+gitX -> 20210722+gitX |
| - gnu-efi 3.0.12 -> 3.0.14 |
| - gnupg 2.2.27 -> 2.3.1 |
| - gobject-introspection 1.66.1 -> 1.68.0 |
| - gpgme 1.15.1 -> 1.16.0 |
| - gptfdisk 1.0.7 -> 1.0.8 |
| - grep 3.6 -> 3.7 |
| - grub 2.04+2.06~rc1 -> 2.06 |
| - grub-efi 2.04+2.06~rc1 -> 2.06 |
| - gsettings-desktop-schemas 3.38.0 -> 40.0 |
| - gtk+3 3.24.25 -> 3.24.30 |
| - harfbuzz 2.7.4 -> 2.9.0 |
| - hdparm 9.60 -> 9.62 |
| - help2man 1.48.2 -> 1.48.4 |
| - hwlatdetect 1.10 -> 2.1 |
| - i2c-tools 4.2 -> 4.3 |
| - icu 68.2 -> 69.1 |
| - igt-gpu-tools 1.25+gitX -> 1.26 |
| - inetutils 2.0 -> 2.1 |
| - iproute2 5.11.0 -> 5.13.0 |
| - iputils s20200821 -> 20210722 |
| - json-glib 1.6.2 -> 1.6.4 |
| - kexec-tools 2.0.21 -> 2.0.22 |
| - kmod 28 -> 29 |
| - kmod-native 28 -> 29 |
| - less 563 -> 590 |
| - libassuan 2.5.4 -> 2.5.5 |
| - libcap 2.48 -> 2.51 |
| - libcgroup 0.41 -> 2.0 |
| - libcomps 0.1.15 -> 0.1.17 |
| - libconvert-asn1-perl 0.27 -> 0.31 |
| - libdazzle 3.38.0 -> 3.40.0 |
| - libdnf 0.58.0 -> 0.63.1 |
| - libdrm 2.4.104 -> 2.4.107 |
| - libedit 20210216-3.1 -> 20210714-3.1 |
| - libepoxy 1.5.5 -> 1.5.9 |
| - liberation-fonts 2.00.1 -> 2.1.4 |
| - libffi 3.3 -> 3.4.2 |
| - libfm 1.3.1 -> 1.3.2 |
| - libgcc 10.2.0 -> 11.2.0 |
| - libgcc-initial 10.2.0 -> 11.2.0 |
| - libgcrypt 1.9.3 -> 1.9.4 |
| - libgfortran 10.2.0 -> 11.2.0 |
| - libgit2 1.1.0 -> 1.1.1 |
| - libglu 9.0.1 -> 9.0.2 |
| - libgpg-error 1.41 -> 1.42 |
| - libgudev 234 -> 237 |
| - libhandy 1.2.0 -> 1.2.3 |
| - libical 3.0.9 -> 3.0.10 |
| - libidn2 2.3.0 -> 2.3.2 |
| - libinput 1.16.4 -> 1.18.1 |
| - libjitterentropy 3.0.1 -> 3.1.0 |
| - libjpeg-turbo 2.0.6 -> 2.1.1 |
| - libksba 1.5.0 -> 1.6.0 |
| - libmodulemd 2.12.0 -> 2.13.0 |
| - libnsl2 1.3.0 -> 2.0.0 |
| - libnss-mdns 0.14.1 -> 0.15.1 |
| - libogg 1.3.4 -> 1.3.5 |
| - libpcap 1.10.0 -> 1.10.1 |
| - libpcre 8.44 -> 8.45 |
| - libpcre2 10.36 -> 10.37 |
| - libportal 0.3 -> 0.4 |
| - librepo 1.13.0 -> 1.14.1 |
| - libsdl2 2.0.14 -> 2.0.16 |
| - libsolv 0.7.17 -> 0.7.19 |
| - libtasn1 4.16.0 -> 4.17.0 |
| - libtest-needs-perl 0.002006 -> 0.002009 |
| - libtirpc 1.3.1 -> 1.3.2 |
| - libubootenv 0.3.1 -> 0.3.2 |
| - libucontext 0.10+X -> 1.1+X |
| - liburcu 0.12.2 -> 0.13.0 |
| - libuv 1.41.0 -> 1.42.0 |
| - libva 2.10.0 -> 2.12.0 |
| - libva-initial 2.10.0 -> 2.12.0 |
| - libva-utils 2.10.0 -> 2.12.0 |
| - libwebp 1.2.0 -> 1.2.1 |
| - libwpe 1.8.0 -> 1.10.1 |
| - libx11 1.7.0 -> 1.7.2 |
| - libxcrypt 4.4.18 -> 4.4.25 |
| - libxcrypt-compat 4.4.18 -> 4.4.25 |
| - libxfixes 5.0.3 -> 6.0.0 |
| - libxfont2 2.0.4 -> 2.0.5 |
| - libxft 2.3.3 -> 2.3.4 |
| - libxi 1.7.10 -> 1.7.99.2 |
| - libxkbcommon 1.0.3 -> 1.3.0 |
| - libxml2 2.9.10 -> 2.9.12 |
| - libxres 1.2.0 -> 1.2.1 |
| - linux-libc-headers 5.10 -> 5.14 |
| - linux-yocto 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX |
| - linux-yocto-dev 5.12++gitX -> 5.15++gitX |
| - linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX |
| - linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX |
| - llvm 11.1.0 -> 12.0.1 |
| - log4cplus 2.0.6 -> 2.0.7 |
| - logrotate 3.18.0 -> 3.18.1 |
| - ltp 20210121 -> 20210524 |
| - lttng-modules 2.12.6 -> 2.13.0 |
| - lttng-tools 2.12.4 -> 2.13.0 |
| - lttng-ust 2.12.1 -> 2.13.0 |
| - m4 1.4.18 -> 1.4.19 |
| - m4-native 1.4.18 -> 1.4.19 |
| - man-pages 5.10 -> 5.12 |
| - mc 4.8.26 -> 4.8.27 |
| - mesa 21.0.3 -> 21.2.1 |
| - mesa-gl 21.0.3 -> 21.2.1 |
| - meson 0.57.1 -> 0.58.1 |
| - mmc-utils 0.1+gitX (73d6c59af8d1...) -> 0.1+gitX (43282e80e174...) |
| - mobile-broadband-provider-info 20201225 -> 20210805 |
| - mpg123 1.26.4 -> 1.28.2 |
| - mtd-utils 2.1.2 -> 2.1.3 |
| - mtools 4.0.26 -> 4.0.35 |
| - musl 1.2.2+gitX (e5d2823631bb...) -> 1.2.2+gitX (3f701faace7a...) |
| - nativesdk-meson 0.57.1 -> 0.58.1 |
| - netbase 6.2 -> 6.3 |
| - nfs-utils 2.5.3 -> 2.5.4 |
| - ofono 1.31 -> 1.32 |
| - openssh 8.5p1 -> 8.7p1 |
| - opkg 0.4.4 -> 0.4.5 |
| - opkg-utils 0.4.3 -> 0.4.5 |
| - ovmf edk2-stable202102 -> edk2-stable202105 |
| - p11-kit 0.23.22 -> 0.24.0 |
| - pango 1.48.2 -> 1.48.9 |
| - patchelf 0.12 -> 0.13 |
| - perl 5.32.1 -> 5.34.0 |
| - piglit 1.0+gitrX (d4d9353b7290...) -> 1.0+gitrX (6a4be9e9946d...) |
| - pkgconf 1.7.3 -> 1.8.0 |
| - powertop 2.13 -> 2.14 |
| - pseudo 1.9.0+gitX (b988b0a6b8af...) -> 1.9.0+gitX (0cda3ba5f94a...) |
| - pulseaudio 14.2 -> 15.0 |
| - puzzles 0.0+gitX (84cb4c6701e0...) -> 0.0+gitX (8f3413c31ffd...) |
| - python3 3.9.5 -> 3.9.6 |
| - python3-attrs 20.3.0 -> 21.2.0 |
| - python3-cython 0.29.22 -> 0.29.24 |
| - python3-dbus 1.2.16 -> 1.2.18 |
| - python3-dbusmock 0.22.0 -> 0.23.1 |
| - python3-docutils 0.16 -> 0.17.1 |
| - python3-git 3.1.14 -> 3.1.20 |
| - python3-gitdb 4.0.5 -> 4.0.7 |
| - python3-hypothesis 6.2.0 -> 6.15.0 |
| - python3-importlib-metadata 3.4.0 -> 4.6.4 |
| - python3-iniparse 0.4 -> 0.5 |
| - python3-jinja2 2.11.3 -> 3.0.1 |
| - python3-libarchive-c 2.9 -> 3.1 |
| - python3-magic 0.4.22 -> 0.4.24 |
| - python3-mako 1.1.4 -> 1.1.5 |
| - python3-markupsafe 1.1.1 -> 2.0.1 |
| - python3-more-itertools 8.7.0 -> 8.8.0 |
| - python3-numpy 1.20.1 -> 1.21.2 |
| - python3-packaging 20.9 -> 21.0 |
| - python3-pathlib2 2.3.5 -> 2.3.6 |
| - python3-pbr 5.4.4 -> 5.6.0 |
| - python3-pip 20.0.2 -> 21.2.4 |
| - python3-pluggy 0.13.1 -> 1.0.0 |
| - python3-pycairo 1.20.0 -> 1.20.1 |
| - python3-pygments 2.8.1 -> 2.10.0 |
| - python3-pygobject 3.38.0 -> 3.40.1 |
| - python3-pytest 6.2.2 -> 6.2.4 |
| - python3-scons 3.1.2 -> 4.2.0 |
| - python3-scons-native 3.1.2 -> 4.2.0 |
| - python3-setuptools 54.1.1 -> 57.4.0 |
| - python3-setuptools-scm 5.0.1 -> 6.0.1 |
| - python3-six 1.15.0 -> 1.16.0 |
| - python3-sortedcontainers 2.3.0 -> 2.4.0 |
| - python3-testtools 2.4.0 -> 2.5.0 |
| - python3-zipp 3.4.1 -> 3.5.0 |
| - qemu 5.2.0 -> 6.0.0 |
| - qemu-native 5.2.0 -> 6.0.0 |
| - qemu-system-native 5.2.0 -> 6.0.0 |
| - re2c 2.0.3 -> 2.2 |
| - rng-tools 6.11 -> 6.14 |
| - rpcbind 1.2.5 -> 1.2.6 |
| - rt-tests 1.10 -> 2.1 |
| - ruby 3.0.1 -> 3.0.2 |
| - rxvt-unicode 9.22 -> 9.26 |
| - shaderc 2020.5 -> 2021.1 |
| - shadow 4.8.1 -> 4.9 |
| - spirv-tools 2020.7 -> 2021.2 |
| - sqlite3 3.35.0 -> 3.36.0 |
| - squashfs-tools 4.4 -> 4.5 |
| - strace 5.11 -> 5.14 |
| - stress-ng 0.12.05 -> 0.13.00 |
| - sudo 1.9.6p1 -> 1.9.7p2 |
| - swig 3.0.12 -> 4.0.2 |
| - sysklogd 2.2.2 -> 2.2.3 |
| - systemd 247.6 -> 249.3 |
| - systemd-boot 247.6 -> 249.3 |
| - systemd-conf 247.6 -> 1.0 |
| - systemtap 4.4 -> 4.5 |
| - systemtap-native 4.4 -> 4.5 |
| - systemtap-uprobes 4.4 -> 4.5 |
| - tcf-agent 1.7.0+gitX (a022ef2f1acf...) -> 1.7.0+gitX (2735e3d6b7ec...) |
| - texinfo 6.7 -> 6.8 |
| - tiff 4.2.0 -> 4.3.0 |
| - u-boot 2021.01 -> 2021.07 |
| - u-boot-tools 2021.01 -> 2021.07 |
| - usbutils 013 -> 014 |
| - util-linux 2.36.2 -> 2.37.2 |
| - util-linux-libuuid 2.36.2 -> 2.37.2 |
| - vala 0.50.4 -> 0.52.5 |
| - valgrind 3.16.1 -> 3.17.0 |
| - virglrenderer 0.8.2 -> 0.9.1 |
| - vte 0.62.2 -> 0.64.2 |
| - vulkan-headers 1.2.170.0 -> 1.2.182.0 |
| - vulkan-loader 1.2.170.0 -> 1.2.182.0 |
| - vulkan-samples git (55cebd9e7cc4...) -> git (d2187278cb66...) |
| - vulkan-tools 1.2.170.0 -> 1.2.182.0 |
| - wayland-protocols 1.20 -> 1.21 |
| - webkitgtk 2.30.5 -> 2.32.3 |
| - wireless-regdb 2021.04.21 -> 2021.07.14 |
| - wpebackend-fdo 1.8.0 -> 1.10.0 |
| - x264 r3039+gitX (544c61f08219...) -> r3039+gitX (5db6aa6cab1b...) |
| - xeyes 1.1.2 -> 1.2.0 |
| - xf86-input-libinput 0.30.0 -> 1.1.0 |
| - xkbcomp 1.4.4 -> 1.4.5 |
| - xkeyboard-config 2.32 -> 2.33 |
| - xorgproto 2020.1 -> 2021.4.99.2 |
| - xserver-xorg 1.20.10 -> 1.20.13 |
| - zstd 1.4.9 -> 1.5.0 |
| |
| Contributors to 3.4 |
| ~~~~~~~~~~~~~~~~~~~ |
| |
| Thanks to the following people who contributed to this release: |
| |
| - Adam Romanek |
| - Alejandro Hernandez Samaniego |
| - Alexander Kanavin |
| - Alexandre Belloni |
| - Alexey Brodkin |
| - Alex Stewart |
| - Alistair Francis |
| - Anatol Belski |
| - Anders Wallin |
| - Andrea Adami |
| - Andreas Müller |
| - Andrej Valek |
| - Andres Beltran |
| - Andrey Zhizhikin |
| - Anibal Limon |
| - Anthony Bagwell |
| - Anton Blanchard |
| - Anuj Mittal |
| - Armin Kuster |
| - Asfak Rahman |
| - Bastian Krause |
| - Bernhard Rosenkränzer |
| - Bruce Ashfield |
| - Carlos Rafael Giani |
| - Chandana kalluri |
| - Changhyeok Bae |
| - Changqing Li |
| - Chanho Park |
| - Chen Qi |
| - Chris Laplante |
| - Christophe Chapuis |
| - Christoph Muellner |
| - Claudius Heine |
| - Damian Wrobel |
| - Daniel Ammann |
| - Daniel Gomez |
| - Daniel McGregor |
| - Daniel Wagenknecht |
| - Denys Dmytriyenko |
| - Devendra Tewari |
| - Diego Sueiro |
| - Dmitry Baryshkov |
| - Douglas Royds |
| - Dragos-Marian Panait |
| - Drew Moseley |
| - Enrico Scholz |
| - Fabio Berton |
| - Florian Amstutz |
| - Gavin Li |
| - Guillaume Champagne |
| - Harald Brinkmann |
| - Henning Schild |
| - He Zhe |
| - Hongxu Jia |
| - Hsia-Jun (Randy) Li |
| - Jean Bouchard |
| - Joe Slater |
| - Jonas Höppner |
| - Jon Mason |
| - Jose Quaresma |
| - Joshua Watt |
| - Justin Bronder |
| - Kai Kang |
| - Kenfe-Mickael Laventure |
| - Kevin Hao |
| - Khairul Rohaizzat Jamaluddin |
| - Khem Raj |
| - Kiran Surendran |
| - Konrad Weihmann |
| - Kristian Klausen |
| - Kyle Russell |
| - Lee Chee Yang |
| - Lei Maohui |
| - Luca Boccassi |
| - Marco Felsch |
| - Marcus Comstedt |
| - Marek Vasut |
| - Mark Hatle |
| - Markus Volk |
| - Marta Rybczynska |
| - Martin Jansa |
| - Matthias Klein |
| - Matthias Schiffer |
| - Matt Madison |
| - Matt Spencer |
| - Max Krummenacher |
| - Michael Halstead |
| - Michael Ho |
| - Michael Opdenacker |
| - Mike Crowe |
| - Mikko Rapeli |
| - Ming Liu |
| - Mingli Yu |
| - Minjae Kim |
| - Nicolas Dechesne |
| - Niels Avonds |
| - Nikolay Papenkov |
| - Nisha Parrakat |
| - Olaf Mandel |
| - Oleksandr Kravchuk |
| - Oleksandr Popovych |
| - Oliver Kranz |
| - Otavio Salvador |
| - Patrick Williams |
| - Paul Barker |
| - Paul Eggleton |
| - Paul Gortmaker |
| - Paulo Cesar Zaneti |
| - Peter Bergin |
| - Peter Budny |
| - Peter Kjellerstedt |
| - Petr Vorel |
| - Przemyslaw Gorszkowski |
| - Purushottam Choudhary |
| - Qiang Zhang |
| - Quentin Schulz |
| - Ralph Siemsen |
| - Randy MacLeod |
| - Ranjitsinh Rathod |
| - Rasmus Villemoes |
| - Reto Schneider |
| - Richard Purdie |
| - Richard Weinberger |
| - Robert Joslyn |
| - Robert P. J. Day |
| - Robert Yang |
| - Romain Naour |
| - Ross Burton |
| - Sakib Sajal |
| - Samuli Piippo |
| - Saul Wold |
| - Scott Murray |
| - Scott Weaver |
| - Stefan Ghinea |
| - Stefan Herbrechtsmeier |
| - Stefano Babic |
| - Stefan Wiehler |
| - Steve Sakoman |
| - Teoh Jay Shen |
| - Thomas Perrot |
| - Tim Orling |
| - Tom Pollard |
| - Tom Rini |
| - Tony Battersby |
| - Tony Tascioglu |
| - Trevor Gamblin |
| - Trevor Woerner |
| - Ulrich Ölmann |
| - Valentin Danaila |
| - Vinay Kumar |
| - Vineela Tummalapalli |
| - VinÃcius Ossanes Aquino |
| - Vivien Didelot |
| - Vyacheslav Yurkov |
| - Wang Mingyu |
| - Wes Lindauer |
| - William A. Kennington III |
| - Yanfei Xu |
| - Yann Dirson |
| - Yi Fan Yu |
| - Yi Zhao |
| - Zang Ruochen |
| - Zheng Ruoqin |
| - Zoltan Boszormenyi |
| |
| Repositories / Downloads for 3.4 |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| poky |
| |
| - Repository Location: https://git.yoctoproject.org/poky/ |
| - Branch: :yocto_git:`honister </poky/log/?h=honister>` |
| - Tag: :yocto_git:`yocto-3.4 </poky/tag/?h=yocto-3.4>` |
| - Git Revision: :yocto_git:`f6d1126fff213460dc6954a5d5fc168606d76b66 </poky/commit/?id=f6d1126fff213460dc6954a5d5fc168606d76b66>` |
| - Release Artefact: poky-f6d1126fff213460dc6954a5d5fc168606d76b66 |
| - sha: 11e8f5760f704eed1ac37a5b09b1a831b5254d66459be75b06a72128c63e0411 |
| - Download Locations: |
| http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2, |
| http://mirrors.kernel.org/yocto/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2 |
| |
| openembedded-core |
| |
| - Repository Location: :oe_git:`/openembedded-core` |
| - Branch: :oe_git:`honister </openembedded-core/log/?h=honister>` |
| - Tag: :oe_git:`2021-10-honister </openembedded-core/tag/?h=2021-10-honister>` |
| - Git Revision: :oe_git:`bb1dea6806f084364b6017db2567f438e805aef0 </openembedded-core/commit/?id=bb1dea6806f084364b6017db2567f438e805aef0>` |
| - Release Artefact: oecore-bb1dea6806f084364b6017db2567f438e805aef0 |
| - sha: 9a356c407c567b1c26e535cad235204b0462cb79321fefb0844324a6020b31f4 |
| - Download Locations: |
| http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2, |
| http://mirrors.kernel.org/yocto/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2 |
| |
| meta-mingw |
| |
| - Repository Location: https://git.yoctoproject.org/meta-mingw |
| - Branch: :yocto_git:`honister </meta-mingw/log/?h=honister>` |
| - Tag: :yocto_git:`yocto-3.4 </meta-mingw/tag/?h=yocto-3.4>` |
| - Git Revision: :yocto_git:`f5d761cbd5c957e4405c5d40b0c236d263c916a8 </meta-mingw/commit/?id=f5d761cbd5c957e4405c5d40b0c236d263c916a8>` |
| - Release Artefact: meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8 |
| - sha: d4305d638ef80948584526c8ca386a8cf77933dffb8a3b8da98d26a5c40fcc11 |
| - Download Locations: |
| http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2, |
| http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2 |
| |
| meta-intel |
| |
| - Repository Location: https://git.yoctoproject.org/meta-intel |
| - Branch: :yocto_git:`honister </meta-intel/log/?h=honister>` |
| - Tag: :yocto_git:`yocto-3.4 </meta-intel/tag/?h=yocto-3.4>` |
| - Git Revision: :yocto_git:`90170cf85fe35b4e8dc00eee50053c0205276b63 </meta-intel/commit/?id=90170cf85fe35b4e8dc00eee50053c0205276b63>` |
| - Release Artefact: meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63 |
| - sha: 2b3b43386dfcaaa880d819c1ae88b1251b55fb12c622af3d0936c3dc338491fc |
| - Download Locations: |
| http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2, |
| http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2 |
| |
| meta-gplv2 |
| |
| - Repository Location: https://git.yoctoproject.org/meta-gplv2 |
| - Branch: :yocto_git:`honister </meta-gplv2/log/?h=honister>` |
| - Tag: :yocto_git:`yocto-3.4 </meta-gplv2/tag/?h=yocto-3.4>` |
| - Git Revision: :yocto_git:`f04e4369bf9dd3385165281b9fa2ed1043b0e400 </meta-gplv2/commit/?id=f04e4369bf9dd3385165281b9fa2ed1043b0e400>` |
| - Release Artefact: meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400 |
| - sha: ef8e2b1ec1fb43dbee4ff6990ac736315c7bc2d8c8e79249e1d337558657d3fe |
| - Download Locations: |
| http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2, |
| http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2 |
| |
| bitbake |
| |
| - Repository Location: :oe_git:`/bitbake` |
| - Branch: :oe_git:`1.52 </bitbake/log/?h=1.52>` |
| - Tag: :oe_git:`2021-10-honister </bitbake/tag/?h=2021-10-honister>` |
| - Git Revision: :oe_git:`c78ebac71ec976fdf27ea24767057882870f5c60 </bitbake/commit/?id=c78ebac71ec976fdf27ea24767057882870f5c60>` |
| - Release Artefact: bitbake-c78ebac71ec976fdf27ea24767057882870f5c60 |
| - sha: 8077c7e7528cd73ef488ef74de3943ec66cae361459e5b630fb3cbe89c498d3d |
| - Download Locations: |
| http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2, |
| http://mirrors.kernel.org/yocto/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2 |
| |
| yocto-docs |
| |
| - Repository Location: https://git.yoctoproject.org/yocto-docs |
| - Branch: :yocto_git:`honister </yocto-docs/log/?h=honister>` |
| - Tag: :yocto_git:`yocto-3.4 </yocto-docs/tag/?h=yocto-3.4>` |
| - Git Revision: :yocto_git:`d75c5450ecf56c8ac799a633ee9ac459e88f91fc </yocto-docs/commit/?id=d75c5450ecf56c8ac799a633ee9ac459e88f91fc>` |
| |
| Release notes for 3.4.1 (honister) |
| ---------------------------------- |
| |
| Known Issues in 3.4.1 |
| ~~~~~~~~~~~~~~~~~~~~~ |
| |
| - :yocto_bugs:`bsps-hw.bsps-hw.Test_Seek_bar_and_volume_control manual test case failure </show_bug.cgi?id=14622>` |
| |
| Security Fixes in 3.4.1 |
| ~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| - glibc: Backport fix for :cve:`2021-43396` |
| - vim: add patch number to :cve:`2021-3778` patch |
| - vim: fix :cve:`2021-3796`, :cve:`2021-3872`, and :cve:`2021-3875` |
| - squashfs-tools: follow-up fix for :cve:`2021-41072` |
| - avahi: update CVE id fixed by local-ping.patch |
| - squashfs-tools: fix :cve:`2021-41072` |
| - ffmpeg: fix :cve:`2021-38114` |
| - curl: fix :cve:`2021-22945`, :cve:`2021-22946` and :cve:`2021-22947` |
| |
| Fixes in 3.4.1 |
| ~~~~~~~~~~~~~~ |
| |
| - bitbake.conf: Fix corruption of GNOME mirror url |
| - bitbake.conf: Use wayland distro feature for native builds |
| - bitbake: Revert "parse/ast: Show errors for append/prepend/remove operators combined with +=/.=" |
| - bitbake: bitbake-worker: Add debug when unpickle fails |
| - bitbake: cooker: Fix task-depends.dot for multiconfig targets |
| - bitbake: cooker: Handle parse threads disappearing to avoid hangs |
| - bitbake: cooker: Handle parsing results queue race |
| - bitbake: cooker: Remove debug code, oops :( |
| - bitbake: cooker: check if upstream hash equivalence server is available |
| - bitbake: fetch/git: Handle github dropping git:// support |
| - bitbake: fetch/wget: Add timeout for checkstatus calls (30s) |
| - bitbake: fetch2/perforce: Fix typo |
| - bitbake: fetch2: Fix url remap issue and add testcase |
| - bitbake: fetch2: fix downloadfilename issue with premirror |
| - bitbake: fetch: Handle mirror user/password replacements correctly |
| - bitbake: parse/ast: Show errors for append/prepend/remove operators combined with +=/.= |
| - bitbake: runqueue: Fix runall option handling |
| - bitbake: runqueue: Fix runall option task deletion ordering issue |
| - bitbake: test/fetch: Update urls to match upstream branch name changes |
| - bitbake: tests/fetch.py: add test case to ensure downloadfilename is used for premirror |
| - bitbake: tests/fetch.py: fix premirror test cases |
| - bitbake: tests/fetch: Update github urls |
| - bitbake: tests/fetch: Update pcre.org address after github changes |
| - bitbake: tests/runqueue: Ensure hashserv exits before deleting files |
| - bitbake: utils: Handle lockfile filenames that are too long for filesystems |
| - bootchart2: Don't compile python modules |
| - build-appliance-image: Update to honister head revision |
| - buildhistory: Fix package output files for SDKs |
| - busybox: 1.34.0 -> 1.34.1 |
| - ca-certificates: update 20210119 -> 20211016 |
| - classes/populate_sdk_base: Add setscene tasks |
| - conf: update for release 3.4 |
| - convert-srcuri.py: use regex to check space in SRC_URI |
| - create-spdx: Fix key errors in do_create_runtime_spdx |
| - create-spdx: Protect against None from LICENSE_PATH |
| - create-spdx: Set the Organization field via a variable |
| - create-spdx: add create_annotation function |
| - create-spdx: cross recipes are native also |
| - create_spdx: ensure is_work_shared() is unique |
| - cups: Fix missing installation of cups sysv init scripts |
| - docs: poky.yaml: updates for 3.4 |
| - dpkg: Install dkpg-perl scripts to versioned perl directory |
| - glibc-version.inc: remove branch= from GLIBC_GIT_URI |
| - go-helloworld/glide: Fix urls |
| - go.bbclass: Allow adding parameters to go ldflags |
| - go: upgrade 1.16.7 -> 1.16.8 |
| - gst-devtools: 1.18.4 -> 1.18.5 |
| - gst-examples: 1.18.4 -> 1.18.5 |
| - gstreamer1.0-libav: 1.18.4 -> 1.18.5 |
| - gstreamer1.0-omx: 1.18.4 -> 1.18.5 |
| - gstreamer1.0-plugins-bad: 1.18.4 -> 1.18.5 |
| - gstreamer1.0-plugins-base: 1.18.4 -> 1.18.5 |
| - gstreamer1.0-plugins-good: 1.18.4 -> 1.18.5 |
| - gstreamer1.0-plugins-ugly: 1.18.4 -> 1.18.5 |
| - gstreamer1.0-python: 1.18.4 -> 1.18.5 |
| - gstreamer1.0-rtsp-server: 1.18.4 -> 1.18.5 |
| - gstreamer1.0-vaapi: 1.18.4 -> 1.18.5 |
| - gstreamer1.0: 1.18.4 -> 1.18.5 |
| - insane.bbclass: Add a check for directories that are expected to be empty |
| - kernel-devsrc: Add vdso.lds and other build files for riscv64 as well |
| - libnewt: Use python3targetconfig to fix reproducibility issue |
| - libpcre/libpcre2: correct SRC_URI |
| - libx11-compose-data: Update LICENSE to better reflect reality |
| - libx11: Update LICENSE to better reflect reality |
| - libxml2: Use python3targetconfig to fix reproducibility issue |
| - linunistring: Add missing gperf-native dependency |
| - linux-firmware: upgrade to 20211027 |
| - linux-yocto-dev: Ensure DEPENDS matches recent 5.14 kernel changes |
| - linux-yocto-rt/5.10: update to -rt54 |
| - linux-yocto/5.10: update to v5.10.78 |
| - linux-yocto/5.14: common-pc: enable CONFIG_ATA_PIIX as built-in |
| - linux-yocto/5.14: update to v5.14.17 |
| - linux-yocto: add libmpc-native to DEPENDS |
| - lttng-tools: replace ad hoc ptest fixup with upstream fixes |
| - manuals: releases.rst: move gatesgarth to outdated releases section |
| - mesa: Enable svga for x86 only |
| - mesa: upgrade 21.2.1 -> 21.2.4 |
| - meson.bblcass: Remove empty egg-info directories before running meson |
| - meson: install native file in sdk |
| - meson: move lang args to the right section |
| - meson: set objcopy in the cross and native toolchain files |
| - meta/scripts: Manual git url branch additions |
| - meta: Add explict branch to git SRC_URIs |
| - migration-3.4: add additional migration info |
| - migration-3.4: add some extra packaging notes |
| - migration-3.4: tweak overrides change section |
| - migration: tweak introduction section |
| - mirrors: Add kernel.org sources mirror for downloads.yoctoproject.org |
| - mirrors: Add uninative mirror on kernel.org |
| - nativesdk-packagegroup-sdk-host.bb: Update host tools for wayland |
| - oeqa/runtime/parselogs: modified drm error in common errors list |
| - oeqa/selftest/sstatetests: fix typo ware -> were |
| - oeqa: Update cleanup code to wait for hashserv exit |
| - opkg: Fix poor operator combination choice |
| - ovmf: update 202105 -> 202108 |
| - patch.bbclass: when the patch fails show more info on the fatal error |
| - poky.conf: bump version for 3.4.1 honister release |
| - poky.yaml: add lz4 and zstd to essential host packages |
| - poky.yaml: fix lz4 package name for older Ubuntu versions |
| - pseudo: Add fcntl64 wrapper |
| - python3-setuptools: _distutils/sysconfig fix |
| - python3: update to 3.9.7 |
| - qemu.inc: Remove empty egg-info directories before running meson |
| - recipes: Update github.com urls to use https |
| - ref-manual: Update how to set a useradd password |
| - ref-manual: document "reproducible_build" class and SOURCE_DATE_EPOCH |
| - ref-manual: document BUILD_REPRODUCIBLE_BINARIES |
| - ref-manual: document TOOLCHAIN_HOST_TASK_ESDK |
| - ref-manual: remove meta class |
| - ref-manual: update system requirements |
| - releases.rst: fix release number for 3.3.3 |
| - scripts/convert-srcuri: Update SRC_URI conversion script to handle github url changes |
| - scripts/lib/wic/help.py: Update Fedora Kickstart URLs |
| - scripts/oe-package-browser: Fix after overrides change |
| - scripts/oe-package-browser: Handle no packages being built |
| - spdx.py: Add annotation to relationship |
| - sstate: Account for reserved characters when shortening sstate filenames |
| - sstate: another fix for touching files inside pseudo |
| - sstate: fix touching files inside pseudo |
| - staging: Fix autoconf-native rebuild failure |
| - strace: fix build against 5.15 kernel/kernel-headers |
| - strace: show test suite log on failure |
| - stress-ng: convert to git, website is down |
| - systemd: add missing include for musl |
| - tar: filter CVEs using vendor name |
| - test-manual: how to enable reproducible builds |
| - testimage: fix unclosed testdata file |
| - tzdata: update 2021d to 2021d |
| - uninative: Add version to uninative tarball name |
| - waffle: convert to git, website is down |
| - wayland: Fix wayland-tools packaging |
| - wireless-regdb: upgrade 2021.07.14 -> 2021.08.28 |
| - wpa-supplicant: Match package override to PACKAGES for pkg_postinst |
| |
| Contributors to 3.4.1 |
| ~~~~~~~~~~~~~~~~~~~~~ |
| |
| - Ahmed Hossam |
| - Alexander Kanavin |
| - Alexandre Belloni |
| - Andrej Valek |
| - Andres Beltran |
| - Anuj Mittal |
| - Bruce Ashfield |
| - Chen Qi |
| - Claus Stovgaard |
| - Daiane Angolini |
| - Hsia-Jun(Randy) Li |
| - Jon Mason |
| - Jose Quaresma |
| - Joshua Watt |
| - Kai Kang |
| - Khem Raj |
| - Kiran Surendran |
| - Manuel Leonhardt |
| - Michael Opdenacker |
| - Oleksandr Kravchuk |
| - Pablo Saavedra |
| - Paul Eggleton |
| - Peter Kjellerstedt |
| - Quentin Schulz |
| - Ralph Siemsen |
| - Randy Li |
| - Richard Purdie |
| - Ross Burton |
| - Sakib Sajal |
| - Saul Wold |
| - Teoh Jay Shen |
| - Tim Orling |
| - Tom Hochstein |
| - Yureka |
| |
| Repositories / Downloads for 3.4.1 |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| poky |
| |
| - Repository Location: https://git.yoctoproject.org/poky/ |
| - Branch: :yocto_git:`honister </poky/log/?h=honister>` |
| - Tag: :yocto_git:`yocto-3.4.1 </poky/tag/?h=yocto-3.4.1>` |
| - Git Revision: :yocto_git:`b53230c08d9f02ecaf35b4f0b70512abbf10ae11 </poky/commit/?id=b53230c08d9f02ecaf35b4f0b70512abbf10ae11>` |
| - Release Artefact: poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11 |
| - sha: 57d49e2afafb555baf65643acf752464f0eb7842b964713a5de7530c392de159 |
| - Download Locations: |
| http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11.tar.bz2, |
| http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11.tar.bz2 |
| |
| meta-mingw |
| |
| - Repository Location: https://git.yoctoproject.org/meta-mingw |
| - Branch: :yocto_git:`honister </meta-mingw/log/?h=honister>` |
| - Tag: :yocto_git:`yocto-3.4.1 </meta-mingw/tag/?h=yocto-3.4.1>` |
| - Git Revision: :yocto_git:`f5d761cbd5c957e4405c5d40b0c236d263c916a8 </meta-mingw/commit/?id=f5d761cbd5c957e4405c5d40b0c236d263c916a8>` |
| - Release Artefact: meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8 |
| - sha: d4305d638ef80948584526c8ca386a8cf77933dffb8a3b8da98d26a5c40fcc11 |
| - Download Locations: |
| http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2, |
| http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2 |
| |
| meta-gplv2 |
| |
| - Repository Location: https://git.yoctoproject.org/meta-gplv2 |
| - Branch: :yocto_git:`honister </meta-gplv2/log/?h=honister>` |
| - Tag: :yocto_git:`yocto-3.4.1 </meta-gplv2/tag/?h=yocto-3.4.1>` |
| - Git Revision: :yocto_git:`f04e4369bf9dd3385165281b9fa2ed1043b0e400 </meta-gplv2/commit/?id=f04e4369bf9dd3385165281b9fa2ed1043b0e400>` |
| - Release Artefact: meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400 |
| - sha: ef8e2b1ec1fb43dbee4ff6990ac736315c7bc2d8c8e79249e1d337558657d3fe |
| - Download Locations: |
| http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2, |
| http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2 |
| |
| bitbake |
| |
| - Repository Location: :oe_git:`/bitbake` |
| - Branch: :oe_git:`1.52 </bitbake/log/?h=1.52>` |
| - Tag: :oe_git:`yocto-3.4.1 </bitbake/tag/?h=yocto-3.4.1>` |
| - Git Revision: :oe_git:`44a83b373e1fc34c93cd4a6c6cf8b73b230c1520 </bitbake/commit/?id=44a83b373e1fc34c93cd4a6c6cf8b73b230c1520>` |
| - Release Artefact: bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520 |
| - sha: 03d50c1318d88d62eb01d359412ea5a8014ef506266629a2bd43ab3a2ef19430 |
| - Download Locations: |
| http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520.tar.bz2, |
| http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520.tar.bz2 |
| |
| yocto-docs |
| |
| - Repository Location: https://git.yoctoproject.org/yocto-docs |
| - Branch: :yocto_git:`honister </yocto-docs/log/?h=honister>` |
| - Tag: :yocto_git:`yocto-3.4.1 </yocto-docs/tag/?h=yocto-3.4.1>` |
| - Git Revision: :yocto_git:`b250eda5a0beba8acc9641c55a5b0e30594b5178 </yocto-docs/commit/?b250eda5a0beba8acc9641c55a5b0e30594b5178>` |