<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yoctoproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PaulEggleton</id>
	<title>Yocto Project - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yoctoproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PaulEggleton"/>
	<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/Special:Contributions/PaulEggleton"/>
	<updated>2026-04-23T00:32:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84975</id>
		<title>3.4 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84975"/>
		<updated>2021-10-22T03:20:40Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
Contributors&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Thanks to the following people who contributed to this release:&lt;br /&gt;
&lt;br /&gt;
Adam Romanek&lt;br /&gt;
Alejandro Hernandez Samaniego&lt;br /&gt;
Alexander Kanavin&lt;br /&gt;
Alexandre Belloni&lt;br /&gt;
Alexey Brodkin&lt;br /&gt;
Alex Stewart&lt;br /&gt;
Alistair Francis&lt;br /&gt;
Anatol Belski&lt;br /&gt;
Anders Wallin&lt;br /&gt;
Andrea Adami&lt;br /&gt;
Andreas Müller&lt;br /&gt;
Andrej Valek&lt;br /&gt;
Andres Beltran&lt;br /&gt;
Andrey Zhizhikin&lt;br /&gt;
Anibal Limon&lt;br /&gt;
Anthony Bagwell&lt;br /&gt;
Anton Blanchard&lt;br /&gt;
Anuj Mittal&lt;br /&gt;
Armin Kuster&lt;br /&gt;
Asfak Rahman&lt;br /&gt;
Bastian Krause&lt;br /&gt;
Bernhard Rosenkränzer&lt;br /&gt;
Bruce Ashfield&lt;br /&gt;
Carlos Rafael Giani&lt;br /&gt;
Chandana kalluri&lt;br /&gt;
Changhyeok Bae&lt;br /&gt;
Changqing Li&lt;br /&gt;
Chanho Park&lt;br /&gt;
Chen Qi&lt;br /&gt;
Chris Laplante&lt;br /&gt;
Christophe Chapuis&lt;br /&gt;
Christoph Muellner&lt;br /&gt;
Claudius Heine&lt;br /&gt;
Damian Wrobel&lt;br /&gt;
Daniel Ammann&lt;br /&gt;
Daniel Gomez&lt;br /&gt;
Daniel McGregor&lt;br /&gt;
Daniel Wagenknecht&lt;br /&gt;
Denys Dmytriyenko&lt;br /&gt;
Devendra Tewari&lt;br /&gt;
Diego Sueiro&lt;br /&gt;
Dmitry Baryshkov&lt;br /&gt;
Douglas Royds&lt;br /&gt;
Dragos-Marian Panait&lt;br /&gt;
Drew Moseley&lt;br /&gt;
Enrico Scholz&lt;br /&gt;
Fabio Berton&lt;br /&gt;
Florian Amstutz&lt;br /&gt;
Gavin Li&lt;br /&gt;
Guillaume Champagne&lt;br /&gt;
Harald Brinkmann&lt;br /&gt;
Henning Schild&lt;br /&gt;
He Zhe&lt;br /&gt;
Hongxu Jia&lt;br /&gt;
Hsia-Jun (Randy) Li&lt;br /&gt;
Jean Bouchard&lt;br /&gt;
Joe Slater&lt;br /&gt;
Jonas Höppner&lt;br /&gt;
Jon Mason&lt;br /&gt;
Jose Quaresma&lt;br /&gt;
Joshua Watt&lt;br /&gt;
Justin Bronder&lt;br /&gt;
Kai Kang&lt;br /&gt;
Kenfe-Mickael Laventure&lt;br /&gt;
Kevin Hao&lt;br /&gt;
Khairul Rohaizzat Jamaluddin&lt;br /&gt;
Khem Raj&lt;br /&gt;
Kiran Surendran&lt;br /&gt;
Konrad Weihmann&lt;br /&gt;
Kristian Klausen&lt;br /&gt;
Kyle Russell&lt;br /&gt;
Lee Chee Yang&lt;br /&gt;
Lei Maohui&lt;br /&gt;
Luca Boccassi&lt;br /&gt;
Marco Felsch&lt;br /&gt;
Marcus Comstedt&lt;br /&gt;
Marek Vasut&lt;br /&gt;
Mark Hatle&lt;br /&gt;
Markus Volk&lt;br /&gt;
Marta Rybczynska&lt;br /&gt;
Martin Jansa&lt;br /&gt;
Matthias Klein&lt;br /&gt;
Matthias Schiffer&lt;br /&gt;
Matt Madison&lt;br /&gt;
Matt Spencer&lt;br /&gt;
Max Krummenacher&lt;br /&gt;
Michael Halstead&lt;br /&gt;
Michael Ho&lt;br /&gt;
Michael Opdenacker&lt;br /&gt;
Mike Crowe&lt;br /&gt;
Mikko Rapeli&lt;br /&gt;
Ming Liu&lt;br /&gt;
Mingli Yu&lt;br /&gt;
Minjae Kim&lt;br /&gt;
Nicolas Dechesne&lt;br /&gt;
Niels Avonds&lt;br /&gt;
Nikolay Papenkov&lt;br /&gt;
Nisha Parrakat&lt;br /&gt;
Olaf Mandel&lt;br /&gt;
Oleksandr Kravchuk&lt;br /&gt;
Oleksandr Popovych&lt;br /&gt;
Oliver Kranz&lt;br /&gt;
Otavio Salvador&lt;br /&gt;
Patrick Williams&lt;br /&gt;
Paul Barker&lt;br /&gt;
Paul Eggleton&lt;br /&gt;
Paul Gortmaker&lt;br /&gt;
Paulo Cesar Zaneti&lt;br /&gt;
Peter Bergin&lt;br /&gt;
Peter Budny&lt;br /&gt;
Peter Kjellerstedt&lt;br /&gt;
Petr Vorel&lt;br /&gt;
Przemyslaw Gorszkowski&lt;br /&gt;
Purushottam Choudhary&lt;br /&gt;
Qiang Zhang&lt;br /&gt;
Quentin Schulz&lt;br /&gt;
Ralph Siemsen&lt;br /&gt;
Randy MacLeod&lt;br /&gt;
Ranjitsinh Rathod&lt;br /&gt;
Rasmus Villemoes&lt;br /&gt;
Reto Schneider&lt;br /&gt;
Richard Purdie&lt;br /&gt;
Richard Weinberger&lt;br /&gt;
Robert Joslyn&lt;br /&gt;
Robert P. J. Day&lt;br /&gt;
Robert Yang&lt;br /&gt;
Romain Naour&lt;br /&gt;
Ross Burton&lt;br /&gt;
Sakib Sajal&lt;br /&gt;
Samuli Piippo&lt;br /&gt;
Saul Wold&lt;br /&gt;
Scott Murray&lt;br /&gt;
Scott Weaver&lt;br /&gt;
Stefan Ghinea&lt;br /&gt;
Stefan Herbrechtsmeier&lt;br /&gt;
Stefano Babic&lt;br /&gt;
Stefan Wiehler&lt;br /&gt;
Steve Sakoman&lt;br /&gt;
Teoh Jay Shen&lt;br /&gt;
Thomas Perrot&lt;br /&gt;
Tim Orling&lt;br /&gt;
Tom Pollard&lt;br /&gt;
Tom Rini&lt;br /&gt;
Tony Battersby&lt;br /&gt;
Tony Tascioglu&lt;br /&gt;
Trevor Gamblin&lt;br /&gt;
Trevor Woerner&lt;br /&gt;
Ulrich Ölmann&lt;br /&gt;
Valentin Danaila&lt;br /&gt;
Vinay Kumar&lt;br /&gt;
Vineela Tummalapalli&lt;br /&gt;
Vinícius Ossanes Aquino&lt;br /&gt;
Vivien Didelot&lt;br /&gt;
Vyacheslav Yurkov&lt;br /&gt;
Wang Mingyu&lt;br /&gt;
Wes Lindauer&lt;br /&gt;
William A. Kennington III&lt;br /&gt;
Yanfei Xu&lt;br /&gt;
Yann Dirson&lt;br /&gt;
Yi Fan Yu&lt;br /&gt;
Yi Zhao&lt;br /&gt;
Zang Ruochen&lt;br /&gt;
Zheng Ruoqin&lt;br /&gt;
Zoltán Böszörményi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
-----------------------------&lt;br /&gt;
&lt;br /&gt;
* Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades&lt;br /&gt;
* Switched override character to &#039;:&#039; (replacing &#039;_&#039;) for more robust parsing and improved performance - see migration guide for help on migrating&lt;br /&gt;
* Rust integrated into core, providing rust support for cross-compilation and SDK&lt;br /&gt;
* New create-spdx class for creating SPDX SBoM documents&lt;br /&gt;
* 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&lt;br /&gt;
* Several optimisations to reduce unnecessary task dependencies for faster builds&lt;br /&gt;
* seccomp integrated into core, with additional enabling for gnutls, systemd, qemu&lt;br /&gt;
* New overlayfs class to help generate overlayfs mount units&lt;br /&gt;
* debuginfod support now enabled by default&lt;br /&gt;
* Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default&lt;br /&gt;
* Improvements to LTO plugin installation and reproducibility&lt;br /&gt;
* Architecture-specific enhancements:&lt;br /&gt;
  - glibc: Enable memory tagging for aarch64&lt;br /&gt;
  - testimage: remove aarch64 xorg exclusion&lt;br /&gt;
  - arch-arm*: add better support for gcc march extensions&lt;br /&gt;
  - tune-cortexm*: add support for all Arm Cortex-M processors&lt;br /&gt;
  - tune-cortexr*: add support for all Arm Cortex-R processors&lt;br /&gt;
  - arch-armv4: Allow -march=armv4&lt;br /&gt;
  - qemuarm*: use virtio graphics&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 64/32 port&lt;br /&gt;
  - ldconfig-native: Add RISC-V support&lt;br /&gt;
  - qemuriscv: Enable 4 core emulation&lt;br /&gt;
  - Add ARC support in gdb, dpkg, dhcpcd&lt;br /&gt;
  - conf/machine-sdk: Add ppc64 SDK machine&lt;br /&gt;
  - libjpeg-turbo: Handle powerpc64le without Altivec&lt;br /&gt;
  - pixman: Handle PowerPC without Altivec&lt;br /&gt;
  - mesa: enable gallium Intel drivers when building for x86&lt;br /&gt;
  - mesa: enable crocus driver for older Intel graphics&lt;br /&gt;
* Kernel-related enhancements:&lt;br /&gt;
  - Support zstd-compressed modules and initramfs images&lt;br /&gt;
  - Allow opt-out of split kernel modules&lt;br /&gt;
  - linux-yocto-dev: base AUTOREV on specified version&lt;br /&gt;
  - kernel-yocto: provide debug / summary information for metadata&lt;br /&gt;
  - kernel-uboot: Handle gzip and lzo compression options&lt;br /&gt;
  - linux-yocto/5.14: added devupstream support&lt;br /&gt;
  - linux-yocto: add vfat KERNEL_FEATURE when MACHINE_FEATURES include vfat&lt;br /&gt;
  - linux-yocto: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
* Image-related enhancements:&lt;br /&gt;
  - New erofs, erofs-lz4 and erofs-lz4hc image types&lt;br /&gt;
  - New squashfs-zst and cpio.zst image types&lt;br /&gt;
  - New lic-pkgs IMAGE_FEATURES item to install all license packages&lt;br /&gt;
  - Added zsync metadata conversion support&lt;br /&gt;
  - Use xargs to set file timestamps for significant (&amp;gt;90%) do_image speedup&lt;br /&gt;
  - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image&lt;br /&gt;
  - Show formatted error messages instead of tracebacks for systemctl errors&lt;br /&gt;
  - No longer ignore installation failures in complementary package installation&lt;br /&gt;
  - Remove ldconfig auxiliary cache when not needed&lt;br /&gt;
* wic enhancements:&lt;br /&gt;
  - Added erofs filesystem support&lt;br /&gt;
  - Added --extra-space argument to leave extra space after last partition&lt;br /&gt;
  - Added --no-fstab-update part option to allow using the stock fstab&lt;br /&gt;
  - bootimg-efi: added Unified Kernel Image option&lt;br /&gt;
  - bootimg-pcbios: use label provided when formatting a DOS partition&lt;br /&gt;
* SDK-related enhancements:&lt;br /&gt;
  - Enable do_populate_sdk with multilibs&lt;br /&gt;
  - New SDKPATHINSTALL variable decouples default install path from built in path to avoid rebuilding nativesdk components on e.g. DISTRO_VERSION changes&lt;br /&gt;
  - eSDK: Error if trying to generate an eSDK from a multiconfig&lt;br /&gt;
  - eSDK: introduce TOOLCHAIN_HOST_TASK_ESDK to be used in place of TOOLCHAIN_HOST_TASK to add components to the host part of the eSDK&lt;br /&gt;
* bitbake enhancements:&lt;br /&gt;
  - New bitbake-getvar helper command to query a variable value (with history)&lt;br /&gt;
  - bitbake-layers: layerindex-fetch: add --fetchdir parameter to &lt;br /&gt;
  - bitbake-layers: show-recipes: add skip reason to output&lt;br /&gt;
  - bitbake-diffsigs: sort diff output for consistency&lt;br /&gt;
  - Allow setting upstream for local hash equivalence server&lt;br /&gt;
  - fetch2/s3: allow to use credentials and switch profile from environment variables&lt;br /&gt;
  - fetch2/s3: Add progress handler for S3 cp command&lt;br /&gt;
  - fetch2/npm: Support npm archives with missing search directory mode&lt;br /&gt;
  - fetch2/npmsw: Add support for local tarball and link sources&lt;br /&gt;
  - fetch2/svn: Allow peg-revision functionality to be disabled&lt;br /&gt;
  - fetch2/wget: verify certificates for HTTPS/FTPS by default&lt;br /&gt;
  - fetch2/wget: Enable FTPS&lt;br /&gt;
  - prserv: added read-only mode&lt;br /&gt;
  - prserv: replaced XML RPC with modern asyncrpc implementation&lt;br /&gt;
  - Numerous warning/error message improvements&lt;br /&gt;
* New 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&lt;br /&gt;
* u-boot enhancements:&lt;br /&gt;
  - Make SPL suffix configurable&lt;br /&gt;
  - Make UBOOT_BINARYNAME configurable&lt;br /&gt;
  - Package extlinux.conf separately&lt;br /&gt;
  - Allow deploying the u-boot DTB&lt;br /&gt;
* opensbi: Add support for specifying a device tree&lt;br /&gt;
* busybox enhancements:&lt;br /&gt;
  - Added tmpdir option into mktemp applet&lt;br /&gt;
  - Support mounting swap via labels&lt;br /&gt;
  - Enable long options for enabled applets&lt;br /&gt;
* Move tune files to architecture subdirectories&lt;br /&gt;
* buildstats: log host data on failure separately to task specific file&lt;br /&gt;
* buildstats: collect &amp;quot;at interval&amp;quot; and &amp;quot;on failure&amp;quot; logs in the same file&lt;br /&gt;
* Ptest enhancements:&lt;br /&gt;
  - ptest-runner: install script to collect system data on failure&lt;br /&gt;
  - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe&lt;br /&gt;
  - Enhanced ptest support in lttng, util-linux, and others&lt;br /&gt;
  - New leaner ptest image recipes based upon core-image-minimal&lt;br /&gt;
* scripts/contrib/image-manifest: add new script&lt;br /&gt;
* Add beginnings of Android target support&lt;br /&gt;
* devtool upgrade: rebase override-only patches as well&lt;br /&gt;
* devtool: print a warning on upgrades if PREFERRED_VERSION is set&lt;br /&gt;
* systemd: set zstd as default compression option&lt;br /&gt;
* init-manager-systemd: add a weak VIRTUAL-RUNTIME_dev_manager assignment&lt;br /&gt;
* Add proper unpack dependency for .zst compressed archives&lt;br /&gt;
* util-linux: build chfn and chsh by default&lt;br /&gt;
* qemu: use 4 cores in qemu guests&lt;br /&gt;
* runqemu: decouple bios and kernel options&lt;br /&gt;
* qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent&lt;br /&gt;
* devupstream: Allow support of native class extensions&lt;br /&gt;
* Prelinking now disabled in default configuration&lt;br /&gt;
* python3: statistics module moved to its own python3-statistics package&lt;br /&gt;
* pypi: allow override of PyPI archive name&lt;br /&gt;
* Allow global override of golang GO_DYNLINK&lt;br /&gt;
* buildhistory enhancements:&lt;br /&gt;
  - Add option to strip path prefix&lt;br /&gt;
  - Add output file listing package information&lt;br /&gt;
  - Label packages providing per-file dependencies in depends.dot&lt;br /&gt;
* New gi-docgen class for GNOME library documentation&lt;br /&gt;
* meson.bbclass: Make the default buildtype &amp;quot;debug&amp;quot; if DEBUG_BUILD is 1&lt;br /&gt;
* distro_features_check: expand with IMAGE_FEATURES&lt;br /&gt;
* Add extended packagedata in JSON format&lt;br /&gt;
* local.conf.sample: Update sstate mirror entry with new hash equivalence setting&lt;br /&gt;
* poky: Use https in default PREMIRRORS&lt;br /&gt;
* reproducible_build.bbclass: Enable -Wdate-time&lt;br /&gt;
* yocto-check-layer: ensure that all layer dependencies are tested too&lt;br /&gt;
* core-image-multilib-example: base on weston, and not sato&lt;br /&gt;
* npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR&lt;br /&gt;
* cve-extra-exclusions.inc: add exclusion list for intractable CVE&#039;s&lt;br /&gt;
* license_image.bbclass: Detect broken symlinks&lt;br /&gt;
* sysstat: make the service start automatically&lt;br /&gt;
* sanity: Add error check for &#039;%&#039; in build path&lt;br /&gt;
* sanity: Further improve directory sanity tests&lt;br /&gt;
* sanity.bbclass: mention CONNECTIVITY_CHECK_URIS in network failure message&lt;br /&gt;
* tzdata: Allow controlling zoneinfo binary format&lt;br /&gt;
* oe-time-dd-test.sh: add options and refactor&lt;br /&gt;
* vim: add option to disable NLS support&lt;br /&gt;
* zstd: Include pzstd in the build&lt;br /&gt;
* mirrors.bbclass: provide additional rule for git repo fallbacks&lt;br /&gt;
* own-mirrors: Add support for s3:// scheme in SOURCE_MIRROR_URL&lt;br /&gt;
* common-licenses: add missing SPDX licences&lt;br /&gt;
* Add MAINTAINERS.md file to record subsystem maintainers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------&lt;br /&gt;
Known Issues&lt;br /&gt;
-------------&lt;br /&gt;
&lt;br /&gt;
* 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 https://bugzilla.yoctoproject.org/show_bug.cgi?id=14609.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Licenses&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
* acpica: correct LICENSE to &amp;quot;Intel | BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* dtc: correct LICENSE to &amp;quot;GPLv2 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* e2fsprogs: correct LICENSE to &amp;quot;GPLv2 &amp;amp; LGPLv2 &amp;amp; BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* ffmpeg: correct LICENSE to &amp;quot;GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; ISC &amp;amp; MIT &amp;amp; BSD-2-Clause &amp;amp; BSD-3-Clause &amp;amp; IJG&amp;quot;&lt;br /&gt;
* flac: correct LICENSE to &amp;quot;GFDL-1.2 &amp;amp; GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* flex: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; LGPL-2.0+&amp;quot;&lt;br /&gt;
* font-util: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* glib-2.0: correct LICENSE to &amp;quot;LGPLv2.1+ &amp;amp; BSD-3-Clause &amp;amp; PD&amp;quot;&lt;br /&gt;
* gobject-introspection: correct LICENSE to &amp;quot;LGPLv2+ &amp;amp; GPLv2+ &amp;amp; MIT&amp;quot; (add MIT license)&lt;br /&gt;
* hdparm: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; GPLv2 &amp;amp; hdparm&amp;quot;&lt;br /&gt;
* iputils: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv2+&amp;quot;&lt;br /&gt;
* libcap: correct LICENSE to &amp;quot;BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* libevent: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* libjitterentropy: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libpam: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libwpe: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11-compose-data: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont2: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license (&amp;quot;Spencer-94&amp;quot;)&lt;br /&gt;
* nfs-utils: correct LICENSE to &amp;quot;MIT &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* ovmf: correct license to &amp;quot;BSD-2-Clause-Patent&amp;quot;&lt;br /&gt;
* ppp: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; BSD-3-Clause-Attribution &amp;amp; GPLv2+ &amp;amp; LGPLv2+ &amp;amp; PD&amp;quot;&lt;br /&gt;
* python3-packaging: correct LICENSE to &amp;quot;Apache-2.0 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* python-async-test: correct LICENSE to &amp;quot;BSD-3-Clause&amp;quot;&lt;br /&gt;
* quota: remove BSD license (only BSD licensed part of the code was removed in 4.05)&lt;br /&gt;
* shadow: correct LICENSE to &amp;quot;BSD-3-Clause | Artistic-1.0&amp;quot;&lt;br /&gt;
* shadow-sysroot: set LICENSE the same as shadow&lt;br /&gt;
* sudo: correct LICENSE to &amp;quot;ISC &amp;amp; BSD-3-Clause &amp;amp; BSD-2-Clause &amp;amp; Zlib&amp;quot;&lt;br /&gt;
* swig: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv3&amp;quot;&lt;br /&gt;
* valgrind: correct license to &amp;quot;GPLv2 &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* webkitgtk: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; LGPLv2+&amp;quot;&lt;br /&gt;
* wpebackend-fdo: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license&lt;br /&gt;
&lt;br /&gt;
Other license-related notes:&lt;br /&gt;
* When creating recipes for Python software, recipetool will now treat &amp;quot;BSD&amp;quot; as &amp;quot;BSD-3-Clause&amp;quot; for the purposes of setting LICENSE, as that is the most common understanding.&lt;br /&gt;
* Please be aware that an initramfs bundled with the kernel using INITRAMFS_IMAGE_BUNDLE should only contain GPLv2-compatible software; this is now mentioned in the documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
Migration instructions&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
For details on changes that you might need to make when migrating to the Yocto Project 3.4 release from previous releases, please see the following manual:&lt;br /&gt;
&lt;br /&gt;
https://docs.yoctoproject.org/migration-guides/migration-3.4.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
Security Fixes&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
* apr: CVE-2021-35940&lt;br /&gt;
* aspell: CVE-2019-25051&lt;br /&gt;
* avahi: CVE-2021-3468, CVE-2021-36217&lt;br /&gt;
* binutils: CVE-2021-20197&lt;br /&gt;
* bluez: CVE-2021-3658&lt;br /&gt;
* busybox: CVE-2021-28831&lt;br /&gt;
* cairo: CVE-2020-35492&lt;br /&gt;
* cpio: CVE-2021-38185&lt;br /&gt;
* expat: CVE-2013-0340&lt;br /&gt;
* 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&lt;br /&gt;
* glibc: CVE-2021-33574, CVE-2021-38604&lt;br /&gt;
* inetutils: CVE-2021-40491&lt;br /&gt;
* libgcrypt: CVE-2021-40528&lt;br /&gt;
* linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656&lt;br /&gt;
* lz4: CVE-2021-3520&lt;br /&gt;
* nettle: CVE-2021-20305&lt;br /&gt;
* openssl: CVE-2021-3711, CVE-2021-3712&lt;br /&gt;
* perl: CVE-2021-36770&lt;br /&gt;
* python3: CVE-2021-29921&lt;br /&gt;
* python3-pip: CVE-2021-3572&lt;br /&gt;
* 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&lt;br /&gt;
* rpm: CVE-2021-3421, CVE-2021-20271&lt;br /&gt;
* rsync: CVE-2020-14387&lt;br /&gt;
* util-linux: CVE-2021-37600&lt;br /&gt;
* vim: CVE-2021-3770, CVE-2021-3778&lt;br /&gt;
* wpa-supplicant: CVE-2021-30004&lt;br /&gt;
* xdg-utils: CVE-2020-27748&lt;br /&gt;
* xserver-xorg: CVE-2021-3472&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
* acl 2.2.53 -&amp;gt; 2.3.1&lt;br /&gt;
* acpica 20210105 -&amp;gt; 20210730&lt;br /&gt;
* alsa-lib 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-plugins 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-tools 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-topology-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-ucm-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils-scripts 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* apt 2.2.2 -&amp;gt; 2.2.4&lt;br /&gt;
* at 3.2.1 -&amp;gt; 3.2.2&lt;br /&gt;
* at-spi2-core 2.38.0 -&amp;gt; 2.40.3&lt;br /&gt;
* autoconf-archive 2019.01.06 -&amp;gt; 2021.02.19&lt;br /&gt;
* babeltrace2 2.0.3 -&amp;gt; 2.0.4&lt;br /&gt;
* bash 5.1 -&amp;gt; 5.1.8&lt;br /&gt;
* bind 9.16.16 -&amp;gt; 9.16.20&lt;br /&gt;
* binutils 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-canadian 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-testsuite 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-crosssdk 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* bison 3.7.5 -&amp;gt; 3.7.6&lt;br /&gt;
* blktrace 1.2.0+gitX -&amp;gt; 1.3.0+gitX&lt;br /&gt;
* bluez5 5.56 -&amp;gt; 5.61&lt;br /&gt;
* boost 1.75.0 -&amp;gt; 1.77.0&lt;br /&gt;
* boost-build-native 4.3.0 -&amp;gt; 4.4.1&lt;br /&gt;
* btrfs-tools 5.10.1 -&amp;gt; 5.13.1&lt;br /&gt;
* busybox 1.33.1 -&amp;gt; 1.34.0&lt;br /&gt;
* busybox-inittab 1.33.0 -&amp;gt; 1.34.0&lt;br /&gt;
* ccache 4.2 -&amp;gt; 4.4&lt;br /&gt;
* cmake 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* cmake-native 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* connman 1.39 -&amp;gt; 1.40&lt;br /&gt;
* createrepo-c 0.17.0 -&amp;gt; 0.17.4&lt;br /&gt;
* cronie 1.5.5 -&amp;gt; 1.5.7&lt;br /&gt;
* cross-localedef-native 2.33 -&amp;gt; 2.34&lt;br /&gt;
* cups 2.3.3 -&amp;gt; 2.3.3op2&lt;br /&gt;
* curl 7.75.0 -&amp;gt; 7.78.0&lt;br /&gt;
* dbus-glib 0.110 -&amp;gt; 0.112&lt;br /&gt;
* dejagnu 1.6.2 -&amp;gt; 1.6.3&lt;br /&gt;
* diffoscope 172 -&amp;gt; 181&lt;br /&gt;
* diffutils 3.7 -&amp;gt; 3.8&lt;br /&gt;
* distcc 3.3.5 -&amp;gt; 3.4&lt;br /&gt;
* dnf 4.6.0 -&amp;gt; 4.8.0&lt;br /&gt;
* dpkg 1.20.7.1 -&amp;gt; 1.20.9&lt;br /&gt;
* dtc 1.6.0 -&amp;gt; 1.6.1&lt;br /&gt;
* e2fsprogs 1.46.1 -&amp;gt; 1.46.4&lt;br /&gt;
* elfutils 0.183 -&amp;gt; 0.185&lt;br /&gt;
* ell 0.38 -&amp;gt; 0.43&lt;br /&gt;
* enchant2 2.2.15 -&amp;gt; 2.3.1&lt;br /&gt;
* epiphany 3.38.2 -&amp;gt; 40.3&lt;br /&gt;
* ethtool 5.10 -&amp;gt; 5.13&lt;br /&gt;
* expat 2.2.10 -&amp;gt; 2.4.1&lt;br /&gt;
* ffmpeg 4.3.2 -&amp;gt; 4.4&lt;br /&gt;
* file 5.39 -&amp;gt; 5.40&lt;br /&gt;
* freetype 2.10.4 -&amp;gt; 2.11.0&lt;br /&gt;
* gcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross-canadian 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-crosssdk 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-runtime 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-sanitizers 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-source 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcr 3.38.1 -&amp;gt; 3.40.0&lt;br /&gt;
* gdb 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross-canadian 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdk-pixbuf 2.40.0 -&amp;gt; 2.42.6&lt;br /&gt;
* ghostscript 9.53.3 -&amp;gt; 9.54.0&lt;br /&gt;
* git 2.31.1 -&amp;gt; 2.33.0&lt;br /&gt;
* glib-2.0 2.66.7 -&amp;gt; 2.68.4&lt;br /&gt;
* glib-networking 2.66.0 -&amp;gt; 2.68.2&lt;br /&gt;
* glibc 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-locale 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-mtrace 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-scripts 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-testsuite 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glslang 11.2.0 -&amp;gt; 11.5.0&lt;br /&gt;
* gnome-desktop-testing 2018.1 -&amp;gt; 2021.1&lt;br /&gt;
* gnu-config 20210125+gitX -&amp;gt; 20210722+gitX&lt;br /&gt;
* gnu-efi 3.0.12 -&amp;gt; 3.0.14&lt;br /&gt;
* gnupg 2.2.27 -&amp;gt; 2.3.1&lt;br /&gt;
* gobject-introspection 1.66.1 -&amp;gt; 1.68.0&lt;br /&gt;
* gpgme 1.15.1 -&amp;gt; 1.16.0&lt;br /&gt;
* gptfdisk 1.0.7 -&amp;gt; 1.0.8&lt;br /&gt;
* grep 3.6 -&amp;gt; 3.7&lt;br /&gt;
* grub 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* grub-efi 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* gsettings-desktop-schemas 3.38.0 -&amp;gt; 40.0&lt;br /&gt;
* gtk+3 3.24.25 -&amp;gt; 3.24.30&lt;br /&gt;
* harfbuzz 2.7.4 -&amp;gt; 2.9.0&lt;br /&gt;
* hdparm 9.60 -&amp;gt; 9.62&lt;br /&gt;
* help2man 1.48.2 -&amp;gt; 1.48.4&lt;br /&gt;
* hwlatdetect 1.10 -&amp;gt; 2.1&lt;br /&gt;
* i2c-tools 4.2 -&amp;gt; 4.3&lt;br /&gt;
* icu 68.2 -&amp;gt; 69.1&lt;br /&gt;
* igt-gpu-tools 1.25+gitX -&amp;gt; 1.26&lt;br /&gt;
* inetutils 2.0 -&amp;gt; 2.1&lt;br /&gt;
* iproute2 5.11.0 -&amp;gt; 5.13.0&lt;br /&gt;
* iputils s20200821 -&amp;gt; 20210722&lt;br /&gt;
* json-glib 1.6.2 -&amp;gt; 1.6.4&lt;br /&gt;
* kexec-tools 2.0.21 -&amp;gt; 2.0.22&lt;br /&gt;
* kmod 28 -&amp;gt; 29&lt;br /&gt;
* kmod-native 28 -&amp;gt; 29&lt;br /&gt;
* less 563 -&amp;gt; 590&lt;br /&gt;
* libassuan 2.5.4 -&amp;gt; 2.5.5&lt;br /&gt;
* libcap 2.48 -&amp;gt; 2.51&lt;br /&gt;
* libcgroup 0.41 -&amp;gt; 2.0&lt;br /&gt;
* libcomps 0.1.15 -&amp;gt; 0.1.17&lt;br /&gt;
* libconvert-asn1-perl 0.27 -&amp;gt; 0.31&lt;br /&gt;
* libdazzle 3.38.0 -&amp;gt; 3.40.0&lt;br /&gt;
* libdnf 0.58.0 -&amp;gt; 0.63.1&lt;br /&gt;
* libdrm 2.4.104 -&amp;gt; 2.4.107&lt;br /&gt;
* libedit 20210216-3.1 -&amp;gt; 20210714-3.1&lt;br /&gt;
* libepoxy 1.5.5 -&amp;gt; 1.5.9&lt;br /&gt;
* liberation-fonts 2.00.1 -&amp;gt; 2.1.4&lt;br /&gt;
* libffi 3.3 -&amp;gt; 3.4.2&lt;br /&gt;
* libfm 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libgcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcc-initial 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcrypt 1.9.3 -&amp;gt; 1.9.4&lt;br /&gt;
* libgfortran 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgit2 1.1.0 -&amp;gt; 1.1.1&lt;br /&gt;
* libglu 9.0.1 -&amp;gt; 9.0.2&lt;br /&gt;
* libgpg-error 1.41 -&amp;gt; 1.42&lt;br /&gt;
* libgudev 234 -&amp;gt; 237&lt;br /&gt;
* libhandy 1.2.0 -&amp;gt; 1.2.3&lt;br /&gt;
* libical 3.0.9 -&amp;gt; 3.0.10&lt;br /&gt;
* libidn2 2.3.0 -&amp;gt; 2.3.2&lt;br /&gt;
* libinput 1.16.4 -&amp;gt; 1.18.1&lt;br /&gt;
* libjitterentropy 3.0.1 -&amp;gt; 3.1.0&lt;br /&gt;
* libjpeg-turbo 2.0.6 -&amp;gt; 2.1.1&lt;br /&gt;
* libksba 1.5.0 -&amp;gt; 1.6.0&lt;br /&gt;
* libmodulemd 2.12.0 -&amp;gt; 2.13.0&lt;br /&gt;
* libnsl2 1.3.0 -&amp;gt; 2.0.0&lt;br /&gt;
* libnss-mdns 0.14.1 -&amp;gt; 0.15.1&lt;br /&gt;
* libogg 1.3.4 -&amp;gt; 1.3.5&lt;br /&gt;
* libpcap 1.10.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libpcre 8.44 -&amp;gt; 8.45&lt;br /&gt;
* libpcre2 10.36 -&amp;gt; 10.37&lt;br /&gt;
* libportal 0.3 -&amp;gt; 0.4&lt;br /&gt;
* librepo 1.13.0 -&amp;gt; 1.14.1&lt;br /&gt;
* libsdl2 2.0.14 -&amp;gt; 2.0.16&lt;br /&gt;
* libsolv 0.7.17 -&amp;gt; 0.7.19&lt;br /&gt;
* libtasn1 4.16.0 -&amp;gt; 4.17.0&lt;br /&gt;
* libtest-needs-perl 0.002006 -&amp;gt; 0.002009&lt;br /&gt;
* libtirpc 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libubootenv 0.3.1 -&amp;gt; 0.3.2&lt;br /&gt;
* libucontext 0.10+X -&amp;gt; 1.1+X&lt;br /&gt;
* liburcu 0.12.2 -&amp;gt; 0.13.0&lt;br /&gt;
* libuv 1.41.0 -&amp;gt; 1.42.0&lt;br /&gt;
* libva 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-initial 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-utils 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libwebp 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* libwpe 1.8.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libx11 1.7.0 -&amp;gt; 1.7.2&lt;br /&gt;
* libxcrypt 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxcrypt-compat 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxfixes 5.0.3 -&amp;gt; 6.0.0&lt;br /&gt;
* libxfont2 2.0.4 -&amp;gt; 2.0.5&lt;br /&gt;
* libxft 2.3.3 -&amp;gt; 2.3.4&lt;br /&gt;
* libxi 1.7.10 -&amp;gt; 1.7.99.2&lt;br /&gt;
* libxkbcommon 1.0.3 -&amp;gt; 1.3.0&lt;br /&gt;
* libxml2 2.9.10 -&amp;gt; 2.9.12&lt;br /&gt;
* libxres 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* linux-libc-headers 5.10 -&amp;gt; 5.14&lt;br /&gt;
* linux-yocto 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-dev 5.12++gitX -&amp;gt; 5.15++gitX&lt;br /&gt;
* linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* llvm 11.1.0 -&amp;gt; 12.0.1&lt;br /&gt;
* log4cplus 2.0.6 -&amp;gt; 2.0.7&lt;br /&gt;
* logrotate 3.18.0 -&amp;gt; 3.18.1&lt;br /&gt;
* ltp 20210121 -&amp;gt; 20210524&lt;br /&gt;
* lttng-modules 2.12.6 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-tools 2.12.4 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-ust 2.12.1 -&amp;gt; 2.13.0&lt;br /&gt;
* m4 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* m4-native 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* man-pages 5.10 -&amp;gt; 5.12&lt;br /&gt;
* mc 4.8.26 -&amp;gt; 4.8.27&lt;br /&gt;
* mesa 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* mesa-gl 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* mmc-utils 0.1+gitX (73d6c59af8d1...) -&amp;gt; 0.1+gitX (43282e80e174...)&lt;br /&gt;
* mobile-broadband-provider-info 20201225 -&amp;gt; 20210805&lt;br /&gt;
* mpg123 1.26.4 -&amp;gt; 1.28.2&lt;br /&gt;
* mtd-utils 2.1.2 -&amp;gt; 2.1.3&lt;br /&gt;
* mtools 4.0.26 -&amp;gt; 4.0.35&lt;br /&gt;
* musl 1.2.2+gitX (e5d2823631bb...) -&amp;gt; 1.2.2+gitX (3f701faace7a...)&lt;br /&gt;
* nativesdk-meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* netbase 6.2 -&amp;gt; 6.3&lt;br /&gt;
* nfs-utils 2.5.3 -&amp;gt; 2.5.4&lt;br /&gt;
* ofono 1.31 -&amp;gt; 1.32&lt;br /&gt;
* openssh 8.5p1 -&amp;gt; 8.7p1&lt;br /&gt;
* opkg 0.4.4 -&amp;gt; 0.4.5&lt;br /&gt;
* opkg-utils 0.4.3 -&amp;gt; 0.4.5&lt;br /&gt;
* ovmf edk2-stable202102 -&amp;gt; edk2-stable202105&lt;br /&gt;
* p11-kit 0.23.22 -&amp;gt; 0.24.0&lt;br /&gt;
* pango 1.48.2 -&amp;gt; 1.48.9&lt;br /&gt;
* patchelf 0.12 -&amp;gt; 0.13&lt;br /&gt;
* perl 5.32.1 -&amp;gt; 5.34.0&lt;br /&gt;
* piglit 1.0+gitrX (d4d9353b7290...) -&amp;gt; 1.0+gitrX (6a4be9e9946d...)&lt;br /&gt;
* pkgconf 1.7.3 -&amp;gt; 1.8.0&lt;br /&gt;
* powertop 2.13 -&amp;gt; 2.14&lt;br /&gt;
* pseudo 1.9.0+gitX (b988b0a6b8af...) -&amp;gt; 1.9.0+gitX (0cda3ba5f94a...)&lt;br /&gt;
* pulseaudio 14.2 -&amp;gt; 15.0&lt;br /&gt;
* puzzles 0.0+gitX (84cb4c6701e0...) -&amp;gt; 0.0+gitX (8f3413c31ffd...)&lt;br /&gt;
* python3 3.9.5 -&amp;gt; 3.9.6&lt;br /&gt;
* python3-attrs 20.3.0 -&amp;gt; 21.2.0&lt;br /&gt;
* python3-cython 0.29.22 -&amp;gt; 0.29.24&lt;br /&gt;
* python3-dbus 1.2.16 -&amp;gt; 1.2.18&lt;br /&gt;
* python3-dbusmock 0.22.0 -&amp;gt; 0.23.1&lt;br /&gt;
* python3-docutils 0.16 -&amp;gt; 0.17.1&lt;br /&gt;
* python3-git 3.1.14 -&amp;gt; 3.1.20&lt;br /&gt;
* python3-gitdb 4.0.5 -&amp;gt; 4.0.7&lt;br /&gt;
* python3-hypothesis 6.2.0 -&amp;gt; 6.15.0&lt;br /&gt;
* python3-importlib-metadata 3.4.0 -&amp;gt; 4.6.4&lt;br /&gt;
* python3-iniparse 0.4 -&amp;gt; 0.5&lt;br /&gt;
* python3-jinja2 2.11.3 -&amp;gt; 3.0.1&lt;br /&gt;
* python3-libarchive-c 2.9 -&amp;gt; 3.1&lt;br /&gt;
* python3-magic 0.4.22 -&amp;gt; 0.4.24&lt;br /&gt;
* python3-mako 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
* python3-markupsafe 1.1.1 -&amp;gt; 2.0.1&lt;br /&gt;
* python3-more-itertools 8.7.0 -&amp;gt; 8.8.0&lt;br /&gt;
* python3-numpy 1.20.1 -&amp;gt; 1.21.2&lt;br /&gt;
* python3-packaging 20.9 -&amp;gt; 21.0&lt;br /&gt;
* python3-pathlib2 2.3.5 -&amp;gt; 2.3.6&lt;br /&gt;
* python3-pbr 5.4.4 -&amp;gt; 5.6.0&lt;br /&gt;
* python3-pip 20.0.2 -&amp;gt; 21.2.4&lt;br /&gt;
* python3-pluggy 0.13.1 -&amp;gt; 1.0.0&lt;br /&gt;
* python3-pycairo 1.20.0 -&amp;gt; 1.20.1&lt;br /&gt;
* python3-pygments 2.8.1 -&amp;gt; 2.10.0&lt;br /&gt;
* python3-pygobject 3.38.0 -&amp;gt; 3.40.1&lt;br /&gt;
* python3-pytest 6.2.2 -&amp;gt; 6.2.4&lt;br /&gt;
* python3-scons 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-scons-native 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-setuptools 54.1.1 -&amp;gt; 57.4.0&lt;br /&gt;
* python3-setuptools-scm 5.0.1 -&amp;gt; 6.0.1&lt;br /&gt;
* python3-six 1.15.0 -&amp;gt; 1.16.0&lt;br /&gt;
* python3-sortedcontainers 2.3.0 -&amp;gt; 2.4.0&lt;br /&gt;
* python3-testtools 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* python3-zipp 3.4.1 -&amp;gt; 3.5.0&lt;br /&gt;
* qemu 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-system-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* re2c 2.0.3 -&amp;gt; 2.2&lt;br /&gt;
* rng-tools 6.11 -&amp;gt; 6.14&lt;br /&gt;
* rpcbind 1.2.5 -&amp;gt; 1.2.6&lt;br /&gt;
* rt-tests 1.10 -&amp;gt; 2.1&lt;br /&gt;
* ruby 3.0.1 -&amp;gt; 3.0.2&lt;br /&gt;
* rxvt-unicode 9.22 -&amp;gt; 9.26&lt;br /&gt;
* shaderc 2020.5 -&amp;gt; 2021.1&lt;br /&gt;
* shadow 4.8.1 -&amp;gt; 4.9&lt;br /&gt;
* spirv-tools 2020.7 -&amp;gt; 2021.2&lt;br /&gt;
* sqlite3 3.35.0 -&amp;gt; 3.36.0&lt;br /&gt;
* squashfs-tools 4.4 -&amp;gt; 4.5&lt;br /&gt;
* strace 5.11 -&amp;gt; 5.14&lt;br /&gt;
* stress-ng 0.12.05 -&amp;gt; 0.13.00&lt;br /&gt;
* sudo 1.9.6p1 -&amp;gt; 1.9.7p2&lt;br /&gt;
* swig 3.0.12 -&amp;gt; 4.0.2&lt;br /&gt;
* sysklogd 2.2.2 -&amp;gt; 2.2.3&lt;br /&gt;
* systemd 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-boot 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-conf 247.6 -&amp;gt; 1.0&lt;br /&gt;
* systemtap 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-native 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-uprobes 4.4 -&amp;gt; 4.5&lt;br /&gt;
* tcf-agent 1.7.0+gitX (a022ef2f1acf...) -&amp;gt; 1.7.0+gitX (2735e3d6b7ec...)&lt;br /&gt;
* texinfo 6.7 -&amp;gt; 6.8&lt;br /&gt;
* tiff 4.2.0 -&amp;gt; 4.3.0&lt;br /&gt;
* u-boot 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* u-boot-tools 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* usbutils 013 -&amp;gt; 014&lt;br /&gt;
* util-linux 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* util-linux-libuuid 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* vala 0.50.4 -&amp;gt; 0.52.5&lt;br /&gt;
* valgrind 3.16.1 -&amp;gt; 3.17.0&lt;br /&gt;
* virglrenderer 0.8.2 -&amp;gt; 0.9.1&lt;br /&gt;
* vte 0.62.2 -&amp;gt; 0.64.2&lt;br /&gt;
* vulkan-headers 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-loader 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-samples git (55cebd9e7cc4...) -&amp;gt; git (d2187278cb66...)&lt;br /&gt;
* vulkan-tools 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* wayland-protocols 1.20 -&amp;gt; 1.21&lt;br /&gt;
* webkitgtk 2.30.5 -&amp;gt; 2.32.3&lt;br /&gt;
* wireless-regdb 2021.04.21 -&amp;gt; 2021.07.14&lt;br /&gt;
* wpebackend-fdo 1.8.0 -&amp;gt; 1.10.0&lt;br /&gt;
* x264 r3039+gitX (544c61f08219...) -&amp;gt; r3039+gitX (5db6aa6cab1b...)&lt;br /&gt;
* xeyes 1.1.2 -&amp;gt; 1.2.0&lt;br /&gt;
* xf86-input-libinput 0.30.0 -&amp;gt; 1.1.0&lt;br /&gt;
* xkbcomp 1.4.4 -&amp;gt; 1.4.5&lt;br /&gt;
* xkeyboard-config 2.32 -&amp;gt; 2.33&lt;br /&gt;
* xorgproto 2020.1 -&amp;gt; 2021.4.99.2&lt;br /&gt;
* xserver-xorg 1.20.10 -&amp;gt; 1.20.13&lt;br /&gt;
* zstd 1.4.9 -&amp;gt; 1.5.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84974</id>
		<title>3.4 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84974"/>
		<updated>2021-10-22T03:17:46Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
Contributors&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Thanks to the following people who contributed to this release:&lt;br /&gt;
&lt;br /&gt;
Adam Romanek&lt;br /&gt;
Alejandro Hernandez Samaniego&lt;br /&gt;
Alexander Kanavin&lt;br /&gt;
Alexandre Belloni&lt;br /&gt;
Alexey Brodkin&lt;br /&gt;
Alex Stewart&lt;br /&gt;
Alistair Francis&lt;br /&gt;
Anatol Belski&lt;br /&gt;
Anders Wallin&lt;br /&gt;
Andrea Adami&lt;br /&gt;
Andreas Müller&lt;br /&gt;
Andrej Valek&lt;br /&gt;
Andres Beltran&lt;br /&gt;
Andrey Zhizhikin&lt;br /&gt;
Anibal Limon&lt;br /&gt;
Anthony Bagwell&lt;br /&gt;
Anton Blanchard&lt;br /&gt;
Anuj Mittal&lt;br /&gt;
Armin Kuster&lt;br /&gt;
Asfak Rahman&lt;br /&gt;
Bastian Krause&lt;br /&gt;
Bernhard Rosenkränzer&lt;br /&gt;
Bruce Ashfield&lt;br /&gt;
Carlos Rafael Giani&lt;br /&gt;
Chandana kalluri&lt;br /&gt;
Changhyeok Bae&lt;br /&gt;
Changqing Li&lt;br /&gt;
Chanho Park&lt;br /&gt;
Chen Qi&lt;br /&gt;
Chris Laplante&lt;br /&gt;
Christophe Chapuis&lt;br /&gt;
Christoph Muellner&lt;br /&gt;
Claudius Heine&lt;br /&gt;
Damian Wrobel&lt;br /&gt;
Daniel Ammann&lt;br /&gt;
Daniel Gomez&lt;br /&gt;
Daniel McGregor&lt;br /&gt;
Daniel Wagenknecht&lt;br /&gt;
Denys Dmytriyenko&lt;br /&gt;
Devendra Tewari&lt;br /&gt;
Diego Sueiro&lt;br /&gt;
Dmitry Baryshkov&lt;br /&gt;
Douglas Royds&lt;br /&gt;
Dragos-Marian Panait&lt;br /&gt;
Drew Moseley&lt;br /&gt;
Enrico Scholz&lt;br /&gt;
Fabio Berton&lt;br /&gt;
Florian Amstutz&lt;br /&gt;
Gavin Li&lt;br /&gt;
Guillaume Champagne&lt;br /&gt;
Harald Brinkmann&lt;br /&gt;
Henning Schild&lt;br /&gt;
He Zhe&lt;br /&gt;
Hongxu Jia&lt;br /&gt;
Hsia-Jun (Randy) Li&lt;br /&gt;
Jean Bouchard&lt;br /&gt;
Joe Slater&lt;br /&gt;
Jonas Höppner&lt;br /&gt;
Jon Mason&lt;br /&gt;
Jose Quaresma&lt;br /&gt;
Joshua Watt&lt;br /&gt;
Justin Bronder&lt;br /&gt;
Kai Kang&lt;br /&gt;
Kenfe-Mickael Laventure&lt;br /&gt;
Kevin Hao&lt;br /&gt;
Khairul Rohaizzat Jamaluddin&lt;br /&gt;
Khem Raj&lt;br /&gt;
Kiran Surendran&lt;br /&gt;
Konrad Weihmann&lt;br /&gt;
Kristian Klausen&lt;br /&gt;
Kyle Russell&lt;br /&gt;
Lee Chee Yang&lt;br /&gt;
Lei Maohui&lt;br /&gt;
Luca Boccassi&lt;br /&gt;
Marco Felsch&lt;br /&gt;
Marcus Comstedt&lt;br /&gt;
Marek Vasut&lt;br /&gt;
Mark Hatle&lt;br /&gt;
Markus Volk&lt;br /&gt;
Marta Rybczynska&lt;br /&gt;
Martin Jansa&lt;br /&gt;
Matthias Klein&lt;br /&gt;
Matthias Schiffer&lt;br /&gt;
Matt Madison&lt;br /&gt;
Matt Spencer&lt;br /&gt;
Max Krummenacher&lt;br /&gt;
Michael Halstead&lt;br /&gt;
Michael Ho&lt;br /&gt;
Michael Opdenacker&lt;br /&gt;
Mike Crowe&lt;br /&gt;
Mikko Rapeli&lt;br /&gt;
Ming Liu&lt;br /&gt;
Mingli Yu&lt;br /&gt;
Minjae Kim&lt;br /&gt;
Nicolas Dechesne&lt;br /&gt;
Niels Avonds&lt;br /&gt;
Nikolay Papenkov&lt;br /&gt;
Nisha Parrakat&lt;br /&gt;
Olaf Mandel&lt;br /&gt;
Oleksandr Kravchuk&lt;br /&gt;
Oleksandr Popovych&lt;br /&gt;
Oliver Kranz&lt;br /&gt;
Otavio Salvador&lt;br /&gt;
Patrick Williams&lt;br /&gt;
Paul Barker&lt;br /&gt;
Paul Eggleton&lt;br /&gt;
Paul Gortmaker&lt;br /&gt;
Paulo Cesar Zaneti&lt;br /&gt;
Peter Bergin&lt;br /&gt;
Peter Budny&lt;br /&gt;
Peter Kjellerstedt&lt;br /&gt;
Petr Vorel&lt;br /&gt;
Przemyslaw Gorszkowski&lt;br /&gt;
Purushottam Choudhary&lt;br /&gt;
Qiang Zhang&lt;br /&gt;
Quentin Schulz&lt;br /&gt;
Ralph Siemsen&lt;br /&gt;
Randy MacLeod&lt;br /&gt;
Ranjitsinh Rathod&lt;br /&gt;
Rasmus Villemoes&lt;br /&gt;
Reto Schneider&lt;br /&gt;
Richard Purdie&lt;br /&gt;
Richard Weinberger&lt;br /&gt;
Robert Joslyn&lt;br /&gt;
Robert P. J. Day&lt;br /&gt;
Robert Yang&lt;br /&gt;
Romain Naour&lt;br /&gt;
Ross Burton&lt;br /&gt;
Sakib Sajal&lt;br /&gt;
Samuli Piippo&lt;br /&gt;
Saul Wold&lt;br /&gt;
Scott Murray&lt;br /&gt;
Scott Weaver&lt;br /&gt;
Stefan Ghinea&lt;br /&gt;
Stefan Herbrechtsmeier&lt;br /&gt;
Stefano Babic&lt;br /&gt;
Stefan Wiehler&lt;br /&gt;
Steve Sakoman&lt;br /&gt;
Teoh Jay Shen&lt;br /&gt;
Thomas Perrot&lt;br /&gt;
Tim Orling&lt;br /&gt;
Tom Pollard&lt;br /&gt;
Tom Rini&lt;br /&gt;
Tony Battersby&lt;br /&gt;
Tony Tascioglu&lt;br /&gt;
Trevor Gamblin&lt;br /&gt;
Trevor Woerner&lt;br /&gt;
Ulrich Ölmann&lt;br /&gt;
Valentin Danaila&lt;br /&gt;
Vinay Kumar&lt;br /&gt;
Vineela Tummalapalli&lt;br /&gt;
Vinícius Ossanes Aquino&lt;br /&gt;
Vivien Didelot&lt;br /&gt;
Vyacheslav Yurkov&lt;br /&gt;
Wang Mingyu&lt;br /&gt;
Wes Lindauer&lt;br /&gt;
William A. Kennington III&lt;br /&gt;
Yanfei Xu&lt;br /&gt;
Yann Dirson&lt;br /&gt;
Yi Fan Yu&lt;br /&gt;
Yi Zhao&lt;br /&gt;
Zang Ruochen&lt;br /&gt;
Zheng Ruoqin&lt;br /&gt;
Zoltán Böszörményi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
-----------------------------&lt;br /&gt;
&lt;br /&gt;
* Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades&lt;br /&gt;
* Switched override character to &#039;:&#039; (replacing &#039;_&#039;) for more robust parsing and improved performance - see migration guide for help on migrating&lt;br /&gt;
* Rust integrated into core, providing rust support for cross-compilation and SDK&lt;br /&gt;
* New create-spdx class for creating SPDX SBoM documents&lt;br /&gt;
* 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&lt;br /&gt;
* Several optimisations to reduce unnecessary task dependencies for faster builds&lt;br /&gt;
* seccomp integrated into core, with additional enabling for gnutls, systemd, qemu&lt;br /&gt;
* New overlayfs class to help generate overlayfs mount units&lt;br /&gt;
* debuginfod support now enabled by default&lt;br /&gt;
* Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default&lt;br /&gt;
* Improvements to LTO plugin installation and reproducibility&lt;br /&gt;
* Architecture-specific enhancements:&lt;br /&gt;
  - glibc: Enable memory tagging for aarch64&lt;br /&gt;
  - testimage: remove aarch64 xorg exclusion&lt;br /&gt;
  - arch-arm*: add better support for gcc march extensions&lt;br /&gt;
  - tune-cortexm*: add support for all Arm Cortex-M processors&lt;br /&gt;
  - tune-cortexr*: add support for all Arm Cortex-R processors&lt;br /&gt;
  - arch-armv4: Allow -march=armv4&lt;br /&gt;
  - qemuarm*: use virtio graphics&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 64/32 port&lt;br /&gt;
  - ldconfig-native: Add RISC-V support&lt;br /&gt;
  - qemuriscv: Enable 4 core emulation&lt;br /&gt;
  - Add ARC support in gdb, dpkg, dhcpcd&lt;br /&gt;
  - conf/machine-sdk: Add ppc64 SDK machine&lt;br /&gt;
  - libjpeg-turbo: Handle powerpc64le without Altivec&lt;br /&gt;
  - pixman: Handle PowerPC without Altivec&lt;br /&gt;
  - mesa: enable gallium Intel drivers when building for x86&lt;br /&gt;
  - mesa: enable crocus driver for older Intel graphics&lt;br /&gt;
* Kernel-related enhancements:&lt;br /&gt;
  - Support zstd-compressed modules and initramfs images&lt;br /&gt;
  - Allow opt-out of split kernel modules&lt;br /&gt;
  - linux-yocto-dev: base AUTOREV on specified version&lt;br /&gt;
  - kernel-yocto: provide debug / summary information for metadata&lt;br /&gt;
  - kernel-uboot: Handle gzip and lzo compression options&lt;br /&gt;
  - linux-yocto/5.14: added devupstream support&lt;br /&gt;
  - linux-yocto: add vfat KERNEL_FEATURE when MACHINE_FEATURES include vfat&lt;br /&gt;
  - linux-yocto: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
* Image-related enhancements:&lt;br /&gt;
  - New erofs, erofs-lz4 and erofs-lz4hc image types&lt;br /&gt;
  - New squashfs-zst and cpio.zst image types&lt;br /&gt;
  - New lic-pkgs IMAGE_FEATURES item to install all license packages&lt;br /&gt;
  - Added zsync metadata conversion support&lt;br /&gt;
  - Use xargs to set file timestamps for significant (&amp;gt;90%) do_image speedup&lt;br /&gt;
  - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image&lt;br /&gt;
  - Show formatted error messages instead of tracebacks for systemctl errors&lt;br /&gt;
  - No longer ignore installation failures in complementary package installation&lt;br /&gt;
  - Remove ldconfig auxiliary cache when not needed&lt;br /&gt;
* wic enhancements:&lt;br /&gt;
  - Added erofs filesystem support&lt;br /&gt;
  - Added --extra-space argument to leave extra space after last partition&lt;br /&gt;
  - Added --no-fstab-update part option to allow using the stock fstab&lt;br /&gt;
  - bootimg-efi: added Unified Kernel Image option&lt;br /&gt;
  - bootimg-pcbios: use label provided when formatting a DOS partition&lt;br /&gt;
* SDK-related enhancements:&lt;br /&gt;
  - Enable do_populate_sdk with multilibs&lt;br /&gt;
  - New SDKPATHINSTALL variable decouples default install path from built in path to avoid rebuilding nativesdk components on e.g. DISTRO_VERSION changes&lt;br /&gt;
  - eSDK: Error if trying to generate an eSDK from a multiconfig&lt;br /&gt;
  - eSDK: introduce TOOLCHAIN_HOST_TASK_ESDK to be used in place of TOOLCHAIN_HOST_TASK to add components to the host part of the eSDK&lt;br /&gt;
* bitbake enhancements:&lt;br /&gt;
  - New bitbake-getvar helper command to query a variable value (with history)&lt;br /&gt;
  - bitbake-layers: layerindex-fetch: add --fetchdir parameter to &lt;br /&gt;
  - bitbake-layers: show-recipes: add skip reason to output&lt;br /&gt;
  - bitbake-diffsigs: sort diff output for consistency&lt;br /&gt;
  - Allow setting upstream for local hash equivalence server&lt;br /&gt;
  - fetch2/s3: allow to use credentials and switch profile from environment variables&lt;br /&gt;
  - fetch2/s3: Add progress handler for S3 cp command&lt;br /&gt;
  - fetch2/npm: Support npm archives with missing search directory mode&lt;br /&gt;
  - fetch2/npmsw: Add support for local tarball and link sources&lt;br /&gt;
  - fetch2/svn: Allow peg-revision functionality to be disabled&lt;br /&gt;
  - fetch2/wget: verify certificates for HTTPS/FTPS by default&lt;br /&gt;
  - fetch2/wget: Enable FTPS&lt;br /&gt;
  - prserv: added read-only mode&lt;br /&gt;
  - prserv: replaced XML RPC with modern asyncrpc implementation&lt;br /&gt;
  - Numerous warning/error message improvements&lt;br /&gt;
* New 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&lt;br /&gt;
* u-boot enhancements:&lt;br /&gt;
  - Make SPL suffix configurable&lt;br /&gt;
  - Make UBOOT_BINARYNAME configurable&lt;br /&gt;
  - Package extlinux.conf separately&lt;br /&gt;
  - Allow deploying the u-boot DTB&lt;br /&gt;
* opensbi: Add support for specifying a device tree&lt;br /&gt;
* busybox enhancements:&lt;br /&gt;
  - Added tmpdir option into mktemp applet&lt;br /&gt;
  - Support mounting swap via labels&lt;br /&gt;
  - Enable long options for enabled applets&lt;br /&gt;
* Move tune files to architecture subdirectories&lt;br /&gt;
* buildstats: log host data on failure separately to task specific file&lt;br /&gt;
* buildstats: collect &amp;quot;at interval&amp;quot; and &amp;quot;on failure&amp;quot; logs in the same file&lt;br /&gt;
* Ptest enhancements:&lt;br /&gt;
  - ptest-runner: install script to collect system data on failure&lt;br /&gt;
  - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe&lt;br /&gt;
  - Enhanced ptest support in lttng, util-linux, and others&lt;br /&gt;
  - New leaner ptest image recipes based upon core-image-minimal&lt;br /&gt;
* scripts/contrib/image-manifest: add new script&lt;br /&gt;
* Add beginnings of Android target support&lt;br /&gt;
* devtool upgrade: rebase override-only patches as well&lt;br /&gt;
* devtool: print a warning on upgrades if PREFERRED_VERSION is set&lt;br /&gt;
* systemd: set zstd as default compression option&lt;br /&gt;
* init-manager-systemd: add a weak VIRTUAL-RUNTIME_dev_manager assignment&lt;br /&gt;
* Add proper unpack dependency for .zst compressed archives&lt;br /&gt;
* util-linux: build chfn and chsh by default&lt;br /&gt;
* qemu: use 4 cores in qemu guests&lt;br /&gt;
* runqemu: decouple bios and kernel options&lt;br /&gt;
* qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent&lt;br /&gt;
* devupstream: Allow support of native class extensions&lt;br /&gt;
* Prelinking now disabled in default configuration&lt;br /&gt;
* python3: statistics module moved to its own python3-statistics package&lt;br /&gt;
* pypi: allow override of PyPI archive name&lt;br /&gt;
* Allow global override of golang GO_DYNLINK&lt;br /&gt;
* buildhistory enhancements:&lt;br /&gt;
  - Add option to strip path prefix&lt;br /&gt;
  - Add output file listing package information&lt;br /&gt;
  - Label packages providing per-file dependencies in depends.dot&lt;br /&gt;
* New gi-docgen class for GNOME library documentation&lt;br /&gt;
* meson.bbclass: Make the default buildtype &amp;quot;debug&amp;quot; if DEBUG_BUILD is 1&lt;br /&gt;
* distro_features_check: expand with IMAGE_FEATURES&lt;br /&gt;
* Add extended packagedata in JSON format&lt;br /&gt;
* poky: Use https in default PREMIRRORS&lt;br /&gt;
* cross-canadian: make android pass target sys check&lt;br /&gt;
* local.conf.sample: Update sstate mirror entry with new hash equivalence setting&lt;br /&gt;
* tzdata: Allow controlling zoneinfo binary format&lt;br /&gt;
* core-image-multilib-example: base on weston, and not sato&lt;br /&gt;
* reproducible_build.bbclass: Enable -Wdate-time&lt;br /&gt;
* yocto-check-layer: ensure that all layer dependencies are tested too&lt;br /&gt;
* npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR&lt;br /&gt;
* cve-extra-exclusions.inc: add exclusion list for intractable CVE&#039;s&lt;br /&gt;
* license_image.bbclass: Detect broken symlinks&lt;br /&gt;
* sysstat: make the service start automatically&lt;br /&gt;
* sanity: Add error check for &#039;%&#039; in build path&lt;br /&gt;
* sanity: Further improve directory sanity tests&lt;br /&gt;
* sanity.bbclass: mention CONNECTIVITY_CHECK_URIS in network failure message&lt;br /&gt;
* oe-time-dd-test.sh: add options and refactor&lt;br /&gt;
* vim: add option to disable NLS support&lt;br /&gt;
* zstd: Include pzstd in the build&lt;br /&gt;
* mirrors.bbclass: provide additional rule for git repo fallbacks&lt;br /&gt;
* own-mirrors: Add support for s3:// scheme in SOURCE_MIRROR_URL&lt;br /&gt;
* common-licenses: add missing SPDX licences&lt;br /&gt;
* Add MAINTAINERS.md file to record subsystem maintainers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------&lt;br /&gt;
Known Issues&lt;br /&gt;
-------------&lt;br /&gt;
&lt;br /&gt;
* 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 https://bugzilla.yoctoproject.org/show_bug.cgi?id=14609.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Licenses&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
* acpica: correct LICENSE to &amp;quot;Intel | BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* dtc: correct LICENSE to &amp;quot;GPLv2 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* e2fsprogs: correct LICENSE to &amp;quot;GPLv2 &amp;amp; LGPLv2 &amp;amp; BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* ffmpeg: correct LICENSE to &amp;quot;GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; ISC &amp;amp; MIT &amp;amp; BSD-2-Clause &amp;amp; BSD-3-Clause &amp;amp; IJG&amp;quot;&lt;br /&gt;
* flac: correct LICENSE to &amp;quot;GFDL-1.2 &amp;amp; GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* flex: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; LGPL-2.0+&amp;quot;&lt;br /&gt;
* font-util: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* glib-2.0: correct LICENSE to &amp;quot;LGPLv2.1+ &amp;amp; BSD-3-Clause &amp;amp; PD&amp;quot;&lt;br /&gt;
* gobject-introspection: correct LICENSE to &amp;quot;LGPLv2+ &amp;amp; GPLv2+ &amp;amp; MIT&amp;quot; (add MIT license)&lt;br /&gt;
* hdparm: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; GPLv2 &amp;amp; hdparm&amp;quot;&lt;br /&gt;
* iputils: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv2+&amp;quot;&lt;br /&gt;
* libcap: correct LICENSE to &amp;quot;BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* libevent: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* libjitterentropy: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libpam: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libwpe: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11-compose-data: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont2: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license (&amp;quot;Spencer-94&amp;quot;)&lt;br /&gt;
* nfs-utils: correct LICENSE to &amp;quot;MIT &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* ovmf: correct license to &amp;quot;BSD-2-Clause-Patent&amp;quot;&lt;br /&gt;
* ppp: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; BSD-3-Clause-Attribution &amp;amp; GPLv2+ &amp;amp; LGPLv2+ &amp;amp; PD&amp;quot;&lt;br /&gt;
* python3-packaging: correct LICENSE to &amp;quot;Apache-2.0 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* python-async-test: correct LICENSE to &amp;quot;BSD-3-Clause&amp;quot;&lt;br /&gt;
* quota: remove BSD license (only BSD licensed part of the code was removed in 4.05)&lt;br /&gt;
* shadow: correct LICENSE to &amp;quot;BSD-3-Clause | Artistic-1.0&amp;quot;&lt;br /&gt;
* shadow-sysroot: set LICENSE the same as shadow&lt;br /&gt;
* sudo: correct LICENSE to &amp;quot;ISC &amp;amp; BSD-3-Clause &amp;amp; BSD-2-Clause &amp;amp; Zlib&amp;quot;&lt;br /&gt;
* swig: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv3&amp;quot;&lt;br /&gt;
* valgrind: correct license to &amp;quot;GPLv2 &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* webkitgtk: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; LGPLv2+&amp;quot;&lt;br /&gt;
* wpebackend-fdo: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license&lt;br /&gt;
&lt;br /&gt;
Other license-related notes:&lt;br /&gt;
* When creating recipes for Python software, recipetool will now treat &amp;quot;BSD&amp;quot; as &amp;quot;BSD-3-Clause&amp;quot; for the purposes of setting LICENSE, as that is the most common understanding.&lt;br /&gt;
* Please be aware that an initramfs bundled with the kernel using INITRAMFS_IMAGE_BUNDLE should only contain GPLv2-compatible software; this is now mentioned in the documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
Migration instructions&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
For details on changes that you might need to make when migrating to the Yocto Project 3.4 release from previous releases, please see the following manual:&lt;br /&gt;
&lt;br /&gt;
https://docs.yoctoproject.org/migration-guides/migration-3.4.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
Security Fixes&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
* apr: CVE-2021-35940&lt;br /&gt;
* aspell: CVE-2019-25051&lt;br /&gt;
* avahi: CVE-2021-3468, CVE-2021-36217&lt;br /&gt;
* binutils: CVE-2021-20197&lt;br /&gt;
* bluez: CVE-2021-3658&lt;br /&gt;
* busybox: CVE-2021-28831&lt;br /&gt;
* cairo: CVE-2020-35492&lt;br /&gt;
* cpio: CVE-2021-38185&lt;br /&gt;
* expat: CVE-2013-0340&lt;br /&gt;
* 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&lt;br /&gt;
* glibc: CVE-2021-33574, CVE-2021-38604&lt;br /&gt;
* inetutils: CVE-2021-40491&lt;br /&gt;
* libgcrypt: CVE-2021-40528&lt;br /&gt;
* linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656&lt;br /&gt;
* lz4: CVE-2021-3520&lt;br /&gt;
* nettle: CVE-2021-20305&lt;br /&gt;
* openssl: CVE-2021-3711, CVE-2021-3712&lt;br /&gt;
* perl: CVE-2021-36770&lt;br /&gt;
* python3: CVE-2021-29921&lt;br /&gt;
* python3-pip: CVE-2021-3572&lt;br /&gt;
* 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&lt;br /&gt;
* rpm: CVE-2021-3421, CVE-2021-20271&lt;br /&gt;
* rsync: CVE-2020-14387&lt;br /&gt;
* util-linux: CVE-2021-37600&lt;br /&gt;
* vim: CVE-2021-3770, CVE-2021-3778&lt;br /&gt;
* wpa-supplicant: CVE-2021-30004&lt;br /&gt;
* xdg-utils: CVE-2020-27748&lt;br /&gt;
* xserver-xorg: CVE-2021-3472&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
* acl 2.2.53 -&amp;gt; 2.3.1&lt;br /&gt;
* acpica 20210105 -&amp;gt; 20210730&lt;br /&gt;
* alsa-lib 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-plugins 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-tools 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-topology-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-ucm-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils-scripts 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* apt 2.2.2 -&amp;gt; 2.2.4&lt;br /&gt;
* at 3.2.1 -&amp;gt; 3.2.2&lt;br /&gt;
* at-spi2-core 2.38.0 -&amp;gt; 2.40.3&lt;br /&gt;
* autoconf-archive 2019.01.06 -&amp;gt; 2021.02.19&lt;br /&gt;
* babeltrace2 2.0.3 -&amp;gt; 2.0.4&lt;br /&gt;
* bash 5.1 -&amp;gt; 5.1.8&lt;br /&gt;
* bind 9.16.16 -&amp;gt; 9.16.20&lt;br /&gt;
* binutils 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-canadian 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-testsuite 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-crosssdk 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* bison 3.7.5 -&amp;gt; 3.7.6&lt;br /&gt;
* blktrace 1.2.0+gitX -&amp;gt; 1.3.0+gitX&lt;br /&gt;
* bluez5 5.56 -&amp;gt; 5.61&lt;br /&gt;
* boost 1.75.0 -&amp;gt; 1.77.0&lt;br /&gt;
* boost-build-native 4.3.0 -&amp;gt; 4.4.1&lt;br /&gt;
* btrfs-tools 5.10.1 -&amp;gt; 5.13.1&lt;br /&gt;
* busybox 1.33.1 -&amp;gt; 1.34.0&lt;br /&gt;
* busybox-inittab 1.33.0 -&amp;gt; 1.34.0&lt;br /&gt;
* ccache 4.2 -&amp;gt; 4.4&lt;br /&gt;
* cmake 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* cmake-native 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* connman 1.39 -&amp;gt; 1.40&lt;br /&gt;
* createrepo-c 0.17.0 -&amp;gt; 0.17.4&lt;br /&gt;
* cronie 1.5.5 -&amp;gt; 1.5.7&lt;br /&gt;
* cross-localedef-native 2.33 -&amp;gt; 2.34&lt;br /&gt;
* cups 2.3.3 -&amp;gt; 2.3.3op2&lt;br /&gt;
* curl 7.75.0 -&amp;gt; 7.78.0&lt;br /&gt;
* dbus-glib 0.110 -&amp;gt; 0.112&lt;br /&gt;
* dejagnu 1.6.2 -&amp;gt; 1.6.3&lt;br /&gt;
* diffoscope 172 -&amp;gt; 181&lt;br /&gt;
* diffutils 3.7 -&amp;gt; 3.8&lt;br /&gt;
* distcc 3.3.5 -&amp;gt; 3.4&lt;br /&gt;
* dnf 4.6.0 -&amp;gt; 4.8.0&lt;br /&gt;
* dpkg 1.20.7.1 -&amp;gt; 1.20.9&lt;br /&gt;
* dtc 1.6.0 -&amp;gt; 1.6.1&lt;br /&gt;
* e2fsprogs 1.46.1 -&amp;gt; 1.46.4&lt;br /&gt;
* elfutils 0.183 -&amp;gt; 0.185&lt;br /&gt;
* ell 0.38 -&amp;gt; 0.43&lt;br /&gt;
* enchant2 2.2.15 -&amp;gt; 2.3.1&lt;br /&gt;
* epiphany 3.38.2 -&amp;gt; 40.3&lt;br /&gt;
* ethtool 5.10 -&amp;gt; 5.13&lt;br /&gt;
* expat 2.2.10 -&amp;gt; 2.4.1&lt;br /&gt;
* ffmpeg 4.3.2 -&amp;gt; 4.4&lt;br /&gt;
* file 5.39 -&amp;gt; 5.40&lt;br /&gt;
* freetype 2.10.4 -&amp;gt; 2.11.0&lt;br /&gt;
* gcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross-canadian 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-crosssdk 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-runtime 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-sanitizers 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-source 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcr 3.38.1 -&amp;gt; 3.40.0&lt;br /&gt;
* gdb 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross-canadian 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdk-pixbuf 2.40.0 -&amp;gt; 2.42.6&lt;br /&gt;
* ghostscript 9.53.3 -&amp;gt; 9.54.0&lt;br /&gt;
* git 2.31.1 -&amp;gt; 2.33.0&lt;br /&gt;
* glib-2.0 2.66.7 -&amp;gt; 2.68.4&lt;br /&gt;
* glib-networking 2.66.0 -&amp;gt; 2.68.2&lt;br /&gt;
* glibc 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-locale 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-mtrace 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-scripts 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-testsuite 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glslang 11.2.0 -&amp;gt; 11.5.0&lt;br /&gt;
* gnome-desktop-testing 2018.1 -&amp;gt; 2021.1&lt;br /&gt;
* gnu-config 20210125+gitX -&amp;gt; 20210722+gitX&lt;br /&gt;
* gnu-efi 3.0.12 -&amp;gt; 3.0.14&lt;br /&gt;
* gnupg 2.2.27 -&amp;gt; 2.3.1&lt;br /&gt;
* gobject-introspection 1.66.1 -&amp;gt; 1.68.0&lt;br /&gt;
* gpgme 1.15.1 -&amp;gt; 1.16.0&lt;br /&gt;
* gptfdisk 1.0.7 -&amp;gt; 1.0.8&lt;br /&gt;
* grep 3.6 -&amp;gt; 3.7&lt;br /&gt;
* grub 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* grub-efi 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* gsettings-desktop-schemas 3.38.0 -&amp;gt; 40.0&lt;br /&gt;
* gtk+3 3.24.25 -&amp;gt; 3.24.30&lt;br /&gt;
* harfbuzz 2.7.4 -&amp;gt; 2.9.0&lt;br /&gt;
* hdparm 9.60 -&amp;gt; 9.62&lt;br /&gt;
* help2man 1.48.2 -&amp;gt; 1.48.4&lt;br /&gt;
* hwlatdetect 1.10 -&amp;gt; 2.1&lt;br /&gt;
* i2c-tools 4.2 -&amp;gt; 4.3&lt;br /&gt;
* icu 68.2 -&amp;gt; 69.1&lt;br /&gt;
* igt-gpu-tools 1.25+gitX -&amp;gt; 1.26&lt;br /&gt;
* inetutils 2.0 -&amp;gt; 2.1&lt;br /&gt;
* iproute2 5.11.0 -&amp;gt; 5.13.0&lt;br /&gt;
* iputils s20200821 -&amp;gt; 20210722&lt;br /&gt;
* json-glib 1.6.2 -&amp;gt; 1.6.4&lt;br /&gt;
* kexec-tools 2.0.21 -&amp;gt; 2.0.22&lt;br /&gt;
* kmod 28 -&amp;gt; 29&lt;br /&gt;
* kmod-native 28 -&amp;gt; 29&lt;br /&gt;
* less 563 -&amp;gt; 590&lt;br /&gt;
* libassuan 2.5.4 -&amp;gt; 2.5.5&lt;br /&gt;
* libcap 2.48 -&amp;gt; 2.51&lt;br /&gt;
* libcgroup 0.41 -&amp;gt; 2.0&lt;br /&gt;
* libcomps 0.1.15 -&amp;gt; 0.1.17&lt;br /&gt;
* libconvert-asn1-perl 0.27 -&amp;gt; 0.31&lt;br /&gt;
* libdazzle 3.38.0 -&amp;gt; 3.40.0&lt;br /&gt;
* libdnf 0.58.0 -&amp;gt; 0.63.1&lt;br /&gt;
* libdrm 2.4.104 -&amp;gt; 2.4.107&lt;br /&gt;
* libedit 20210216-3.1 -&amp;gt; 20210714-3.1&lt;br /&gt;
* libepoxy 1.5.5 -&amp;gt; 1.5.9&lt;br /&gt;
* liberation-fonts 2.00.1 -&amp;gt; 2.1.4&lt;br /&gt;
* libffi 3.3 -&amp;gt; 3.4.2&lt;br /&gt;
* libfm 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libgcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcc-initial 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcrypt 1.9.3 -&amp;gt; 1.9.4&lt;br /&gt;
* libgfortran 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgit2 1.1.0 -&amp;gt; 1.1.1&lt;br /&gt;
* libglu 9.0.1 -&amp;gt; 9.0.2&lt;br /&gt;
* libgpg-error 1.41 -&amp;gt; 1.42&lt;br /&gt;
* libgudev 234 -&amp;gt; 237&lt;br /&gt;
* libhandy 1.2.0 -&amp;gt; 1.2.3&lt;br /&gt;
* libical 3.0.9 -&amp;gt; 3.0.10&lt;br /&gt;
* libidn2 2.3.0 -&amp;gt; 2.3.2&lt;br /&gt;
* libinput 1.16.4 -&amp;gt; 1.18.1&lt;br /&gt;
* libjitterentropy 3.0.1 -&amp;gt; 3.1.0&lt;br /&gt;
* libjpeg-turbo 2.0.6 -&amp;gt; 2.1.1&lt;br /&gt;
* libksba 1.5.0 -&amp;gt; 1.6.0&lt;br /&gt;
* libmodulemd 2.12.0 -&amp;gt; 2.13.0&lt;br /&gt;
* libnsl2 1.3.0 -&amp;gt; 2.0.0&lt;br /&gt;
* libnss-mdns 0.14.1 -&amp;gt; 0.15.1&lt;br /&gt;
* libogg 1.3.4 -&amp;gt; 1.3.5&lt;br /&gt;
* libpcap 1.10.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libpcre 8.44 -&amp;gt; 8.45&lt;br /&gt;
* libpcre2 10.36 -&amp;gt; 10.37&lt;br /&gt;
* libportal 0.3 -&amp;gt; 0.4&lt;br /&gt;
* librepo 1.13.0 -&amp;gt; 1.14.1&lt;br /&gt;
* libsdl2 2.0.14 -&amp;gt; 2.0.16&lt;br /&gt;
* libsolv 0.7.17 -&amp;gt; 0.7.19&lt;br /&gt;
* libtasn1 4.16.0 -&amp;gt; 4.17.0&lt;br /&gt;
* libtest-needs-perl 0.002006 -&amp;gt; 0.002009&lt;br /&gt;
* libtirpc 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libubootenv 0.3.1 -&amp;gt; 0.3.2&lt;br /&gt;
* libucontext 0.10+X -&amp;gt; 1.1+X&lt;br /&gt;
* liburcu 0.12.2 -&amp;gt; 0.13.0&lt;br /&gt;
* libuv 1.41.0 -&amp;gt; 1.42.0&lt;br /&gt;
* libva 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-initial 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-utils 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libwebp 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* libwpe 1.8.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libx11 1.7.0 -&amp;gt; 1.7.2&lt;br /&gt;
* libxcrypt 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxcrypt-compat 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxfixes 5.0.3 -&amp;gt; 6.0.0&lt;br /&gt;
* libxfont2 2.0.4 -&amp;gt; 2.0.5&lt;br /&gt;
* libxft 2.3.3 -&amp;gt; 2.3.4&lt;br /&gt;
* libxi 1.7.10 -&amp;gt; 1.7.99.2&lt;br /&gt;
* libxkbcommon 1.0.3 -&amp;gt; 1.3.0&lt;br /&gt;
* libxml2 2.9.10 -&amp;gt; 2.9.12&lt;br /&gt;
* libxres 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* linux-libc-headers 5.10 -&amp;gt; 5.14&lt;br /&gt;
* linux-yocto 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-dev 5.12++gitX -&amp;gt; 5.15++gitX&lt;br /&gt;
* linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* llvm 11.1.0 -&amp;gt; 12.0.1&lt;br /&gt;
* log4cplus 2.0.6 -&amp;gt; 2.0.7&lt;br /&gt;
* logrotate 3.18.0 -&amp;gt; 3.18.1&lt;br /&gt;
* ltp 20210121 -&amp;gt; 20210524&lt;br /&gt;
* lttng-modules 2.12.6 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-tools 2.12.4 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-ust 2.12.1 -&amp;gt; 2.13.0&lt;br /&gt;
* m4 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* m4-native 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* man-pages 5.10 -&amp;gt; 5.12&lt;br /&gt;
* mc 4.8.26 -&amp;gt; 4.8.27&lt;br /&gt;
* mesa 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* mesa-gl 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* mmc-utils 0.1+gitX (73d6c59af8d1...) -&amp;gt; 0.1+gitX (43282e80e174...)&lt;br /&gt;
* mobile-broadband-provider-info 20201225 -&amp;gt; 20210805&lt;br /&gt;
* mpg123 1.26.4 -&amp;gt; 1.28.2&lt;br /&gt;
* mtd-utils 2.1.2 -&amp;gt; 2.1.3&lt;br /&gt;
* mtools 4.0.26 -&amp;gt; 4.0.35&lt;br /&gt;
* musl 1.2.2+gitX (e5d2823631bb...) -&amp;gt; 1.2.2+gitX (3f701faace7a...)&lt;br /&gt;
* nativesdk-meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* netbase 6.2 -&amp;gt; 6.3&lt;br /&gt;
* nfs-utils 2.5.3 -&amp;gt; 2.5.4&lt;br /&gt;
* ofono 1.31 -&amp;gt; 1.32&lt;br /&gt;
* openssh 8.5p1 -&amp;gt; 8.7p1&lt;br /&gt;
* opkg 0.4.4 -&amp;gt; 0.4.5&lt;br /&gt;
* opkg-utils 0.4.3 -&amp;gt; 0.4.5&lt;br /&gt;
* ovmf edk2-stable202102 -&amp;gt; edk2-stable202105&lt;br /&gt;
* p11-kit 0.23.22 -&amp;gt; 0.24.0&lt;br /&gt;
* pango 1.48.2 -&amp;gt; 1.48.9&lt;br /&gt;
* patchelf 0.12 -&amp;gt; 0.13&lt;br /&gt;
* perl 5.32.1 -&amp;gt; 5.34.0&lt;br /&gt;
* piglit 1.0+gitrX (d4d9353b7290...) -&amp;gt; 1.0+gitrX (6a4be9e9946d...)&lt;br /&gt;
* pkgconf 1.7.3 -&amp;gt; 1.8.0&lt;br /&gt;
* powertop 2.13 -&amp;gt; 2.14&lt;br /&gt;
* pseudo 1.9.0+gitX (b988b0a6b8af...) -&amp;gt; 1.9.0+gitX (0cda3ba5f94a...)&lt;br /&gt;
* pulseaudio 14.2 -&amp;gt; 15.0&lt;br /&gt;
* puzzles 0.0+gitX (84cb4c6701e0...) -&amp;gt; 0.0+gitX (8f3413c31ffd...)&lt;br /&gt;
* python3 3.9.5 -&amp;gt; 3.9.6&lt;br /&gt;
* python3-attrs 20.3.0 -&amp;gt; 21.2.0&lt;br /&gt;
* python3-cython 0.29.22 -&amp;gt; 0.29.24&lt;br /&gt;
* python3-dbus 1.2.16 -&amp;gt; 1.2.18&lt;br /&gt;
* python3-dbusmock 0.22.0 -&amp;gt; 0.23.1&lt;br /&gt;
* python3-docutils 0.16 -&amp;gt; 0.17.1&lt;br /&gt;
* python3-git 3.1.14 -&amp;gt; 3.1.20&lt;br /&gt;
* python3-gitdb 4.0.5 -&amp;gt; 4.0.7&lt;br /&gt;
* python3-hypothesis 6.2.0 -&amp;gt; 6.15.0&lt;br /&gt;
* python3-importlib-metadata 3.4.0 -&amp;gt; 4.6.4&lt;br /&gt;
* python3-iniparse 0.4 -&amp;gt; 0.5&lt;br /&gt;
* python3-jinja2 2.11.3 -&amp;gt; 3.0.1&lt;br /&gt;
* python3-libarchive-c 2.9 -&amp;gt; 3.1&lt;br /&gt;
* python3-magic 0.4.22 -&amp;gt; 0.4.24&lt;br /&gt;
* python3-mako 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
* python3-markupsafe 1.1.1 -&amp;gt; 2.0.1&lt;br /&gt;
* python3-more-itertools 8.7.0 -&amp;gt; 8.8.0&lt;br /&gt;
* python3-numpy 1.20.1 -&amp;gt; 1.21.2&lt;br /&gt;
* python3-packaging 20.9 -&amp;gt; 21.0&lt;br /&gt;
* python3-pathlib2 2.3.5 -&amp;gt; 2.3.6&lt;br /&gt;
* python3-pbr 5.4.4 -&amp;gt; 5.6.0&lt;br /&gt;
* python3-pip 20.0.2 -&amp;gt; 21.2.4&lt;br /&gt;
* python3-pluggy 0.13.1 -&amp;gt; 1.0.0&lt;br /&gt;
* python3-pycairo 1.20.0 -&amp;gt; 1.20.1&lt;br /&gt;
* python3-pygments 2.8.1 -&amp;gt; 2.10.0&lt;br /&gt;
* python3-pygobject 3.38.0 -&amp;gt; 3.40.1&lt;br /&gt;
* python3-pytest 6.2.2 -&amp;gt; 6.2.4&lt;br /&gt;
* python3-scons 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-scons-native 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-setuptools 54.1.1 -&amp;gt; 57.4.0&lt;br /&gt;
* python3-setuptools-scm 5.0.1 -&amp;gt; 6.0.1&lt;br /&gt;
* python3-six 1.15.0 -&amp;gt; 1.16.0&lt;br /&gt;
* python3-sortedcontainers 2.3.0 -&amp;gt; 2.4.0&lt;br /&gt;
* python3-testtools 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* python3-zipp 3.4.1 -&amp;gt; 3.5.0&lt;br /&gt;
* qemu 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-system-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* re2c 2.0.3 -&amp;gt; 2.2&lt;br /&gt;
* rng-tools 6.11 -&amp;gt; 6.14&lt;br /&gt;
* rpcbind 1.2.5 -&amp;gt; 1.2.6&lt;br /&gt;
* rt-tests 1.10 -&amp;gt; 2.1&lt;br /&gt;
* ruby 3.0.1 -&amp;gt; 3.0.2&lt;br /&gt;
* rxvt-unicode 9.22 -&amp;gt; 9.26&lt;br /&gt;
* shaderc 2020.5 -&amp;gt; 2021.1&lt;br /&gt;
* shadow 4.8.1 -&amp;gt; 4.9&lt;br /&gt;
* spirv-tools 2020.7 -&amp;gt; 2021.2&lt;br /&gt;
* sqlite3 3.35.0 -&amp;gt; 3.36.0&lt;br /&gt;
* squashfs-tools 4.4 -&amp;gt; 4.5&lt;br /&gt;
* strace 5.11 -&amp;gt; 5.14&lt;br /&gt;
* stress-ng 0.12.05 -&amp;gt; 0.13.00&lt;br /&gt;
* sudo 1.9.6p1 -&amp;gt; 1.9.7p2&lt;br /&gt;
* swig 3.0.12 -&amp;gt; 4.0.2&lt;br /&gt;
* sysklogd 2.2.2 -&amp;gt; 2.2.3&lt;br /&gt;
* systemd 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-boot 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-conf 247.6 -&amp;gt; 1.0&lt;br /&gt;
* systemtap 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-native 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-uprobes 4.4 -&amp;gt; 4.5&lt;br /&gt;
* tcf-agent 1.7.0+gitX (a022ef2f1acf...) -&amp;gt; 1.7.0+gitX (2735e3d6b7ec...)&lt;br /&gt;
* texinfo 6.7 -&amp;gt; 6.8&lt;br /&gt;
* tiff 4.2.0 -&amp;gt; 4.3.0&lt;br /&gt;
* u-boot 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* u-boot-tools 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* usbutils 013 -&amp;gt; 014&lt;br /&gt;
* util-linux 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* util-linux-libuuid 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* vala 0.50.4 -&amp;gt; 0.52.5&lt;br /&gt;
* valgrind 3.16.1 -&amp;gt; 3.17.0&lt;br /&gt;
* virglrenderer 0.8.2 -&amp;gt; 0.9.1&lt;br /&gt;
* vte 0.62.2 -&amp;gt; 0.64.2&lt;br /&gt;
* vulkan-headers 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-loader 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-samples git (55cebd9e7cc4...) -&amp;gt; git (d2187278cb66...)&lt;br /&gt;
* vulkan-tools 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* wayland-protocols 1.20 -&amp;gt; 1.21&lt;br /&gt;
* webkitgtk 2.30.5 -&amp;gt; 2.32.3&lt;br /&gt;
* wireless-regdb 2021.04.21 -&amp;gt; 2021.07.14&lt;br /&gt;
* wpebackend-fdo 1.8.0 -&amp;gt; 1.10.0&lt;br /&gt;
* x264 r3039+gitX (544c61f08219...) -&amp;gt; r3039+gitX (5db6aa6cab1b...)&lt;br /&gt;
* xeyes 1.1.2 -&amp;gt; 1.2.0&lt;br /&gt;
* xf86-input-libinput 0.30.0 -&amp;gt; 1.1.0&lt;br /&gt;
* xkbcomp 1.4.4 -&amp;gt; 1.4.5&lt;br /&gt;
* xkeyboard-config 2.32 -&amp;gt; 2.33&lt;br /&gt;
* xorgproto 2020.1 -&amp;gt; 2021.4.99.2&lt;br /&gt;
* xserver-xorg 1.20.10 -&amp;gt; 1.20.13&lt;br /&gt;
* zstd 1.4.9 -&amp;gt; 1.5.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84973</id>
		<title>3.4 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84973"/>
		<updated>2021-10-22T01:01:49Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
Contributors&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Thanks to the following people who contributed to this release:&lt;br /&gt;
&lt;br /&gt;
Adam Romanek&lt;br /&gt;
Alejandro Hernandez Samaniego&lt;br /&gt;
Alexander Kanavin&lt;br /&gt;
Alexandre Belloni&lt;br /&gt;
Alexey Brodkin&lt;br /&gt;
Alex Stewart&lt;br /&gt;
Alistair Francis&lt;br /&gt;
Anatol Belski&lt;br /&gt;
Anders Wallin&lt;br /&gt;
Andrea Adami&lt;br /&gt;
Andreas Müller&lt;br /&gt;
Andrej Valek&lt;br /&gt;
Andres Beltran&lt;br /&gt;
Andrey Zhizhikin&lt;br /&gt;
Anibal Limon&lt;br /&gt;
Anthony Bagwell&lt;br /&gt;
Anton Blanchard&lt;br /&gt;
Anuj Mittal&lt;br /&gt;
Armin Kuster&lt;br /&gt;
Asfak Rahman&lt;br /&gt;
Bastian Krause&lt;br /&gt;
Bernhard Rosenkränzer&lt;br /&gt;
Bruce Ashfield&lt;br /&gt;
Carlos Rafael Giani&lt;br /&gt;
Chandana kalluri&lt;br /&gt;
Changhyeok Bae&lt;br /&gt;
Changqing Li&lt;br /&gt;
Chanho Park&lt;br /&gt;
Chen Qi&lt;br /&gt;
Chris Laplante&lt;br /&gt;
Christophe Chapuis&lt;br /&gt;
Christoph Muellner&lt;br /&gt;
Claudius Heine&lt;br /&gt;
Damian Wrobel&lt;br /&gt;
Daniel Ammann&lt;br /&gt;
Daniel Gomez&lt;br /&gt;
Daniel McGregor&lt;br /&gt;
Daniel Wagenknecht&lt;br /&gt;
Denys Dmytriyenko&lt;br /&gt;
Devendra Tewari&lt;br /&gt;
Diego Sueiro&lt;br /&gt;
Dmitry Baryshkov&lt;br /&gt;
Douglas Royds&lt;br /&gt;
Dragos-Marian Panait&lt;br /&gt;
Drew Moseley&lt;br /&gt;
Enrico Scholz&lt;br /&gt;
Fabio Berton&lt;br /&gt;
Florian Amstutz&lt;br /&gt;
Gavin Li&lt;br /&gt;
Guillaume Champagne&lt;br /&gt;
Harald Brinkmann&lt;br /&gt;
Henning Schild&lt;br /&gt;
He Zhe&lt;br /&gt;
Hongxu Jia&lt;br /&gt;
Hsia-Jun (Randy) Li&lt;br /&gt;
Jean Bouchard&lt;br /&gt;
Joe Slater&lt;br /&gt;
Jonas Höppner&lt;br /&gt;
Jon Mason&lt;br /&gt;
Jose Quaresma&lt;br /&gt;
Joshua Watt&lt;br /&gt;
Justin Bronder&lt;br /&gt;
Kai Kang&lt;br /&gt;
Kenfe-Mickael Laventure&lt;br /&gt;
Kevin Hao&lt;br /&gt;
Khairul Rohaizzat Jamaluddin&lt;br /&gt;
Khem Raj&lt;br /&gt;
Kiran Surendran&lt;br /&gt;
Konrad Weihmann&lt;br /&gt;
Kristian Klausen&lt;br /&gt;
Kyle Russell&lt;br /&gt;
Lee Chee Yang&lt;br /&gt;
Lei Maohui&lt;br /&gt;
Luca Boccassi&lt;br /&gt;
Marco Felsch&lt;br /&gt;
Marcus Comstedt&lt;br /&gt;
Marek Vasut&lt;br /&gt;
Mark Hatle&lt;br /&gt;
Markus Volk&lt;br /&gt;
Marta Rybczynska&lt;br /&gt;
Martin Jansa&lt;br /&gt;
Matthias Klein&lt;br /&gt;
Matthias Schiffer&lt;br /&gt;
Matt Madison&lt;br /&gt;
Matt Spencer&lt;br /&gt;
Max Krummenacher&lt;br /&gt;
Michael Halstead&lt;br /&gt;
Michael Ho&lt;br /&gt;
Michael Opdenacker&lt;br /&gt;
Mike Crowe&lt;br /&gt;
Mikko Rapeli&lt;br /&gt;
Ming Liu&lt;br /&gt;
Mingli Yu&lt;br /&gt;
Minjae Kim&lt;br /&gt;
Nicolas Dechesne&lt;br /&gt;
Niels Avonds&lt;br /&gt;
Nikolay Papenkov&lt;br /&gt;
Nisha Parrakat&lt;br /&gt;
Olaf Mandel&lt;br /&gt;
Oleksandr Kravchuk&lt;br /&gt;
Oleksandr Popovych&lt;br /&gt;
Oliver Kranz&lt;br /&gt;
Otavio Salvador&lt;br /&gt;
Patrick Williams&lt;br /&gt;
Paul Barker&lt;br /&gt;
Paul Eggleton&lt;br /&gt;
Paul Gortmaker&lt;br /&gt;
Paulo Cesar Zaneti&lt;br /&gt;
Peter Bergin&lt;br /&gt;
Peter Budny&lt;br /&gt;
Peter Kjellerstedt&lt;br /&gt;
Petr Vorel&lt;br /&gt;
Przemyslaw Gorszkowski&lt;br /&gt;
Purushottam Choudhary&lt;br /&gt;
Qiang Zhang&lt;br /&gt;
Quentin Schulz&lt;br /&gt;
Ralph Siemsen&lt;br /&gt;
Randy MacLeod&lt;br /&gt;
Ranjitsinh Rathod&lt;br /&gt;
Rasmus Villemoes&lt;br /&gt;
Reto Schneider&lt;br /&gt;
Richard Purdie&lt;br /&gt;
Richard Weinberger&lt;br /&gt;
Robert Joslyn&lt;br /&gt;
Robert P. J. Day&lt;br /&gt;
Robert Yang&lt;br /&gt;
Romain Naour&lt;br /&gt;
Ross Burton&lt;br /&gt;
Sakib Sajal&lt;br /&gt;
Samuli Piippo&lt;br /&gt;
Saul Wold&lt;br /&gt;
Scott Murray&lt;br /&gt;
Scott Weaver&lt;br /&gt;
Stefan Ghinea&lt;br /&gt;
Stefan Herbrechtsmeier&lt;br /&gt;
Stefano Babic&lt;br /&gt;
Stefan Wiehler&lt;br /&gt;
Steve Sakoman&lt;br /&gt;
Teoh Jay Shen&lt;br /&gt;
Thomas Perrot&lt;br /&gt;
Tim Orling&lt;br /&gt;
Tom Pollard&lt;br /&gt;
Tom Rini&lt;br /&gt;
Tony Battersby&lt;br /&gt;
Tony Tascioglu&lt;br /&gt;
Trevor Gamblin&lt;br /&gt;
Trevor Woerner&lt;br /&gt;
Ulrich Ölmann&lt;br /&gt;
Valentin Danaila&lt;br /&gt;
Vinay Kumar&lt;br /&gt;
Vineela Tummalapalli&lt;br /&gt;
Vinícius Ossanes Aquino&lt;br /&gt;
Vivien Didelot&lt;br /&gt;
Vyacheslav Yurkov&lt;br /&gt;
Wang Mingyu&lt;br /&gt;
Wes Lindauer&lt;br /&gt;
William A. Kennington III&lt;br /&gt;
Yanfei Xu&lt;br /&gt;
Yann Dirson&lt;br /&gt;
Yi Fan Yu&lt;br /&gt;
Yi Zhao&lt;br /&gt;
Zang Ruochen&lt;br /&gt;
Zheng Ruoqin&lt;br /&gt;
Zoltán Böszörményi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
-----------------------------&lt;br /&gt;
&lt;br /&gt;
* Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades&lt;br /&gt;
* Switched override character to &#039;:&#039; (replacing &#039;_&#039;) for more robust parsing and improved performance - see migration guide for help on migrating&lt;br /&gt;
* Rust integrated into core, providing rust support for cross-compilation and SDK&lt;br /&gt;
* New create-spdx class for creating SPDX SBoM documents&lt;br /&gt;
* 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&lt;br /&gt;
* Several optimisations to reduce unnecessary task dependencies for faster builds&lt;br /&gt;
* seccomp integrated into core, with additional enabling for gnutls, systemd, qemu&lt;br /&gt;
* New overlayfs class to help generate overlayfs mount units&lt;br /&gt;
* debuginfod support now enabled by default&lt;br /&gt;
* Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default&lt;br /&gt;
* Improvements to LTO plugin installation and reproducibility&lt;br /&gt;
* Architecture-specific enhancements:&lt;br /&gt;
  - glibc: Enable memory tagging for aarch64&lt;br /&gt;
  - testimage: remove aarch64 xorg exclusion&lt;br /&gt;
  - arch-arm*: add better support for gcc march extensions&lt;br /&gt;
  - tune-cortexm*: add support for all Arm Cortex-M processors&lt;br /&gt;
  - tune-cortexr*: add support for all Arm Cortex-R processors&lt;br /&gt;
  - arch-armv4: Allow -march=armv4&lt;br /&gt;
  - qemuarm*: use virtio graphics&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 64/32 port&lt;br /&gt;
  - ldconfig-native: Add RISC-V support&lt;br /&gt;
  - qemuriscv: Enable 4 core emulation&lt;br /&gt;
  - Add ARC support in gdb, dpkg, dhcpcd&lt;br /&gt;
  - conf/machine-sdk: Add ppc64 SDK machine&lt;br /&gt;
  - libjpeg-turbo: Handle powerpc64le without Altivec&lt;br /&gt;
  - pixman: Handle PowerPC without Altivec&lt;br /&gt;
  - mesa: enable gallium Intel drivers when building for x86&lt;br /&gt;
  - mesa: enable crocus driver for older Intel graphics&lt;br /&gt;
* Kernel-related enhancements:&lt;br /&gt;
  - Support zstd-compressed modules and initramfs images&lt;br /&gt;
  - Allow opt-out of split kernel modules&lt;br /&gt;
  - linux-yocto-dev: base AUTOREV on specified version&lt;br /&gt;
  - kernel-yocto: provide debug / summary information for metadata&lt;br /&gt;
  - kernel-uboot: Handle gzip and lzo compression options&lt;br /&gt;
  - linux-yocto/5.14: added devupstream support&lt;br /&gt;
  - linux-yocto: add vfat KERNEL_FEATURE when MACHINE_FEATURES include vfat&lt;br /&gt;
  - linux-yocto: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
* Image-related enhancements:&lt;br /&gt;
  - New erofs, erofs-lz4 and erofs-lz4hc image types&lt;br /&gt;
  - New squashfs-zst and cpio.zst image types&lt;br /&gt;
  - New lic-pkgs IMAGE_FEATURES item to install all license packages&lt;br /&gt;
  - Added zsync metadata conversion support&lt;br /&gt;
  - Use xargs to set file timestamps for significant (&amp;gt;90%) do_image speedup&lt;br /&gt;
  - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image&lt;br /&gt;
  - Show formatted error messages instead of tracebacks for systemctl errors&lt;br /&gt;
  - No longer ignore installation failures in complementary package installation&lt;br /&gt;
  - Remove ldconfig auxiliary cache when not needed&lt;br /&gt;
* wic enhancements:&lt;br /&gt;
  - Added erofs filesystem support&lt;br /&gt;
  - Added --extra-space argument to leave extra space after last partition&lt;br /&gt;
  - Added --no-fstab-update part option to allow using the stock fstab&lt;br /&gt;
  - bootimg-efi: added Unified Kernel Image option&lt;br /&gt;
  - bootimg-pcbios: use label provided when formatting a DOS partition&lt;br /&gt;
* SDK-related enhancements:&lt;br /&gt;
  - Enable do_populate_sdk with multilibs&lt;br /&gt;
  - New SDKPATHINSTALL variable decouples default install path from built in path to avoid rebuilding nativesdk components on e.g. DISTRO_VERSION changes&lt;br /&gt;
  - eSDK: Error if trying to generate an eSDK from a multiconfig&lt;br /&gt;
  - eSDK: introduce TOOLCHAIN_HOST_TASK_ESDK to be used in place of TOOLCHAIN_HOST_TASK to add components to the host part of the eSDK&lt;br /&gt;
* bitbake enhancements:&lt;br /&gt;
  - New bitbake-getvar helper command to query a variable value (with history)&lt;br /&gt;
  - bitbake-layers: layerindex-fetch: add --fetchdir parameter to &lt;br /&gt;
  - bitbake-layers: show-recipes: add skip reason to output&lt;br /&gt;
  - bitbake-diffsigs: sort diff output for consistency&lt;br /&gt;
  - Allow setting upstream for local hash equivalence server&lt;br /&gt;
  - fetch2/s3: allow to use credentials and switch profile from environment variables&lt;br /&gt;
  - fetch2/s3: Add progress handler for S3 cp command&lt;br /&gt;
  - fetch2/npm: Support npm archives with missing search directory mode&lt;br /&gt;
  - fetch2/npmsw: Add support for local tarball and link sources&lt;br /&gt;
  - fetch2/svn: Allow peg-revision functionality to be disabled&lt;br /&gt;
  - fetch2/wget: verify certificates for HTTPS/FTPS by default&lt;br /&gt;
  - fetch2/wget: Enable FTPS&lt;br /&gt;
  - prserv: added read-only mode&lt;br /&gt;
  - prserv: replaced XML RPC with modern asyncrpc implementation&lt;br /&gt;
  - Numerous warning/error message improvements&lt;br /&gt;
* New 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&lt;br /&gt;
* u-boot enhancements:&lt;br /&gt;
  - Make SPL suffix configurable&lt;br /&gt;
  - Make UBOOT_BINARYNAME configurable&lt;br /&gt;
  - Package extlinux.conf separately&lt;br /&gt;
  - Allow deploying the u-boot DTB&lt;br /&gt;
* opensbi: Add support for specifying a device tree&lt;br /&gt;
* busybox enhancements:&lt;br /&gt;
  - Added tmpdir option into mktemp applet&lt;br /&gt;
  - Support mounting swap via labels&lt;br /&gt;
  - Enable long options for enabled applets&lt;br /&gt;
* Move tune files to architecture subdirectories&lt;br /&gt;
* buildstats: log host data on failure separately to task specific file&lt;br /&gt;
* buildstats: collect &amp;quot;at interval&amp;quot; and &amp;quot;on failure&amp;quot; logs in the same file&lt;br /&gt;
* Ptest enhancements:&lt;br /&gt;
  - ptest-runner: install script to collect system data on failure&lt;br /&gt;
  - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe&lt;br /&gt;
  - Enhanced ptest support in lttng, util-linux, and others&lt;br /&gt;
  - New leaner ptest image recipes based upon core-image-minimal&lt;br /&gt;
* scripts/contrib/image-manifest: add new script&lt;br /&gt;
* Add beginnings of Android target support&lt;br /&gt;
* devtool upgrade: rebase override-only patches as well&lt;br /&gt;
* devtool: print a warning on upgrades if PREFERRED_VERSION is set&lt;br /&gt;
* systemd: set zstd as default compression option&lt;br /&gt;
* init-manager-systemd: add a weak VIRTUAL-RUNTIME_dev_manager assignment&lt;br /&gt;
* Add proper unpack dependency for .zst compressed archives&lt;br /&gt;
* util-linux: build chfn and chsh by default&lt;br /&gt;
* qemu: use 4 cores in qemu guests&lt;br /&gt;
* runqemu: decouple bios and kernel options&lt;br /&gt;
* qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent&lt;br /&gt;
* devupstream: Allow support of native class extensions&lt;br /&gt;
* python3-manifest: add statistics subpackage&lt;br /&gt;
* pypi: Allow override of PyPI archive name&lt;br /&gt;
* Allow global override of golang GO_DYNLINK&lt;br /&gt;
* New gi-docgen class for GNOME library documentation&lt;br /&gt;
* meson.bbclass: Make the default buildtype &amp;quot;debug&amp;quot; if DEBUG_BUILD is 1&lt;br /&gt;
* buildhistory enhancements:&lt;br /&gt;
  - Add option to strip path prefix&lt;br /&gt;
  - Add output file listing package information&lt;br /&gt;
  - Label packages providing per-file dependencies in depends.dot&lt;br /&gt;
* distro_features_check: expand with IMAGE_FEATURES&lt;br /&gt;
* Add extended packagedata in JSON format&lt;br /&gt;
* poky: Use https in default PREMIRRORS&lt;br /&gt;
* cross-canadian: make android pass target sys check&lt;br /&gt;
* local.conf.sample: Update sstate mirror entry with new hash equivalence setting&lt;br /&gt;
* tzdata: Allow controlling zoneinfo binary format&lt;br /&gt;
* core-image-multilib-example: base on weston, and not sato&lt;br /&gt;
* reproducible_build.bbclass: Enable -Wdate-time&lt;br /&gt;
* yocto-check-layer: ensure that all layer dependencies are tested too&lt;br /&gt;
* npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR&lt;br /&gt;
* cve-extra-exclusions.inc: add exclusion list for intractable CVE&#039;s&lt;br /&gt;
* license_image.bbclass: Detect broken symlinks&lt;br /&gt;
* sysstat: make the service start automatically&lt;br /&gt;
* sanity: Add error check for &#039;%&#039; in build path&lt;br /&gt;
* sanity: Further improve directory sanity tests&lt;br /&gt;
* sanity.bbclass: mention CONNECTIVITY_CHECK_URIS in network failure message&lt;br /&gt;
* oe-time-dd-test.sh: add options and refactor&lt;br /&gt;
* vim: add option to disable NLS support&lt;br /&gt;
* zstd: Include pzstd in the build&lt;br /&gt;
* mirrors.bbclass: provide additional rule for git repo fallbacks&lt;br /&gt;
* own-mirrors: Add support for s3:// scheme in SOURCE_MIRROR_URL&lt;br /&gt;
* common-licenses: add missing SPDX licences&lt;br /&gt;
* Add MAINTAINERS.md file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pulseaudio: Drop pulseaudio-conf&lt;br /&gt;
* rpm: do not RRECOMMEND rpm-build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------&lt;br /&gt;
Known Issues&lt;br /&gt;
-------------&lt;br /&gt;
&lt;br /&gt;
* 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 https://bugzilla.yoctoproject.org/show_bug.cgi?id=14609.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Licenses&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
* acpica: correct LICENSE to &amp;quot;Intel | BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* dtc: correct LICENSE to &amp;quot;GPLv2 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* e2fsprogs: correct LICENSE to &amp;quot;GPLv2 &amp;amp; LGPLv2 &amp;amp; BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* ffmpeg: correct LICENSE to &amp;quot;GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; ISC &amp;amp; MIT &amp;amp; BSD-2-Clause &amp;amp; BSD-3-Clause &amp;amp; IJG&amp;quot;&lt;br /&gt;
* flac: correct LICENSE to &amp;quot;GFDL-1.2 &amp;amp; GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* flex: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; LGPL-2.0+&amp;quot;&lt;br /&gt;
* font-util: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* glib-2.0: correct LICENSE to &amp;quot;LGPLv2.1+ &amp;amp; BSD-3-Clause &amp;amp; PD&amp;quot;&lt;br /&gt;
* gobject-introspection: correct LICENSE to &amp;quot;LGPLv2+ &amp;amp; GPLv2+ &amp;amp; MIT&amp;quot; (add MIT license)&lt;br /&gt;
* hdparm: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; GPLv2 &amp;amp; hdparm&amp;quot;&lt;br /&gt;
* iputils: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv2+&amp;quot;&lt;br /&gt;
* libcap: correct LICENSE to &amp;quot;BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* libevent: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* libjitterentropy: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libpam: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libwpe: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11-compose-data: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont2: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license (&amp;quot;Spencer-94&amp;quot;)&lt;br /&gt;
* nfs-utils: correct LICENSE to &amp;quot;MIT &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* ovmf: correct license to &amp;quot;BSD-2-Clause-Patent&amp;quot;&lt;br /&gt;
* ppp: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; BSD-3-Clause-Attribution &amp;amp; GPLv2+ &amp;amp; LGPLv2+ &amp;amp; PD&amp;quot;&lt;br /&gt;
* python3-packaging: correct LICENSE to &amp;quot;Apache-2.0 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* python-async-test: correct LICENSE to &amp;quot;BSD-3-Clause&amp;quot;&lt;br /&gt;
* quota: remove BSD license (only BSD licensed part of the code was removed in 4.05)&lt;br /&gt;
* shadow: correct LICENSE to &amp;quot;BSD-3-Clause | Artistic-1.0&amp;quot;&lt;br /&gt;
* shadow-sysroot: set LICENSE the same as shadow&lt;br /&gt;
* sudo: correct LICENSE to &amp;quot;ISC &amp;amp; BSD-3-Clause &amp;amp; BSD-2-Clause &amp;amp; Zlib&amp;quot;&lt;br /&gt;
* swig: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv3&amp;quot;&lt;br /&gt;
* valgrind: correct license to &amp;quot;GPLv2 &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* webkitgtk: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; LGPLv2+&amp;quot;&lt;br /&gt;
* wpebackend-fdo: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license&lt;br /&gt;
&lt;br /&gt;
Other license-related notes:&lt;br /&gt;
* When creating recipes for Python software, recipetool will now treat &amp;quot;BSD&amp;quot; as &amp;quot;BSD-3-Clause&amp;quot; for the purposes of setting LICENSE, as that is the most common understanding.&lt;br /&gt;
* Please be aware that an initramfs bundled with the kernel using INITRAMFS_IMAGE_BUNDLE should only contain GPLv2-compatible software; this is now mentioned in the documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
Migration instructions&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
For details on changes that you might need to make when migrating to the Yocto Project 3.4 release from previous releases, please see the following manual:&lt;br /&gt;
&lt;br /&gt;
https://docs.yoctoproject.org/migration-guides/migration-3.4.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
Security Fixes&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
* apr: CVE-2021-35940&lt;br /&gt;
* aspell: CVE-2019-25051&lt;br /&gt;
* avahi: CVE-2021-3468, CVE-2021-36217&lt;br /&gt;
* binutils: CVE-2021-20197&lt;br /&gt;
* bluez: CVE-2021-3658&lt;br /&gt;
* busybox: CVE-2021-28831&lt;br /&gt;
* cairo: CVE-2020-35492&lt;br /&gt;
* cpio: CVE-2021-38185&lt;br /&gt;
* expat: CVE-2013-0340&lt;br /&gt;
* 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&lt;br /&gt;
* glibc: CVE-2021-33574, CVE-2021-38604&lt;br /&gt;
* inetutils: CVE-2021-40491&lt;br /&gt;
* libgcrypt: CVE-2021-40528&lt;br /&gt;
* linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656&lt;br /&gt;
* lz4: CVE-2021-3520&lt;br /&gt;
* nettle: CVE-2021-20305&lt;br /&gt;
* openssl: CVE-2021-3711, CVE-2021-3712&lt;br /&gt;
* perl: CVE-2021-36770&lt;br /&gt;
* python3: CVE-2021-29921&lt;br /&gt;
* python3-pip: CVE-2021-3572&lt;br /&gt;
* 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&lt;br /&gt;
* rpm: CVE-2021-3421, CVE-2021-20271&lt;br /&gt;
* rsync: CVE-2020-14387&lt;br /&gt;
* util-linux: CVE-2021-37600&lt;br /&gt;
* vim: CVE-2021-3770, CVE-2021-3778&lt;br /&gt;
* wpa-supplicant: CVE-2021-30004&lt;br /&gt;
* xdg-utils: CVE-2020-27748&lt;br /&gt;
* xserver-xorg: CVE-2021-3472&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
* acl 2.2.53 -&amp;gt; 2.3.1&lt;br /&gt;
* acpica 20210105 -&amp;gt; 20210730&lt;br /&gt;
* alsa-lib 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-plugins 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-tools 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-topology-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-ucm-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils-scripts 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* apt 2.2.2 -&amp;gt; 2.2.4&lt;br /&gt;
* at 3.2.1 -&amp;gt; 3.2.2&lt;br /&gt;
* at-spi2-core 2.38.0 -&amp;gt; 2.40.3&lt;br /&gt;
* autoconf-archive 2019.01.06 -&amp;gt; 2021.02.19&lt;br /&gt;
* babeltrace2 2.0.3 -&amp;gt; 2.0.4&lt;br /&gt;
* bash 5.1 -&amp;gt; 5.1.8&lt;br /&gt;
* bind 9.16.16 -&amp;gt; 9.16.20&lt;br /&gt;
* binutils 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-canadian 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-testsuite 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-crosssdk 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* bison 3.7.5 -&amp;gt; 3.7.6&lt;br /&gt;
* blktrace 1.2.0+gitX -&amp;gt; 1.3.0+gitX&lt;br /&gt;
* bluez5 5.56 -&amp;gt; 5.61&lt;br /&gt;
* boost 1.75.0 -&amp;gt; 1.77.0&lt;br /&gt;
* boost-build-native 4.3.0 -&amp;gt; 4.4.1&lt;br /&gt;
* btrfs-tools 5.10.1 -&amp;gt; 5.13.1&lt;br /&gt;
* busybox 1.33.1 -&amp;gt; 1.34.0&lt;br /&gt;
* busybox-inittab 1.33.0 -&amp;gt; 1.34.0&lt;br /&gt;
* ccache 4.2 -&amp;gt; 4.4&lt;br /&gt;
* cmake 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* cmake-native 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* connman 1.39 -&amp;gt; 1.40&lt;br /&gt;
* createrepo-c 0.17.0 -&amp;gt; 0.17.4&lt;br /&gt;
* cronie 1.5.5 -&amp;gt; 1.5.7&lt;br /&gt;
* cross-localedef-native 2.33 -&amp;gt; 2.34&lt;br /&gt;
* cups 2.3.3 -&amp;gt; 2.3.3op2&lt;br /&gt;
* curl 7.75.0 -&amp;gt; 7.78.0&lt;br /&gt;
* dbus-glib 0.110 -&amp;gt; 0.112&lt;br /&gt;
* dejagnu 1.6.2 -&amp;gt; 1.6.3&lt;br /&gt;
* diffoscope 172 -&amp;gt; 181&lt;br /&gt;
* diffutils 3.7 -&amp;gt; 3.8&lt;br /&gt;
* distcc 3.3.5 -&amp;gt; 3.4&lt;br /&gt;
* dnf 4.6.0 -&amp;gt; 4.8.0&lt;br /&gt;
* dpkg 1.20.7.1 -&amp;gt; 1.20.9&lt;br /&gt;
* dtc 1.6.0 -&amp;gt; 1.6.1&lt;br /&gt;
* e2fsprogs 1.46.1 -&amp;gt; 1.46.4&lt;br /&gt;
* elfutils 0.183 -&amp;gt; 0.185&lt;br /&gt;
* ell 0.38 -&amp;gt; 0.43&lt;br /&gt;
* enchant2 2.2.15 -&amp;gt; 2.3.1&lt;br /&gt;
* epiphany 3.38.2 -&amp;gt; 40.3&lt;br /&gt;
* ethtool 5.10 -&amp;gt; 5.13&lt;br /&gt;
* expat 2.2.10 -&amp;gt; 2.4.1&lt;br /&gt;
* ffmpeg 4.3.2 -&amp;gt; 4.4&lt;br /&gt;
* file 5.39 -&amp;gt; 5.40&lt;br /&gt;
* freetype 2.10.4 -&amp;gt; 2.11.0&lt;br /&gt;
* gcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross-canadian 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-crosssdk 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-runtime 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-sanitizers 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-source 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcr 3.38.1 -&amp;gt; 3.40.0&lt;br /&gt;
* gdb 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross-canadian 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdk-pixbuf 2.40.0 -&amp;gt; 2.42.6&lt;br /&gt;
* ghostscript 9.53.3 -&amp;gt; 9.54.0&lt;br /&gt;
* git 2.31.1 -&amp;gt; 2.33.0&lt;br /&gt;
* glib-2.0 2.66.7 -&amp;gt; 2.68.4&lt;br /&gt;
* glib-networking 2.66.0 -&amp;gt; 2.68.2&lt;br /&gt;
* glibc 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-locale 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-mtrace 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-scripts 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-testsuite 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glslang 11.2.0 -&amp;gt; 11.5.0&lt;br /&gt;
* gnome-desktop-testing 2018.1 -&amp;gt; 2021.1&lt;br /&gt;
* gnu-config 20210125+gitX -&amp;gt; 20210722+gitX&lt;br /&gt;
* gnu-efi 3.0.12 -&amp;gt; 3.0.14&lt;br /&gt;
* gnupg 2.2.27 -&amp;gt; 2.3.1&lt;br /&gt;
* gobject-introspection 1.66.1 -&amp;gt; 1.68.0&lt;br /&gt;
* gpgme 1.15.1 -&amp;gt; 1.16.0&lt;br /&gt;
* gptfdisk 1.0.7 -&amp;gt; 1.0.8&lt;br /&gt;
* grep 3.6 -&amp;gt; 3.7&lt;br /&gt;
* grub 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* grub-efi 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* gsettings-desktop-schemas 3.38.0 -&amp;gt; 40.0&lt;br /&gt;
* gtk+3 3.24.25 -&amp;gt; 3.24.30&lt;br /&gt;
* harfbuzz 2.7.4 -&amp;gt; 2.9.0&lt;br /&gt;
* hdparm 9.60 -&amp;gt; 9.62&lt;br /&gt;
* help2man 1.48.2 -&amp;gt; 1.48.4&lt;br /&gt;
* hwlatdetect 1.10 -&amp;gt; 2.1&lt;br /&gt;
* i2c-tools 4.2 -&amp;gt; 4.3&lt;br /&gt;
* icu 68.2 -&amp;gt; 69.1&lt;br /&gt;
* igt-gpu-tools 1.25+gitX -&amp;gt; 1.26&lt;br /&gt;
* inetutils 2.0 -&amp;gt; 2.1&lt;br /&gt;
* iproute2 5.11.0 -&amp;gt; 5.13.0&lt;br /&gt;
* iputils s20200821 -&amp;gt; 20210722&lt;br /&gt;
* json-glib 1.6.2 -&amp;gt; 1.6.4&lt;br /&gt;
* kexec-tools 2.0.21 -&amp;gt; 2.0.22&lt;br /&gt;
* kmod 28 -&amp;gt; 29&lt;br /&gt;
* kmod-native 28 -&amp;gt; 29&lt;br /&gt;
* less 563 -&amp;gt; 590&lt;br /&gt;
* libassuan 2.5.4 -&amp;gt; 2.5.5&lt;br /&gt;
* libcap 2.48 -&amp;gt; 2.51&lt;br /&gt;
* libcgroup 0.41 -&amp;gt; 2.0&lt;br /&gt;
* libcomps 0.1.15 -&amp;gt; 0.1.17&lt;br /&gt;
* libconvert-asn1-perl 0.27 -&amp;gt; 0.31&lt;br /&gt;
* libdazzle 3.38.0 -&amp;gt; 3.40.0&lt;br /&gt;
* libdnf 0.58.0 -&amp;gt; 0.63.1&lt;br /&gt;
* libdrm 2.4.104 -&amp;gt; 2.4.107&lt;br /&gt;
* libedit 20210216-3.1 -&amp;gt; 20210714-3.1&lt;br /&gt;
* libepoxy 1.5.5 -&amp;gt; 1.5.9&lt;br /&gt;
* liberation-fonts 2.00.1 -&amp;gt; 2.1.4&lt;br /&gt;
* libffi 3.3 -&amp;gt; 3.4.2&lt;br /&gt;
* libfm 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libgcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcc-initial 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcrypt 1.9.3 -&amp;gt; 1.9.4&lt;br /&gt;
* libgfortran 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgit2 1.1.0 -&amp;gt; 1.1.1&lt;br /&gt;
* libglu 9.0.1 -&amp;gt; 9.0.2&lt;br /&gt;
* libgpg-error 1.41 -&amp;gt; 1.42&lt;br /&gt;
* libgudev 234 -&amp;gt; 237&lt;br /&gt;
* libhandy 1.2.0 -&amp;gt; 1.2.3&lt;br /&gt;
* libical 3.0.9 -&amp;gt; 3.0.10&lt;br /&gt;
* libidn2 2.3.0 -&amp;gt; 2.3.2&lt;br /&gt;
* libinput 1.16.4 -&amp;gt; 1.18.1&lt;br /&gt;
* libjitterentropy 3.0.1 -&amp;gt; 3.1.0&lt;br /&gt;
* libjpeg-turbo 2.0.6 -&amp;gt; 2.1.1&lt;br /&gt;
* libksba 1.5.0 -&amp;gt; 1.6.0&lt;br /&gt;
* libmodulemd 2.12.0 -&amp;gt; 2.13.0&lt;br /&gt;
* libnsl2 1.3.0 -&amp;gt; 2.0.0&lt;br /&gt;
* libnss-mdns 0.14.1 -&amp;gt; 0.15.1&lt;br /&gt;
* libogg 1.3.4 -&amp;gt; 1.3.5&lt;br /&gt;
* libpcap 1.10.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libpcre 8.44 -&amp;gt; 8.45&lt;br /&gt;
* libpcre2 10.36 -&amp;gt; 10.37&lt;br /&gt;
* libportal 0.3 -&amp;gt; 0.4&lt;br /&gt;
* librepo 1.13.0 -&amp;gt; 1.14.1&lt;br /&gt;
* libsdl2 2.0.14 -&amp;gt; 2.0.16&lt;br /&gt;
* libsolv 0.7.17 -&amp;gt; 0.7.19&lt;br /&gt;
* libtasn1 4.16.0 -&amp;gt; 4.17.0&lt;br /&gt;
* libtest-needs-perl 0.002006 -&amp;gt; 0.002009&lt;br /&gt;
* libtirpc 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libubootenv 0.3.1 -&amp;gt; 0.3.2&lt;br /&gt;
* libucontext 0.10+X -&amp;gt; 1.1+X&lt;br /&gt;
* liburcu 0.12.2 -&amp;gt; 0.13.0&lt;br /&gt;
* libuv 1.41.0 -&amp;gt; 1.42.0&lt;br /&gt;
* libva 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-initial 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-utils 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libwebp 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* libwpe 1.8.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libx11 1.7.0 -&amp;gt; 1.7.2&lt;br /&gt;
* libxcrypt 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxcrypt-compat 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxfixes 5.0.3 -&amp;gt; 6.0.0&lt;br /&gt;
* libxfont2 2.0.4 -&amp;gt; 2.0.5&lt;br /&gt;
* libxft 2.3.3 -&amp;gt; 2.3.4&lt;br /&gt;
* libxi 1.7.10 -&amp;gt; 1.7.99.2&lt;br /&gt;
* libxkbcommon 1.0.3 -&amp;gt; 1.3.0&lt;br /&gt;
* libxml2 2.9.10 -&amp;gt; 2.9.12&lt;br /&gt;
* libxres 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* linux-libc-headers 5.10 -&amp;gt; 5.14&lt;br /&gt;
* linux-yocto 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-dev 5.12++gitX -&amp;gt; 5.15++gitX&lt;br /&gt;
* linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* llvm 11.1.0 -&amp;gt; 12.0.1&lt;br /&gt;
* log4cplus 2.0.6 -&amp;gt; 2.0.7&lt;br /&gt;
* logrotate 3.18.0 -&amp;gt; 3.18.1&lt;br /&gt;
* ltp 20210121 -&amp;gt; 20210524&lt;br /&gt;
* lttng-modules 2.12.6 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-tools 2.12.4 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-ust 2.12.1 -&amp;gt; 2.13.0&lt;br /&gt;
* m4 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* m4-native 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* man-pages 5.10 -&amp;gt; 5.12&lt;br /&gt;
* mc 4.8.26 -&amp;gt; 4.8.27&lt;br /&gt;
* mesa 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* mesa-gl 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* mmc-utils 0.1+gitX (73d6c59af8d1...) -&amp;gt; 0.1+gitX (43282e80e174...)&lt;br /&gt;
* mobile-broadband-provider-info 20201225 -&amp;gt; 20210805&lt;br /&gt;
* mpg123 1.26.4 -&amp;gt; 1.28.2&lt;br /&gt;
* mtd-utils 2.1.2 -&amp;gt; 2.1.3&lt;br /&gt;
* mtools 4.0.26 -&amp;gt; 4.0.35&lt;br /&gt;
* musl 1.2.2+gitX (e5d2823631bb...) -&amp;gt; 1.2.2+gitX (3f701faace7a...)&lt;br /&gt;
* nativesdk-meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* netbase 6.2 -&amp;gt; 6.3&lt;br /&gt;
* nfs-utils 2.5.3 -&amp;gt; 2.5.4&lt;br /&gt;
* ofono 1.31 -&amp;gt; 1.32&lt;br /&gt;
* openssh 8.5p1 -&amp;gt; 8.7p1&lt;br /&gt;
* opkg 0.4.4 -&amp;gt; 0.4.5&lt;br /&gt;
* opkg-utils 0.4.3 -&amp;gt; 0.4.5&lt;br /&gt;
* ovmf edk2-stable202102 -&amp;gt; edk2-stable202105&lt;br /&gt;
* p11-kit 0.23.22 -&amp;gt; 0.24.0&lt;br /&gt;
* pango 1.48.2 -&amp;gt; 1.48.9&lt;br /&gt;
* patchelf 0.12 -&amp;gt; 0.13&lt;br /&gt;
* perl 5.32.1 -&amp;gt; 5.34.0&lt;br /&gt;
* piglit 1.0+gitrX (d4d9353b7290...) -&amp;gt; 1.0+gitrX (6a4be9e9946d...)&lt;br /&gt;
* pkgconf 1.7.3 -&amp;gt; 1.8.0&lt;br /&gt;
* powertop 2.13 -&amp;gt; 2.14&lt;br /&gt;
* pseudo 1.9.0+gitX (b988b0a6b8af...) -&amp;gt; 1.9.0+gitX (0cda3ba5f94a...)&lt;br /&gt;
* pulseaudio 14.2 -&amp;gt; 15.0&lt;br /&gt;
* puzzles 0.0+gitX (84cb4c6701e0...) -&amp;gt; 0.0+gitX (8f3413c31ffd...)&lt;br /&gt;
* python3 3.9.5 -&amp;gt; 3.9.6&lt;br /&gt;
* python3-attrs 20.3.0 -&amp;gt; 21.2.0&lt;br /&gt;
* python3-cython 0.29.22 -&amp;gt; 0.29.24&lt;br /&gt;
* python3-dbus 1.2.16 -&amp;gt; 1.2.18&lt;br /&gt;
* python3-dbusmock 0.22.0 -&amp;gt; 0.23.1&lt;br /&gt;
* python3-docutils 0.16 -&amp;gt; 0.17.1&lt;br /&gt;
* python3-git 3.1.14 -&amp;gt; 3.1.20&lt;br /&gt;
* python3-gitdb 4.0.5 -&amp;gt; 4.0.7&lt;br /&gt;
* python3-hypothesis 6.2.0 -&amp;gt; 6.15.0&lt;br /&gt;
* python3-importlib-metadata 3.4.0 -&amp;gt; 4.6.4&lt;br /&gt;
* python3-iniparse 0.4 -&amp;gt; 0.5&lt;br /&gt;
* python3-jinja2 2.11.3 -&amp;gt; 3.0.1&lt;br /&gt;
* python3-libarchive-c 2.9 -&amp;gt; 3.1&lt;br /&gt;
* python3-magic 0.4.22 -&amp;gt; 0.4.24&lt;br /&gt;
* python3-mako 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
* python3-markupsafe 1.1.1 -&amp;gt; 2.0.1&lt;br /&gt;
* python3-more-itertools 8.7.0 -&amp;gt; 8.8.0&lt;br /&gt;
* python3-numpy 1.20.1 -&amp;gt; 1.21.2&lt;br /&gt;
* python3-packaging 20.9 -&amp;gt; 21.0&lt;br /&gt;
* python3-pathlib2 2.3.5 -&amp;gt; 2.3.6&lt;br /&gt;
* python3-pbr 5.4.4 -&amp;gt; 5.6.0&lt;br /&gt;
* python3-pip 20.0.2 -&amp;gt; 21.2.4&lt;br /&gt;
* python3-pluggy 0.13.1 -&amp;gt; 1.0.0&lt;br /&gt;
* python3-pycairo 1.20.0 -&amp;gt; 1.20.1&lt;br /&gt;
* python3-pygments 2.8.1 -&amp;gt; 2.10.0&lt;br /&gt;
* python3-pygobject 3.38.0 -&amp;gt; 3.40.1&lt;br /&gt;
* python3-pytest 6.2.2 -&amp;gt; 6.2.4&lt;br /&gt;
* python3-scons 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-scons-native 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-setuptools 54.1.1 -&amp;gt; 57.4.0&lt;br /&gt;
* python3-setuptools-scm 5.0.1 -&amp;gt; 6.0.1&lt;br /&gt;
* python3-six 1.15.0 -&amp;gt; 1.16.0&lt;br /&gt;
* python3-sortedcontainers 2.3.0 -&amp;gt; 2.4.0&lt;br /&gt;
* python3-testtools 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* python3-zipp 3.4.1 -&amp;gt; 3.5.0&lt;br /&gt;
* qemu 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-system-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* re2c 2.0.3 -&amp;gt; 2.2&lt;br /&gt;
* rng-tools 6.11 -&amp;gt; 6.14&lt;br /&gt;
* rpcbind 1.2.5 -&amp;gt; 1.2.6&lt;br /&gt;
* rt-tests 1.10 -&amp;gt; 2.1&lt;br /&gt;
* ruby 3.0.1 -&amp;gt; 3.0.2&lt;br /&gt;
* rxvt-unicode 9.22 -&amp;gt; 9.26&lt;br /&gt;
* shaderc 2020.5 -&amp;gt; 2021.1&lt;br /&gt;
* shadow 4.8.1 -&amp;gt; 4.9&lt;br /&gt;
* spirv-tools 2020.7 -&amp;gt; 2021.2&lt;br /&gt;
* sqlite3 3.35.0 -&amp;gt; 3.36.0&lt;br /&gt;
* squashfs-tools 4.4 -&amp;gt; 4.5&lt;br /&gt;
* strace 5.11 -&amp;gt; 5.14&lt;br /&gt;
* stress-ng 0.12.05 -&amp;gt; 0.13.00&lt;br /&gt;
* sudo 1.9.6p1 -&amp;gt; 1.9.7p2&lt;br /&gt;
* swig 3.0.12 -&amp;gt; 4.0.2&lt;br /&gt;
* sysklogd 2.2.2 -&amp;gt; 2.2.3&lt;br /&gt;
* systemd 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-boot 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-conf 247.6 -&amp;gt; 1.0&lt;br /&gt;
* systemtap 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-native 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-uprobes 4.4 -&amp;gt; 4.5&lt;br /&gt;
* tcf-agent 1.7.0+gitX (a022ef2f1acf...) -&amp;gt; 1.7.0+gitX (2735e3d6b7ec...)&lt;br /&gt;
* texinfo 6.7 -&amp;gt; 6.8&lt;br /&gt;
* tiff 4.2.0 -&amp;gt; 4.3.0&lt;br /&gt;
* u-boot 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* u-boot-tools 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* usbutils 013 -&amp;gt; 014&lt;br /&gt;
* util-linux 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* util-linux-libuuid 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* vala 0.50.4 -&amp;gt; 0.52.5&lt;br /&gt;
* valgrind 3.16.1 -&amp;gt; 3.17.0&lt;br /&gt;
* virglrenderer 0.8.2 -&amp;gt; 0.9.1&lt;br /&gt;
* vte 0.62.2 -&amp;gt; 0.64.2&lt;br /&gt;
* vulkan-headers 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-loader 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-samples git (55cebd9e7cc4...) -&amp;gt; git (d2187278cb66...)&lt;br /&gt;
* vulkan-tools 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* wayland-protocols 1.20 -&amp;gt; 1.21&lt;br /&gt;
* webkitgtk 2.30.5 -&amp;gt; 2.32.3&lt;br /&gt;
* wireless-regdb 2021.04.21 -&amp;gt; 2021.07.14&lt;br /&gt;
* wpebackend-fdo 1.8.0 -&amp;gt; 1.10.0&lt;br /&gt;
* x264 r3039+gitX (544c61f08219...) -&amp;gt; r3039+gitX (5db6aa6cab1b...)&lt;br /&gt;
* xeyes 1.1.2 -&amp;gt; 1.2.0&lt;br /&gt;
* xf86-input-libinput 0.30.0 -&amp;gt; 1.1.0&lt;br /&gt;
* xkbcomp 1.4.4 -&amp;gt; 1.4.5&lt;br /&gt;
* xkeyboard-config 2.32 -&amp;gt; 2.33&lt;br /&gt;
* xorgproto 2020.1 -&amp;gt; 2021.4.99.2&lt;br /&gt;
* xserver-xorg 1.20.10 -&amp;gt; 1.20.13&lt;br /&gt;
* zstd 1.4.9 -&amp;gt; 1.5.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84972</id>
		<title>3.4 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84972"/>
		<updated>2021-10-22T00:45:03Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
Contributors&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Thanks to the following people who contributed to this release:&lt;br /&gt;
&lt;br /&gt;
Adam Romanek&lt;br /&gt;
Alejandro Hernandez Samaniego&lt;br /&gt;
Alexander Kanavin&lt;br /&gt;
Alexandre Belloni&lt;br /&gt;
Alexey Brodkin&lt;br /&gt;
Alex Stewart&lt;br /&gt;
Alistair Francis&lt;br /&gt;
Anatol Belski&lt;br /&gt;
Anders Wallin&lt;br /&gt;
Andrea Adami&lt;br /&gt;
Andreas Müller&lt;br /&gt;
Andrej Valek&lt;br /&gt;
Andres Beltran&lt;br /&gt;
Andrey Zhizhikin&lt;br /&gt;
Anibal Limon&lt;br /&gt;
Anthony Bagwell&lt;br /&gt;
Anton Blanchard&lt;br /&gt;
Anuj Mittal&lt;br /&gt;
Armin Kuster&lt;br /&gt;
Asfak Rahman&lt;br /&gt;
Bastian Krause&lt;br /&gt;
Bernhard Rosenkränzer&lt;br /&gt;
Bruce Ashfield&lt;br /&gt;
Carlos Rafael Giani&lt;br /&gt;
Chandana kalluri&lt;br /&gt;
Changhyeok Bae&lt;br /&gt;
Changqing Li&lt;br /&gt;
Chanho Park&lt;br /&gt;
Chen Qi&lt;br /&gt;
Chris Laplante&lt;br /&gt;
Christophe Chapuis&lt;br /&gt;
Christoph Muellner&lt;br /&gt;
Claudius Heine&lt;br /&gt;
Damian Wrobel&lt;br /&gt;
Daniel Ammann&lt;br /&gt;
Daniel Gomez&lt;br /&gt;
Daniel McGregor&lt;br /&gt;
Daniel Wagenknecht&lt;br /&gt;
Denys Dmytriyenko&lt;br /&gt;
Devendra Tewari&lt;br /&gt;
Diego Sueiro&lt;br /&gt;
Dmitry Baryshkov&lt;br /&gt;
Douglas Royds&lt;br /&gt;
Dragos-Marian Panait&lt;br /&gt;
Drew Moseley&lt;br /&gt;
Enrico Scholz&lt;br /&gt;
Fabio Berton&lt;br /&gt;
Florian Amstutz&lt;br /&gt;
Gavin Li&lt;br /&gt;
Guillaume Champagne&lt;br /&gt;
Harald Brinkmann&lt;br /&gt;
Henning Schild&lt;br /&gt;
He Zhe&lt;br /&gt;
Hongxu Jia&lt;br /&gt;
Hsia-Jun (Randy) Li&lt;br /&gt;
Jean Bouchard&lt;br /&gt;
Joe Slater&lt;br /&gt;
Jonas Höppner&lt;br /&gt;
Jon Mason&lt;br /&gt;
Jose Quaresma&lt;br /&gt;
Joshua Watt&lt;br /&gt;
Justin Bronder&lt;br /&gt;
Kai Kang&lt;br /&gt;
Kenfe-Mickael Laventure&lt;br /&gt;
Kevin Hao&lt;br /&gt;
Khairul Rohaizzat Jamaluddin&lt;br /&gt;
Khem Raj&lt;br /&gt;
Kiran Surendran&lt;br /&gt;
Konrad Weihmann&lt;br /&gt;
Kristian Klausen&lt;br /&gt;
Kyle Russell&lt;br /&gt;
Lee Chee Yang&lt;br /&gt;
Lei Maohui&lt;br /&gt;
Luca Boccassi&lt;br /&gt;
Marco Felsch&lt;br /&gt;
Marcus Comstedt&lt;br /&gt;
Marek Vasut&lt;br /&gt;
Mark Hatle&lt;br /&gt;
Markus Volk&lt;br /&gt;
Marta Rybczynska&lt;br /&gt;
Martin Jansa&lt;br /&gt;
Matthias Klein&lt;br /&gt;
Matthias Schiffer&lt;br /&gt;
Matt Madison&lt;br /&gt;
Matt Spencer&lt;br /&gt;
Max Krummenacher&lt;br /&gt;
Michael Halstead&lt;br /&gt;
Michael Ho&lt;br /&gt;
Michael Opdenacker&lt;br /&gt;
Mike Crowe&lt;br /&gt;
Mikko Rapeli&lt;br /&gt;
Ming Liu&lt;br /&gt;
Mingli Yu&lt;br /&gt;
Minjae Kim&lt;br /&gt;
Nicolas Dechesne&lt;br /&gt;
Niels Avonds&lt;br /&gt;
Nikolay Papenkov&lt;br /&gt;
Nisha Parrakat&lt;br /&gt;
Olaf Mandel&lt;br /&gt;
Oleksandr Kravchuk&lt;br /&gt;
Oleksandr Popovych&lt;br /&gt;
Oliver Kranz&lt;br /&gt;
Otavio Salvador&lt;br /&gt;
Patrick Williams&lt;br /&gt;
Paul Barker&lt;br /&gt;
Paul Eggleton&lt;br /&gt;
Paul Gortmaker&lt;br /&gt;
Paulo Cesar Zaneti&lt;br /&gt;
Peter Bergin&lt;br /&gt;
Peter Budny&lt;br /&gt;
Peter Kjellerstedt&lt;br /&gt;
Petr Vorel&lt;br /&gt;
Przemyslaw Gorszkowski&lt;br /&gt;
Purushottam Choudhary&lt;br /&gt;
Qiang Zhang&lt;br /&gt;
Quentin Schulz&lt;br /&gt;
Ralph Siemsen&lt;br /&gt;
Randy MacLeod&lt;br /&gt;
Ranjitsinh Rathod&lt;br /&gt;
Rasmus Villemoes&lt;br /&gt;
Reto Schneider&lt;br /&gt;
Richard Purdie&lt;br /&gt;
Richard Weinberger&lt;br /&gt;
Robert Joslyn&lt;br /&gt;
Robert P. J. Day&lt;br /&gt;
Robert Yang&lt;br /&gt;
Romain Naour&lt;br /&gt;
Ross Burton&lt;br /&gt;
Sakib Sajal&lt;br /&gt;
Samuli Piippo&lt;br /&gt;
Saul Wold&lt;br /&gt;
Scott Murray&lt;br /&gt;
Scott Weaver&lt;br /&gt;
Stefan Ghinea&lt;br /&gt;
Stefan Herbrechtsmeier&lt;br /&gt;
Stefano Babic&lt;br /&gt;
Stefan Wiehler&lt;br /&gt;
Steve Sakoman&lt;br /&gt;
Teoh Jay Shen&lt;br /&gt;
Thomas Perrot&lt;br /&gt;
Tim Orling&lt;br /&gt;
Tom Pollard&lt;br /&gt;
Tom Rini&lt;br /&gt;
Tony Battersby&lt;br /&gt;
Tony Tascioglu&lt;br /&gt;
Trevor Gamblin&lt;br /&gt;
Trevor Woerner&lt;br /&gt;
Ulrich Ölmann&lt;br /&gt;
Valentin Danaila&lt;br /&gt;
Vinay Kumar&lt;br /&gt;
Vineela Tummalapalli&lt;br /&gt;
Vinícius Ossanes Aquino&lt;br /&gt;
Vivien Didelot&lt;br /&gt;
Vyacheslav Yurkov&lt;br /&gt;
Wang Mingyu&lt;br /&gt;
Wes Lindauer&lt;br /&gt;
William A. Kennington III&lt;br /&gt;
Yanfei Xu&lt;br /&gt;
Yann Dirson&lt;br /&gt;
Yi Fan Yu&lt;br /&gt;
Yi Zhao&lt;br /&gt;
Zang Ruochen&lt;br /&gt;
Zheng Ruoqin&lt;br /&gt;
Zoltán Böszörményi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
-----------------------------&lt;br /&gt;
&lt;br /&gt;
* Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades&lt;br /&gt;
* Switched override character to &#039;:&#039; (replacing &#039;_&#039;) for more robust parsing and improved performance - see migration guide for help on migrating&lt;br /&gt;
* Rust integrated into core, providing rust support for cross-compilation and SDK&lt;br /&gt;
* New create-spdx class for creating SPDX SBoM documents&lt;br /&gt;
* 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&lt;br /&gt;
* Several optimisations to reduce unnecessary task dependencies for faster builds&lt;br /&gt;
* seccomp integrated into core, with additional enabling for gnutls, systemd, qemu&lt;br /&gt;
* New overlayfs class to help generate overlayfs mount units&lt;br /&gt;
* debuginfod support now enabled by default&lt;br /&gt;
* Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default&lt;br /&gt;
* Improvements to LTO plugin installation and reproducibility&lt;br /&gt;
* Architecture-specific enhancements:&lt;br /&gt;
  - glibc: Enable memory tagging for aarch64&lt;br /&gt;
  - testimage: remove aarch64 xorg exclusion&lt;br /&gt;
  - arch-arm*: add better support for gcc march extensions&lt;br /&gt;
  - tune-cortexm*: add support for all Arm Cortex-M processors&lt;br /&gt;
  - tune-cortexr*: add support for all Arm Cortex-R processors&lt;br /&gt;
  - arch-armv4: Allow -march=armv4&lt;br /&gt;
  - qemuarm*: use virtio graphics&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 64/32 port&lt;br /&gt;
  - ldconfig-native: Add RISC-V support&lt;br /&gt;
  - qemuriscv: Enable 4 core emulation&lt;br /&gt;
  - Add ARC support in gdb, dpkg, dhcpcd&lt;br /&gt;
  - conf/machine-sdk: Add ppc64 SDK machine&lt;br /&gt;
  - libjpeg-turbo: Handle powerpc64le without Altivec&lt;br /&gt;
  - pixman: Handle PowerPC without Altivec&lt;br /&gt;
  - mesa: enable gallium intel drivers when building for x86&lt;br /&gt;
  - mesa: enable crocus driver for older intel graphics&lt;br /&gt;
* Kernel-related enhancements:&lt;br /&gt;
  - Support zstd-compressed modules and initramfs images&lt;br /&gt;
  - Allow opt-out of split kernel modules&lt;br /&gt;
  - linux-yocto-dev: base AUTOREV on specified version&lt;br /&gt;
  - kernel-yocto: provide debug / summary information for metadata&lt;br /&gt;
  - kernel-uboot: Handle gzip and lzo compression options&lt;br /&gt;
  - linux-yocto/5.14: added devupstream support&lt;br /&gt;
  - linux-yocto: add vfat KERNEL_FEATURE when MACHINE_FEATURES include vfat&lt;br /&gt;
  - linux-yocto: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
* Image-related enhancements:&lt;br /&gt;
  - New erofs, erofs-lz4 and erofs-lz4hc image types&lt;br /&gt;
  - New squashfs-zst and cpio.zst image types&lt;br /&gt;
  - New lic-pkgs IMAGE_FEATURES item to install all license packages&lt;br /&gt;
  - Added zsync metadata conversion support&lt;br /&gt;
  - Use xargs to set file timestamps for significant (&amp;gt;90%) do_image speedup&lt;br /&gt;
  - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image&lt;br /&gt;
  - Show formatted error messages instead of tracebacks for systemctl errors&lt;br /&gt;
  - No longer ignore installation failures in complementary package installation&lt;br /&gt;
  - Remove ldconfig auxiliary cache when not needed&lt;br /&gt;
* wic enhancements:&lt;br /&gt;
  - Added erofs filesystem support&lt;br /&gt;
  - Added --extra-space argument to leave extra space after last partition&lt;br /&gt;
  - Added --no-fstab-update part option to allow using the stock fstab&lt;br /&gt;
  - bootimg-efi: added Unified Kernel Image option&lt;br /&gt;
  - bootimg-pcbios: use label provided when formatting a DOS partition&lt;br /&gt;
* SDK-related enhancements:&lt;br /&gt;
  - Enable do_populate_sdk with multilibs&lt;br /&gt;
  - New SDKPATHINSTALL variable decouples default install path from built in path to avoid rebuilding nativesdk components on e.g. DISTRO_VERSION changes&lt;br /&gt;
  - eSDK: Error if trying to generate an eSDK from a multiconfig&lt;br /&gt;
  - eSDK: introduce TOOLCHAIN_HOST_TASK_ESDK to be used in place of TOOLCHAIN_HOST_TASK to add components to the host part of the eSDK&lt;br /&gt;
* New 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&lt;br /&gt;
* busybox enhancements:&lt;br /&gt;
  - Added tmpdir option into mktemp applet&lt;br /&gt;
  - Support mounting swap via labels&lt;br /&gt;
  - Enable long options for enabled applets&lt;br /&gt;
* Move tune files to architecture subdirectories&lt;br /&gt;
* buildstats: log host data on failure separately to task specific file&lt;br /&gt;
* buildstats: collect &amp;quot;at interval&amp;quot; and &amp;quot;on failure&amp;quot; logs in the same file&lt;br /&gt;
* Ptest enhancements:&lt;br /&gt;
  - ptest-runner: install script to collect system data on failure&lt;br /&gt;
  - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe&lt;br /&gt;
  - Enhanced ptest support in lttng, util-linux, and others&lt;br /&gt;
  - New leaner ptest image recipes based upon core-image-minimal&lt;br /&gt;
* scripts/contrib/image-manifest: add new script&lt;br /&gt;
* Add beginnings of Android target support&lt;br /&gt;
* devtool upgrade: rebase override-only patches as well&lt;br /&gt;
* devtool: print a warning on upgrades if PREFERRED_VERSION is set&lt;br /&gt;
* systemd: set zstd as default compression option&lt;br /&gt;
* init-manager-systemd: add a weak VIRTUAL-RUNTIME_dev_manager assignment&lt;br /&gt;
* Add proper unpack dependency for .zst compressed archives&lt;br /&gt;
* util-linux: build chfn and chsh by default&lt;br /&gt;
* qemu: use 4 cores in qemu guests&lt;br /&gt;
* runqemu: decouple bios and kernel options&lt;br /&gt;
* qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent&lt;br /&gt;
* devupstream: Allow support of native class extensions&lt;br /&gt;
* python3-manifest: add statistics subpackage&lt;br /&gt;
* pypi: Allow override of PyPI archive name&lt;br /&gt;
* Allow global override of golang GO_DYNLINK&lt;br /&gt;
* New gi-docgen class for GNOME library documentation&lt;br /&gt;
* meson.bbclass: Make the default buildtype &amp;quot;debug&amp;quot; if DEBUG_BUILD is 1&lt;br /&gt;
* buildhistory enhancements:&lt;br /&gt;
  - Add option to strip path prefix&lt;br /&gt;
  - Add output file listing package information&lt;br /&gt;
  - Label packages providing per-file dependencies in depends.dot&lt;br /&gt;
* distro_features_check: expand with IMAGE_FEATURES&lt;br /&gt;
* u-boot enhancements:&lt;br /&gt;
  - Make SPL suffix configurable&lt;br /&gt;
  - Make UBOOT_BINARYNAME configurable&lt;br /&gt;
  - Package extlinux.conf separately&lt;br /&gt;
  - Allow deploying the u-boot DTB&lt;br /&gt;
* opensbi: Add support for specifying a device tree&lt;br /&gt;
* Add extended packagedata in JSON format&lt;br /&gt;
* poky: Use https in default PREMIRRORS&lt;br /&gt;
* cross-canadian: make android pass target sys check&lt;br /&gt;
* local.conf.sample: Update sstate mirror entry with new hash equivalence setting&lt;br /&gt;
* tzdata: Allow controlling zoneinfo binary format&lt;br /&gt;
* bitbake enhancements:&lt;br /&gt;
  - New bitbake-getvar helper command to query a variable value (with history)&lt;br /&gt;
  - bitbake-layers: add --fetchdir parameter to layerindex-fetch&lt;br /&gt;
  - bitbake-layers: add skip reason to output&lt;br /&gt;
  - bitbake-diffsigs: sort diff output for consistency&lt;br /&gt;
  - cooker: Allow upstream for local hash equivalence server&lt;br /&gt;
  - fetch2/s3: allow to use credentials and switch profile from environment variables&lt;br /&gt;
  - fetch2/s3: Add progress handler for S3 cp command&lt;br /&gt;
  - fetch2/wget: fetch securely by default&lt;br /&gt;
  - fetch2/wget: Enable ftps&lt;br /&gt;
  - fetch2/svn: Allow peg-revision functionality to be disabled&lt;br /&gt;
  - fetch2: npm: Support npm archives with missing search directory mode&lt;br /&gt;
  - fetch2: npmsw: Add support for local tarball and link sources&lt;br /&gt;
  - prserv: added read-only mode&lt;br /&gt;
  - prserv: replaced XML RPC with modern asyncrpc implementation&lt;br /&gt;
  - Numerous warning/error message improvements&lt;br /&gt;
* core-image-multilib-example: base on weston, and not sato&lt;br /&gt;
* reproducible_build.bbclass: Enable -Wdate-time&lt;br /&gt;
* yocto-check-layer: ensure that all layer dependencies are tested too&lt;br /&gt;
* npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR&lt;br /&gt;
* cve-extra-exclusions.inc: add exclusion list for intractable CVE&#039;s&lt;br /&gt;
* license_image.bbclass: Detect broken symlinks&lt;br /&gt;
* sysstat: make the service start automatically&lt;br /&gt;
* sanity: Add error check for &#039;%&#039; in build path&lt;br /&gt;
* sanity: Further improve directory sanity tests&lt;br /&gt;
* sanity.bbclass: mention CONNECTIVITY_CHECK_URIS in network failure message&lt;br /&gt;
* oe-time-dd-test.sh: add options and refactor&lt;br /&gt;
* vim: add option to disable NLS support&lt;br /&gt;
* zstd: Include pzstd in the build&lt;br /&gt;
* mirrors.bbclass: provide additional rule for git repo fallbacks&lt;br /&gt;
* own-mirrors: Add support for s3:// scheme in SOURCE_MIRROR_URL&lt;br /&gt;
* common-licenses: add missing SPDX licences&lt;br /&gt;
* Add MAINTAINERS.md file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pulseaudio: Drop pulseaudio-conf&lt;br /&gt;
* rpm: do not RRECOMMEND rpm-build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------&lt;br /&gt;
Known Issues&lt;br /&gt;
-------------&lt;br /&gt;
&lt;br /&gt;
* 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 https://bugzilla.yoctoproject.org/show_bug.cgi?id=14609.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Licenses&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
* acpica: correct LICENSE to &amp;quot;Intel | BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* dtc: correct LICENSE to &amp;quot;GPLv2 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* e2fsprogs: correct LICENSE to &amp;quot;GPLv2 &amp;amp; LGPLv2 &amp;amp; BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* ffmpeg: correct LICENSE to &amp;quot;GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; ISC &amp;amp; MIT &amp;amp; BSD-2-Clause &amp;amp; BSD-3-Clause &amp;amp; IJG&amp;quot;&lt;br /&gt;
* flac: correct LICENSE to &amp;quot;GFDL-1.2 &amp;amp; GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* flex: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; LGPL-2.0+&amp;quot;&lt;br /&gt;
* font-util: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* glib-2.0: correct LICENSE to &amp;quot;LGPLv2.1+ &amp;amp; BSD-3-Clause &amp;amp; PD&amp;quot;&lt;br /&gt;
* gobject-introspection: correct LICENSE to &amp;quot;LGPLv2+ &amp;amp; GPLv2+ &amp;amp; MIT&amp;quot; (add MIT license)&lt;br /&gt;
* hdparm: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; GPLv2 &amp;amp; hdparm&amp;quot;&lt;br /&gt;
* iputils: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv2+&amp;quot;&lt;br /&gt;
* libcap: correct LICENSE to &amp;quot;BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* libevent: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* libjitterentropy: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libpam: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libwpe: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11-compose-data: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont2: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license (&amp;quot;Spencer-94&amp;quot;)&lt;br /&gt;
* nfs-utils: correct LICENSE to &amp;quot;MIT &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* ovmf: correct license to &amp;quot;BSD-2-Clause-Patent&amp;quot;&lt;br /&gt;
* ppp: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; BSD-3-Clause-Attribution &amp;amp; GPLv2+ &amp;amp; LGPLv2+ &amp;amp; PD&amp;quot;&lt;br /&gt;
* python3-packaging: correct LICENSE to &amp;quot;Apache-2.0 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* python-async-test: correct LICENSE to &amp;quot;BSD-3-Clause&amp;quot;&lt;br /&gt;
* quota: remove BSD license (only BSD licensed part of the code was removed in 4.05)&lt;br /&gt;
* shadow: correct LICENSE to &amp;quot;BSD-3-Clause | Artistic-1.0&amp;quot;&lt;br /&gt;
* shadow-sysroot: set LICENSE the same as shadow&lt;br /&gt;
* sudo: correct LICENSE to &amp;quot;ISC &amp;amp; BSD-3-Clause &amp;amp; BSD-2-Clause &amp;amp; Zlib&amp;quot;&lt;br /&gt;
* swig: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv3&amp;quot;&lt;br /&gt;
* valgrind: correct license to &amp;quot;GPLv2 &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* webkitgtk: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; LGPLv2+&amp;quot;&lt;br /&gt;
* wpebackend-fdo: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license&lt;br /&gt;
&lt;br /&gt;
Other license-related notes:&lt;br /&gt;
* When creating recipes for Python software, recipetool will now treat &amp;quot;BSD&amp;quot; as &amp;quot;BSD-3-Clause&amp;quot; for the purposes of setting LICENSE, as that is the most common understanding.&lt;br /&gt;
* Please be aware that an initramfs bundled with the kernel using INITRAMFS_IMAGE_BUNDLE should only contain GPLv2-compatible software; this is now mentioned in the documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
Migration instructions&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
For details on changes that you might need to make when migrating to the Yocto Project 3.4 release from previous releases, please see the following manual:&lt;br /&gt;
&lt;br /&gt;
https://docs.yoctoproject.org/migration-guides/migration-3.4.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
Security Fixes&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
* apr: CVE-2021-35940&lt;br /&gt;
* aspell: CVE-2019-25051&lt;br /&gt;
* avahi: CVE-2021-3468, CVE-2021-36217&lt;br /&gt;
* binutils: CVE-2021-20197&lt;br /&gt;
* bluez: CVE-2021-3658&lt;br /&gt;
* busybox: CVE-2021-28831&lt;br /&gt;
* cairo: CVE-2020-35492&lt;br /&gt;
* cpio: CVE-2021-38185&lt;br /&gt;
* expat: CVE-2013-0340&lt;br /&gt;
* 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&lt;br /&gt;
* glibc: CVE-2021-33574, CVE-2021-38604&lt;br /&gt;
* inetutils: CVE-2021-40491&lt;br /&gt;
* libgcrypt: CVE-2021-40528&lt;br /&gt;
* linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656&lt;br /&gt;
* lz4: CVE-2021-3520&lt;br /&gt;
* nettle: CVE-2021-20305&lt;br /&gt;
* openssl: CVE-2021-3711, CVE-2021-3712&lt;br /&gt;
* perl: CVE-2021-36770&lt;br /&gt;
* python3: CVE-2021-29921&lt;br /&gt;
* python3-pip: CVE-2021-3572&lt;br /&gt;
* 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&lt;br /&gt;
* rpm: CVE-2021-3421, CVE-2021-20271&lt;br /&gt;
* rsync: CVE-2020-14387&lt;br /&gt;
* util-linux: CVE-2021-37600&lt;br /&gt;
* vim: CVE-2021-3770, CVE-2021-3778&lt;br /&gt;
* wpa-supplicant: CVE-2021-30004&lt;br /&gt;
* xdg-utils: CVE-2020-27748&lt;br /&gt;
* xserver-xorg: CVE-2021-3472&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
* acl 2.2.53 -&amp;gt; 2.3.1&lt;br /&gt;
* acpica 20210105 -&amp;gt; 20210730&lt;br /&gt;
* alsa-lib 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-plugins 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-tools 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-topology-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-ucm-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils-scripts 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* apt 2.2.2 -&amp;gt; 2.2.4&lt;br /&gt;
* at 3.2.1 -&amp;gt; 3.2.2&lt;br /&gt;
* at-spi2-core 2.38.0 -&amp;gt; 2.40.3&lt;br /&gt;
* autoconf-archive 2019.01.06 -&amp;gt; 2021.02.19&lt;br /&gt;
* babeltrace2 2.0.3 -&amp;gt; 2.0.4&lt;br /&gt;
* bash 5.1 -&amp;gt; 5.1.8&lt;br /&gt;
* bind 9.16.16 -&amp;gt; 9.16.20&lt;br /&gt;
* binutils 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-canadian 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-testsuite 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-crosssdk 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* bison 3.7.5 -&amp;gt; 3.7.6&lt;br /&gt;
* blktrace 1.2.0+gitX -&amp;gt; 1.3.0+gitX&lt;br /&gt;
* bluez5 5.56 -&amp;gt; 5.61&lt;br /&gt;
* boost 1.75.0 -&amp;gt; 1.77.0&lt;br /&gt;
* boost-build-native 4.3.0 -&amp;gt; 4.4.1&lt;br /&gt;
* btrfs-tools 5.10.1 -&amp;gt; 5.13.1&lt;br /&gt;
* busybox 1.33.1 -&amp;gt; 1.34.0&lt;br /&gt;
* busybox-inittab 1.33.0 -&amp;gt; 1.34.0&lt;br /&gt;
* ccache 4.2 -&amp;gt; 4.4&lt;br /&gt;
* cmake 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* cmake-native 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* connman 1.39 -&amp;gt; 1.40&lt;br /&gt;
* createrepo-c 0.17.0 -&amp;gt; 0.17.4&lt;br /&gt;
* cronie 1.5.5 -&amp;gt; 1.5.7&lt;br /&gt;
* cross-localedef-native 2.33 -&amp;gt; 2.34&lt;br /&gt;
* cups 2.3.3 -&amp;gt; 2.3.3op2&lt;br /&gt;
* curl 7.75.0 -&amp;gt; 7.78.0&lt;br /&gt;
* dbus-glib 0.110 -&amp;gt; 0.112&lt;br /&gt;
* dejagnu 1.6.2 -&amp;gt; 1.6.3&lt;br /&gt;
* diffoscope 172 -&amp;gt; 181&lt;br /&gt;
* diffutils 3.7 -&amp;gt; 3.8&lt;br /&gt;
* distcc 3.3.5 -&amp;gt; 3.4&lt;br /&gt;
* dnf 4.6.0 -&amp;gt; 4.8.0&lt;br /&gt;
* dpkg 1.20.7.1 -&amp;gt; 1.20.9&lt;br /&gt;
* dtc 1.6.0 -&amp;gt; 1.6.1&lt;br /&gt;
* e2fsprogs 1.46.1 -&amp;gt; 1.46.4&lt;br /&gt;
* elfutils 0.183 -&amp;gt; 0.185&lt;br /&gt;
* ell 0.38 -&amp;gt; 0.43&lt;br /&gt;
* enchant2 2.2.15 -&amp;gt; 2.3.1&lt;br /&gt;
* epiphany 3.38.2 -&amp;gt; 40.3&lt;br /&gt;
* ethtool 5.10 -&amp;gt; 5.13&lt;br /&gt;
* expat 2.2.10 -&amp;gt; 2.4.1&lt;br /&gt;
* ffmpeg 4.3.2 -&amp;gt; 4.4&lt;br /&gt;
* file 5.39 -&amp;gt; 5.40&lt;br /&gt;
* freetype 2.10.4 -&amp;gt; 2.11.0&lt;br /&gt;
* gcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross-canadian 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-crosssdk 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-runtime 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-sanitizers 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-source 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcr 3.38.1 -&amp;gt; 3.40.0&lt;br /&gt;
* gdb 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross-canadian 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdk-pixbuf 2.40.0 -&amp;gt; 2.42.6&lt;br /&gt;
* ghostscript 9.53.3 -&amp;gt; 9.54.0&lt;br /&gt;
* git 2.31.1 -&amp;gt; 2.33.0&lt;br /&gt;
* glib-2.0 2.66.7 -&amp;gt; 2.68.4&lt;br /&gt;
* glib-networking 2.66.0 -&amp;gt; 2.68.2&lt;br /&gt;
* glibc 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-locale 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-mtrace 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-scripts 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-testsuite 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glslang 11.2.0 -&amp;gt; 11.5.0&lt;br /&gt;
* gnome-desktop-testing 2018.1 -&amp;gt; 2021.1&lt;br /&gt;
* gnu-config 20210125+gitX -&amp;gt; 20210722+gitX&lt;br /&gt;
* gnu-efi 3.0.12 -&amp;gt; 3.0.14&lt;br /&gt;
* gnupg 2.2.27 -&amp;gt; 2.3.1&lt;br /&gt;
* gobject-introspection 1.66.1 -&amp;gt; 1.68.0&lt;br /&gt;
* gpgme 1.15.1 -&amp;gt; 1.16.0&lt;br /&gt;
* gptfdisk 1.0.7 -&amp;gt; 1.0.8&lt;br /&gt;
* grep 3.6 -&amp;gt; 3.7&lt;br /&gt;
* grub 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* grub-efi 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* gsettings-desktop-schemas 3.38.0 -&amp;gt; 40.0&lt;br /&gt;
* gtk+3 3.24.25 -&amp;gt; 3.24.30&lt;br /&gt;
* harfbuzz 2.7.4 -&amp;gt; 2.9.0&lt;br /&gt;
* hdparm 9.60 -&amp;gt; 9.62&lt;br /&gt;
* help2man 1.48.2 -&amp;gt; 1.48.4&lt;br /&gt;
* hwlatdetect 1.10 -&amp;gt; 2.1&lt;br /&gt;
* i2c-tools 4.2 -&amp;gt; 4.3&lt;br /&gt;
* icu 68.2 -&amp;gt; 69.1&lt;br /&gt;
* igt-gpu-tools 1.25+gitX -&amp;gt; 1.26&lt;br /&gt;
* inetutils 2.0 -&amp;gt; 2.1&lt;br /&gt;
* iproute2 5.11.0 -&amp;gt; 5.13.0&lt;br /&gt;
* iputils s20200821 -&amp;gt; 20210722&lt;br /&gt;
* json-glib 1.6.2 -&amp;gt; 1.6.4&lt;br /&gt;
* kexec-tools 2.0.21 -&amp;gt; 2.0.22&lt;br /&gt;
* kmod 28 -&amp;gt; 29&lt;br /&gt;
* kmod-native 28 -&amp;gt; 29&lt;br /&gt;
* less 563 -&amp;gt; 590&lt;br /&gt;
* libassuan 2.5.4 -&amp;gt; 2.5.5&lt;br /&gt;
* libcap 2.48 -&amp;gt; 2.51&lt;br /&gt;
* libcgroup 0.41 -&amp;gt; 2.0&lt;br /&gt;
* libcomps 0.1.15 -&amp;gt; 0.1.17&lt;br /&gt;
* libconvert-asn1-perl 0.27 -&amp;gt; 0.31&lt;br /&gt;
* libdazzle 3.38.0 -&amp;gt; 3.40.0&lt;br /&gt;
* libdnf 0.58.0 -&amp;gt; 0.63.1&lt;br /&gt;
* libdrm 2.4.104 -&amp;gt; 2.4.107&lt;br /&gt;
* libedit 20210216-3.1 -&amp;gt; 20210714-3.1&lt;br /&gt;
* libepoxy 1.5.5 -&amp;gt; 1.5.9&lt;br /&gt;
* liberation-fonts 2.00.1 -&amp;gt; 2.1.4&lt;br /&gt;
* libffi 3.3 -&amp;gt; 3.4.2&lt;br /&gt;
* libfm 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libgcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcc-initial 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcrypt 1.9.3 -&amp;gt; 1.9.4&lt;br /&gt;
* libgfortran 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgit2 1.1.0 -&amp;gt; 1.1.1&lt;br /&gt;
* libglu 9.0.1 -&amp;gt; 9.0.2&lt;br /&gt;
* libgpg-error 1.41 -&amp;gt; 1.42&lt;br /&gt;
* libgudev 234 -&amp;gt; 237&lt;br /&gt;
* libhandy 1.2.0 -&amp;gt; 1.2.3&lt;br /&gt;
* libical 3.0.9 -&amp;gt; 3.0.10&lt;br /&gt;
* libidn2 2.3.0 -&amp;gt; 2.3.2&lt;br /&gt;
* libinput 1.16.4 -&amp;gt; 1.18.1&lt;br /&gt;
* libjitterentropy 3.0.1 -&amp;gt; 3.1.0&lt;br /&gt;
* libjpeg-turbo 2.0.6 -&amp;gt; 2.1.1&lt;br /&gt;
* libksba 1.5.0 -&amp;gt; 1.6.0&lt;br /&gt;
* libmodulemd 2.12.0 -&amp;gt; 2.13.0&lt;br /&gt;
* libnsl2 1.3.0 -&amp;gt; 2.0.0&lt;br /&gt;
* libnss-mdns 0.14.1 -&amp;gt; 0.15.1&lt;br /&gt;
* libogg 1.3.4 -&amp;gt; 1.3.5&lt;br /&gt;
* libpcap 1.10.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libpcre 8.44 -&amp;gt; 8.45&lt;br /&gt;
* libpcre2 10.36 -&amp;gt; 10.37&lt;br /&gt;
* libportal 0.3 -&amp;gt; 0.4&lt;br /&gt;
* librepo 1.13.0 -&amp;gt; 1.14.1&lt;br /&gt;
* libsdl2 2.0.14 -&amp;gt; 2.0.16&lt;br /&gt;
* libsolv 0.7.17 -&amp;gt; 0.7.19&lt;br /&gt;
* libtasn1 4.16.0 -&amp;gt; 4.17.0&lt;br /&gt;
* libtest-needs-perl 0.002006 -&amp;gt; 0.002009&lt;br /&gt;
* libtirpc 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libubootenv 0.3.1 -&amp;gt; 0.3.2&lt;br /&gt;
* libucontext 0.10+X -&amp;gt; 1.1+X&lt;br /&gt;
* liburcu 0.12.2 -&amp;gt; 0.13.0&lt;br /&gt;
* libuv 1.41.0 -&amp;gt; 1.42.0&lt;br /&gt;
* libva 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-initial 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-utils 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libwebp 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* libwpe 1.8.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libx11 1.7.0 -&amp;gt; 1.7.2&lt;br /&gt;
* libxcrypt 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxcrypt-compat 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxfixes 5.0.3 -&amp;gt; 6.0.0&lt;br /&gt;
* libxfont2 2.0.4 -&amp;gt; 2.0.5&lt;br /&gt;
* libxft 2.3.3 -&amp;gt; 2.3.4&lt;br /&gt;
* libxi 1.7.10 -&amp;gt; 1.7.99.2&lt;br /&gt;
* libxkbcommon 1.0.3 -&amp;gt; 1.3.0&lt;br /&gt;
* libxml2 2.9.10 -&amp;gt; 2.9.12&lt;br /&gt;
* libxres 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* linux-libc-headers 5.10 -&amp;gt; 5.14&lt;br /&gt;
* linux-yocto 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-dev 5.12++gitX -&amp;gt; 5.15++gitX&lt;br /&gt;
* linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* llvm 11.1.0 -&amp;gt; 12.0.1&lt;br /&gt;
* log4cplus 2.0.6 -&amp;gt; 2.0.7&lt;br /&gt;
* logrotate 3.18.0 -&amp;gt; 3.18.1&lt;br /&gt;
* ltp 20210121 -&amp;gt; 20210524&lt;br /&gt;
* lttng-modules 2.12.6 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-tools 2.12.4 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-ust 2.12.1 -&amp;gt; 2.13.0&lt;br /&gt;
* m4 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* m4-native 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* man-pages 5.10 -&amp;gt; 5.12&lt;br /&gt;
* mc 4.8.26 -&amp;gt; 4.8.27&lt;br /&gt;
* mesa 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* mesa-gl 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* mmc-utils 0.1+gitX (73d6c59af8d1...) -&amp;gt; 0.1+gitX (43282e80e174...)&lt;br /&gt;
* mobile-broadband-provider-info 20201225 -&amp;gt; 20210805&lt;br /&gt;
* mpg123 1.26.4 -&amp;gt; 1.28.2&lt;br /&gt;
* mtd-utils 2.1.2 -&amp;gt; 2.1.3&lt;br /&gt;
* mtools 4.0.26 -&amp;gt; 4.0.35&lt;br /&gt;
* musl 1.2.2+gitX (e5d2823631bb...) -&amp;gt; 1.2.2+gitX (3f701faace7a...)&lt;br /&gt;
* nativesdk-meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* netbase 6.2 -&amp;gt; 6.3&lt;br /&gt;
* nfs-utils 2.5.3 -&amp;gt; 2.5.4&lt;br /&gt;
* ofono 1.31 -&amp;gt; 1.32&lt;br /&gt;
* openssh 8.5p1 -&amp;gt; 8.7p1&lt;br /&gt;
* opkg 0.4.4 -&amp;gt; 0.4.5&lt;br /&gt;
* opkg-utils 0.4.3 -&amp;gt; 0.4.5&lt;br /&gt;
* ovmf edk2-stable202102 -&amp;gt; edk2-stable202105&lt;br /&gt;
* p11-kit 0.23.22 -&amp;gt; 0.24.0&lt;br /&gt;
* pango 1.48.2 -&amp;gt; 1.48.9&lt;br /&gt;
* patchelf 0.12 -&amp;gt; 0.13&lt;br /&gt;
* perl 5.32.1 -&amp;gt; 5.34.0&lt;br /&gt;
* piglit 1.0+gitrX (d4d9353b7290...) -&amp;gt; 1.0+gitrX (6a4be9e9946d...)&lt;br /&gt;
* pkgconf 1.7.3 -&amp;gt; 1.8.0&lt;br /&gt;
* powertop 2.13 -&amp;gt; 2.14&lt;br /&gt;
* pseudo 1.9.0+gitX (b988b0a6b8af...) -&amp;gt; 1.9.0+gitX (0cda3ba5f94a...)&lt;br /&gt;
* pulseaudio 14.2 -&amp;gt; 15.0&lt;br /&gt;
* puzzles 0.0+gitX (84cb4c6701e0...) -&amp;gt; 0.0+gitX (8f3413c31ffd...)&lt;br /&gt;
* python3 3.9.5 -&amp;gt; 3.9.6&lt;br /&gt;
* python3-attrs 20.3.0 -&amp;gt; 21.2.0&lt;br /&gt;
* python3-cython 0.29.22 -&amp;gt; 0.29.24&lt;br /&gt;
* python3-dbus 1.2.16 -&amp;gt; 1.2.18&lt;br /&gt;
* python3-dbusmock 0.22.0 -&amp;gt; 0.23.1&lt;br /&gt;
* python3-docutils 0.16 -&amp;gt; 0.17.1&lt;br /&gt;
* python3-git 3.1.14 -&amp;gt; 3.1.20&lt;br /&gt;
* python3-gitdb 4.0.5 -&amp;gt; 4.0.7&lt;br /&gt;
* python3-hypothesis 6.2.0 -&amp;gt; 6.15.0&lt;br /&gt;
* python3-importlib-metadata 3.4.0 -&amp;gt; 4.6.4&lt;br /&gt;
* python3-iniparse 0.4 -&amp;gt; 0.5&lt;br /&gt;
* python3-jinja2 2.11.3 -&amp;gt; 3.0.1&lt;br /&gt;
* python3-libarchive-c 2.9 -&amp;gt; 3.1&lt;br /&gt;
* python3-magic 0.4.22 -&amp;gt; 0.4.24&lt;br /&gt;
* python3-mako 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
* python3-markupsafe 1.1.1 -&amp;gt; 2.0.1&lt;br /&gt;
* python3-more-itertools 8.7.0 -&amp;gt; 8.8.0&lt;br /&gt;
* python3-numpy 1.20.1 -&amp;gt; 1.21.2&lt;br /&gt;
* python3-packaging 20.9 -&amp;gt; 21.0&lt;br /&gt;
* python3-pathlib2 2.3.5 -&amp;gt; 2.3.6&lt;br /&gt;
* python3-pbr 5.4.4 -&amp;gt; 5.6.0&lt;br /&gt;
* python3-pip 20.0.2 -&amp;gt; 21.2.4&lt;br /&gt;
* python3-pluggy 0.13.1 -&amp;gt; 1.0.0&lt;br /&gt;
* python3-pycairo 1.20.0 -&amp;gt; 1.20.1&lt;br /&gt;
* python3-pygments 2.8.1 -&amp;gt; 2.10.0&lt;br /&gt;
* python3-pygobject 3.38.0 -&amp;gt; 3.40.1&lt;br /&gt;
* python3-pytest 6.2.2 -&amp;gt; 6.2.4&lt;br /&gt;
* python3-scons 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-scons-native 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-setuptools 54.1.1 -&amp;gt; 57.4.0&lt;br /&gt;
* python3-setuptools-scm 5.0.1 -&amp;gt; 6.0.1&lt;br /&gt;
* python3-six 1.15.0 -&amp;gt; 1.16.0&lt;br /&gt;
* python3-sortedcontainers 2.3.0 -&amp;gt; 2.4.0&lt;br /&gt;
* python3-testtools 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* python3-zipp 3.4.1 -&amp;gt; 3.5.0&lt;br /&gt;
* qemu 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-system-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* re2c 2.0.3 -&amp;gt; 2.2&lt;br /&gt;
* rng-tools 6.11 -&amp;gt; 6.14&lt;br /&gt;
* rpcbind 1.2.5 -&amp;gt; 1.2.6&lt;br /&gt;
* rt-tests 1.10 -&amp;gt; 2.1&lt;br /&gt;
* ruby 3.0.1 -&amp;gt; 3.0.2&lt;br /&gt;
* rxvt-unicode 9.22 -&amp;gt; 9.26&lt;br /&gt;
* shaderc 2020.5 -&amp;gt; 2021.1&lt;br /&gt;
* shadow 4.8.1 -&amp;gt; 4.9&lt;br /&gt;
* spirv-tools 2020.7 -&amp;gt; 2021.2&lt;br /&gt;
* sqlite3 3.35.0 -&amp;gt; 3.36.0&lt;br /&gt;
* squashfs-tools 4.4 -&amp;gt; 4.5&lt;br /&gt;
* strace 5.11 -&amp;gt; 5.14&lt;br /&gt;
* stress-ng 0.12.05 -&amp;gt; 0.13.00&lt;br /&gt;
* sudo 1.9.6p1 -&amp;gt; 1.9.7p2&lt;br /&gt;
* swig 3.0.12 -&amp;gt; 4.0.2&lt;br /&gt;
* sysklogd 2.2.2 -&amp;gt; 2.2.3&lt;br /&gt;
* systemd 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-boot 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-conf 247.6 -&amp;gt; 1.0&lt;br /&gt;
* systemtap 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-native 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-uprobes 4.4 -&amp;gt; 4.5&lt;br /&gt;
* tcf-agent 1.7.0+gitX (a022ef2f1acf...) -&amp;gt; 1.7.0+gitX (2735e3d6b7ec...)&lt;br /&gt;
* texinfo 6.7 -&amp;gt; 6.8&lt;br /&gt;
* tiff 4.2.0 -&amp;gt; 4.3.0&lt;br /&gt;
* u-boot 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* u-boot-tools 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* usbutils 013 -&amp;gt; 014&lt;br /&gt;
* util-linux 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* util-linux-libuuid 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* vala 0.50.4 -&amp;gt; 0.52.5&lt;br /&gt;
* valgrind 3.16.1 -&amp;gt; 3.17.0&lt;br /&gt;
* virglrenderer 0.8.2 -&amp;gt; 0.9.1&lt;br /&gt;
* vte 0.62.2 -&amp;gt; 0.64.2&lt;br /&gt;
* vulkan-headers 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-loader 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-samples git (55cebd9e7cc4...) -&amp;gt; git (d2187278cb66...)&lt;br /&gt;
* vulkan-tools 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* wayland-protocols 1.20 -&amp;gt; 1.21&lt;br /&gt;
* webkitgtk 2.30.5 -&amp;gt; 2.32.3&lt;br /&gt;
* wireless-regdb 2021.04.21 -&amp;gt; 2021.07.14&lt;br /&gt;
* wpebackend-fdo 1.8.0 -&amp;gt; 1.10.0&lt;br /&gt;
* x264 r3039+gitX (544c61f08219...) -&amp;gt; r3039+gitX (5db6aa6cab1b...)&lt;br /&gt;
* xeyes 1.1.2 -&amp;gt; 1.2.0&lt;br /&gt;
* xf86-input-libinput 0.30.0 -&amp;gt; 1.1.0&lt;br /&gt;
* xkbcomp 1.4.4 -&amp;gt; 1.4.5&lt;br /&gt;
* xkeyboard-config 2.32 -&amp;gt; 2.33&lt;br /&gt;
* xorgproto 2020.1 -&amp;gt; 2021.4.99.2&lt;br /&gt;
* xserver-xorg 1.20.10 -&amp;gt; 1.20.13&lt;br /&gt;
* zstd 1.4.9 -&amp;gt; 1.5.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84971</id>
		<title>3.4 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84971"/>
		<updated>2021-10-21T21:29:46Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
Contributors&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Thanks to the following people who contributed to this release:&lt;br /&gt;
&lt;br /&gt;
Adam Romanek&lt;br /&gt;
Alejandro Hernandez Samaniego&lt;br /&gt;
Alexander Kanavin&lt;br /&gt;
Alexandre Belloni&lt;br /&gt;
Alexey Brodkin&lt;br /&gt;
Alex Stewart&lt;br /&gt;
Alistair Francis&lt;br /&gt;
Anatol Belski&lt;br /&gt;
Anders Wallin&lt;br /&gt;
Andrea Adami&lt;br /&gt;
Andreas Müller&lt;br /&gt;
Andrej Valek&lt;br /&gt;
Andres Beltran&lt;br /&gt;
Andrey Zhizhikin&lt;br /&gt;
Anibal Limon&lt;br /&gt;
Anthony Bagwell&lt;br /&gt;
Anton Blanchard&lt;br /&gt;
Anuj Mittal&lt;br /&gt;
Armin Kuster&lt;br /&gt;
Asfak Rahman&lt;br /&gt;
Bastian Krause&lt;br /&gt;
Bernhard Rosenkränzer&lt;br /&gt;
Bruce Ashfield&lt;br /&gt;
Carlos Rafael Giani&lt;br /&gt;
Chandana kalluri&lt;br /&gt;
Changhyeok Bae&lt;br /&gt;
Changqing Li&lt;br /&gt;
Chanho Park&lt;br /&gt;
Chen Qi&lt;br /&gt;
Chris Laplante&lt;br /&gt;
Christophe Chapuis&lt;br /&gt;
Christoph Muellner&lt;br /&gt;
Claudius Heine&lt;br /&gt;
Damian Wrobel&lt;br /&gt;
Daniel Ammann&lt;br /&gt;
Daniel Gomez&lt;br /&gt;
Daniel McGregor&lt;br /&gt;
Daniel Wagenknecht&lt;br /&gt;
Denys Dmytriyenko&lt;br /&gt;
Devendra Tewari&lt;br /&gt;
Diego Sueiro&lt;br /&gt;
Dmitry Baryshkov&lt;br /&gt;
Douglas Royds&lt;br /&gt;
Dragos-Marian Panait&lt;br /&gt;
Drew Moseley&lt;br /&gt;
Enrico Scholz&lt;br /&gt;
Fabio Berton&lt;br /&gt;
Florian Amstutz&lt;br /&gt;
Gavin Li&lt;br /&gt;
Guillaume Champagne&lt;br /&gt;
Harald Brinkmann&lt;br /&gt;
Henning Schild&lt;br /&gt;
He Zhe&lt;br /&gt;
Hongxu Jia&lt;br /&gt;
Hsia-Jun (Randy) Li&lt;br /&gt;
Jean Bouchard&lt;br /&gt;
Joe Slater&lt;br /&gt;
Jonas Höppner&lt;br /&gt;
Jon Mason&lt;br /&gt;
Jose Quaresma&lt;br /&gt;
Joshua Watt&lt;br /&gt;
Justin Bronder&lt;br /&gt;
Kai Kang&lt;br /&gt;
Kenfe-Mickael Laventure&lt;br /&gt;
Kevin Hao&lt;br /&gt;
Khairul Rohaizzat Jamaluddin&lt;br /&gt;
Khem Raj&lt;br /&gt;
Kiran Surendran&lt;br /&gt;
Konrad Weihmann&lt;br /&gt;
Kristian Klausen&lt;br /&gt;
Kyle Russell&lt;br /&gt;
Lee Chee Yang&lt;br /&gt;
Lei Maohui&lt;br /&gt;
Luca Boccassi&lt;br /&gt;
Marco Felsch&lt;br /&gt;
Marcus Comstedt&lt;br /&gt;
Marek Vasut&lt;br /&gt;
Mark Hatle&lt;br /&gt;
Markus Volk&lt;br /&gt;
Marta Rybczynska&lt;br /&gt;
Martin Jansa&lt;br /&gt;
Matthias Klein&lt;br /&gt;
Matthias Schiffer&lt;br /&gt;
Matt Madison&lt;br /&gt;
Matt Spencer&lt;br /&gt;
Max Krummenacher&lt;br /&gt;
Michael Halstead&lt;br /&gt;
Michael Ho&lt;br /&gt;
Michael Opdenacker&lt;br /&gt;
Mike Crowe&lt;br /&gt;
Mikko Rapeli&lt;br /&gt;
Ming Liu&lt;br /&gt;
Mingli Yu&lt;br /&gt;
Minjae Kim&lt;br /&gt;
Nicolas Dechesne&lt;br /&gt;
Niels Avonds&lt;br /&gt;
Nikolay Papenkov&lt;br /&gt;
Nisha Parrakat&lt;br /&gt;
Olaf Mandel&lt;br /&gt;
Oleksandr Kravchuk&lt;br /&gt;
Oleksandr Popovych&lt;br /&gt;
Oliver Kranz&lt;br /&gt;
Otavio Salvador&lt;br /&gt;
Patrick Williams&lt;br /&gt;
Paul Barker&lt;br /&gt;
Paul Eggleton&lt;br /&gt;
Paul Gortmaker&lt;br /&gt;
Paulo Cesar Zaneti&lt;br /&gt;
Peter Bergin&lt;br /&gt;
Peter Budny&lt;br /&gt;
Peter Kjellerstedt&lt;br /&gt;
Petr Vorel&lt;br /&gt;
Przemyslaw Gorszkowski&lt;br /&gt;
Purushottam Choudhary&lt;br /&gt;
Qiang Zhang&lt;br /&gt;
Quentin Schulz&lt;br /&gt;
Ralph Siemsen&lt;br /&gt;
Randy MacLeod&lt;br /&gt;
Ranjitsinh Rathod&lt;br /&gt;
Rasmus Villemoes&lt;br /&gt;
Reto Schneider&lt;br /&gt;
Richard Purdie&lt;br /&gt;
Richard Weinberger&lt;br /&gt;
Robert Joslyn&lt;br /&gt;
Robert P. J. Day&lt;br /&gt;
Robert Yang&lt;br /&gt;
Romain Naour&lt;br /&gt;
Ross Burton&lt;br /&gt;
Sakib Sajal&lt;br /&gt;
Samuli Piippo&lt;br /&gt;
Saul Wold&lt;br /&gt;
Scott Murray&lt;br /&gt;
Scott Weaver&lt;br /&gt;
Stefan Ghinea&lt;br /&gt;
Stefan Herbrechtsmeier&lt;br /&gt;
Stefano Babic&lt;br /&gt;
Stefan Wiehler&lt;br /&gt;
Steve Sakoman&lt;br /&gt;
Teoh Jay Shen&lt;br /&gt;
Thomas Perrot&lt;br /&gt;
Tim Orling&lt;br /&gt;
Tom Pollard&lt;br /&gt;
Tom Rini&lt;br /&gt;
Tony Battersby&lt;br /&gt;
Tony Tascioglu&lt;br /&gt;
Trevor Gamblin&lt;br /&gt;
Trevor Woerner&lt;br /&gt;
Ulrich Ölmann&lt;br /&gt;
Valentin Danaila&lt;br /&gt;
Vinay Kumar&lt;br /&gt;
Vineela Tummalapalli&lt;br /&gt;
Vinícius Ossanes Aquino&lt;br /&gt;
Vivien Didelot&lt;br /&gt;
Vyacheslav Yurkov&lt;br /&gt;
Wang Mingyu&lt;br /&gt;
Wes Lindauer&lt;br /&gt;
William A. Kennington III&lt;br /&gt;
Yanfei Xu&lt;br /&gt;
Yann Dirson&lt;br /&gt;
Yi Fan Yu&lt;br /&gt;
Yi Zhao&lt;br /&gt;
Zang Ruochen&lt;br /&gt;
Zheng Ruoqin&lt;br /&gt;
Zoltán Böszörményi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
-----------------------------&lt;br /&gt;
&lt;br /&gt;
* Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades&lt;br /&gt;
* Switched override character to &#039;:&#039; (replacing &#039;_&#039;) for more robust parsing and improved performance - see migration guide for help on migrating&lt;br /&gt;
* Rust integrated into core, providing rust support for cross-compilation and SDK&lt;br /&gt;
* New create-spdx class for creating SPDX SBoM documents&lt;br /&gt;
* 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&lt;br /&gt;
* Several optimisations to reduce unnecessary task dependencies for faster builds&lt;br /&gt;
* seccomp integrated into core, with additional enabling for gnutls, systemd, qemu&lt;br /&gt;
* New overlayfs class to help generate overlayfs mount units&lt;br /&gt;
* debuginfod support now enabled by default&lt;br /&gt;
* Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default&lt;br /&gt;
* Improvements to LTO plugin installation and reproducibility&lt;br /&gt;
* Architecture-specific improvements:&lt;br /&gt;
  - glibc: Enable memory tagging for aarch64&lt;br /&gt;
  - testimage: remove aarch64 xorg exclusion&lt;br /&gt;
  - arch-arm*: add better support for gcc march extensions&lt;br /&gt;
  - tune-cortexm*: add support for all Arm Cortex-M processors&lt;br /&gt;
  - tune-cortexr*: add support for all Arm Cortex-R processors&lt;br /&gt;
  - arch-armv4: Allow -march=armv4&lt;br /&gt;
  - qemuarm*: use virtio graphics&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 64/32 port&lt;br /&gt;
  - ldconfig-native: Add RISC-V support&lt;br /&gt;
  - qemuriscv: Enable 4 core emulation&lt;br /&gt;
  - Add ARC support in gdb, dpkg, dhcpcd&lt;br /&gt;
  - conf/machine-sdk: Add ppc64 SDK machine&lt;br /&gt;
  - libjpeg-turbo: Handle powerpc64le without Altivec&lt;br /&gt;
  - pixman: Handle PowerPC without Altivec&lt;br /&gt;
  - mesa: enable gallium intel drivers when building for x86&lt;br /&gt;
  - mesa: enable crocus driver for older intel graphics&lt;br /&gt;
* Kernel-related changes:&lt;br /&gt;
  - Support zstd-compressed modules and initramfs images&lt;br /&gt;
  - Allow opt-out of split kernel modules&lt;br /&gt;
  - linux-yocto-dev: base AUTOREV on specified version&lt;br /&gt;
  - kernel-yocto: provide debug / summary information for metadata&lt;br /&gt;
  - kernel-uboot: Handle gzip and lzo compression options&lt;br /&gt;
  - linux-yocto/5.14: added devupstream support&lt;br /&gt;
  - linux-yocto: add vfat KERNEL_FEATURE when MACHINE_FEATURES include vfat&lt;br /&gt;
  - linux-yocto: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
* Image-related improvements&lt;br /&gt;
  - New erofs, erofs-lz4 and erofs-lz4hc image types&lt;br /&gt;
  - New squashfs-zst and cpio.zst image types&lt;br /&gt;
  - New lic-pkgs IMAGE_FEATURES item to install all license packages&lt;br /&gt;
  - Added zsync metadata conversion support&lt;br /&gt;
  - Use xargs to set file timestamps for significant (&amp;gt;90%) do_image speedup&lt;br /&gt;
  - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image&lt;br /&gt;
  - Show formatted error messages instead of tracebacks for systemctl errors&lt;br /&gt;
  - No longer ignore installation failures in complementary package installation&lt;br /&gt;
  - Remove ldconfig auxiliary cache when not needed&lt;br /&gt;
* wic enhancements:&lt;br /&gt;
  - Added erofs filesystem support&lt;br /&gt;
  - Added --extra-space argument to leave extra space after last partition&lt;br /&gt;
  - Added --no-fstab-update part option to allow using the stock fstab&lt;br /&gt;
  - bootimg-efi: added Unified Kernel Image option&lt;br /&gt;
  - bootimg-pcbios: use label provided when formatting a DOS partition&lt;br /&gt;
* SDK-related changes:&lt;br /&gt;
  - Enable do_populate_sdk with multilibs&lt;br /&gt;
  - New SDKPATHINSTALL variable decouples default install path from built in path to avoid rebuilding nativesdk components on e.g. DISTRO_VERSION changes&lt;br /&gt;
  - eSDK: Error if trying to generate an eSDK from a multiconfig&lt;br /&gt;
  - eSDK: introduce TOOLCHAIN_HOST_TASK_ESDK to be used in place of TOOLCHAIN_HOST_TASK to add components to the host part of the eSDK&lt;br /&gt;
* New 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&lt;br /&gt;
* busybox improvements:&lt;br /&gt;
  - Added tmpdir option into mktemp applet&lt;br /&gt;
  - Support mounting swap via labels&lt;br /&gt;
  - Enable long options for enabled applets&lt;br /&gt;
* util-linux: build chfn and chsh by default&lt;br /&gt;
* buildstats.bbclass: log host data on failure to task specific file&lt;br /&gt;
* buildstats.bbclass: collect data in the same file.&lt;br /&gt;
* init-manager-systemd: define weak dev manager&lt;br /&gt;
* Add proper unpack dependency for .zst compressed archives&lt;br /&gt;
* systemd: set zstd as default compression option&lt;br /&gt;
* Ptest enhancements:&lt;br /&gt;
  - ptest-runner: install script to collect system data on failure&lt;br /&gt;
  - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe; &lt;br /&gt;
  - Enhanced ptest support in lttng, util-linux, and others&lt;br /&gt;
  - New leaner ptest image recipes based upon core-image-minimal&lt;br /&gt;
* scripts/contrib/image-manifest: add new script&lt;br /&gt;
* devtool upgrade: rebase override-only patches as well&lt;br /&gt;
* devtool: print a warning on upgrades if PREFERRED_VERSION is set&lt;br /&gt;
* conf/machine: move tune files to architecture directories&lt;br /&gt;
* python3-manifest: add statistics subpackage&lt;br /&gt;
* qemu: use 4 cores in qemu guests&lt;br /&gt;
* runqemu: decouple bios and kernel options&lt;br /&gt;
* qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent&lt;br /&gt;
* devupstream: Allow support of native class extensions&lt;br /&gt;
* New gi-docgen class for GNOME library documentation&lt;br /&gt;
* pypi: Allow override of PyPI archive name&lt;br /&gt;
* Allow global override of golang GO_DYNLINK&lt;br /&gt;
* lib/oe/elf: Add Android OS to machine_dict&lt;br /&gt;
* meson.bbclass: Make the default buildtype &amp;quot;debug&amp;quot; if DEBUG_BUILD is 1&lt;br /&gt;
* vim: add option to disable NLS support&lt;br /&gt;
* buildhistory: Add option to strip path prefix&lt;br /&gt;
* buildhistory: Add output file listing package information&lt;br /&gt;
* buildhistory: Label packages providing per-file dependencies in depends.dot&lt;br /&gt;
* distro_features_check: expand with IMAGE_FEATURES&lt;br /&gt;
* u-boot enhancements:&lt;br /&gt;
  - Make SPL suffix configurable&lt;br /&gt;
  - Make UBOOT_BINARYNAME configurable&lt;br /&gt;
  - Package extlinux.conf separately&lt;br /&gt;
  - Allow deploying the u-boot DTB&lt;br /&gt;
* opensbi: Add support for specifying a device tree&lt;br /&gt;
* Add extended packagedata in JSON format&lt;br /&gt;
* poky: Use https in default PREMIRRORS&lt;br /&gt;
* cross-canadian: make android pass target sys check&lt;br /&gt;
* local.conf.sample: Update sstate mirror entry with new hash equivalence setting&lt;br /&gt;
* tzdata: Allow controlling zoneinfo binary format&lt;br /&gt;
* bitbake improvements:&lt;br /&gt;
  - New bitbake-getvar helper command to query a variable value (with history)&lt;br /&gt;
  - bitbake-layers: add --fetchdir parameter to layerindex-fetch&lt;br /&gt;
  - bitbake-layers: add skip reason to output&lt;br /&gt;
  - bitbake-diffsigs: sort diff output for consistency&lt;br /&gt;
  - cooker: Allow upstream for local hash equivalence server&lt;br /&gt;
  - fetch2/s3: allow to use credentials and switch profile from environment variables&lt;br /&gt;
  - fetch2/s3: Add progress handler for S3 cp command&lt;br /&gt;
  - fetch2/wget: fetch securely by default&lt;br /&gt;
  - fetch2/wget: Enable ftps&lt;br /&gt;
  - fetch2/svn: Allow peg-revision functionality to be disabled&lt;br /&gt;
  - fetch2: npm: Support npm archives with missing search directory mode&lt;br /&gt;
  - fetch2: npmsw: Add support for local tarball and link sources&lt;br /&gt;
  - prserv: added read-only mode&lt;br /&gt;
  - prserv: replaced XML RPC with modern asyncrpc implementation&lt;br /&gt;
  - Numerous warning/error message improvements&lt;br /&gt;
* core-image-multilib-example: base on weston, and not sato&lt;br /&gt;
* reproducible_build.bbclass: Enable -Wdate-time&lt;br /&gt;
* yocto-check-layer: ensure that all layer dependencies are tested too&lt;br /&gt;
* npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR&lt;br /&gt;
* cve-extra-exclusions.inc: add exclusion list for intractable CVE&#039;s&lt;br /&gt;
* license_image.bbclass: Detect broken symlinks&lt;br /&gt;
* sysstat: make the service start automatically&lt;br /&gt;
* sanity: Add error check for &#039;%&#039; in build path&lt;br /&gt;
* sanity: Further improve directory sanity tests&lt;br /&gt;
* sanity.bbclass: mention CONNECTIVITY_CHECK_URIS in network failure message&lt;br /&gt;
* oe-time-dd-test.sh: add options and refactor&lt;br /&gt;
* zstd: Include pzstd in the build&lt;br /&gt;
* mirrors.bbclass: provide additional rule for git repo fallbacks&lt;br /&gt;
* own-mirrors: Add support for s3:// scheme in SOURCE_MIRROR_URL&lt;br /&gt;
* common-licenses: add missing SPDX licences&lt;br /&gt;
* Add MAINTAINERS.md file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pulseaudio: Drop pulseaudio-conf&lt;br /&gt;
* rpm: do not RRECOMMEND rpm-build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------&lt;br /&gt;
Known Issues&lt;br /&gt;
-------------&lt;br /&gt;
&lt;br /&gt;
* 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 https://bugzilla.yoctoproject.org/show_bug.cgi?id=14609.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Licenses&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
* acpica: correct LICENSE to &amp;quot;Intel | BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* dtc: correct LICENSE to &amp;quot;GPLv2 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* e2fsprogs: correct LICENSE to &amp;quot;GPLv2 &amp;amp; LGPLv2 &amp;amp; BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* ffmpeg: correct LICENSE to &amp;quot;GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; ISC &amp;amp; MIT &amp;amp; BSD-2-Clause &amp;amp; BSD-3-Clause &amp;amp; IJG&amp;quot;&lt;br /&gt;
* flac: correct LICENSE to &amp;quot;GFDL-1.2 &amp;amp; GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* flex: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; LGPL-2.0+&amp;quot;&lt;br /&gt;
* font-util: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* glib-2.0: correct LICENSE to &amp;quot;LGPLv2.1+ &amp;amp; BSD-3-Clause &amp;amp; PD&amp;quot;&lt;br /&gt;
* gobject-introspection: correct LICENSE to &amp;quot;LGPLv2+ &amp;amp; GPLv2+ &amp;amp; MIT&amp;quot; (add MIT license)&lt;br /&gt;
* hdparm: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; GPLv2 &amp;amp; hdparm&amp;quot;&lt;br /&gt;
* iputils: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv2+&amp;quot;&lt;br /&gt;
* libcap: correct LICENSE to &amp;quot;BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* libevent: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* libjitterentropy: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libpam: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libwpe: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11-compose-data: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont2: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license (&amp;quot;Spencer-94&amp;quot;)&lt;br /&gt;
* nfs-utils: correct LICENSE to &amp;quot;MIT &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* ovmf: correct license to &amp;quot;BSD-2-Clause-Patent&amp;quot;&lt;br /&gt;
* ppp: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; BSD-3-Clause-Attribution &amp;amp; GPLv2+ &amp;amp; LGPLv2+ &amp;amp; PD&amp;quot;&lt;br /&gt;
* python3-packaging: correct LICENSE to &amp;quot;Apache-2.0 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* python-async-test: correct LICENSE to &amp;quot;BSD-3-Clause&amp;quot;&lt;br /&gt;
* quota: remove BSD license (only BSD licensed part of the code was removed in 4.05)&lt;br /&gt;
* shadow: correct LICENSE to &amp;quot;BSD-3-Clause | Artistic-1.0&amp;quot;&lt;br /&gt;
* shadow-sysroot: set LICENSE the same as shadow&lt;br /&gt;
* sudo: correct LICENSE to &amp;quot;ISC &amp;amp; BSD-3-Clause &amp;amp; BSD-2-Clause &amp;amp; Zlib&amp;quot;&lt;br /&gt;
* swig: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv3&amp;quot;&lt;br /&gt;
* valgrind: correct license to &amp;quot;GPLv2 &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* webkitgtk: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; LGPLv2+&amp;quot;&lt;br /&gt;
* wpebackend-fdo: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license&lt;br /&gt;
&lt;br /&gt;
Other license-related notes:&lt;br /&gt;
* When creating recipes for Python software, recipetool will now treat &amp;quot;BSD&amp;quot; as &amp;quot;BSD-3-Clause&amp;quot; for the purposes of setting LICENSE, as that is the most common understanding.&lt;br /&gt;
* Please be aware that an initramfs bundled with the kernel using INITRAMFS_IMAGE_BUNDLE should only contain GPLv2-compatible software; this is now mentioned in the documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
Migration instructions&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
For details on changes that you might need to make when migrating to the Yocto Project 3.4 release from previous releases, please see the following manual:&lt;br /&gt;
&lt;br /&gt;
https://docs.yoctoproject.org/migration-guides/migration-3.4.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
Security Fixes&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
* apr: CVE-2021-35940&lt;br /&gt;
* aspell: CVE-2019-25051&lt;br /&gt;
* avahi: CVE-2021-3468, CVE-2021-36217&lt;br /&gt;
* binutils: CVE-2021-20197&lt;br /&gt;
* bluez: CVE-2021-3658&lt;br /&gt;
* busybox: CVE-2021-28831&lt;br /&gt;
* cairo: CVE-2020-35492&lt;br /&gt;
* cpio: CVE-2021-38185&lt;br /&gt;
* expat: CVE-2013-0340&lt;br /&gt;
* 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&lt;br /&gt;
* glibc: CVE-2021-33574, CVE-2021-38604&lt;br /&gt;
* inetutils: CVE-2021-40491&lt;br /&gt;
* libgcrypt: CVE-2021-40528&lt;br /&gt;
* linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656&lt;br /&gt;
* lz4: CVE-2021-3520&lt;br /&gt;
* nettle: CVE-2021-20305&lt;br /&gt;
* openssl: CVE-2021-3711, CVE-2021-3712&lt;br /&gt;
* perl: CVE-2021-36770&lt;br /&gt;
* python3: CVE-2021-29921&lt;br /&gt;
* python3-pip: CVE-2021-3572&lt;br /&gt;
* 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&lt;br /&gt;
* rpm: CVE-2021-3421, CVE-2021-20271&lt;br /&gt;
* rsync: CVE-2020-14387&lt;br /&gt;
* util-linux: CVE-2021-37600&lt;br /&gt;
* vim: CVE-2021-3770, CVE-2021-3778&lt;br /&gt;
* wpa-supplicant: CVE-2021-30004&lt;br /&gt;
* xdg-utils: CVE-2020-27748&lt;br /&gt;
* xserver-xorg: CVE-2021-3472&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
* acl 2.2.53 -&amp;gt; 2.3.1&lt;br /&gt;
* acpica 20210105 -&amp;gt; 20210730&lt;br /&gt;
* alsa-lib 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-plugins 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-tools 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-topology-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-ucm-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils-scripts 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* apt 2.2.2 -&amp;gt; 2.2.4&lt;br /&gt;
* at 3.2.1 -&amp;gt; 3.2.2&lt;br /&gt;
* at-spi2-core 2.38.0 -&amp;gt; 2.40.3&lt;br /&gt;
* autoconf-archive 2019.01.06 -&amp;gt; 2021.02.19&lt;br /&gt;
* babeltrace2 2.0.3 -&amp;gt; 2.0.4&lt;br /&gt;
* bash 5.1 -&amp;gt; 5.1.8&lt;br /&gt;
* bind 9.16.16 -&amp;gt; 9.16.20&lt;br /&gt;
* binutils 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-canadian 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-testsuite 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-crosssdk 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* bison 3.7.5 -&amp;gt; 3.7.6&lt;br /&gt;
* blktrace 1.2.0+gitX -&amp;gt; 1.3.0+gitX&lt;br /&gt;
* bluez5 5.56 -&amp;gt; 5.61&lt;br /&gt;
* boost 1.75.0 -&amp;gt; 1.77.0&lt;br /&gt;
* boost-build-native 4.3.0 -&amp;gt; 4.4.1&lt;br /&gt;
* btrfs-tools 5.10.1 -&amp;gt; 5.13.1&lt;br /&gt;
* busybox 1.33.1 -&amp;gt; 1.34.0&lt;br /&gt;
* busybox-inittab 1.33.0 -&amp;gt; 1.34.0&lt;br /&gt;
* ccache 4.2 -&amp;gt; 4.4&lt;br /&gt;
* cmake 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* cmake-native 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* connman 1.39 -&amp;gt; 1.40&lt;br /&gt;
* createrepo-c 0.17.0 -&amp;gt; 0.17.4&lt;br /&gt;
* cronie 1.5.5 -&amp;gt; 1.5.7&lt;br /&gt;
* cross-localedef-native 2.33 -&amp;gt; 2.34&lt;br /&gt;
* cups 2.3.3 -&amp;gt; 2.3.3op2&lt;br /&gt;
* curl 7.75.0 -&amp;gt; 7.78.0&lt;br /&gt;
* dbus-glib 0.110 -&amp;gt; 0.112&lt;br /&gt;
* dejagnu 1.6.2 -&amp;gt; 1.6.3&lt;br /&gt;
* diffoscope 172 -&amp;gt; 181&lt;br /&gt;
* diffutils 3.7 -&amp;gt; 3.8&lt;br /&gt;
* distcc 3.3.5 -&amp;gt; 3.4&lt;br /&gt;
* dnf 4.6.0 -&amp;gt; 4.8.0&lt;br /&gt;
* dpkg 1.20.7.1 -&amp;gt; 1.20.9&lt;br /&gt;
* dtc 1.6.0 -&amp;gt; 1.6.1&lt;br /&gt;
* e2fsprogs 1.46.1 -&amp;gt; 1.46.4&lt;br /&gt;
* elfutils 0.183 -&amp;gt; 0.185&lt;br /&gt;
* ell 0.38 -&amp;gt; 0.43&lt;br /&gt;
* enchant2 2.2.15 -&amp;gt; 2.3.1&lt;br /&gt;
* epiphany 3.38.2 -&amp;gt; 40.3&lt;br /&gt;
* ethtool 5.10 -&amp;gt; 5.13&lt;br /&gt;
* expat 2.2.10 -&amp;gt; 2.4.1&lt;br /&gt;
* ffmpeg 4.3.2 -&amp;gt; 4.4&lt;br /&gt;
* file 5.39 -&amp;gt; 5.40&lt;br /&gt;
* freetype 2.10.4 -&amp;gt; 2.11.0&lt;br /&gt;
* gcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross-canadian 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-crosssdk 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-runtime 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-sanitizers 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-source 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcr 3.38.1 -&amp;gt; 3.40.0&lt;br /&gt;
* gdb 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross-canadian 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdk-pixbuf 2.40.0 -&amp;gt; 2.42.6&lt;br /&gt;
* ghostscript 9.53.3 -&amp;gt; 9.54.0&lt;br /&gt;
* git 2.31.1 -&amp;gt; 2.33.0&lt;br /&gt;
* glib-2.0 2.66.7 -&amp;gt; 2.68.4&lt;br /&gt;
* glib-networking 2.66.0 -&amp;gt; 2.68.2&lt;br /&gt;
* glibc 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-locale 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-mtrace 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-scripts 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-testsuite 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glslang 11.2.0 -&amp;gt; 11.5.0&lt;br /&gt;
* gnome-desktop-testing 2018.1 -&amp;gt; 2021.1&lt;br /&gt;
* gnu-config 20210125+gitX -&amp;gt; 20210722+gitX&lt;br /&gt;
* gnu-efi 3.0.12 -&amp;gt; 3.0.14&lt;br /&gt;
* gnupg 2.2.27 -&amp;gt; 2.3.1&lt;br /&gt;
* gobject-introspection 1.66.1 -&amp;gt; 1.68.0&lt;br /&gt;
* gpgme 1.15.1 -&amp;gt; 1.16.0&lt;br /&gt;
* gptfdisk 1.0.7 -&amp;gt; 1.0.8&lt;br /&gt;
* grep 3.6 -&amp;gt; 3.7&lt;br /&gt;
* grub 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* grub-efi 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* gsettings-desktop-schemas 3.38.0 -&amp;gt; 40.0&lt;br /&gt;
* gtk+3 3.24.25 -&amp;gt; 3.24.30&lt;br /&gt;
* harfbuzz 2.7.4 -&amp;gt; 2.9.0&lt;br /&gt;
* hdparm 9.60 -&amp;gt; 9.62&lt;br /&gt;
* help2man 1.48.2 -&amp;gt; 1.48.4&lt;br /&gt;
* hwlatdetect 1.10 -&amp;gt; 2.1&lt;br /&gt;
* i2c-tools 4.2 -&amp;gt; 4.3&lt;br /&gt;
* icu 68.2 -&amp;gt; 69.1&lt;br /&gt;
* igt-gpu-tools 1.25+gitX -&amp;gt; 1.26&lt;br /&gt;
* inetutils 2.0 -&amp;gt; 2.1&lt;br /&gt;
* iproute2 5.11.0 -&amp;gt; 5.13.0&lt;br /&gt;
* iputils s20200821 -&amp;gt; 20210722&lt;br /&gt;
* json-glib 1.6.2 -&amp;gt; 1.6.4&lt;br /&gt;
* kexec-tools 2.0.21 -&amp;gt; 2.0.22&lt;br /&gt;
* kmod 28 -&amp;gt; 29&lt;br /&gt;
* kmod-native 28 -&amp;gt; 29&lt;br /&gt;
* less 563 -&amp;gt; 590&lt;br /&gt;
* libassuan 2.5.4 -&amp;gt; 2.5.5&lt;br /&gt;
* libcap 2.48 -&amp;gt; 2.51&lt;br /&gt;
* libcgroup 0.41 -&amp;gt; 2.0&lt;br /&gt;
* libcomps 0.1.15 -&amp;gt; 0.1.17&lt;br /&gt;
* libconvert-asn1-perl 0.27 -&amp;gt; 0.31&lt;br /&gt;
* libdazzle 3.38.0 -&amp;gt; 3.40.0&lt;br /&gt;
* libdnf 0.58.0 -&amp;gt; 0.63.1&lt;br /&gt;
* libdrm 2.4.104 -&amp;gt; 2.4.107&lt;br /&gt;
* libedit 20210216-3.1 -&amp;gt; 20210714-3.1&lt;br /&gt;
* libepoxy 1.5.5 -&amp;gt; 1.5.9&lt;br /&gt;
* liberation-fonts 2.00.1 -&amp;gt; 2.1.4&lt;br /&gt;
* libffi 3.3 -&amp;gt; 3.4.2&lt;br /&gt;
* libfm 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libgcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcc-initial 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcrypt 1.9.3 -&amp;gt; 1.9.4&lt;br /&gt;
* libgfortran 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgit2 1.1.0 -&amp;gt; 1.1.1&lt;br /&gt;
* libglu 9.0.1 -&amp;gt; 9.0.2&lt;br /&gt;
* libgpg-error 1.41 -&amp;gt; 1.42&lt;br /&gt;
* libgudev 234 -&amp;gt; 237&lt;br /&gt;
* libhandy 1.2.0 -&amp;gt; 1.2.3&lt;br /&gt;
* libical 3.0.9 -&amp;gt; 3.0.10&lt;br /&gt;
* libidn2 2.3.0 -&amp;gt; 2.3.2&lt;br /&gt;
* libinput 1.16.4 -&amp;gt; 1.18.1&lt;br /&gt;
* libjitterentropy 3.0.1 -&amp;gt; 3.1.0&lt;br /&gt;
* libjpeg-turbo 2.0.6 -&amp;gt; 2.1.1&lt;br /&gt;
* libksba 1.5.0 -&amp;gt; 1.6.0&lt;br /&gt;
* libmodulemd 2.12.0 -&amp;gt; 2.13.0&lt;br /&gt;
* libnsl2 1.3.0 -&amp;gt; 2.0.0&lt;br /&gt;
* libnss-mdns 0.14.1 -&amp;gt; 0.15.1&lt;br /&gt;
* libogg 1.3.4 -&amp;gt; 1.3.5&lt;br /&gt;
* libpcap 1.10.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libpcre 8.44 -&amp;gt; 8.45&lt;br /&gt;
* libpcre2 10.36 -&amp;gt; 10.37&lt;br /&gt;
* libportal 0.3 -&amp;gt; 0.4&lt;br /&gt;
* librepo 1.13.0 -&amp;gt; 1.14.1&lt;br /&gt;
* libsdl2 2.0.14 -&amp;gt; 2.0.16&lt;br /&gt;
* libsolv 0.7.17 -&amp;gt; 0.7.19&lt;br /&gt;
* libtasn1 4.16.0 -&amp;gt; 4.17.0&lt;br /&gt;
* libtest-needs-perl 0.002006 -&amp;gt; 0.002009&lt;br /&gt;
* libtirpc 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libubootenv 0.3.1 -&amp;gt; 0.3.2&lt;br /&gt;
* libucontext 0.10+X -&amp;gt; 1.1+X&lt;br /&gt;
* liburcu 0.12.2 -&amp;gt; 0.13.0&lt;br /&gt;
* libuv 1.41.0 -&amp;gt; 1.42.0&lt;br /&gt;
* libva 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-initial 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-utils 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libwebp 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* libwpe 1.8.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libx11 1.7.0 -&amp;gt; 1.7.2&lt;br /&gt;
* libxcrypt 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxcrypt-compat 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxfixes 5.0.3 -&amp;gt; 6.0.0&lt;br /&gt;
* libxfont2 2.0.4 -&amp;gt; 2.0.5&lt;br /&gt;
* libxft 2.3.3 -&amp;gt; 2.3.4&lt;br /&gt;
* libxi 1.7.10 -&amp;gt; 1.7.99.2&lt;br /&gt;
* libxkbcommon 1.0.3 -&amp;gt; 1.3.0&lt;br /&gt;
* libxml2 2.9.10 -&amp;gt; 2.9.12&lt;br /&gt;
* libxres 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* linux-libc-headers 5.10 -&amp;gt; 5.14&lt;br /&gt;
* linux-yocto 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-dev 5.12++gitX -&amp;gt; 5.15++gitX&lt;br /&gt;
* linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* llvm 11.1.0 -&amp;gt; 12.0.1&lt;br /&gt;
* log4cplus 2.0.6 -&amp;gt; 2.0.7&lt;br /&gt;
* logrotate 3.18.0 -&amp;gt; 3.18.1&lt;br /&gt;
* ltp 20210121 -&amp;gt; 20210524&lt;br /&gt;
* lttng-modules 2.12.6 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-tools 2.12.4 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-ust 2.12.1 -&amp;gt; 2.13.0&lt;br /&gt;
* m4 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* m4-native 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* man-pages 5.10 -&amp;gt; 5.12&lt;br /&gt;
* mc 4.8.26 -&amp;gt; 4.8.27&lt;br /&gt;
* mesa 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* mesa-gl 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* mmc-utils 0.1+gitX (73d6c59af8d1...) -&amp;gt; 0.1+gitX (43282e80e174...)&lt;br /&gt;
* mobile-broadband-provider-info 20201225 -&amp;gt; 20210805&lt;br /&gt;
* mpg123 1.26.4 -&amp;gt; 1.28.2&lt;br /&gt;
* mtd-utils 2.1.2 -&amp;gt; 2.1.3&lt;br /&gt;
* mtools 4.0.26 -&amp;gt; 4.0.35&lt;br /&gt;
* musl 1.2.2+gitX (e5d2823631bb...) -&amp;gt; 1.2.2+gitX (3f701faace7a...)&lt;br /&gt;
* nativesdk-meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* netbase 6.2 -&amp;gt; 6.3&lt;br /&gt;
* nfs-utils 2.5.3 -&amp;gt; 2.5.4&lt;br /&gt;
* ofono 1.31 -&amp;gt; 1.32&lt;br /&gt;
* openssh 8.5p1 -&amp;gt; 8.7p1&lt;br /&gt;
* opkg 0.4.4 -&amp;gt; 0.4.5&lt;br /&gt;
* opkg-utils 0.4.3 -&amp;gt; 0.4.5&lt;br /&gt;
* ovmf edk2-stable202102 -&amp;gt; edk2-stable202105&lt;br /&gt;
* p11-kit 0.23.22 -&amp;gt; 0.24.0&lt;br /&gt;
* pango 1.48.2 -&amp;gt; 1.48.9&lt;br /&gt;
* patchelf 0.12 -&amp;gt; 0.13&lt;br /&gt;
* perl 5.32.1 -&amp;gt; 5.34.0&lt;br /&gt;
* piglit 1.0+gitrX (d4d9353b7290...) -&amp;gt; 1.0+gitrX (6a4be9e9946d...)&lt;br /&gt;
* pkgconf 1.7.3 -&amp;gt; 1.8.0&lt;br /&gt;
* powertop 2.13 -&amp;gt; 2.14&lt;br /&gt;
* pseudo 1.9.0+gitX (b988b0a6b8af...) -&amp;gt; 1.9.0+gitX (0cda3ba5f94a...)&lt;br /&gt;
* pulseaudio 14.2 -&amp;gt; 15.0&lt;br /&gt;
* puzzles 0.0+gitX (84cb4c6701e0...) -&amp;gt; 0.0+gitX (8f3413c31ffd...)&lt;br /&gt;
* python3 3.9.5 -&amp;gt; 3.9.6&lt;br /&gt;
* python3-attrs 20.3.0 -&amp;gt; 21.2.0&lt;br /&gt;
* python3-cython 0.29.22 -&amp;gt; 0.29.24&lt;br /&gt;
* python3-dbus 1.2.16 -&amp;gt; 1.2.18&lt;br /&gt;
* python3-dbusmock 0.22.0 -&amp;gt; 0.23.1&lt;br /&gt;
* python3-docutils 0.16 -&amp;gt; 0.17.1&lt;br /&gt;
* python3-git 3.1.14 -&amp;gt; 3.1.20&lt;br /&gt;
* python3-gitdb 4.0.5 -&amp;gt; 4.0.7&lt;br /&gt;
* python3-hypothesis 6.2.0 -&amp;gt; 6.15.0&lt;br /&gt;
* python3-importlib-metadata 3.4.0 -&amp;gt; 4.6.4&lt;br /&gt;
* python3-iniparse 0.4 -&amp;gt; 0.5&lt;br /&gt;
* python3-jinja2 2.11.3 -&amp;gt; 3.0.1&lt;br /&gt;
* python3-libarchive-c 2.9 -&amp;gt; 3.1&lt;br /&gt;
* python3-magic 0.4.22 -&amp;gt; 0.4.24&lt;br /&gt;
* python3-mako 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
* python3-markupsafe 1.1.1 -&amp;gt; 2.0.1&lt;br /&gt;
* python3-more-itertools 8.7.0 -&amp;gt; 8.8.0&lt;br /&gt;
* python3-numpy 1.20.1 -&amp;gt; 1.21.2&lt;br /&gt;
* python3-packaging 20.9 -&amp;gt; 21.0&lt;br /&gt;
* python3-pathlib2 2.3.5 -&amp;gt; 2.3.6&lt;br /&gt;
* python3-pbr 5.4.4 -&amp;gt; 5.6.0&lt;br /&gt;
* python3-pip 20.0.2 -&amp;gt; 21.2.4&lt;br /&gt;
* python3-pluggy 0.13.1 -&amp;gt; 1.0.0&lt;br /&gt;
* python3-pycairo 1.20.0 -&amp;gt; 1.20.1&lt;br /&gt;
* python3-pygments 2.8.1 -&amp;gt; 2.10.0&lt;br /&gt;
* python3-pygobject 3.38.0 -&amp;gt; 3.40.1&lt;br /&gt;
* python3-pytest 6.2.2 -&amp;gt; 6.2.4&lt;br /&gt;
* python3-scons 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-scons-native 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-setuptools 54.1.1 -&amp;gt; 57.4.0&lt;br /&gt;
* python3-setuptools-scm 5.0.1 -&amp;gt; 6.0.1&lt;br /&gt;
* python3-six 1.15.0 -&amp;gt; 1.16.0&lt;br /&gt;
* python3-sortedcontainers 2.3.0 -&amp;gt; 2.4.0&lt;br /&gt;
* python3-testtools 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* python3-zipp 3.4.1 -&amp;gt; 3.5.0&lt;br /&gt;
* qemu 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-system-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* re2c 2.0.3 -&amp;gt; 2.2&lt;br /&gt;
* rng-tools 6.11 -&amp;gt; 6.14&lt;br /&gt;
* rpcbind 1.2.5 -&amp;gt; 1.2.6&lt;br /&gt;
* rt-tests 1.10 -&amp;gt; 2.1&lt;br /&gt;
* ruby 3.0.1 -&amp;gt; 3.0.2&lt;br /&gt;
* rxvt-unicode 9.22 -&amp;gt; 9.26&lt;br /&gt;
* shaderc 2020.5 -&amp;gt; 2021.1&lt;br /&gt;
* shadow 4.8.1 -&amp;gt; 4.9&lt;br /&gt;
* spirv-tools 2020.7 -&amp;gt; 2021.2&lt;br /&gt;
* sqlite3 3.35.0 -&amp;gt; 3.36.0&lt;br /&gt;
* squashfs-tools 4.4 -&amp;gt; 4.5&lt;br /&gt;
* strace 5.11 -&amp;gt; 5.14&lt;br /&gt;
* stress-ng 0.12.05 -&amp;gt; 0.13.00&lt;br /&gt;
* sudo 1.9.6p1 -&amp;gt; 1.9.7p2&lt;br /&gt;
* swig 3.0.12 -&amp;gt; 4.0.2&lt;br /&gt;
* sysklogd 2.2.2 -&amp;gt; 2.2.3&lt;br /&gt;
* systemd 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-boot 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-conf 247.6 -&amp;gt; 1.0&lt;br /&gt;
* systemtap 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-native 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-uprobes 4.4 -&amp;gt; 4.5&lt;br /&gt;
* tcf-agent 1.7.0+gitX (a022ef2f1acf...) -&amp;gt; 1.7.0+gitX (2735e3d6b7ec...)&lt;br /&gt;
* texinfo 6.7 -&amp;gt; 6.8&lt;br /&gt;
* tiff 4.2.0 -&amp;gt; 4.3.0&lt;br /&gt;
* u-boot 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* u-boot-tools 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* usbutils 013 -&amp;gt; 014&lt;br /&gt;
* util-linux 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* util-linux-libuuid 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* vala 0.50.4 -&amp;gt; 0.52.5&lt;br /&gt;
* valgrind 3.16.1 -&amp;gt; 3.17.0&lt;br /&gt;
* virglrenderer 0.8.2 -&amp;gt; 0.9.1&lt;br /&gt;
* vte 0.62.2 -&amp;gt; 0.64.2&lt;br /&gt;
* vulkan-headers 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-loader 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-samples git (55cebd9e7cc4...) -&amp;gt; git (d2187278cb66...)&lt;br /&gt;
* vulkan-tools 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* wayland-protocols 1.20 -&amp;gt; 1.21&lt;br /&gt;
* webkitgtk 2.30.5 -&amp;gt; 2.32.3&lt;br /&gt;
* wireless-regdb 2021.04.21 -&amp;gt; 2021.07.14&lt;br /&gt;
* wpebackend-fdo 1.8.0 -&amp;gt; 1.10.0&lt;br /&gt;
* x264 r3039+gitX (544c61f08219...) -&amp;gt; r3039+gitX (5db6aa6cab1b...)&lt;br /&gt;
* xeyes 1.1.2 -&amp;gt; 1.2.0&lt;br /&gt;
* xf86-input-libinput 0.30.0 -&amp;gt; 1.1.0&lt;br /&gt;
* xkbcomp 1.4.4 -&amp;gt; 1.4.5&lt;br /&gt;
* xkeyboard-config 2.32 -&amp;gt; 2.33&lt;br /&gt;
* xorgproto 2020.1 -&amp;gt; 2021.4.99.2&lt;br /&gt;
* xserver-xorg 1.20.10 -&amp;gt; 1.20.13&lt;br /&gt;
* zstd 1.4.9 -&amp;gt; 1.5.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84970</id>
		<title>3.4 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84970"/>
		<updated>2021-10-21T21:07:57Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
Contributors&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Thanks to the following people who contributed to this release:&lt;br /&gt;
&lt;br /&gt;
Adam Romanek&lt;br /&gt;
Alejandro Hernandez Samaniego&lt;br /&gt;
Alexander Kanavin&lt;br /&gt;
Alexandre Belloni&lt;br /&gt;
Alexey Brodkin&lt;br /&gt;
Alex Stewart&lt;br /&gt;
Alistair Francis&lt;br /&gt;
Anatol Belski&lt;br /&gt;
Anders Wallin&lt;br /&gt;
Andrea Adami&lt;br /&gt;
Andreas Müller&lt;br /&gt;
Andrej Valek&lt;br /&gt;
Andres Beltran&lt;br /&gt;
Andrey Zhizhikin&lt;br /&gt;
Anibal Limon&lt;br /&gt;
Anthony Bagwell&lt;br /&gt;
Anton Blanchard&lt;br /&gt;
Anuj Mittal&lt;br /&gt;
Armin Kuster&lt;br /&gt;
Asfak Rahman&lt;br /&gt;
Bastian Krause&lt;br /&gt;
Bernhard Rosenkränzer&lt;br /&gt;
Bruce Ashfield&lt;br /&gt;
Carlos Rafael Giani&lt;br /&gt;
Chandana kalluri&lt;br /&gt;
Changhyeok Bae&lt;br /&gt;
Changqing Li&lt;br /&gt;
Chanho Park&lt;br /&gt;
Chen Qi&lt;br /&gt;
Chris Laplante&lt;br /&gt;
Christophe Chapuis&lt;br /&gt;
Christoph Muellner&lt;br /&gt;
Claudius Heine&lt;br /&gt;
Damian Wrobel&lt;br /&gt;
Daniel Ammann&lt;br /&gt;
Daniel Gomez&lt;br /&gt;
Daniel McGregor&lt;br /&gt;
Daniel Wagenknecht&lt;br /&gt;
Denys Dmytriyenko&lt;br /&gt;
Devendra Tewari&lt;br /&gt;
Diego Sueiro&lt;br /&gt;
Dmitry Baryshkov&lt;br /&gt;
Douglas Royds&lt;br /&gt;
Dragos-Marian Panait&lt;br /&gt;
Drew Moseley&lt;br /&gt;
Enrico Scholz&lt;br /&gt;
Fabio Berton&lt;br /&gt;
Florian Amstutz&lt;br /&gt;
Gavin Li&lt;br /&gt;
Guillaume Champagne&lt;br /&gt;
Harald Brinkmann&lt;br /&gt;
Henning Schild&lt;br /&gt;
He Zhe&lt;br /&gt;
Hongxu Jia&lt;br /&gt;
Hsia-Jun (Randy) Li&lt;br /&gt;
Jean Bouchard&lt;br /&gt;
Joe Slater&lt;br /&gt;
Jonas Höppner&lt;br /&gt;
Jon Mason&lt;br /&gt;
Jose Quaresma&lt;br /&gt;
Joshua Watt&lt;br /&gt;
Justin Bronder&lt;br /&gt;
Kai Kang&lt;br /&gt;
Kenfe-Mickael Laventure&lt;br /&gt;
Kevin Hao&lt;br /&gt;
Khairul Rohaizzat Jamaluddin&lt;br /&gt;
Khem Raj&lt;br /&gt;
Kiran Surendran&lt;br /&gt;
Konrad Weihmann&lt;br /&gt;
Kristian Klausen&lt;br /&gt;
Kyle Russell&lt;br /&gt;
Lee Chee Yang&lt;br /&gt;
Lei Maohui&lt;br /&gt;
Luca Boccassi&lt;br /&gt;
Marco Felsch&lt;br /&gt;
Marcus Comstedt&lt;br /&gt;
Marek Vasut&lt;br /&gt;
Mark Hatle&lt;br /&gt;
Markus Volk&lt;br /&gt;
Marta Rybczynska&lt;br /&gt;
Martin Jansa&lt;br /&gt;
Matthias Klein&lt;br /&gt;
Matthias Schiffer&lt;br /&gt;
Matt Madison&lt;br /&gt;
Matt Spencer&lt;br /&gt;
Max Krummenacher&lt;br /&gt;
Michael Halstead&lt;br /&gt;
Michael Ho&lt;br /&gt;
Michael Opdenacker&lt;br /&gt;
Mike Crowe&lt;br /&gt;
Mikko Rapeli&lt;br /&gt;
Ming Liu&lt;br /&gt;
Mingli Yu&lt;br /&gt;
Minjae Kim&lt;br /&gt;
Nicolas Dechesne&lt;br /&gt;
Niels Avonds&lt;br /&gt;
Nikolay Papenkov&lt;br /&gt;
Nisha Parrakat&lt;br /&gt;
Olaf Mandel&lt;br /&gt;
Oleksandr Kravchuk&lt;br /&gt;
Oleksandr Popovych&lt;br /&gt;
Oliver Kranz&lt;br /&gt;
Otavio Salvador&lt;br /&gt;
Patrick Williams&lt;br /&gt;
Paul Barker&lt;br /&gt;
Paul Eggleton&lt;br /&gt;
Paul Gortmaker&lt;br /&gt;
Paulo Cesar Zaneti&lt;br /&gt;
Peter Bergin&lt;br /&gt;
Peter Budny&lt;br /&gt;
Peter Kjellerstedt&lt;br /&gt;
Petr Vorel&lt;br /&gt;
Przemyslaw Gorszkowski&lt;br /&gt;
Purushottam Choudhary&lt;br /&gt;
Qiang Zhang&lt;br /&gt;
Quentin Schulz&lt;br /&gt;
Ralph Siemsen&lt;br /&gt;
Randy MacLeod&lt;br /&gt;
Ranjitsinh Rathod&lt;br /&gt;
Rasmus Villemoes&lt;br /&gt;
Reto Schneider&lt;br /&gt;
Richard Purdie&lt;br /&gt;
Richard Weinberger&lt;br /&gt;
Robert Joslyn&lt;br /&gt;
Robert P. J. Day&lt;br /&gt;
Robert Yang&lt;br /&gt;
Romain Naour&lt;br /&gt;
Ross Burton&lt;br /&gt;
Sakib Sajal&lt;br /&gt;
Samuli Piippo&lt;br /&gt;
Saul Wold&lt;br /&gt;
Scott Murray&lt;br /&gt;
Scott Weaver&lt;br /&gt;
Stefan Ghinea&lt;br /&gt;
Stefan Herbrechtsmeier&lt;br /&gt;
Stefano Babic&lt;br /&gt;
Stefan Wiehler&lt;br /&gt;
Steve Sakoman&lt;br /&gt;
Teoh Jay Shen&lt;br /&gt;
Thomas Perrot&lt;br /&gt;
Tim Orling&lt;br /&gt;
Tom Pollard&lt;br /&gt;
Tom Rini&lt;br /&gt;
Tony Battersby&lt;br /&gt;
Tony Tascioglu&lt;br /&gt;
Trevor Gamblin&lt;br /&gt;
Trevor Woerner&lt;br /&gt;
Ulrich Ölmann&lt;br /&gt;
Valentin Danaila&lt;br /&gt;
Vinay Kumar&lt;br /&gt;
Vineela Tummalapalli&lt;br /&gt;
Vinícius Ossanes Aquino&lt;br /&gt;
Vivien Didelot&lt;br /&gt;
Vyacheslav Yurkov&lt;br /&gt;
Wang Mingyu&lt;br /&gt;
Wes Lindauer&lt;br /&gt;
William A. Kennington III&lt;br /&gt;
Yanfei Xu&lt;br /&gt;
Yann Dirson&lt;br /&gt;
Yi Fan Yu&lt;br /&gt;
Yi Zhao&lt;br /&gt;
Zang Ruochen&lt;br /&gt;
Zheng Ruoqin&lt;br /&gt;
Zoltán Böszörményi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
-----------------------------&lt;br /&gt;
&lt;br /&gt;
* Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades&lt;br /&gt;
* Switched override character to &#039;:&#039; (replacing &#039;_&#039;) for more robust parsing and improved performance - see migration guide for help on migrating&lt;br /&gt;
* Rust integrated into core, providing rust support for cross-compilation and SDK&lt;br /&gt;
* New create-spdx class for creating SPDX SBoM documents&lt;br /&gt;
* 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&lt;br /&gt;
* Several optimisations to reduce unnecessary task dependencies for faster builds&lt;br /&gt;
* seccomp integrated into core, with additional enabling for gnutls, systemd, qemu&lt;br /&gt;
* debuginfod support now enabled by default&lt;br /&gt;
* Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default&lt;br /&gt;
* Improvements to LTO plugin installation and reproducibility&lt;br /&gt;
* Architecture-specific improvements:&lt;br /&gt;
  - glibc: Enable memory tagging for aarch64&lt;br /&gt;
  - testimage: remove aarch64 xorg exclusion&lt;br /&gt;
  - arch-arm*: add better support for gcc march extensions&lt;br /&gt;
  - tune-cortexm*: add support for all Arm Cortex-M processors&lt;br /&gt;
  - tune-cortexr*: add support for all Arm Cortex-R processors&lt;br /&gt;
  - arch-armv4: Allow -march=armv4&lt;br /&gt;
  - qemuarm*: use virtio graphics&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 64/32 port&lt;br /&gt;
  - ldconfig-native: Add RISC-V support&lt;br /&gt;
  - qemuriscv: Enable 4 core emulation&lt;br /&gt;
  - Add ARC support in gdb, dpkg, dhcpcd&lt;br /&gt;
  - conf/machine-sdk: Add ppc64 SDK machine&lt;br /&gt;
  - libjpeg-turbo: Handle powerpc64le without Altivec&lt;br /&gt;
  - pixman: Handle PowerPC without Altivec&lt;br /&gt;
  - mesa: enable gallium intel drivers when building for x86&lt;br /&gt;
  - mesa: enable crocus driver for older intel graphics&lt;br /&gt;
* Kernel-related changes:&lt;br /&gt;
  - Support zstd-compressed modules and initramfs images&lt;br /&gt;
  - Allow opt-out of split kernel modules&lt;br /&gt;
  - linux-yocto-dev: base AUTOREV on specified version&lt;br /&gt;
  - kernel-yocto: provide debug / summary information for metadata&lt;br /&gt;
  - kernel-uboot: Handle gzip and lzo compression options&lt;br /&gt;
  - linux-yocto/5.14: added devupstream support&lt;br /&gt;
  - linux-yocto: add vfat KERNEL_FEATURE when MACHINE_FEATURES include vfat&lt;br /&gt;
  - linux-yocto: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
* Image-related improvements&lt;br /&gt;
  - New erofs, erofs-lz4 and erofs-lz4hc image types&lt;br /&gt;
  - New squashfs-zst and cpio.zst image types&lt;br /&gt;
  - New lic-pkgs IMAGE_FEATURES item to install all license packages&lt;br /&gt;
  - Added zsync metadata conversion support&lt;br /&gt;
  - Use xargs to set file timestamps for significant (&amp;gt;90%) do_image speedup&lt;br /&gt;
  - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image&lt;br /&gt;
  - Show formatted error messages instead of tracebacks for systemctl errors&lt;br /&gt;
  - No longer ignore installation failures in complementary package installation&lt;br /&gt;
  - Remove ldconfig auxiliary cache when not needed&lt;br /&gt;
* wic enhancements:&lt;br /&gt;
  - Added erofs filesystem support&lt;br /&gt;
  - Added --extra-space argument to leave extra space after last partition&lt;br /&gt;
  - Added --no-fstab-update part option to allow using the stock fstab&lt;br /&gt;
  - bootimg-efi: added Unified Kernel Image option&lt;br /&gt;
  - bootimg-pcbios: use label provided when formatting a DOS partition&lt;br /&gt;
* New 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&lt;br /&gt;
* scripts/contrib/image-manifest: add new script&lt;br /&gt;
* New gi-docgen class for GNOME library documentation&lt;br /&gt;
* sdk: Enable do_populate_sdk with multilibs&lt;br /&gt;
* sdk: Decouple default install path from built in path&lt;br /&gt;
* poky: Use SDKPATHINSTALL instead of SDKPATH&lt;br /&gt;
* deb: apply postinstall on sdk&lt;br /&gt;
* populate_sdk_ext: Error if trying to generate an eSDK from a multiconfig&lt;br /&gt;
* populate_sdk_ext: Fix handling of TOOLCHAIN_HOST_TASK in the eSDK case&lt;br /&gt;
* devtool upgrade: rebase override-only patches as well&lt;br /&gt;
* devtool: print a warning on upgrades if PREFERRED_VERSION is set&lt;br /&gt;
* busybox: add tmpdir option into mktemp applet&lt;br /&gt;
* busybox: support mounting swap via labels&lt;br /&gt;
* busybox: Enable long options for enabled applets&lt;br /&gt;
* testimage.bbclass: Add dump-guest-memory cmd&lt;br /&gt;
* util-linux: build chfn and chsh by default&lt;br /&gt;
* buildstats.bbclass: log host data on failure to task specific file&lt;br /&gt;
* buildstats.bbclass: collect data in the same file.&lt;br /&gt;
* init-manager-systemd: define weak dev manager&lt;br /&gt;
* Add proper unpack dependency for .zst compressed archives&lt;br /&gt;
* systemd: set zstd as default compression option&lt;br /&gt;
* Ptest enhancements:&lt;br /&gt;
  - ptest-runner: install script to collect system data on failure&lt;br /&gt;
  - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe; &lt;br /&gt;
  - Enhanced ptest support in lttng, util-linux, and others&lt;br /&gt;
  - New leaner ptest image recipes based upon core-image-minimal&lt;br /&gt;
* conf/machine: move tune files to architecture directories&lt;br /&gt;
* python3-manifest: add statistics subpackage&lt;br /&gt;
* qemurunner: Add support for qmp commands&lt;br /&gt;
* runqemu: decouple bios and kernel options&lt;br /&gt;
* qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent&lt;br /&gt;
* qemu: use 4 cores in qemu guests&lt;br /&gt;
* devupstream: Allow support of native class extensions&lt;br /&gt;
* overlayfs.bbclass: generate overlayfs mount units&lt;br /&gt;
* rootfs-postcommands: add QA check for overlayfs&lt;br /&gt;
* pypi: Allow override of PyPI archive name&lt;br /&gt;
* Allow global override of golang GO_DYNLINK&lt;br /&gt;
* lib/oe/elf: Add Android OS to machine_dict&lt;br /&gt;
* meson.bbclass: Make the default buildtype &amp;quot;debug&amp;quot; if DEBUG_BUILD is 1&lt;br /&gt;
* vim: add option to disable NLS support&lt;br /&gt;
* buildhistory: Add option to strip path prefix&lt;br /&gt;
* buildhistory: Add output file listing package information&lt;br /&gt;
* buildhistory: Label packages providing per-file dependencies in depends.dot&lt;br /&gt;
* distro_features_check: expand with IMAGE_FEATURES&lt;br /&gt;
* u-boot enhancements:&lt;br /&gt;
  - Make SPL suffix configurable&lt;br /&gt;
  - Make UBOOT_BINARYNAME configurable&lt;br /&gt;
  - Package extlinux.conf separately&lt;br /&gt;
  - Allow deploying the u-boot DTB&lt;br /&gt;
* opensbi: Add support for specifying a device tree&lt;br /&gt;
* classes/package: Add extended packagedata&lt;br /&gt;
* poky: Use https in PREMIRRORS&lt;br /&gt;
* cross-canadian: make android pass target sys check&lt;br /&gt;
* local.conf.sample: Update sstate mirror entry with new hash equivalence setting&lt;br /&gt;
* tzdata: Allow controlling zoneinfo binary format&lt;br /&gt;
* bitbake improvements:&lt;br /&gt;
  - New bitbake-getvar helper command to query a variable value (with history)&lt;br /&gt;
  - bitbake-layers: add --fetchdir parameter to layerindex-fetch&lt;br /&gt;
  - bitbake-layers: add skip reason to output&lt;br /&gt;
  - bitbake-diffsigs: sort diff output for consistency&lt;br /&gt;
  - cooker: Allow upstream for local hash equivalence server&lt;br /&gt;
  - fetch2/s3: allow to use credentials and switch profile from environment variables&lt;br /&gt;
  - fetch2/s3: Add progress handler for S3 cp command&lt;br /&gt;
  - fetch2/wget: fetch securely by default&lt;br /&gt;
  - fetch2/wget: Enable ftps&lt;br /&gt;
  - fetch2/svn: Allow peg-revision functionality to be disabled&lt;br /&gt;
  - fetch2: npm: Support npm archives with missing search directory mode&lt;br /&gt;
  - fetch2: npmsw: Add support for local tarball and link sources&lt;br /&gt;
  - prserv: added read-only mode&lt;br /&gt;
  - prserv: replaced XML RPC with modern asyncrpc implementation&lt;br /&gt;
  - Numerous warning/error message improvements&lt;br /&gt;
* core-image-multilib-example: base on weston, and not sato&lt;br /&gt;
* reproducible_build.bbclass: Enable -Wdate-time&lt;br /&gt;
* yocto-check-layer: ensure that all layer dependencies are tested too&lt;br /&gt;
* npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR&lt;br /&gt;
* cve-extra-exclusions.inc: add exclusion list for intractable CVE&#039;s&lt;br /&gt;
* license_image.bbclass: Detect broken symlinks&lt;br /&gt;
* sysstat: make the service start automatically&lt;br /&gt;
* sanity: Add error check for &#039;%&#039; in build path&lt;br /&gt;
* sanity: Further improve directory sanity tests&lt;br /&gt;
* sanity.bbclass: mention CONNECTIVITY_CHECK_URIS in network failure message&lt;br /&gt;
* oe-time-dd-test.sh: add options and refactor&lt;br /&gt;
* zstd: Include pzstd in the build&lt;br /&gt;
* mirrors.bbclass: provide additional rule for git repo fallbacks&lt;br /&gt;
* own-mirrors: Add support for s3:// scheme in SOURCE_MIRROR_URL&lt;br /&gt;
* common-licenses: add missing SPDX licences&lt;br /&gt;
* Add MAINTAINERS.md file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pulseaudio: Drop pulseaudio-conf&lt;br /&gt;
* rpm: do not RRECOMMEND rpm-build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------&lt;br /&gt;
Known Issues&lt;br /&gt;
-------------&lt;br /&gt;
&lt;br /&gt;
* 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 https://bugzilla.yoctoproject.org/show_bug.cgi?id=14609.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Licenses&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
* acpica: correct LICENSE to &amp;quot;Intel | BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* dtc: correct LICENSE to &amp;quot;GPLv2 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* e2fsprogs: correct LICENSE to &amp;quot;GPLv2 &amp;amp; LGPLv2 &amp;amp; BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* ffmpeg: correct LICENSE to &amp;quot;GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; ISC &amp;amp; MIT &amp;amp; BSD-2-Clause &amp;amp; BSD-3-Clause &amp;amp; IJG&amp;quot;&lt;br /&gt;
* flac: correct LICENSE to &amp;quot;GFDL-1.2 &amp;amp; GPLv2+ &amp;amp; LGPLv2.1+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* flex: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; LGPL-2.0+&amp;quot;&lt;br /&gt;
* font-util: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* glib-2.0: correct LICENSE to &amp;quot;LGPLv2.1+ &amp;amp; BSD-3-Clause &amp;amp; PD&amp;quot;&lt;br /&gt;
* gobject-introspection: correct LICENSE to &amp;quot;LGPLv2+ &amp;amp; GPLv2+ &amp;amp; MIT&amp;quot; (add MIT license)&lt;br /&gt;
* hdparm: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; GPLv2 &amp;amp; hdparm&amp;quot;&lt;br /&gt;
* iputils: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv2+&amp;quot;&lt;br /&gt;
* libcap: correct LICENSE to &amp;quot;BSD-3-Clause | GPLv2&amp;quot;&lt;br /&gt;
* libevent: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; MIT&amp;quot;&lt;br /&gt;
* libjitterentropy: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libpam: correct LICENSE to &amp;quot;GPLv2+ | BSD-3-Clause&amp;quot;&lt;br /&gt;
* libwpe: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11-compose-data: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libx11: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont2: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-4-Clause &amp;amp; BSD-2-Clause&amp;quot;&lt;br /&gt;
* libxfont: correct LICENSE to &amp;quot;MIT &amp;amp; MIT-style &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license (&amp;quot;Spencer-94&amp;quot;)&lt;br /&gt;
* nfs-utils: correct LICENSE to &amp;quot;MIT &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* ovmf: correct license to &amp;quot;BSD-2-Clause-Patent&amp;quot;&lt;br /&gt;
* ppp: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; BSD-3-Clause-Attribution &amp;amp; GPLv2+ &amp;amp; LGPLv2+ &amp;amp; PD&amp;quot;&lt;br /&gt;
* python3-packaging: correct LICENSE to &amp;quot;Apache-2.0 | BSD-2-Clause&amp;quot;&lt;br /&gt;
* python-async-test: correct LICENSE to &amp;quot;BSD-3-Clause&amp;quot;&lt;br /&gt;
* quota: remove BSD license (only BSD licensed part of the code was removed in 4.05)&lt;br /&gt;
* shadow: correct LICENSE to &amp;quot;BSD-3-Clause | Artistic-1.0&amp;quot;&lt;br /&gt;
* shadow-sysroot: set LICENSE the same as shadow&lt;br /&gt;
* sudo: correct LICENSE to &amp;quot;ISC &amp;amp; BSD-3-Clause &amp;amp; BSD-2-Clause &amp;amp; Zlib&amp;quot;&lt;br /&gt;
* swig: correct LICENSE to &amp;quot;BSD-3-Clause &amp;amp; GPLv3&amp;quot;&lt;br /&gt;
* valgrind: correct license to &amp;quot;GPLv2 &amp;amp; GPLv2+ &amp;amp; BSD-3-Clause&amp;quot;&lt;br /&gt;
* webkitgtk: correct LICENSE to &amp;quot;BSD-2-Clause &amp;amp; LGPLv2+&amp;quot;&lt;br /&gt;
* wpebackend-fdo: correct LICENSE to &amp;quot;BSD-2-Clause&amp;quot;&lt;br /&gt;
* xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license&lt;br /&gt;
&lt;br /&gt;
Other license-related notes:&lt;br /&gt;
* When creating recipes for Python software, recipetool will now treat &amp;quot;BSD&amp;quot; as &amp;quot;BSD-3-Clause&amp;quot; for the purposes of setting LICENSE, as that is the most common understanding.&lt;br /&gt;
* Please be aware that an initramfs bundled with the kernel using INITRAMFS_IMAGE_BUNDLE should only contain GPLv2-compatible software; this is now mentioned in the documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
Migration instructions&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
For details on changes that you might need to make when migrating to the Yocto Project 3.4 release from previous releases, please see the following manual:&lt;br /&gt;
&lt;br /&gt;
https://docs.yoctoproject.org/migration-guides/migration-3.4.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
Security Fixes&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
* apr: CVE-2021-35940&lt;br /&gt;
* aspell: CVE-2019-25051&lt;br /&gt;
* avahi: CVE-2021-3468, CVE-2021-36217&lt;br /&gt;
* binutils: CVE-2021-20197&lt;br /&gt;
* bluez: CVE-2021-3658&lt;br /&gt;
* busybox: CVE-2021-28831&lt;br /&gt;
* cairo: CVE-2020-35492&lt;br /&gt;
* cpio: CVE-2021-38185&lt;br /&gt;
* expat: CVE-2013-0340&lt;br /&gt;
* 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&lt;br /&gt;
* glibc: CVE-2021-33574, CVE-2021-38604&lt;br /&gt;
* inetutils: CVE-2021-40491&lt;br /&gt;
* libgcrypt: CVE-2021-40528&lt;br /&gt;
* linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656&lt;br /&gt;
* lz4: CVE-2021-3520&lt;br /&gt;
* nettle: CVE-2021-20305&lt;br /&gt;
* openssl: CVE-2021-3711, CVE-2021-3712&lt;br /&gt;
* perl: CVE-2021-36770&lt;br /&gt;
* python3: CVE-2021-29921&lt;br /&gt;
* python3-pip: CVE-2021-3572&lt;br /&gt;
* 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&lt;br /&gt;
* rpm: CVE-2021-3421, CVE-2021-20271&lt;br /&gt;
* rsync: CVE-2020-14387&lt;br /&gt;
* util-linux: CVE-2021-37600&lt;br /&gt;
* vim: CVE-2021-3770, CVE-2021-3778&lt;br /&gt;
* wpa-supplicant: CVE-2021-30004&lt;br /&gt;
* xdg-utils: CVE-2020-27748&lt;br /&gt;
* xserver-xorg: CVE-2021-3472&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
* acl 2.2.53 -&amp;gt; 2.3.1&lt;br /&gt;
* acpica 20210105 -&amp;gt; 20210730&lt;br /&gt;
* alsa-lib 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-plugins 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-tools 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-topology-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-ucm-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils-scripts 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* apt 2.2.2 -&amp;gt; 2.2.4&lt;br /&gt;
* at 3.2.1 -&amp;gt; 3.2.2&lt;br /&gt;
* at-spi2-core 2.38.0 -&amp;gt; 2.40.3&lt;br /&gt;
* autoconf-archive 2019.01.06 -&amp;gt; 2021.02.19&lt;br /&gt;
* babeltrace2 2.0.3 -&amp;gt; 2.0.4&lt;br /&gt;
* bash 5.1 -&amp;gt; 5.1.8&lt;br /&gt;
* bind 9.16.16 -&amp;gt; 9.16.20&lt;br /&gt;
* binutils 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-canadian 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-testsuite 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-crosssdk 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* bison 3.7.5 -&amp;gt; 3.7.6&lt;br /&gt;
* blktrace 1.2.0+gitX -&amp;gt; 1.3.0+gitX&lt;br /&gt;
* bluez5 5.56 -&amp;gt; 5.61&lt;br /&gt;
* boost 1.75.0 -&amp;gt; 1.77.0&lt;br /&gt;
* boost-build-native 4.3.0 -&amp;gt; 4.4.1&lt;br /&gt;
* btrfs-tools 5.10.1 -&amp;gt; 5.13.1&lt;br /&gt;
* busybox 1.33.1 -&amp;gt; 1.34.0&lt;br /&gt;
* busybox-inittab 1.33.0 -&amp;gt; 1.34.0&lt;br /&gt;
* ccache 4.2 -&amp;gt; 4.4&lt;br /&gt;
* cmake 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* cmake-native 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* connman 1.39 -&amp;gt; 1.40&lt;br /&gt;
* createrepo-c 0.17.0 -&amp;gt; 0.17.4&lt;br /&gt;
* cronie 1.5.5 -&amp;gt; 1.5.7&lt;br /&gt;
* cross-localedef-native 2.33 -&amp;gt; 2.34&lt;br /&gt;
* cups 2.3.3 -&amp;gt; 2.3.3op2&lt;br /&gt;
* curl 7.75.0 -&amp;gt; 7.78.0&lt;br /&gt;
* dbus-glib 0.110 -&amp;gt; 0.112&lt;br /&gt;
* dejagnu 1.6.2 -&amp;gt; 1.6.3&lt;br /&gt;
* diffoscope 172 -&amp;gt; 181&lt;br /&gt;
* diffutils 3.7 -&amp;gt; 3.8&lt;br /&gt;
* distcc 3.3.5 -&amp;gt; 3.4&lt;br /&gt;
* dnf 4.6.0 -&amp;gt; 4.8.0&lt;br /&gt;
* dpkg 1.20.7.1 -&amp;gt; 1.20.9&lt;br /&gt;
* dtc 1.6.0 -&amp;gt; 1.6.1&lt;br /&gt;
* e2fsprogs 1.46.1 -&amp;gt; 1.46.4&lt;br /&gt;
* elfutils 0.183 -&amp;gt; 0.185&lt;br /&gt;
* ell 0.38 -&amp;gt; 0.43&lt;br /&gt;
* enchant2 2.2.15 -&amp;gt; 2.3.1&lt;br /&gt;
* epiphany 3.38.2 -&amp;gt; 40.3&lt;br /&gt;
* ethtool 5.10 -&amp;gt; 5.13&lt;br /&gt;
* expat 2.2.10 -&amp;gt; 2.4.1&lt;br /&gt;
* ffmpeg 4.3.2 -&amp;gt; 4.4&lt;br /&gt;
* file 5.39 -&amp;gt; 5.40&lt;br /&gt;
* freetype 2.10.4 -&amp;gt; 2.11.0&lt;br /&gt;
* gcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross-canadian 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-crosssdk 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-runtime 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-sanitizers 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-source 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcr 3.38.1 -&amp;gt; 3.40.0&lt;br /&gt;
* gdb 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross-canadian 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdk-pixbuf 2.40.0 -&amp;gt; 2.42.6&lt;br /&gt;
* ghostscript 9.53.3 -&amp;gt; 9.54.0&lt;br /&gt;
* git 2.31.1 -&amp;gt; 2.33.0&lt;br /&gt;
* glib-2.0 2.66.7 -&amp;gt; 2.68.4&lt;br /&gt;
* glib-networking 2.66.0 -&amp;gt; 2.68.2&lt;br /&gt;
* glibc 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-locale 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-mtrace 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-scripts 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-testsuite 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glslang 11.2.0 -&amp;gt; 11.5.0&lt;br /&gt;
* gnome-desktop-testing 2018.1 -&amp;gt; 2021.1&lt;br /&gt;
* gnu-config 20210125+gitX -&amp;gt; 20210722+gitX&lt;br /&gt;
* gnu-efi 3.0.12 -&amp;gt; 3.0.14&lt;br /&gt;
* gnupg 2.2.27 -&amp;gt; 2.3.1&lt;br /&gt;
* gobject-introspection 1.66.1 -&amp;gt; 1.68.0&lt;br /&gt;
* gpgme 1.15.1 -&amp;gt; 1.16.0&lt;br /&gt;
* gptfdisk 1.0.7 -&amp;gt; 1.0.8&lt;br /&gt;
* grep 3.6 -&amp;gt; 3.7&lt;br /&gt;
* grub 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* grub-efi 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* gsettings-desktop-schemas 3.38.0 -&amp;gt; 40.0&lt;br /&gt;
* gtk+3 3.24.25 -&amp;gt; 3.24.30&lt;br /&gt;
* harfbuzz 2.7.4 -&amp;gt; 2.9.0&lt;br /&gt;
* hdparm 9.60 -&amp;gt; 9.62&lt;br /&gt;
* help2man 1.48.2 -&amp;gt; 1.48.4&lt;br /&gt;
* hwlatdetect 1.10 -&amp;gt; 2.1&lt;br /&gt;
* i2c-tools 4.2 -&amp;gt; 4.3&lt;br /&gt;
* icu 68.2 -&amp;gt; 69.1&lt;br /&gt;
* igt-gpu-tools 1.25+gitX -&amp;gt; 1.26&lt;br /&gt;
* inetutils 2.0 -&amp;gt; 2.1&lt;br /&gt;
* iproute2 5.11.0 -&amp;gt; 5.13.0&lt;br /&gt;
* iputils s20200821 -&amp;gt; 20210722&lt;br /&gt;
* json-glib 1.6.2 -&amp;gt; 1.6.4&lt;br /&gt;
* kexec-tools 2.0.21 -&amp;gt; 2.0.22&lt;br /&gt;
* kmod 28 -&amp;gt; 29&lt;br /&gt;
* kmod-native 28 -&amp;gt; 29&lt;br /&gt;
* less 563 -&amp;gt; 590&lt;br /&gt;
* libassuan 2.5.4 -&amp;gt; 2.5.5&lt;br /&gt;
* libcap 2.48 -&amp;gt; 2.51&lt;br /&gt;
* libcgroup 0.41 -&amp;gt; 2.0&lt;br /&gt;
* libcomps 0.1.15 -&amp;gt; 0.1.17&lt;br /&gt;
* libconvert-asn1-perl 0.27 -&amp;gt; 0.31&lt;br /&gt;
* libdazzle 3.38.0 -&amp;gt; 3.40.0&lt;br /&gt;
* libdnf 0.58.0 -&amp;gt; 0.63.1&lt;br /&gt;
* libdrm 2.4.104 -&amp;gt; 2.4.107&lt;br /&gt;
* libedit 20210216-3.1 -&amp;gt; 20210714-3.1&lt;br /&gt;
* libepoxy 1.5.5 -&amp;gt; 1.5.9&lt;br /&gt;
* liberation-fonts 2.00.1 -&amp;gt; 2.1.4&lt;br /&gt;
* libffi 3.3 -&amp;gt; 3.4.2&lt;br /&gt;
* libfm 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libgcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcc-initial 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcrypt 1.9.3 -&amp;gt; 1.9.4&lt;br /&gt;
* libgfortran 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgit2 1.1.0 -&amp;gt; 1.1.1&lt;br /&gt;
* libglu 9.0.1 -&amp;gt; 9.0.2&lt;br /&gt;
* libgpg-error 1.41 -&amp;gt; 1.42&lt;br /&gt;
* libgudev 234 -&amp;gt; 237&lt;br /&gt;
* libhandy 1.2.0 -&amp;gt; 1.2.3&lt;br /&gt;
* libical 3.0.9 -&amp;gt; 3.0.10&lt;br /&gt;
* libidn2 2.3.0 -&amp;gt; 2.3.2&lt;br /&gt;
* libinput 1.16.4 -&amp;gt; 1.18.1&lt;br /&gt;
* libjitterentropy 3.0.1 -&amp;gt; 3.1.0&lt;br /&gt;
* libjpeg-turbo 2.0.6 -&amp;gt; 2.1.1&lt;br /&gt;
* libksba 1.5.0 -&amp;gt; 1.6.0&lt;br /&gt;
* libmodulemd 2.12.0 -&amp;gt; 2.13.0&lt;br /&gt;
* libnsl2 1.3.0 -&amp;gt; 2.0.0&lt;br /&gt;
* libnss-mdns 0.14.1 -&amp;gt; 0.15.1&lt;br /&gt;
* libogg 1.3.4 -&amp;gt; 1.3.5&lt;br /&gt;
* libpcap 1.10.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libpcre 8.44 -&amp;gt; 8.45&lt;br /&gt;
* libpcre2 10.36 -&amp;gt; 10.37&lt;br /&gt;
* libportal 0.3 -&amp;gt; 0.4&lt;br /&gt;
* librepo 1.13.0 -&amp;gt; 1.14.1&lt;br /&gt;
* libsdl2 2.0.14 -&amp;gt; 2.0.16&lt;br /&gt;
* libsolv 0.7.17 -&amp;gt; 0.7.19&lt;br /&gt;
* libtasn1 4.16.0 -&amp;gt; 4.17.0&lt;br /&gt;
* libtest-needs-perl 0.002006 -&amp;gt; 0.002009&lt;br /&gt;
* libtirpc 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libubootenv 0.3.1 -&amp;gt; 0.3.2&lt;br /&gt;
* libucontext 0.10+X -&amp;gt; 1.1+X&lt;br /&gt;
* liburcu 0.12.2 -&amp;gt; 0.13.0&lt;br /&gt;
* libuv 1.41.0 -&amp;gt; 1.42.0&lt;br /&gt;
* libva 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-initial 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-utils 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libwebp 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* libwpe 1.8.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libx11 1.7.0 -&amp;gt; 1.7.2&lt;br /&gt;
* libxcrypt 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxcrypt-compat 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxfixes 5.0.3 -&amp;gt; 6.0.0&lt;br /&gt;
* libxfont2 2.0.4 -&amp;gt; 2.0.5&lt;br /&gt;
* libxft 2.3.3 -&amp;gt; 2.3.4&lt;br /&gt;
* libxi 1.7.10 -&amp;gt; 1.7.99.2&lt;br /&gt;
* libxkbcommon 1.0.3 -&amp;gt; 1.3.0&lt;br /&gt;
* libxml2 2.9.10 -&amp;gt; 2.9.12&lt;br /&gt;
* libxres 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* linux-libc-headers 5.10 -&amp;gt; 5.14&lt;br /&gt;
* linux-yocto 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-dev 5.12++gitX -&amp;gt; 5.15++gitX&lt;br /&gt;
* linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* llvm 11.1.0 -&amp;gt; 12.0.1&lt;br /&gt;
* log4cplus 2.0.6 -&amp;gt; 2.0.7&lt;br /&gt;
* logrotate 3.18.0 -&amp;gt; 3.18.1&lt;br /&gt;
* ltp 20210121 -&amp;gt; 20210524&lt;br /&gt;
* lttng-modules 2.12.6 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-tools 2.12.4 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-ust 2.12.1 -&amp;gt; 2.13.0&lt;br /&gt;
* m4 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* m4-native 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* man-pages 5.10 -&amp;gt; 5.12&lt;br /&gt;
* mc 4.8.26 -&amp;gt; 4.8.27&lt;br /&gt;
* mesa 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* mesa-gl 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* mmc-utils 0.1+gitX (73d6c59af8d1...) -&amp;gt; 0.1+gitX (43282e80e174...)&lt;br /&gt;
* mobile-broadband-provider-info 20201225 -&amp;gt; 20210805&lt;br /&gt;
* mpg123 1.26.4 -&amp;gt; 1.28.2&lt;br /&gt;
* mtd-utils 2.1.2 -&amp;gt; 2.1.3&lt;br /&gt;
* mtools 4.0.26 -&amp;gt; 4.0.35&lt;br /&gt;
* musl 1.2.2+gitX (e5d2823631bb...) -&amp;gt; 1.2.2+gitX (3f701faace7a...)&lt;br /&gt;
* nativesdk-meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* netbase 6.2 -&amp;gt; 6.3&lt;br /&gt;
* nfs-utils 2.5.3 -&amp;gt; 2.5.4&lt;br /&gt;
* ofono 1.31 -&amp;gt; 1.32&lt;br /&gt;
* openssh 8.5p1 -&amp;gt; 8.7p1&lt;br /&gt;
* opkg 0.4.4 -&amp;gt; 0.4.5&lt;br /&gt;
* opkg-utils 0.4.3 -&amp;gt; 0.4.5&lt;br /&gt;
* ovmf edk2-stable202102 -&amp;gt; edk2-stable202105&lt;br /&gt;
* p11-kit 0.23.22 -&amp;gt; 0.24.0&lt;br /&gt;
* pango 1.48.2 -&amp;gt; 1.48.9&lt;br /&gt;
* patchelf 0.12 -&amp;gt; 0.13&lt;br /&gt;
* perl 5.32.1 -&amp;gt; 5.34.0&lt;br /&gt;
* piglit 1.0+gitrX (d4d9353b7290...) -&amp;gt; 1.0+gitrX (6a4be9e9946d...)&lt;br /&gt;
* pkgconf 1.7.3 -&amp;gt; 1.8.0&lt;br /&gt;
* powertop 2.13 -&amp;gt; 2.14&lt;br /&gt;
* pseudo 1.9.0+gitX (b988b0a6b8af...) -&amp;gt; 1.9.0+gitX (0cda3ba5f94a...)&lt;br /&gt;
* pulseaudio 14.2 -&amp;gt; 15.0&lt;br /&gt;
* puzzles 0.0+gitX (84cb4c6701e0...) -&amp;gt; 0.0+gitX (8f3413c31ffd...)&lt;br /&gt;
* python3 3.9.5 -&amp;gt; 3.9.6&lt;br /&gt;
* python3-attrs 20.3.0 -&amp;gt; 21.2.0&lt;br /&gt;
* python3-cython 0.29.22 -&amp;gt; 0.29.24&lt;br /&gt;
* python3-dbus 1.2.16 -&amp;gt; 1.2.18&lt;br /&gt;
* python3-dbusmock 0.22.0 -&amp;gt; 0.23.1&lt;br /&gt;
* python3-docutils 0.16 -&amp;gt; 0.17.1&lt;br /&gt;
* python3-git 3.1.14 -&amp;gt; 3.1.20&lt;br /&gt;
* python3-gitdb 4.0.5 -&amp;gt; 4.0.7&lt;br /&gt;
* python3-hypothesis 6.2.0 -&amp;gt; 6.15.0&lt;br /&gt;
* python3-importlib-metadata 3.4.0 -&amp;gt; 4.6.4&lt;br /&gt;
* python3-iniparse 0.4 -&amp;gt; 0.5&lt;br /&gt;
* python3-jinja2 2.11.3 -&amp;gt; 3.0.1&lt;br /&gt;
* python3-libarchive-c 2.9 -&amp;gt; 3.1&lt;br /&gt;
* python3-magic 0.4.22 -&amp;gt; 0.4.24&lt;br /&gt;
* python3-mako 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
* python3-markupsafe 1.1.1 -&amp;gt; 2.0.1&lt;br /&gt;
* python3-more-itertools 8.7.0 -&amp;gt; 8.8.0&lt;br /&gt;
* python3-numpy 1.20.1 -&amp;gt; 1.21.2&lt;br /&gt;
* python3-packaging 20.9 -&amp;gt; 21.0&lt;br /&gt;
* python3-pathlib2 2.3.5 -&amp;gt; 2.3.6&lt;br /&gt;
* python3-pbr 5.4.4 -&amp;gt; 5.6.0&lt;br /&gt;
* python3-pip 20.0.2 -&amp;gt; 21.2.4&lt;br /&gt;
* python3-pluggy 0.13.1 -&amp;gt; 1.0.0&lt;br /&gt;
* python3-pycairo 1.20.0 -&amp;gt; 1.20.1&lt;br /&gt;
* python3-pygments 2.8.1 -&amp;gt; 2.10.0&lt;br /&gt;
* python3-pygobject 3.38.0 -&amp;gt; 3.40.1&lt;br /&gt;
* python3-pytest 6.2.2 -&amp;gt; 6.2.4&lt;br /&gt;
* python3-scons 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-scons-native 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-setuptools 54.1.1 -&amp;gt; 57.4.0&lt;br /&gt;
* python3-setuptools-scm 5.0.1 -&amp;gt; 6.0.1&lt;br /&gt;
* python3-six 1.15.0 -&amp;gt; 1.16.0&lt;br /&gt;
* python3-sortedcontainers 2.3.0 -&amp;gt; 2.4.0&lt;br /&gt;
* python3-testtools 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* python3-zipp 3.4.1 -&amp;gt; 3.5.0&lt;br /&gt;
* qemu 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-system-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* re2c 2.0.3 -&amp;gt; 2.2&lt;br /&gt;
* rng-tools 6.11 -&amp;gt; 6.14&lt;br /&gt;
* rpcbind 1.2.5 -&amp;gt; 1.2.6&lt;br /&gt;
* rt-tests 1.10 -&amp;gt; 2.1&lt;br /&gt;
* ruby 3.0.1 -&amp;gt; 3.0.2&lt;br /&gt;
* rxvt-unicode 9.22 -&amp;gt; 9.26&lt;br /&gt;
* shaderc 2020.5 -&amp;gt; 2021.1&lt;br /&gt;
* shadow 4.8.1 -&amp;gt; 4.9&lt;br /&gt;
* spirv-tools 2020.7 -&amp;gt; 2021.2&lt;br /&gt;
* sqlite3 3.35.0 -&amp;gt; 3.36.0&lt;br /&gt;
* squashfs-tools 4.4 -&amp;gt; 4.5&lt;br /&gt;
* strace 5.11 -&amp;gt; 5.14&lt;br /&gt;
* stress-ng 0.12.05 -&amp;gt; 0.13.00&lt;br /&gt;
* sudo 1.9.6p1 -&amp;gt; 1.9.7p2&lt;br /&gt;
* swig 3.0.12 -&amp;gt; 4.0.2&lt;br /&gt;
* sysklogd 2.2.2 -&amp;gt; 2.2.3&lt;br /&gt;
* systemd 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-boot 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-conf 247.6 -&amp;gt; 1.0&lt;br /&gt;
* systemtap 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-native 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-uprobes 4.4 -&amp;gt; 4.5&lt;br /&gt;
* tcf-agent 1.7.0+gitX (a022ef2f1acf...) -&amp;gt; 1.7.0+gitX (2735e3d6b7ec...)&lt;br /&gt;
* texinfo 6.7 -&amp;gt; 6.8&lt;br /&gt;
* tiff 4.2.0 -&amp;gt; 4.3.0&lt;br /&gt;
* u-boot 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* u-boot-tools 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* usbutils 013 -&amp;gt; 014&lt;br /&gt;
* util-linux 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* util-linux-libuuid 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* vala 0.50.4 -&amp;gt; 0.52.5&lt;br /&gt;
* valgrind 3.16.1 -&amp;gt; 3.17.0&lt;br /&gt;
* virglrenderer 0.8.2 -&amp;gt; 0.9.1&lt;br /&gt;
* vte 0.62.2 -&amp;gt; 0.64.2&lt;br /&gt;
* vulkan-headers 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-loader 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-samples git (55cebd9e7cc4...) -&amp;gt; git (d2187278cb66...)&lt;br /&gt;
* vulkan-tools 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* wayland-protocols 1.20 -&amp;gt; 1.21&lt;br /&gt;
* webkitgtk 2.30.5 -&amp;gt; 2.32.3&lt;br /&gt;
* wireless-regdb 2021.04.21 -&amp;gt; 2021.07.14&lt;br /&gt;
* wpebackend-fdo 1.8.0 -&amp;gt; 1.10.0&lt;br /&gt;
* x264 r3039+gitX (544c61f08219...) -&amp;gt; r3039+gitX (5db6aa6cab1b...)&lt;br /&gt;
* xeyes 1.1.2 -&amp;gt; 1.2.0&lt;br /&gt;
* xf86-input-libinput 0.30.0 -&amp;gt; 1.1.0&lt;br /&gt;
* xkbcomp 1.4.4 -&amp;gt; 1.4.5&lt;br /&gt;
* xkeyboard-config 2.32 -&amp;gt; 2.33&lt;br /&gt;
* xorgproto 2020.1 -&amp;gt; 2021.4.99.2&lt;br /&gt;
* xserver-xorg 1.20.10 -&amp;gt; 1.20.13&lt;br /&gt;
* zstd 1.4.9 -&amp;gt; 1.5.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84969</id>
		<title>3.4 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84969"/>
		<updated>2021-10-21T17:10:05Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
Contributors&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Thanks to the following people who contributed to this release:&lt;br /&gt;
&lt;br /&gt;
Adam Romanek&lt;br /&gt;
Alejandro Hernandez Samaniego&lt;br /&gt;
Alexander Kanavin&lt;br /&gt;
Alexandre Belloni&lt;br /&gt;
Alexey Brodkin&lt;br /&gt;
Alex Stewart&lt;br /&gt;
Alistair Francis&lt;br /&gt;
Anatol Belski&lt;br /&gt;
Anders Wallin&lt;br /&gt;
Andrea Adami&lt;br /&gt;
Andreas Müller&lt;br /&gt;
Andrej Valek&lt;br /&gt;
Andres Beltran&lt;br /&gt;
Andrey Zhizhikin&lt;br /&gt;
Anibal Limon&lt;br /&gt;
Anthony Bagwell&lt;br /&gt;
Anton Blanchard&lt;br /&gt;
Anuj Mittal&lt;br /&gt;
Armin Kuster&lt;br /&gt;
Asfak Rahman&lt;br /&gt;
Bastian Krause&lt;br /&gt;
Bernhard Rosenkränzer&lt;br /&gt;
Bruce Ashfield&lt;br /&gt;
Carlos Rafael Giani&lt;br /&gt;
Chandana kalluri&lt;br /&gt;
Changhyeok Bae&lt;br /&gt;
Changqing Li&lt;br /&gt;
Chanho Park&lt;br /&gt;
Chen Qi&lt;br /&gt;
Chris Laplante&lt;br /&gt;
Christophe Chapuis&lt;br /&gt;
Christoph Muellner&lt;br /&gt;
Claudius Heine&lt;br /&gt;
Damian Wrobel&lt;br /&gt;
Daniel Ammann&lt;br /&gt;
Daniel Gomez&lt;br /&gt;
Daniel McGregor&lt;br /&gt;
Daniel Wagenknecht&lt;br /&gt;
Denys Dmytriyenko&lt;br /&gt;
Devendra Tewari&lt;br /&gt;
Diego Sueiro&lt;br /&gt;
Dmitry Baryshkov&lt;br /&gt;
Douglas Royds&lt;br /&gt;
Dragos-Marian Panait&lt;br /&gt;
Drew Moseley&lt;br /&gt;
Enrico Scholz&lt;br /&gt;
Fabio Berton&lt;br /&gt;
Florian Amstutz&lt;br /&gt;
Gavin Li&lt;br /&gt;
Guillaume Champagne&lt;br /&gt;
Harald Brinkmann&lt;br /&gt;
Henning Schild&lt;br /&gt;
He Zhe&lt;br /&gt;
Hongxu Jia&lt;br /&gt;
Hsia-Jun (Randy) Li&lt;br /&gt;
Jean Bouchard&lt;br /&gt;
Joe Slater&lt;br /&gt;
Jonas Höppner&lt;br /&gt;
Jon Mason&lt;br /&gt;
Jose Quaresma&lt;br /&gt;
Joshua Watt&lt;br /&gt;
Justin Bronder&lt;br /&gt;
Kai Kang&lt;br /&gt;
Kenfe-Mickael Laventure&lt;br /&gt;
Kevin Hao&lt;br /&gt;
Khairul Rohaizzat Jamaluddin&lt;br /&gt;
Khem Raj&lt;br /&gt;
Kiran Surendran&lt;br /&gt;
Konrad Weihmann&lt;br /&gt;
Kristian Klausen&lt;br /&gt;
Kyle Russell&lt;br /&gt;
Lee Chee Yang&lt;br /&gt;
Lei Maohui&lt;br /&gt;
Luca Boccassi&lt;br /&gt;
Marco Felsch&lt;br /&gt;
Marcus Comstedt&lt;br /&gt;
Marek Vasut&lt;br /&gt;
Mark Hatle&lt;br /&gt;
Markus Volk&lt;br /&gt;
Marta Rybczynska&lt;br /&gt;
Martin Jansa&lt;br /&gt;
Matthias Klein&lt;br /&gt;
Matthias Schiffer&lt;br /&gt;
Matt Madison&lt;br /&gt;
Matt Spencer&lt;br /&gt;
Max Krummenacher&lt;br /&gt;
Michael Halstead&lt;br /&gt;
Michael Ho&lt;br /&gt;
Michael Opdenacker&lt;br /&gt;
Mike Crowe&lt;br /&gt;
Mikko Rapeli&lt;br /&gt;
Ming Liu&lt;br /&gt;
Mingli Yu&lt;br /&gt;
Minjae Kim&lt;br /&gt;
Nicolas Dechesne&lt;br /&gt;
Niels Avonds&lt;br /&gt;
Nikolay Papenkov&lt;br /&gt;
Nisha Parrakat&lt;br /&gt;
Olaf Mandel&lt;br /&gt;
Oleksandr Kravchuk&lt;br /&gt;
Oleksandr Popovych&lt;br /&gt;
Oliver Kranz&lt;br /&gt;
Otavio Salvador&lt;br /&gt;
Patrick Williams&lt;br /&gt;
Paul Barker&lt;br /&gt;
Paul Eggleton&lt;br /&gt;
Paul Gortmaker&lt;br /&gt;
Paulo Cesar Zaneti&lt;br /&gt;
Peter Bergin&lt;br /&gt;
Peter Budny&lt;br /&gt;
Peter Kjellerstedt&lt;br /&gt;
Petr Vorel&lt;br /&gt;
Przemyslaw Gorszkowski&lt;br /&gt;
Purushottam Choudhary&lt;br /&gt;
Qiang Zhang&lt;br /&gt;
Quentin Schulz&lt;br /&gt;
Ralph Siemsen&lt;br /&gt;
Randy MacLeod&lt;br /&gt;
Ranjitsinh Rathod&lt;br /&gt;
Rasmus Villemoes&lt;br /&gt;
Reto Schneider&lt;br /&gt;
Richard Purdie&lt;br /&gt;
Richard Weinberger&lt;br /&gt;
Robert Joslyn&lt;br /&gt;
Robert P. J. Day&lt;br /&gt;
Robert Yang&lt;br /&gt;
Romain Naour&lt;br /&gt;
Ross Burton&lt;br /&gt;
Sakib Sajal&lt;br /&gt;
Samuli Piippo&lt;br /&gt;
Saul Wold&lt;br /&gt;
Scott Murray&lt;br /&gt;
Scott Weaver&lt;br /&gt;
Stefan Ghinea&lt;br /&gt;
Stefan Herbrechtsmeier&lt;br /&gt;
Stefano Babic&lt;br /&gt;
Stefan Wiehler&lt;br /&gt;
Steve Sakoman&lt;br /&gt;
Teoh Jay Shen&lt;br /&gt;
Thomas Perrot&lt;br /&gt;
Tim Orling&lt;br /&gt;
Tom Pollard&lt;br /&gt;
Tom Rini&lt;br /&gt;
Tony Battersby&lt;br /&gt;
Tony Tascioglu&lt;br /&gt;
Trevor Gamblin&lt;br /&gt;
Trevor Woerner&lt;br /&gt;
Ulrich Ölmann&lt;br /&gt;
Valentin Danaila&lt;br /&gt;
Vinay Kumar&lt;br /&gt;
Vineela Tummalapalli&lt;br /&gt;
Vinícius Ossanes Aquino&lt;br /&gt;
Vivien Didelot&lt;br /&gt;
Vyacheslav Yurkov&lt;br /&gt;
Wang Mingyu&lt;br /&gt;
Wes Lindauer&lt;br /&gt;
William A. Kennington III&lt;br /&gt;
Yanfei Xu&lt;br /&gt;
Yann Dirson&lt;br /&gt;
Yi Fan Yu&lt;br /&gt;
Yi Zhao&lt;br /&gt;
Zang Ruochen&lt;br /&gt;
Zheng Ruoqin&lt;br /&gt;
Zoltán Böszörményi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
-----------------------------&lt;br /&gt;
&lt;br /&gt;
* Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades&lt;br /&gt;
* Switched override character to &#039;:&#039; (replacing &#039;_&#039;) for more robust parsing and improved performance - see migration guide for help on migrating&lt;br /&gt;
* Rust integrated into core, providing rust support for cross-compilation and SDK&lt;br /&gt;
* New create-spdx class for creating SPDX SBoM documents&lt;br /&gt;
* 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&lt;br /&gt;
* Several optimisations to reduce unnecessary task dependencies for faster builds&lt;br /&gt;
* seccomp integrated into core, with additional enabling for gnutls, systemd, qemu&lt;br /&gt;
* debuginfod support now enabled by default&lt;br /&gt;
* Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default&lt;br /&gt;
* Improvements to LTO plugin installation and reproducibility&lt;br /&gt;
* Architecture-specific improvements:&lt;br /&gt;
  - glibc: Enable memory tagging for aarch64&lt;br /&gt;
  - testimage: remove aarch64 xorg exclusion&lt;br /&gt;
  - arch-arm*: add better support for gcc march extensions&lt;br /&gt;
  - tune-cortexm*: add support for all Arm Cortex-M processors&lt;br /&gt;
  - tune-cortexr*: add support for all Arm Cortex-R processors&lt;br /&gt;
  - arch-armv4: Allow -march=armv4&lt;br /&gt;
  - qemuarm*: use virtio graphics&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 64/32 port&lt;br /&gt;
  - ldconfig-native: Add RISC-V support&lt;br /&gt;
  - qemuriscv: Enable 4 core emulation&lt;br /&gt;
  - Add ARC support in gdb, dpkg, dhcpcd&lt;br /&gt;
  - conf/machine-sdk: Add ppc64 SDK machine&lt;br /&gt;
  - libjpeg-turbo: Handle powerpc64le without Altivec&lt;br /&gt;
  - pixman: Handle PowerPC without Altivec&lt;br /&gt;
  - mesa: enable gallium intel drivers when building for x86&lt;br /&gt;
  - mesa: enable crocus driver for older intel graphics&lt;br /&gt;
* Kernel-related changes:&lt;br /&gt;
  - Support zstd-compressed modules and initramfs images&lt;br /&gt;
  - Allow opt-out of split kernel modules&lt;br /&gt;
  - linux-yocto-dev: base AUTOREV on specified version&lt;br /&gt;
  - kernel-yocto: provide debug / summary information for metadata&lt;br /&gt;
  - kernel-uboot: Handle gzip and lzo compression options&lt;br /&gt;
  - linux-yocto/5.14: added devupstream support&lt;br /&gt;
  - linux-yocto: add vfat KERNEL_FEATURE when MACHINE_FEATURES include vfat&lt;br /&gt;
  - linux-yocto: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
* Image-related improvements&lt;br /&gt;
  - New erofs, erofs-lz4 and erofs-lz4hc image types&lt;br /&gt;
  - New squashfs-zst and cpio.zst image types&lt;br /&gt;
  - New lic-pkgs IMAGE_FEATURES item to install all license packages&lt;br /&gt;
  - Added zsync metadata conversion support&lt;br /&gt;
  - Use xargs to set file timestamps for significant (&amp;gt;90%) do_image speedup&lt;br /&gt;
  - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image&lt;br /&gt;
  - Show formatted error messages instead of tracebacks for systemctl errors&lt;br /&gt;
  - No longer ignore installation failures in complementary package installation&lt;br /&gt;
  - Remove ldconfig auxiliary cache when not needed&lt;br /&gt;
* wic enhancements:&lt;br /&gt;
  - Added erofs filesystem support&lt;br /&gt;
  - Added --extra-space argument to leave extra space after last partition&lt;br /&gt;
  - Added --no-fstab-update part option to allow using the stock fstab&lt;br /&gt;
  - bootimg-efi: added Unified Kernel Image option&lt;br /&gt;
  - bootimg-pcbios: use label provided when formatting a DOS partition&lt;br /&gt;
* New 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&lt;br /&gt;
* scripts/contrib/image-manifest: add new script&lt;br /&gt;
* New gi-docgen class for GNOME library documentation&lt;br /&gt;
* sdk: Enable do_populate_sdk with multilibs&lt;br /&gt;
* sdk: Decouple default install path from built in path&lt;br /&gt;
* poky: Use SDKPATHINSTALL instead of SDKPATH&lt;br /&gt;
* deb: apply postinstall on sdk&lt;br /&gt;
* populate_sdk_ext: Error if trying to generate an eSDK from a multiconfig&lt;br /&gt;
* populate_sdk_ext: Fix handling of TOOLCHAIN_HOST_TASK in the eSDK case&lt;br /&gt;
* devtool upgrade: rebase override-only patches as well&lt;br /&gt;
* devtool: print a warning on upgrades if PREFERRED_VERSION is set&lt;br /&gt;
* recipetool/create_buildsys_python: treat BSD as BSD-3-Clause&lt;br /&gt;
* busybox: add tmpdir option into mktemp applet&lt;br /&gt;
* busybox: support mounting swap via labels&lt;br /&gt;
* busybox: Enable long options for enabled applets&lt;br /&gt;
* testimage.bbclass: Add dump-guest-memory cmd&lt;br /&gt;
* util-linux: build chfn and chsh by default&lt;br /&gt;
* buildstats.bbclass: log host data on failure to task specific file&lt;br /&gt;
* buildstats.bbclass: collect data in the same file.&lt;br /&gt;
* init-manager-systemd: define weak dev manager&lt;br /&gt;
* Add proper unpack dependency for .zst compressed archives&lt;br /&gt;
* systemd: set zstd as default compression option&lt;br /&gt;
* Ptest enhancements:&lt;br /&gt;
  - ptest-runner: install script to collect system data on failure&lt;br /&gt;
  - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe; &lt;br /&gt;
  - Enhanced ptest support in lttng, util-linux, and others&lt;br /&gt;
  - New leaner ptest image recipes based upon core-image-minimal&lt;br /&gt;
* conf/machine: move tune files to architecture directories&lt;br /&gt;
* python3-manifest: add statistics subpackage&lt;br /&gt;
* qemurunner: Add support for qmp commands&lt;br /&gt;
* runqemu: decouple bios and kernel options&lt;br /&gt;
* qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent&lt;br /&gt;
* qemu: use 4 cores in qemu guests&lt;br /&gt;
* devupstream: Allow support of native class extensions&lt;br /&gt;
* overlayfs.bbclass: generate overlayfs mount units&lt;br /&gt;
* rootfs-postcommands: add QA check for overlayfs&lt;br /&gt;
* pypi: Allow override of PyPI archive name&lt;br /&gt;
* Allow global override of golang GO_DYNLINK&lt;br /&gt;
* lib/oe/elf: Add Android OS to machine_dict&lt;br /&gt;
* meson.bbclass: Make the default buildtype &amp;quot;debug&amp;quot; if DEBUG_BUILD is 1&lt;br /&gt;
* vim: add option to disable NLS support&lt;br /&gt;
* buildhistory: Add option to strip path prefix&lt;br /&gt;
* buildhistory: Add output file listing package information&lt;br /&gt;
* buildhistory: Label packages providing per-file dependencies in depends.dot&lt;br /&gt;
* distro_features_check: expand with IMAGE_FEATURES&lt;br /&gt;
* u-boot enhancements:&lt;br /&gt;
  - Make SPL suffix configurable&lt;br /&gt;
  - Make UBOOT_BINARYNAME configurable&lt;br /&gt;
  - Package extlinux.conf separately&lt;br /&gt;
  - Allow deploying the u-boot DTB&lt;br /&gt;
* opensbi: Add support for specifying a device tree&lt;br /&gt;
* classes/package: Add extended packagedata&lt;br /&gt;
* poky: Use https in PREMIRRORS&lt;br /&gt;
* cross-canadian: make android pass target sys check&lt;br /&gt;
* local.conf.sample: Update sstate mirror entry with new hash equivalence setting&lt;br /&gt;
* tzdata: Allow controlling zoneinfo binary format&lt;br /&gt;
* bitbake improvements:&lt;br /&gt;
  - New bitbake-getvar helper command to query a variable value (with history)&lt;br /&gt;
  - bitbake-layers: add --fetchdir parameter to layerindex-fetch&lt;br /&gt;
  - bitbake-layers: add skip reason to output&lt;br /&gt;
  - bitbake-diffsigs: sort diff output for consistency&lt;br /&gt;
  - cooker: Allow upstream for local hash equivalence server&lt;br /&gt;
  - fetch2/s3: allow to use credentials and switch profile from environment variables&lt;br /&gt;
  - fetch2/s3: Add progress handler for S3 cp command&lt;br /&gt;
  - fetch2/wget: fetch securely by default&lt;br /&gt;
  - fetch2/wget: Enable ftps&lt;br /&gt;
  - fetch2/svn: Allow peg-revision functionality to be disabled&lt;br /&gt;
  - fetch2: npm: Support npm archives with missing search directory mode&lt;br /&gt;
  - fetch2: npmsw: Add support for local tarball and link sources&lt;br /&gt;
  - prserv: added read-only mode&lt;br /&gt;
  - prserv: replaced XML RPC with modern asyncrpc implementation&lt;br /&gt;
  - Numerous warning/error message improvements&lt;br /&gt;
* core-image-multilib-example: base on weston, and not sato&lt;br /&gt;
* reproducible_build.bbclass: Enable -Wdate-time&lt;br /&gt;
* yocto-check-layer: ensure that all layer dependencies are tested too&lt;br /&gt;
* npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR&lt;br /&gt;
* cve-extra-exclusions.inc: add exclusion list for intractable CVE&#039;s&lt;br /&gt;
* license_image.bbclass: Detect broken symlinks&lt;br /&gt;
* sysstat: make the service start automatically&lt;br /&gt;
* sanity: Add error check for &#039;%&#039; in build path&lt;br /&gt;
* sanity: Further improve directory sanity tests&lt;br /&gt;
* sanity.bbclass: mention CONNECTIVITY_CHECK_URIS in network failure message&lt;br /&gt;
* oe-time-dd-test.sh: add options and refactor&lt;br /&gt;
* zstd: Include pzstd in the build&lt;br /&gt;
* mirrors.bbclass: provide additional rule for git repo fallbacks&lt;br /&gt;
* own-mirrors: Add support for s3:// scheme in SOURCE_MIRROR_URL&lt;br /&gt;
* common-licenses: add missing SPDX licences&lt;br /&gt;
* Add MAINTAINERS.md file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pulseaudio: Drop pulseaudio-conf&lt;br /&gt;
* rpm: do not RRECOMMEND rpm-build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Licenses&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
Migration instructions&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
For details on changes that you might need to make when migrating to the Yocto Project 3.4 release from previous releases, please see the following manual:&lt;br /&gt;
&lt;br /&gt;
https://docs.yoctoproject.org/migration-guides/migration-3.4.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
Security Fixes&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
* apr: CVE-2021-35940&lt;br /&gt;
* aspell: CVE-2019-25051&lt;br /&gt;
* avahi: CVE-2021-3468, CVE-2021-36217&lt;br /&gt;
* binutils: CVE-2021-20197&lt;br /&gt;
* bluez: CVE-2021-3658&lt;br /&gt;
* busybox: CVE-2021-28831&lt;br /&gt;
* cairo: CVE-2020-35492&lt;br /&gt;
* cpio: CVE-2021-38185&lt;br /&gt;
* expat: CVE-2013-0340&lt;br /&gt;
* 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&lt;br /&gt;
* glibc: CVE-2021-33574, CVE-2021-38604&lt;br /&gt;
* inetutils: CVE-2021-40491&lt;br /&gt;
* libgcrypt: CVE-2021-40528&lt;br /&gt;
* linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656&lt;br /&gt;
* lz4: CVE-2021-3520&lt;br /&gt;
* nettle: CVE-2021-20305&lt;br /&gt;
* openssl: CVE-2021-3711, CVE-2021-3712&lt;br /&gt;
* perl: CVE-2021-36770&lt;br /&gt;
* python3: CVE-2021-29921&lt;br /&gt;
* python3-pip: CVE-2021-3572&lt;br /&gt;
* 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&lt;br /&gt;
* rpm: CVE-2021-3421, CVE-2021-20271&lt;br /&gt;
* rsync: CVE-2020-14387&lt;br /&gt;
* util-linux: CVE-2021-37600&lt;br /&gt;
* vim: CVE-2021-3770, CVE-2021-3778&lt;br /&gt;
* wpa-supplicant: CVE-2021-30004&lt;br /&gt;
* xdg-utils: CVE-2020-27748&lt;br /&gt;
* xserver-xorg: CVE-2021-3472&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
* acl 2.2.53 -&amp;gt; 2.3.1&lt;br /&gt;
* acpica 20210105 -&amp;gt; 20210730&lt;br /&gt;
* alsa-lib 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-plugins 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-tools 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-topology-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-ucm-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils-scripts 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* apt 2.2.2 -&amp;gt; 2.2.4&lt;br /&gt;
* at 3.2.1 -&amp;gt; 3.2.2&lt;br /&gt;
* at-spi2-core 2.38.0 -&amp;gt; 2.40.3&lt;br /&gt;
* autoconf-archive 2019.01.06 -&amp;gt; 2021.02.19&lt;br /&gt;
* babeltrace2 2.0.3 -&amp;gt; 2.0.4&lt;br /&gt;
* bash 5.1 -&amp;gt; 5.1.8&lt;br /&gt;
* bind 9.16.16 -&amp;gt; 9.16.20&lt;br /&gt;
* binutils 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-canadian 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-testsuite 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-crosssdk 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* bison 3.7.5 -&amp;gt; 3.7.6&lt;br /&gt;
* blktrace 1.2.0+gitX -&amp;gt; 1.3.0+gitX&lt;br /&gt;
* bluez5 5.56 -&amp;gt; 5.61&lt;br /&gt;
* boost 1.75.0 -&amp;gt; 1.77.0&lt;br /&gt;
* boost-build-native 4.3.0 -&amp;gt; 4.4.1&lt;br /&gt;
* btrfs-tools 5.10.1 -&amp;gt; 5.13.1&lt;br /&gt;
* busybox 1.33.1 -&amp;gt; 1.34.0&lt;br /&gt;
* busybox-inittab 1.33.0 -&amp;gt; 1.34.0&lt;br /&gt;
* ccache 4.2 -&amp;gt; 4.4&lt;br /&gt;
* cmake 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* cmake-native 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* connman 1.39 -&amp;gt; 1.40&lt;br /&gt;
* createrepo-c 0.17.0 -&amp;gt; 0.17.4&lt;br /&gt;
* cronie 1.5.5 -&amp;gt; 1.5.7&lt;br /&gt;
* cross-localedef-native 2.33 -&amp;gt; 2.34&lt;br /&gt;
* cups 2.3.3 -&amp;gt; 2.3.3op2&lt;br /&gt;
* curl 7.75.0 -&amp;gt; 7.78.0&lt;br /&gt;
* dbus-glib 0.110 -&amp;gt; 0.112&lt;br /&gt;
* dejagnu 1.6.2 -&amp;gt; 1.6.3&lt;br /&gt;
* diffoscope 172 -&amp;gt; 181&lt;br /&gt;
* diffutils 3.7 -&amp;gt; 3.8&lt;br /&gt;
* distcc 3.3.5 -&amp;gt; 3.4&lt;br /&gt;
* dnf 4.6.0 -&amp;gt; 4.8.0&lt;br /&gt;
* dpkg 1.20.7.1 -&amp;gt; 1.20.9&lt;br /&gt;
* dtc 1.6.0 -&amp;gt; 1.6.1&lt;br /&gt;
* e2fsprogs 1.46.1 -&amp;gt; 1.46.4&lt;br /&gt;
* elfutils 0.183 -&amp;gt; 0.185&lt;br /&gt;
* ell 0.38 -&amp;gt; 0.43&lt;br /&gt;
* enchant2 2.2.15 -&amp;gt; 2.3.1&lt;br /&gt;
* epiphany 3.38.2 -&amp;gt; 40.3&lt;br /&gt;
* ethtool 5.10 -&amp;gt; 5.13&lt;br /&gt;
* expat 2.2.10 -&amp;gt; 2.4.1&lt;br /&gt;
* ffmpeg 4.3.2 -&amp;gt; 4.4&lt;br /&gt;
* file 5.39 -&amp;gt; 5.40&lt;br /&gt;
* freetype 2.10.4 -&amp;gt; 2.11.0&lt;br /&gt;
* gcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross-canadian 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-crosssdk 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-runtime 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-sanitizers 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-source 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcr 3.38.1 -&amp;gt; 3.40.0&lt;br /&gt;
* gdb 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross-canadian 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdk-pixbuf 2.40.0 -&amp;gt; 2.42.6&lt;br /&gt;
* ghostscript 9.53.3 -&amp;gt; 9.54.0&lt;br /&gt;
* git 2.31.1 -&amp;gt; 2.33.0&lt;br /&gt;
* glib-2.0 2.66.7 -&amp;gt; 2.68.4&lt;br /&gt;
* glib-networking 2.66.0 -&amp;gt; 2.68.2&lt;br /&gt;
* glibc 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-locale 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-mtrace 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-scripts 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-testsuite 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glslang 11.2.0 -&amp;gt; 11.5.0&lt;br /&gt;
* gnome-desktop-testing 2018.1 -&amp;gt; 2021.1&lt;br /&gt;
* gnu-config 20210125+gitX -&amp;gt; 20210722+gitX&lt;br /&gt;
* gnu-efi 3.0.12 -&amp;gt; 3.0.14&lt;br /&gt;
* gnupg 2.2.27 -&amp;gt; 2.3.1&lt;br /&gt;
* gobject-introspection 1.66.1 -&amp;gt; 1.68.0&lt;br /&gt;
* gpgme 1.15.1 -&amp;gt; 1.16.0&lt;br /&gt;
* gptfdisk 1.0.7 -&amp;gt; 1.0.8&lt;br /&gt;
* grep 3.6 -&amp;gt; 3.7&lt;br /&gt;
* grub 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* grub-efi 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* gsettings-desktop-schemas 3.38.0 -&amp;gt; 40.0&lt;br /&gt;
* gtk+3 3.24.25 -&amp;gt; 3.24.30&lt;br /&gt;
* harfbuzz 2.7.4 -&amp;gt; 2.9.0&lt;br /&gt;
* hdparm 9.60 -&amp;gt; 9.62&lt;br /&gt;
* help2man 1.48.2 -&amp;gt; 1.48.4&lt;br /&gt;
* hwlatdetect 1.10 -&amp;gt; 2.1&lt;br /&gt;
* i2c-tools 4.2 -&amp;gt; 4.3&lt;br /&gt;
* icu 68.2 -&amp;gt; 69.1&lt;br /&gt;
* igt-gpu-tools 1.25+gitX -&amp;gt; 1.26&lt;br /&gt;
* inetutils 2.0 -&amp;gt; 2.1&lt;br /&gt;
* iproute2 5.11.0 -&amp;gt; 5.13.0&lt;br /&gt;
* iputils s20200821 -&amp;gt; 20210722&lt;br /&gt;
* json-glib 1.6.2 -&amp;gt; 1.6.4&lt;br /&gt;
* kexec-tools 2.0.21 -&amp;gt; 2.0.22&lt;br /&gt;
* kmod 28 -&amp;gt; 29&lt;br /&gt;
* kmod-native 28 -&amp;gt; 29&lt;br /&gt;
* less 563 -&amp;gt; 590&lt;br /&gt;
* libassuan 2.5.4 -&amp;gt; 2.5.5&lt;br /&gt;
* libcap 2.48 -&amp;gt; 2.51&lt;br /&gt;
* libcgroup 0.41 -&amp;gt; 2.0&lt;br /&gt;
* libcomps 0.1.15 -&amp;gt; 0.1.17&lt;br /&gt;
* libconvert-asn1-perl 0.27 -&amp;gt; 0.31&lt;br /&gt;
* libdazzle 3.38.0 -&amp;gt; 3.40.0&lt;br /&gt;
* libdnf 0.58.0 -&amp;gt; 0.63.1&lt;br /&gt;
* libdrm 2.4.104 -&amp;gt; 2.4.107&lt;br /&gt;
* libedit 20210216-3.1 -&amp;gt; 20210714-3.1&lt;br /&gt;
* libepoxy 1.5.5 -&amp;gt; 1.5.9&lt;br /&gt;
* liberation-fonts 2.00.1 -&amp;gt; 2.1.4&lt;br /&gt;
* libffi 3.3 -&amp;gt; 3.4.2&lt;br /&gt;
* libfm 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libgcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcc-initial 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcrypt 1.9.3 -&amp;gt; 1.9.4&lt;br /&gt;
* libgfortran 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgit2 1.1.0 -&amp;gt; 1.1.1&lt;br /&gt;
* libglu 9.0.1 -&amp;gt; 9.0.2&lt;br /&gt;
* libgpg-error 1.41 -&amp;gt; 1.42&lt;br /&gt;
* libgudev 234 -&amp;gt; 237&lt;br /&gt;
* libhandy 1.2.0 -&amp;gt; 1.2.3&lt;br /&gt;
* libical 3.0.9 -&amp;gt; 3.0.10&lt;br /&gt;
* libidn2 2.3.0 -&amp;gt; 2.3.2&lt;br /&gt;
* libinput 1.16.4 -&amp;gt; 1.18.1&lt;br /&gt;
* libjitterentropy 3.0.1 -&amp;gt; 3.1.0&lt;br /&gt;
* libjpeg-turbo 2.0.6 -&amp;gt; 2.1.1&lt;br /&gt;
* libksba 1.5.0 -&amp;gt; 1.6.0&lt;br /&gt;
* libmodulemd 2.12.0 -&amp;gt; 2.13.0&lt;br /&gt;
* libnsl2 1.3.0 -&amp;gt; 2.0.0&lt;br /&gt;
* libnss-mdns 0.14.1 -&amp;gt; 0.15.1&lt;br /&gt;
* libogg 1.3.4 -&amp;gt; 1.3.5&lt;br /&gt;
* libpcap 1.10.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libpcre 8.44 -&amp;gt; 8.45&lt;br /&gt;
* libpcre2 10.36 -&amp;gt; 10.37&lt;br /&gt;
* libportal 0.3 -&amp;gt; 0.4&lt;br /&gt;
* librepo 1.13.0 -&amp;gt; 1.14.1&lt;br /&gt;
* libsdl2 2.0.14 -&amp;gt; 2.0.16&lt;br /&gt;
* libsolv 0.7.17 -&amp;gt; 0.7.19&lt;br /&gt;
* libtasn1 4.16.0 -&amp;gt; 4.17.0&lt;br /&gt;
* libtest-needs-perl 0.002006 -&amp;gt; 0.002009&lt;br /&gt;
* libtirpc 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libubootenv 0.3.1 -&amp;gt; 0.3.2&lt;br /&gt;
* libucontext 0.10+X -&amp;gt; 1.1+X&lt;br /&gt;
* liburcu 0.12.2 -&amp;gt; 0.13.0&lt;br /&gt;
* libuv 1.41.0 -&amp;gt; 1.42.0&lt;br /&gt;
* libva 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-initial 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-utils 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libwebp 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* libwpe 1.8.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libx11 1.7.0 -&amp;gt; 1.7.2&lt;br /&gt;
* libxcrypt 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxcrypt-compat 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxfixes 5.0.3 -&amp;gt; 6.0.0&lt;br /&gt;
* libxfont2 2.0.4 -&amp;gt; 2.0.5&lt;br /&gt;
* libxft 2.3.3 -&amp;gt; 2.3.4&lt;br /&gt;
* libxi 1.7.10 -&amp;gt; 1.7.99.2&lt;br /&gt;
* libxkbcommon 1.0.3 -&amp;gt; 1.3.0&lt;br /&gt;
* libxml2 2.9.10 -&amp;gt; 2.9.12&lt;br /&gt;
* libxres 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* linux-libc-headers 5.10 -&amp;gt; 5.14&lt;br /&gt;
* linux-yocto 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-dev 5.12++gitX -&amp;gt; 5.15++gitX&lt;br /&gt;
* linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* llvm 11.1.0 -&amp;gt; 12.0.1&lt;br /&gt;
* log4cplus 2.0.6 -&amp;gt; 2.0.7&lt;br /&gt;
* logrotate 3.18.0 -&amp;gt; 3.18.1&lt;br /&gt;
* ltp 20210121 -&amp;gt; 20210524&lt;br /&gt;
* lttng-modules 2.12.6 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-tools 2.12.4 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-ust 2.12.1 -&amp;gt; 2.13.0&lt;br /&gt;
* m4 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* m4-native 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* man-pages 5.10 -&amp;gt; 5.12&lt;br /&gt;
* mc 4.8.26 -&amp;gt; 4.8.27&lt;br /&gt;
* mesa 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* mesa-gl 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* mmc-utils 0.1+gitX (73d6c59af8d1...) -&amp;gt; 0.1+gitX (43282e80e174...)&lt;br /&gt;
* mobile-broadband-provider-info 20201225 -&amp;gt; 20210805&lt;br /&gt;
* mpg123 1.26.4 -&amp;gt; 1.28.2&lt;br /&gt;
* mtd-utils 2.1.2 -&amp;gt; 2.1.3&lt;br /&gt;
* mtools 4.0.26 -&amp;gt; 4.0.35&lt;br /&gt;
* musl 1.2.2+gitX (e5d2823631bb...) -&amp;gt; 1.2.2+gitX (3f701faace7a...)&lt;br /&gt;
* nativesdk-meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* netbase 6.2 -&amp;gt; 6.3&lt;br /&gt;
* nfs-utils 2.5.3 -&amp;gt; 2.5.4&lt;br /&gt;
* ofono 1.31 -&amp;gt; 1.32&lt;br /&gt;
* openssh 8.5p1 -&amp;gt; 8.7p1&lt;br /&gt;
* opkg 0.4.4 -&amp;gt; 0.4.5&lt;br /&gt;
* opkg-utils 0.4.3 -&amp;gt; 0.4.5&lt;br /&gt;
* ovmf edk2-stable202102 -&amp;gt; edk2-stable202105&lt;br /&gt;
* p11-kit 0.23.22 -&amp;gt; 0.24.0&lt;br /&gt;
* pango 1.48.2 -&amp;gt; 1.48.9&lt;br /&gt;
* patchelf 0.12 -&amp;gt; 0.13&lt;br /&gt;
* perl 5.32.1 -&amp;gt; 5.34.0&lt;br /&gt;
* piglit 1.0+gitrX (d4d9353b7290...) -&amp;gt; 1.0+gitrX (6a4be9e9946d...)&lt;br /&gt;
* pkgconf 1.7.3 -&amp;gt; 1.8.0&lt;br /&gt;
* powertop 2.13 -&amp;gt; 2.14&lt;br /&gt;
* pseudo 1.9.0+gitX (b988b0a6b8af...) -&amp;gt; 1.9.0+gitX (0cda3ba5f94a...)&lt;br /&gt;
* pulseaudio 14.2 -&amp;gt; 15.0&lt;br /&gt;
* puzzles 0.0+gitX (84cb4c6701e0...) -&amp;gt; 0.0+gitX (8f3413c31ffd...)&lt;br /&gt;
* python3 3.9.5 -&amp;gt; 3.9.6&lt;br /&gt;
* python3-attrs 20.3.0 -&amp;gt; 21.2.0&lt;br /&gt;
* python3-cython 0.29.22 -&amp;gt; 0.29.24&lt;br /&gt;
* python3-dbus 1.2.16 -&amp;gt; 1.2.18&lt;br /&gt;
* python3-dbusmock 0.22.0 -&amp;gt; 0.23.1&lt;br /&gt;
* python3-docutils 0.16 -&amp;gt; 0.17.1&lt;br /&gt;
* python3-git 3.1.14 -&amp;gt; 3.1.20&lt;br /&gt;
* python3-gitdb 4.0.5 -&amp;gt; 4.0.7&lt;br /&gt;
* python3-hypothesis 6.2.0 -&amp;gt; 6.15.0&lt;br /&gt;
* python3-importlib-metadata 3.4.0 -&amp;gt; 4.6.4&lt;br /&gt;
* python3-iniparse 0.4 -&amp;gt; 0.5&lt;br /&gt;
* python3-jinja2 2.11.3 -&amp;gt; 3.0.1&lt;br /&gt;
* python3-libarchive-c 2.9 -&amp;gt; 3.1&lt;br /&gt;
* python3-magic 0.4.22 -&amp;gt; 0.4.24&lt;br /&gt;
* python3-mako 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
* python3-markupsafe 1.1.1 -&amp;gt; 2.0.1&lt;br /&gt;
* python3-more-itertools 8.7.0 -&amp;gt; 8.8.0&lt;br /&gt;
* python3-numpy 1.20.1 -&amp;gt; 1.21.2&lt;br /&gt;
* python3-packaging 20.9 -&amp;gt; 21.0&lt;br /&gt;
* python3-pathlib2 2.3.5 -&amp;gt; 2.3.6&lt;br /&gt;
* python3-pbr 5.4.4 -&amp;gt; 5.6.0&lt;br /&gt;
* python3-pip 20.0.2 -&amp;gt; 21.2.4&lt;br /&gt;
* python3-pluggy 0.13.1 -&amp;gt; 1.0.0&lt;br /&gt;
* python3-pycairo 1.20.0 -&amp;gt; 1.20.1&lt;br /&gt;
* python3-pygments 2.8.1 -&amp;gt; 2.10.0&lt;br /&gt;
* python3-pygobject 3.38.0 -&amp;gt; 3.40.1&lt;br /&gt;
* python3-pytest 6.2.2 -&amp;gt; 6.2.4&lt;br /&gt;
* python3-scons 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-scons-native 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-setuptools 54.1.1 -&amp;gt; 57.4.0&lt;br /&gt;
* python3-setuptools-scm 5.0.1 -&amp;gt; 6.0.1&lt;br /&gt;
* python3-six 1.15.0 -&amp;gt; 1.16.0&lt;br /&gt;
* python3-sortedcontainers 2.3.0 -&amp;gt; 2.4.0&lt;br /&gt;
* python3-testtools 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* python3-zipp 3.4.1 -&amp;gt; 3.5.0&lt;br /&gt;
* qemu 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-system-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* re2c 2.0.3 -&amp;gt; 2.2&lt;br /&gt;
* rng-tools 6.11 -&amp;gt; 6.14&lt;br /&gt;
* rpcbind 1.2.5 -&amp;gt; 1.2.6&lt;br /&gt;
* rt-tests 1.10 -&amp;gt; 2.1&lt;br /&gt;
* ruby 3.0.1 -&amp;gt; 3.0.2&lt;br /&gt;
* rxvt-unicode 9.22 -&amp;gt; 9.26&lt;br /&gt;
* shaderc 2020.5 -&amp;gt; 2021.1&lt;br /&gt;
* shadow 4.8.1 -&amp;gt; 4.9&lt;br /&gt;
* spirv-tools 2020.7 -&amp;gt; 2021.2&lt;br /&gt;
* sqlite3 3.35.0 -&amp;gt; 3.36.0&lt;br /&gt;
* squashfs-tools 4.4 -&amp;gt; 4.5&lt;br /&gt;
* strace 5.11 -&amp;gt; 5.14&lt;br /&gt;
* stress-ng 0.12.05 -&amp;gt; 0.13.00&lt;br /&gt;
* sudo 1.9.6p1 -&amp;gt; 1.9.7p2&lt;br /&gt;
* swig 3.0.12 -&amp;gt; 4.0.2&lt;br /&gt;
* sysklogd 2.2.2 -&amp;gt; 2.2.3&lt;br /&gt;
* systemd 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-boot 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-conf 247.6 -&amp;gt; 1.0&lt;br /&gt;
* systemtap 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-native 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-uprobes 4.4 -&amp;gt; 4.5&lt;br /&gt;
* tcf-agent 1.7.0+gitX (a022ef2f1acf...) -&amp;gt; 1.7.0+gitX (2735e3d6b7ec...)&lt;br /&gt;
* texinfo 6.7 -&amp;gt; 6.8&lt;br /&gt;
* tiff 4.2.0 -&amp;gt; 4.3.0&lt;br /&gt;
* u-boot 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* u-boot-tools 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* usbutils 013 -&amp;gt; 014&lt;br /&gt;
* util-linux 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* util-linux-libuuid 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* vala 0.50.4 -&amp;gt; 0.52.5&lt;br /&gt;
* valgrind 3.16.1 -&amp;gt; 3.17.0&lt;br /&gt;
* virglrenderer 0.8.2 -&amp;gt; 0.9.1&lt;br /&gt;
* vte 0.62.2 -&amp;gt; 0.64.2&lt;br /&gt;
* vulkan-headers 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-loader 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-samples git (55cebd9e7cc4...) -&amp;gt; git (d2187278cb66...)&lt;br /&gt;
* vulkan-tools 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* wayland-protocols 1.20 -&amp;gt; 1.21&lt;br /&gt;
* webkitgtk 2.30.5 -&amp;gt; 2.32.3&lt;br /&gt;
* wireless-regdb 2021.04.21 -&amp;gt; 2021.07.14&lt;br /&gt;
* wpebackend-fdo 1.8.0 -&amp;gt; 1.10.0&lt;br /&gt;
* x264 r3039+gitX (544c61f08219...) -&amp;gt; r3039+gitX (5db6aa6cab1b...)&lt;br /&gt;
* xeyes 1.1.2 -&amp;gt; 1.2.0&lt;br /&gt;
* xf86-input-libinput 0.30.0 -&amp;gt; 1.1.0&lt;br /&gt;
* xkbcomp 1.4.4 -&amp;gt; 1.4.5&lt;br /&gt;
* xkeyboard-config 2.32 -&amp;gt; 2.33&lt;br /&gt;
* xorgproto 2020.1 -&amp;gt; 2021.4.99.2&lt;br /&gt;
* xserver-xorg 1.20.10 -&amp;gt; 1.20.13&lt;br /&gt;
* zstd 1.4.9 -&amp;gt; 1.5.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84968</id>
		<title>3.4 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84968"/>
		<updated>2021-10-21T16:42:27Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
Contributors&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Thanks to the following people who contributed to this release:&lt;br /&gt;
&lt;br /&gt;
Adam Romanek&lt;br /&gt;
Alejandro Hernandez Samaniego&lt;br /&gt;
Alexander Kanavin&lt;br /&gt;
Alexandre Belloni&lt;br /&gt;
Alexey Brodkin&lt;br /&gt;
Alex Stewart&lt;br /&gt;
Alistair Francis&lt;br /&gt;
Anatol Belski&lt;br /&gt;
Anders Wallin&lt;br /&gt;
Andrea Adami&lt;br /&gt;
Andreas Müller&lt;br /&gt;
Andrej Valek&lt;br /&gt;
Andres Beltran&lt;br /&gt;
Andrey Zhizhikin&lt;br /&gt;
Anibal Limon&lt;br /&gt;
Anthony Bagwell&lt;br /&gt;
Anton Blanchard&lt;br /&gt;
Anuj Mittal&lt;br /&gt;
Armin Kuster&lt;br /&gt;
Asfak Rahman&lt;br /&gt;
Bastian Krause&lt;br /&gt;
Bernhard Rosenkränzer&lt;br /&gt;
Bruce Ashfield&lt;br /&gt;
Carlos Rafael Giani&lt;br /&gt;
Chandana kalluri&lt;br /&gt;
Changhyeok Bae&lt;br /&gt;
Changqing Li&lt;br /&gt;
Chanho Park&lt;br /&gt;
Chen Qi&lt;br /&gt;
Chris Laplante&lt;br /&gt;
Christophe Chapuis&lt;br /&gt;
Christoph Muellner&lt;br /&gt;
Claudius Heine&lt;br /&gt;
Damian Wrobel&lt;br /&gt;
Daniel Ammann&lt;br /&gt;
Daniel Gomez&lt;br /&gt;
Daniel McGregor&lt;br /&gt;
Daniel Wagenknecht&lt;br /&gt;
Denys Dmytriyenko&lt;br /&gt;
Devendra Tewari&lt;br /&gt;
Diego Sueiro&lt;br /&gt;
Dmitry Baryshkov&lt;br /&gt;
Douglas Royds&lt;br /&gt;
Dragos-Marian Panait&lt;br /&gt;
Drew Moseley&lt;br /&gt;
Enrico Scholz&lt;br /&gt;
Fabio Berton&lt;br /&gt;
Florian Amstutz&lt;br /&gt;
Gavin Li&lt;br /&gt;
Guillaume Champagne&lt;br /&gt;
Harald Brinkmann&lt;br /&gt;
Henning Schild&lt;br /&gt;
He Zhe&lt;br /&gt;
Hongxu Jia&lt;br /&gt;
Hsia-Jun (Randy) Li&lt;br /&gt;
Jean Bouchard&lt;br /&gt;
Joe Slater&lt;br /&gt;
Jonas Höppner&lt;br /&gt;
Jon Mason&lt;br /&gt;
Jose Quaresma&lt;br /&gt;
Joshua Watt&lt;br /&gt;
Justin Bronder&lt;br /&gt;
Kai Kang&lt;br /&gt;
Kenfe-Mickael Laventure&lt;br /&gt;
Kevin Hao&lt;br /&gt;
Khairul Rohaizzat Jamaluddin&lt;br /&gt;
Khem Raj&lt;br /&gt;
Kiran Surendran&lt;br /&gt;
Konrad Weihmann&lt;br /&gt;
Kristian Klausen&lt;br /&gt;
Kyle Russell&lt;br /&gt;
Lee Chee Yang&lt;br /&gt;
Lei Maohui&lt;br /&gt;
Luca Boccassi&lt;br /&gt;
Marco Felsch&lt;br /&gt;
Marcus Comstedt&lt;br /&gt;
Marek Vasut&lt;br /&gt;
Mark Hatle&lt;br /&gt;
Markus Volk&lt;br /&gt;
Marta Rybczynska&lt;br /&gt;
Martin Jansa&lt;br /&gt;
Matthias Klein&lt;br /&gt;
Matthias Schiffer&lt;br /&gt;
Matt Madison&lt;br /&gt;
Matt Spencer&lt;br /&gt;
Max Krummenacher&lt;br /&gt;
Michael Halstead&lt;br /&gt;
Michael Ho&lt;br /&gt;
Michael Opdenacker&lt;br /&gt;
Mike Crowe&lt;br /&gt;
Mikko Rapeli&lt;br /&gt;
Ming Liu&lt;br /&gt;
Mingli Yu&lt;br /&gt;
Minjae Kim&lt;br /&gt;
Nicolas Dechesne&lt;br /&gt;
Niels Avonds&lt;br /&gt;
Nikolay Papenkov&lt;br /&gt;
Nisha Parrakat&lt;br /&gt;
Olaf Mandel&lt;br /&gt;
Oleksandr Kravchuk&lt;br /&gt;
Oleksandr Popovych&lt;br /&gt;
Oliver Kranz&lt;br /&gt;
Otavio Salvador&lt;br /&gt;
Patrick Williams&lt;br /&gt;
Paul Barker&lt;br /&gt;
Paul Eggleton&lt;br /&gt;
Paul Gortmaker&lt;br /&gt;
Paulo Cesar Zaneti&lt;br /&gt;
Peter Bergin&lt;br /&gt;
Peter Budny&lt;br /&gt;
Peter Kjellerstedt&lt;br /&gt;
Petr Vorel&lt;br /&gt;
Przemyslaw Gorszkowski&lt;br /&gt;
Purushottam Choudhary&lt;br /&gt;
Qiang Zhang&lt;br /&gt;
Quentin Schulz&lt;br /&gt;
Ralph Siemsen&lt;br /&gt;
Randy MacLeod&lt;br /&gt;
Ranjitsinh Rathod&lt;br /&gt;
Rasmus Villemoes&lt;br /&gt;
Reto Schneider&lt;br /&gt;
Richard Purdie&lt;br /&gt;
Richard Weinberger&lt;br /&gt;
Robert Joslyn&lt;br /&gt;
Robert P. J. Day&lt;br /&gt;
Robert Yang&lt;br /&gt;
Romain Naour&lt;br /&gt;
Ross Burton&lt;br /&gt;
Sakib Sajal&lt;br /&gt;
Samuli Piippo&lt;br /&gt;
Saul Wold&lt;br /&gt;
Scott Murray&lt;br /&gt;
Scott Weaver&lt;br /&gt;
Stefan Ghinea&lt;br /&gt;
Stefan Herbrechtsmeier&lt;br /&gt;
Stefano Babic&lt;br /&gt;
Stefan Wiehler&lt;br /&gt;
Steve Sakoman&lt;br /&gt;
Teoh Jay Shen&lt;br /&gt;
Thomas Perrot&lt;br /&gt;
Tim Orling&lt;br /&gt;
Tom Pollard&lt;br /&gt;
Tom Rini&lt;br /&gt;
Tony Battersby&lt;br /&gt;
Tony Tascioglu&lt;br /&gt;
Trevor Gamblin&lt;br /&gt;
Trevor Woerner&lt;br /&gt;
Ulrich Ölmann&lt;br /&gt;
Valentin Danaila&lt;br /&gt;
Vinay Kumar&lt;br /&gt;
Vineela Tummalapalli&lt;br /&gt;
Vinícius Ossanes Aquino&lt;br /&gt;
Vivien Didelot&lt;br /&gt;
Vyacheslav Yurkov&lt;br /&gt;
Wang Mingyu&lt;br /&gt;
Wes Lindauer&lt;br /&gt;
William A. Kennington III&lt;br /&gt;
Yanfei Xu&lt;br /&gt;
Yann Dirson&lt;br /&gt;
Yi Fan Yu&lt;br /&gt;
Yi Zhao&lt;br /&gt;
Zang Ruochen&lt;br /&gt;
Zheng Ruoqin&lt;br /&gt;
Zoltán Böszörményi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
-----------------------------&lt;br /&gt;
&lt;br /&gt;
* Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades&lt;br /&gt;
* Switched override character to &#039;:&#039; (replacing &#039;_&#039;) for more robust parsing and improved performance - see migration guide for help on migrating&lt;br /&gt;
* Rust integrated into core, providing rust support for cross-compilation and SDK&lt;br /&gt;
* 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&lt;br /&gt;
* seccomp integrated into core, with additional enabling for gnutls, systemd, qemu&lt;br /&gt;
* New create-spdx class for creating SPDX SBoM documents&lt;br /&gt;
* New gi-docgen class for GNOME library documentation&lt;br /&gt;
* scripts/contrib/image-manifest: add new script&lt;br /&gt;
* Several optimisations to reduce unnecessary task dependencies for faster builds&lt;br /&gt;
* deb: apply postinstall on sdk&lt;br /&gt;
* Switch several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default&lt;br /&gt;
* default-distrovars.inc: add debuginfod to default DISTRO_FEATURES&lt;br /&gt;
* Improvements to LTO plugin installation and reproducibility&lt;br /&gt;
* license_image.bbclass: Detect broken symlinks&lt;br /&gt;
* core-image-multilib-example: base on weston, and not sato&lt;br /&gt;
* reproducible_build.bbclass: Enable -Wdate-time&lt;br /&gt;
* yocto-check-layer: Only note a layer without a conf/layer.conf (versus error)&lt;br /&gt;
* yocto-check-layer: ensure that all layer dependencies are tested too&lt;br /&gt;
* npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR&lt;br /&gt;
* cve-extra-exclusions.inc: add exclusion list for intractable CVE&#039;s&lt;br /&gt;
* sysstat: make the service start automatically&lt;br /&gt;
* sanity: Add error check for &#039;%&#039; in build path&lt;br /&gt;
* sanity: Further improve directory sanity tests&lt;br /&gt;
* sanity.bbclass: mention CONNECTIVITY_CHECK_URIS in network failure message&lt;br /&gt;
* Architecture-specific improvements:&lt;br /&gt;
  - glibc: Enable memory tagging for aarch64&lt;br /&gt;
  - testimage: remove aarch64 xorg exclusion&lt;br /&gt;
  - arch-arm*: add better support for gcc march extensions&lt;br /&gt;
  - tune-cortexm*: add support for all Arm Cortex-M processors&lt;br /&gt;
  - tune-cortexr*: add support for all Arm Cortex-R processors&lt;br /&gt;
  - arch-armv4: Allow -march=armv4&lt;br /&gt;
  - qemuarm*: use virtio graphics&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 64/32 port&lt;br /&gt;
  - ldconfig-native: Add RISC-V support&lt;br /&gt;
  - qemuriscv: Enable 4 core emulation&lt;br /&gt;
  - Add ARC support in gdb, dpkg, dhcpcd&lt;br /&gt;
  - conf/machine-sdk: Add ppc64 SDK machine&lt;br /&gt;
  - libjpeg-turbo: Handle powerpc64le without Altivec&lt;br /&gt;
  - pixman: Handle PowerPC without Altivec&lt;br /&gt;
  - mesa: enable gallium intel drivers when building for x86&lt;br /&gt;
  - mesa: enable crocus driver for older intel graphics&lt;br /&gt;
* Kernel-related changes:&lt;br /&gt;
  - Support zstd-compressed modules and initramfs images&lt;br /&gt;
  - Allow opt-out of split kernel modules&lt;br /&gt;
  - linux-yocto-dev: base AUTOREV on specified version&lt;br /&gt;
  - kernel-yocto: provide debug / summary information for metadata&lt;br /&gt;
  - kernel-uboot: Handle gzip and lzo compression options&lt;br /&gt;
  - linux-yocto/5.13: add devupstream support&lt;br /&gt;
  - linux-yocto: add vfat KERNEL_FEATURE when MACHINE_FEATURES include vfat&lt;br /&gt;
  - linux-yocto/5.13: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
  - linux-yocto/5.10: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
* Image-related improvements&lt;br /&gt;
  - New erofs, erofs-lz4 and erofs-lz4hc image types&lt;br /&gt;
  - New squashfs-zst and cpio.zst image types&lt;br /&gt;
  - New lic-pkgs IMAGE_FEATURES item to install all license packages&lt;br /&gt;
  - Added zsync metadata conversion support&lt;br /&gt;
  - Use xargs to set file timestamps for significant (&amp;gt;90%) do_image speedup&lt;br /&gt;
  - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image&lt;br /&gt;
  - Show formatted error messages instead of tracebacks for systemctl errors&lt;br /&gt;
  - No longer ignore installation failures in complementary package installation&lt;br /&gt;
  - Remove ldconfig auxiliary cache when not needed&lt;br /&gt;
* wic enhancements:&lt;br /&gt;
  - Added erofs filesystem support&lt;br /&gt;
  - Added --extra-space argument to leave extra space after last partition&lt;br /&gt;
  - Added --no-fstab-update part option to allow using the stock fstab&lt;br /&gt;
  - bootimg-efi: added Unified Kernel Image option&lt;br /&gt;
* New 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&lt;br /&gt;
* bitbake.conf: enable debuginfod in native/nativesdk&lt;br /&gt;
* gdb-cross: enable debuginfod&lt;br /&gt;
* sdk: Enable do_populate_sdk with multilibs&lt;br /&gt;
* sdk: Decouple default install path from built in path&lt;br /&gt;
* poky: Use SDKPATHINSTALL instead of SDKPATH&lt;br /&gt;
* populate_sdk_ext: Error if trying to generate an eSDK from a mulitconfig&lt;br /&gt;
* populate_sdk_ext: Fix handling of TOOLCHAIN_HOST_TASK in the eSDK case&lt;br /&gt;
* devtool upgrade: rebase override-only patches as well&lt;br /&gt;
* devtool: print a warning on upgrades if PREFERRED_VERSION is set&lt;br /&gt;
* recipetool/create_buildsys_python: treat BSD as BSD-3-Clause&lt;br /&gt;
* busybox: add tmpdir option into mktemp applet&lt;br /&gt;
* busybox: support mounting swap via labels&lt;br /&gt;
* busybox: Enable long options for enabled applets&lt;br /&gt;
* Use the label provided when formating a dos partition&lt;br /&gt;
* testimage.bbclass: Add dump-guest-memory cmd&lt;br /&gt;
* util-linux: build chfn and chsh&lt;br /&gt;
* buildstats.bbclass: log host data on failure to task specific file&lt;br /&gt;
* buildstats.bbclass: collect data in the same file.&lt;br /&gt;
* oe-time-dd-test.sh: add options and refactor&lt;br /&gt;
* pseudo: Add uninative configuration sanity check&lt;br /&gt;
* own-mirrors: Add support for s3:// scheme in SOURCE_MIRROR_URL&lt;br /&gt;
* zstd: Include pzstd in the build&lt;br /&gt;
* init-manager-systemd: define weak dev manager&lt;br /&gt;
* Add proper unpack dependency for .zst compressed archives&lt;br /&gt;
* systemd: set zstd as default compression option&lt;br /&gt;
* Ptest enhancements:&lt;br /&gt;
  - ptest-runner: install script to collect system data on failure&lt;br /&gt;
  - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe; &lt;br /&gt;
  - Enhanced ptest support in lttng, util-linux, and others&lt;br /&gt;
  - New leaner ptest image recipes based upon core-image-minimal&lt;br /&gt;
* conf/machine: move tune files to architecture directories&lt;br /&gt;
* python3-manifest: add statistics subpackage&lt;br /&gt;
* qemurunner: Add support for qmp commands&lt;br /&gt;
* qemurunner: change warning to info&lt;br /&gt;
* runqemu: decouple bios and kernel options&lt;br /&gt;
* qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent&lt;br /&gt;
* qemu: use 4 cores in qemu guests&lt;br /&gt;
* devupstream: Allow support of native class extensions&lt;br /&gt;
* overlayfs.bbclass: generate overlayfs mount units&lt;br /&gt;
* rootfs-postcommands: add QA check for overlayfs&lt;br /&gt;
* pypi: Allow override of PyPI archive name&lt;br /&gt;
* Allow global override of golang GO_DYNLINK&lt;br /&gt;
* lib/oe/elf: Add Android OS to machine_dict&lt;br /&gt;
* meson.bbclass: Make the default buildtype &amp;quot;debug&amp;quot; if DEBUG_BUILD is 1&lt;br /&gt;
* vim: add option to disable NLS support&lt;br /&gt;
* buildhistory: Add option to strip path prefix&lt;br /&gt;
* buildhistory: Add output file listing package information&lt;br /&gt;
* buildhistory: Label packages providing per-file dependencies in depends.dot&lt;br /&gt;
* distro_features_check: expand with IMAGE_FEATURES&lt;br /&gt;
* u-boot enhancements:&lt;br /&gt;
  - Make SPL suffix configurable&lt;br /&gt;
  - Make UBOOT_BINARYNAME configurable&lt;br /&gt;
  - Package extlinux.conf separately&lt;br /&gt;
  - Allow deploying the u-boot DTB&lt;br /&gt;
* opensbi: Add support for specifying a device tree&lt;br /&gt;
* common-licenses: add missing SPDX licences&lt;br /&gt;
* classes/package: Add extended packaged data&lt;br /&gt;
* mirrors.bbclass: provide additional rule for git repo fallbacks&lt;br /&gt;
* poky: Use https in PREMIRRORS&lt;br /&gt;
* cross-canadian: make android pass target sys check&lt;br /&gt;
* spdx.py: Add SPDXAnnotation Object (to help mark native recipes)&lt;br /&gt;
* local.conf.sample: Update sstate mirror entry with new hash equivalence setting&lt;br /&gt;
* tzdata: Allow controlling zoneinfo binary format&lt;br /&gt;
* bitbake improvements:&lt;br /&gt;
  - New bitbake-getvar helper command to query a variable value (with history)&lt;br /&gt;
  - bitbake-layers: add --fetchdir parameter to layerindex-fetch&lt;br /&gt;
  - bitbake-layers: add skip reason to output&lt;br /&gt;
  - bitbake-diffsigs: sort diff output for consistency&lt;br /&gt;
  - cooker: Allow upstream for local hash equivalence server&lt;br /&gt;
  - fetch2/s3: allow to use credentials and switch profile from environment variables&lt;br /&gt;
  - fetch2/s3: Add progress handler for S3 cp command&lt;br /&gt;
  - fetch2/wget: fetch securely by default&lt;br /&gt;
  - fetch2/wget: Enable ftps&lt;br /&gt;
  - fetch2/svn: Allow peg-revision functionality to be disabled&lt;br /&gt;
  - fetch2: npm: Support npm archives with missing search directory mode&lt;br /&gt;
  - fetch2: npmsw: Add support for local tarball and link sources&lt;br /&gt;
  - prserv: added read-only mode&lt;br /&gt;
  - prserv: replaced XML RPC with modern asyncrpc implementation&lt;br /&gt;
  - Numerous warning/error message improvements&lt;br /&gt;
* Add MAINTAINERS.md file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pulseaudio: Drop pulseaudio-conf&lt;br /&gt;
* rpm: do not RRECOMMEND rpm-build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Licenses&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
Migration instructions&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
For details on changes that you might need to make when migrating to the Yocto Project 3.4 release from previous releases, please see the following manual:&lt;br /&gt;
&lt;br /&gt;
https://docs.yoctoproject.org/migration-guides/migration-3.4.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
Security Fixes&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
* apr: CVE-2021-35940&lt;br /&gt;
* aspell: CVE-2019-25051&lt;br /&gt;
* avahi: CVE-2021-3468, CVE-2021-36217&lt;br /&gt;
* binutils: CVE-2021-20197&lt;br /&gt;
* bluez: CVE-2021-3658&lt;br /&gt;
* busybox: CVE-2021-28831&lt;br /&gt;
* cairo: CVE-2020-35492&lt;br /&gt;
* cpio: CVE-2021-38185&lt;br /&gt;
* expat: CVE-2013-0340&lt;br /&gt;
* 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&lt;br /&gt;
* glibc: CVE-2021-33574, CVE-2021-38604&lt;br /&gt;
* inetutils: CVE-2021-40491&lt;br /&gt;
* libgcrypt: CVE-2021-40528&lt;br /&gt;
* linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656&lt;br /&gt;
* lz4: CVE-2021-3520&lt;br /&gt;
* nettle: CVE-2021-20305&lt;br /&gt;
* openssl: CVE-2021-3711, CVE-2021-3712&lt;br /&gt;
* perl: CVE-2021-36770&lt;br /&gt;
* python3: CVE-2021-29921&lt;br /&gt;
* python3-pip: CVE-2021-3572&lt;br /&gt;
* 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&lt;br /&gt;
* rpm: CVE-2021-3421, CVE-2021-20271&lt;br /&gt;
* rsync: CVE-2020-14387&lt;br /&gt;
* util-linux: CVE-2021-37600&lt;br /&gt;
* vim: CVE-2021-3770, CVE-2021-3778&lt;br /&gt;
* wpa-supplicant: CVE-2021-30004&lt;br /&gt;
* xdg-utils: CVE-2020-27748&lt;br /&gt;
* xserver-xorg: CVE-2021-3472&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
* acl 2.2.53 -&amp;gt; 2.3.1&lt;br /&gt;
* acpica 20210105 -&amp;gt; 20210730&lt;br /&gt;
* alsa-lib 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-plugins 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-tools 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-topology-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-ucm-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils-scripts 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* apt 2.2.2 -&amp;gt; 2.2.4&lt;br /&gt;
* at 3.2.1 -&amp;gt; 3.2.2&lt;br /&gt;
* at-spi2-core 2.38.0 -&amp;gt; 2.40.3&lt;br /&gt;
* autoconf-archive 2019.01.06 -&amp;gt; 2021.02.19&lt;br /&gt;
* babeltrace2 2.0.3 -&amp;gt; 2.0.4&lt;br /&gt;
* bash 5.1 -&amp;gt; 5.1.8&lt;br /&gt;
* bind 9.16.16 -&amp;gt; 9.16.20&lt;br /&gt;
* binutils 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-canadian 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-testsuite 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-crosssdk 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* bison 3.7.5 -&amp;gt; 3.7.6&lt;br /&gt;
* blktrace 1.2.0+gitX -&amp;gt; 1.3.0+gitX&lt;br /&gt;
* bluez5 5.56 -&amp;gt; 5.61&lt;br /&gt;
* boost 1.75.0 -&amp;gt; 1.77.0&lt;br /&gt;
* boost-build-native 4.3.0 -&amp;gt; 4.4.1&lt;br /&gt;
* btrfs-tools 5.10.1 -&amp;gt; 5.13.1&lt;br /&gt;
* busybox 1.33.1 -&amp;gt; 1.34.0&lt;br /&gt;
* busybox-inittab 1.33.0 -&amp;gt; 1.34.0&lt;br /&gt;
* ccache 4.2 -&amp;gt; 4.4&lt;br /&gt;
* cmake 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* cmake-native 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* connman 1.39 -&amp;gt; 1.40&lt;br /&gt;
* createrepo-c 0.17.0 -&amp;gt; 0.17.4&lt;br /&gt;
* cronie 1.5.5 -&amp;gt; 1.5.7&lt;br /&gt;
* cross-localedef-native 2.33 -&amp;gt; 2.34&lt;br /&gt;
* cups 2.3.3 -&amp;gt; 2.3.3op2&lt;br /&gt;
* curl 7.75.0 -&amp;gt; 7.78.0&lt;br /&gt;
* dbus-glib 0.110 -&amp;gt; 0.112&lt;br /&gt;
* dejagnu 1.6.2 -&amp;gt; 1.6.3&lt;br /&gt;
* diffoscope 172 -&amp;gt; 181&lt;br /&gt;
* diffutils 3.7 -&amp;gt; 3.8&lt;br /&gt;
* distcc 3.3.5 -&amp;gt; 3.4&lt;br /&gt;
* dnf 4.6.0 -&amp;gt; 4.8.0&lt;br /&gt;
* dpkg 1.20.7.1 -&amp;gt; 1.20.9&lt;br /&gt;
* dtc 1.6.0 -&amp;gt; 1.6.1&lt;br /&gt;
* e2fsprogs 1.46.1 -&amp;gt; 1.46.4&lt;br /&gt;
* elfutils 0.183 -&amp;gt; 0.185&lt;br /&gt;
* ell 0.38 -&amp;gt; 0.43&lt;br /&gt;
* enchant2 2.2.15 -&amp;gt; 2.3.1&lt;br /&gt;
* epiphany 3.38.2 -&amp;gt; 40.3&lt;br /&gt;
* ethtool 5.10 -&amp;gt; 5.13&lt;br /&gt;
* expat 2.2.10 -&amp;gt; 2.4.1&lt;br /&gt;
* ffmpeg 4.3.2 -&amp;gt; 4.4&lt;br /&gt;
* file 5.39 -&amp;gt; 5.40&lt;br /&gt;
* freetype 2.10.4 -&amp;gt; 2.11.0&lt;br /&gt;
* gcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross-canadian 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-crosssdk 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-runtime 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-sanitizers 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-source 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcr 3.38.1 -&amp;gt; 3.40.0&lt;br /&gt;
* gdb 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross-canadian 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdk-pixbuf 2.40.0 -&amp;gt; 2.42.6&lt;br /&gt;
* ghostscript 9.53.3 -&amp;gt; 9.54.0&lt;br /&gt;
* git 2.31.1 -&amp;gt; 2.33.0&lt;br /&gt;
* glib-2.0 2.66.7 -&amp;gt; 2.68.4&lt;br /&gt;
* glib-networking 2.66.0 -&amp;gt; 2.68.2&lt;br /&gt;
* glibc 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-locale 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-mtrace 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-scripts 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-testsuite 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glslang 11.2.0 -&amp;gt; 11.5.0&lt;br /&gt;
* gnome-desktop-testing 2018.1 -&amp;gt; 2021.1&lt;br /&gt;
* gnu-config 20210125+gitX -&amp;gt; 20210722+gitX&lt;br /&gt;
* gnu-efi 3.0.12 -&amp;gt; 3.0.14&lt;br /&gt;
* gnupg 2.2.27 -&amp;gt; 2.3.1&lt;br /&gt;
* gobject-introspection 1.66.1 -&amp;gt; 1.68.0&lt;br /&gt;
* gpgme 1.15.1 -&amp;gt; 1.16.0&lt;br /&gt;
* gptfdisk 1.0.7 -&amp;gt; 1.0.8&lt;br /&gt;
* grep 3.6 -&amp;gt; 3.7&lt;br /&gt;
* grub 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* grub-efi 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* gsettings-desktop-schemas 3.38.0 -&amp;gt; 40.0&lt;br /&gt;
* gtk+3 3.24.25 -&amp;gt; 3.24.30&lt;br /&gt;
* harfbuzz 2.7.4 -&amp;gt; 2.9.0&lt;br /&gt;
* hdparm 9.60 -&amp;gt; 9.62&lt;br /&gt;
* help2man 1.48.2 -&amp;gt; 1.48.4&lt;br /&gt;
* hwlatdetect 1.10 -&amp;gt; 2.1&lt;br /&gt;
* i2c-tools 4.2 -&amp;gt; 4.3&lt;br /&gt;
* icu 68.2 -&amp;gt; 69.1&lt;br /&gt;
* igt-gpu-tools 1.25+gitX -&amp;gt; 1.26&lt;br /&gt;
* inetutils 2.0 -&amp;gt; 2.1&lt;br /&gt;
* iproute2 5.11.0 -&amp;gt; 5.13.0&lt;br /&gt;
* iputils s20200821 -&amp;gt; 20210722&lt;br /&gt;
* json-glib 1.6.2 -&amp;gt; 1.6.4&lt;br /&gt;
* kexec-tools 2.0.21 -&amp;gt; 2.0.22&lt;br /&gt;
* kmod 28 -&amp;gt; 29&lt;br /&gt;
* kmod-native 28 -&amp;gt; 29&lt;br /&gt;
* less 563 -&amp;gt; 590&lt;br /&gt;
* libassuan 2.5.4 -&amp;gt; 2.5.5&lt;br /&gt;
* libcap 2.48 -&amp;gt; 2.51&lt;br /&gt;
* libcgroup 0.41 -&amp;gt; 2.0&lt;br /&gt;
* libcomps 0.1.15 -&amp;gt; 0.1.17&lt;br /&gt;
* libconvert-asn1-perl 0.27 -&amp;gt; 0.31&lt;br /&gt;
* libdazzle 3.38.0 -&amp;gt; 3.40.0&lt;br /&gt;
* libdnf 0.58.0 -&amp;gt; 0.63.1&lt;br /&gt;
* libdrm 2.4.104 -&amp;gt; 2.4.107&lt;br /&gt;
* libedit 20210216-3.1 -&amp;gt; 20210714-3.1&lt;br /&gt;
* libepoxy 1.5.5 -&amp;gt; 1.5.9&lt;br /&gt;
* liberation-fonts 2.00.1 -&amp;gt; 2.1.4&lt;br /&gt;
* libffi 3.3 -&amp;gt; 3.4.2&lt;br /&gt;
* libfm 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libgcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcc-initial 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcrypt 1.9.3 -&amp;gt; 1.9.4&lt;br /&gt;
* libgfortran 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgit2 1.1.0 -&amp;gt; 1.1.1&lt;br /&gt;
* libglu 9.0.1 -&amp;gt; 9.0.2&lt;br /&gt;
* libgpg-error 1.41 -&amp;gt; 1.42&lt;br /&gt;
* libgudev 234 -&amp;gt; 237&lt;br /&gt;
* libhandy 1.2.0 -&amp;gt; 1.2.3&lt;br /&gt;
* libical 3.0.9 -&amp;gt; 3.0.10&lt;br /&gt;
* libidn2 2.3.0 -&amp;gt; 2.3.2&lt;br /&gt;
* libinput 1.16.4 -&amp;gt; 1.18.1&lt;br /&gt;
* libjitterentropy 3.0.1 -&amp;gt; 3.1.0&lt;br /&gt;
* libjpeg-turbo 2.0.6 -&amp;gt; 2.1.1&lt;br /&gt;
* libksba 1.5.0 -&amp;gt; 1.6.0&lt;br /&gt;
* libmodulemd 2.12.0 -&amp;gt; 2.13.0&lt;br /&gt;
* libnsl2 1.3.0 -&amp;gt; 2.0.0&lt;br /&gt;
* libnss-mdns 0.14.1 -&amp;gt; 0.15.1&lt;br /&gt;
* libogg 1.3.4 -&amp;gt; 1.3.5&lt;br /&gt;
* libpcap 1.10.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libpcre 8.44 -&amp;gt; 8.45&lt;br /&gt;
* libpcre2 10.36 -&amp;gt; 10.37&lt;br /&gt;
* libportal 0.3 -&amp;gt; 0.4&lt;br /&gt;
* librepo 1.13.0 -&amp;gt; 1.14.1&lt;br /&gt;
* libsdl2 2.0.14 -&amp;gt; 2.0.16&lt;br /&gt;
* libsolv 0.7.17 -&amp;gt; 0.7.19&lt;br /&gt;
* libtasn1 4.16.0 -&amp;gt; 4.17.0&lt;br /&gt;
* libtest-needs-perl 0.002006 -&amp;gt; 0.002009&lt;br /&gt;
* libtirpc 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libubootenv 0.3.1 -&amp;gt; 0.3.2&lt;br /&gt;
* libucontext 0.10+X -&amp;gt; 1.1+X&lt;br /&gt;
* liburcu 0.12.2 -&amp;gt; 0.13.0&lt;br /&gt;
* libuv 1.41.0 -&amp;gt; 1.42.0&lt;br /&gt;
* libva 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-initial 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-utils 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libwebp 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* libwpe 1.8.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libx11 1.7.0 -&amp;gt; 1.7.2&lt;br /&gt;
* libxcrypt 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxcrypt-compat 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxfixes 5.0.3 -&amp;gt; 6.0.0&lt;br /&gt;
* libxfont2 2.0.4 -&amp;gt; 2.0.5&lt;br /&gt;
* libxft 2.3.3 -&amp;gt; 2.3.4&lt;br /&gt;
* libxi 1.7.10 -&amp;gt; 1.7.99.2&lt;br /&gt;
* libxkbcommon 1.0.3 -&amp;gt; 1.3.0&lt;br /&gt;
* libxml2 2.9.10 -&amp;gt; 2.9.12&lt;br /&gt;
* libxres 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* linux-libc-headers 5.10 -&amp;gt; 5.14&lt;br /&gt;
* linux-yocto 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-dev 5.12++gitX -&amp;gt; 5.15++gitX&lt;br /&gt;
* linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* llvm 11.1.0 -&amp;gt; 12.0.1&lt;br /&gt;
* log4cplus 2.0.6 -&amp;gt; 2.0.7&lt;br /&gt;
* logrotate 3.18.0 -&amp;gt; 3.18.1&lt;br /&gt;
* ltp 20210121 -&amp;gt; 20210524&lt;br /&gt;
* lttng-modules 2.12.6 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-tools 2.12.4 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-ust 2.12.1 -&amp;gt; 2.13.0&lt;br /&gt;
* m4 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* m4-native 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* man-pages 5.10 -&amp;gt; 5.12&lt;br /&gt;
* mc 4.8.26 -&amp;gt; 4.8.27&lt;br /&gt;
* mesa 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* mesa-gl 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* mmc-utils 0.1+gitX (73d6c59af8d1...) -&amp;gt; 0.1+gitX (43282e80e174...)&lt;br /&gt;
* mobile-broadband-provider-info 20201225 -&amp;gt; 20210805&lt;br /&gt;
* mpg123 1.26.4 -&amp;gt; 1.28.2&lt;br /&gt;
* mtd-utils 2.1.2 -&amp;gt; 2.1.3&lt;br /&gt;
* mtools 4.0.26 -&amp;gt; 4.0.35&lt;br /&gt;
* musl 1.2.2+gitX (e5d2823631bb...) -&amp;gt; 1.2.2+gitX (3f701faace7a...)&lt;br /&gt;
* nativesdk-meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* netbase 6.2 -&amp;gt; 6.3&lt;br /&gt;
* nfs-utils 2.5.3 -&amp;gt; 2.5.4&lt;br /&gt;
* ofono 1.31 -&amp;gt; 1.32&lt;br /&gt;
* openssh 8.5p1 -&amp;gt; 8.7p1&lt;br /&gt;
* opkg 0.4.4 -&amp;gt; 0.4.5&lt;br /&gt;
* opkg-utils 0.4.3 -&amp;gt; 0.4.5&lt;br /&gt;
* ovmf edk2-stable202102 -&amp;gt; edk2-stable202105&lt;br /&gt;
* p11-kit 0.23.22 -&amp;gt; 0.24.0&lt;br /&gt;
* pango 1.48.2 -&amp;gt; 1.48.9&lt;br /&gt;
* patchelf 0.12 -&amp;gt; 0.13&lt;br /&gt;
* perl 5.32.1 -&amp;gt; 5.34.0&lt;br /&gt;
* piglit 1.0+gitrX (d4d9353b7290...) -&amp;gt; 1.0+gitrX (6a4be9e9946d...)&lt;br /&gt;
* pkgconf 1.7.3 -&amp;gt; 1.8.0&lt;br /&gt;
* powertop 2.13 -&amp;gt; 2.14&lt;br /&gt;
* pseudo 1.9.0+gitX (b988b0a6b8af...) -&amp;gt; 1.9.0+gitX (0cda3ba5f94a...)&lt;br /&gt;
* pulseaudio 14.2 -&amp;gt; 15.0&lt;br /&gt;
* puzzles 0.0+gitX (84cb4c6701e0...) -&amp;gt; 0.0+gitX (8f3413c31ffd...)&lt;br /&gt;
* python3 3.9.5 -&amp;gt; 3.9.6&lt;br /&gt;
* python3-attrs 20.3.0 -&amp;gt; 21.2.0&lt;br /&gt;
* python3-cython 0.29.22 -&amp;gt; 0.29.24&lt;br /&gt;
* python3-dbus 1.2.16 -&amp;gt; 1.2.18&lt;br /&gt;
* python3-dbusmock 0.22.0 -&amp;gt; 0.23.1&lt;br /&gt;
* python3-docutils 0.16 -&amp;gt; 0.17.1&lt;br /&gt;
* python3-git 3.1.14 -&amp;gt; 3.1.20&lt;br /&gt;
* python3-gitdb 4.0.5 -&amp;gt; 4.0.7&lt;br /&gt;
* python3-hypothesis 6.2.0 -&amp;gt; 6.15.0&lt;br /&gt;
* python3-importlib-metadata 3.4.0 -&amp;gt; 4.6.4&lt;br /&gt;
* python3-iniparse 0.4 -&amp;gt; 0.5&lt;br /&gt;
* python3-jinja2 2.11.3 -&amp;gt; 3.0.1&lt;br /&gt;
* python3-libarchive-c 2.9 -&amp;gt; 3.1&lt;br /&gt;
* python3-magic 0.4.22 -&amp;gt; 0.4.24&lt;br /&gt;
* python3-mako 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
* python3-markupsafe 1.1.1 -&amp;gt; 2.0.1&lt;br /&gt;
* python3-more-itertools 8.7.0 -&amp;gt; 8.8.0&lt;br /&gt;
* python3-numpy 1.20.1 -&amp;gt; 1.21.2&lt;br /&gt;
* python3-packaging 20.9 -&amp;gt; 21.0&lt;br /&gt;
* python3-pathlib2 2.3.5 -&amp;gt; 2.3.6&lt;br /&gt;
* python3-pbr 5.4.4 -&amp;gt; 5.6.0&lt;br /&gt;
* python3-pip 20.0.2 -&amp;gt; 21.2.4&lt;br /&gt;
* python3-pluggy 0.13.1 -&amp;gt; 1.0.0&lt;br /&gt;
* python3-pycairo 1.20.0 -&amp;gt; 1.20.1&lt;br /&gt;
* python3-pygments 2.8.1 -&amp;gt; 2.10.0&lt;br /&gt;
* python3-pygobject 3.38.0 -&amp;gt; 3.40.1&lt;br /&gt;
* python3-pytest 6.2.2 -&amp;gt; 6.2.4&lt;br /&gt;
* python3-scons 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-scons-native 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-setuptools 54.1.1 -&amp;gt; 57.4.0&lt;br /&gt;
* python3-setuptools-scm 5.0.1 -&amp;gt; 6.0.1&lt;br /&gt;
* python3-six 1.15.0 -&amp;gt; 1.16.0&lt;br /&gt;
* python3-sortedcontainers 2.3.0 -&amp;gt; 2.4.0&lt;br /&gt;
* python3-testtools 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* python3-zipp 3.4.1 -&amp;gt; 3.5.0&lt;br /&gt;
* qemu 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-system-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* re2c 2.0.3 -&amp;gt; 2.2&lt;br /&gt;
* rng-tools 6.11 -&amp;gt; 6.14&lt;br /&gt;
* rpcbind 1.2.5 -&amp;gt; 1.2.6&lt;br /&gt;
* rt-tests 1.10 -&amp;gt; 2.1&lt;br /&gt;
* ruby 3.0.1 -&amp;gt; 3.0.2&lt;br /&gt;
* rxvt-unicode 9.22 -&amp;gt; 9.26&lt;br /&gt;
* shaderc 2020.5 -&amp;gt; 2021.1&lt;br /&gt;
* shadow 4.8.1 -&amp;gt; 4.9&lt;br /&gt;
* spirv-tools 2020.7 -&amp;gt; 2021.2&lt;br /&gt;
* sqlite3 3.35.0 -&amp;gt; 3.36.0&lt;br /&gt;
* squashfs-tools 4.4 -&amp;gt; 4.5&lt;br /&gt;
* strace 5.11 -&amp;gt; 5.14&lt;br /&gt;
* stress-ng 0.12.05 -&amp;gt; 0.13.00&lt;br /&gt;
* sudo 1.9.6p1 -&amp;gt; 1.9.7p2&lt;br /&gt;
* swig 3.0.12 -&amp;gt; 4.0.2&lt;br /&gt;
* sysklogd 2.2.2 -&amp;gt; 2.2.3&lt;br /&gt;
* systemd 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-boot 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-conf 247.6 -&amp;gt; 1.0&lt;br /&gt;
* systemtap 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-native 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-uprobes 4.4 -&amp;gt; 4.5&lt;br /&gt;
* tcf-agent 1.7.0+gitX (a022ef2f1acf...) -&amp;gt; 1.7.0+gitX (2735e3d6b7ec...)&lt;br /&gt;
* texinfo 6.7 -&amp;gt; 6.8&lt;br /&gt;
* tiff 4.2.0 -&amp;gt; 4.3.0&lt;br /&gt;
* u-boot 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* u-boot-tools 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* usbutils 013 -&amp;gt; 014&lt;br /&gt;
* util-linux 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* util-linux-libuuid 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* vala 0.50.4 -&amp;gt; 0.52.5&lt;br /&gt;
* valgrind 3.16.1 -&amp;gt; 3.17.0&lt;br /&gt;
* virglrenderer 0.8.2 -&amp;gt; 0.9.1&lt;br /&gt;
* vte 0.62.2 -&amp;gt; 0.64.2&lt;br /&gt;
* vulkan-headers 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-loader 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-samples git (55cebd9e7cc4...) -&amp;gt; git (d2187278cb66...)&lt;br /&gt;
* vulkan-tools 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* wayland-protocols 1.20 -&amp;gt; 1.21&lt;br /&gt;
* webkitgtk 2.30.5 -&amp;gt; 2.32.3&lt;br /&gt;
* wireless-regdb 2021.04.21 -&amp;gt; 2021.07.14&lt;br /&gt;
* wpebackend-fdo 1.8.0 -&amp;gt; 1.10.0&lt;br /&gt;
* x264 r3039+gitX (544c61f08219...) -&amp;gt; r3039+gitX (5db6aa6cab1b...)&lt;br /&gt;
* xeyes 1.1.2 -&amp;gt; 1.2.0&lt;br /&gt;
* xf86-input-libinput 0.30.0 -&amp;gt; 1.1.0&lt;br /&gt;
* xkbcomp 1.4.4 -&amp;gt; 1.4.5&lt;br /&gt;
* xkeyboard-config 2.32 -&amp;gt; 2.33&lt;br /&gt;
* xorgproto 2020.1 -&amp;gt; 2021.4.99.2&lt;br /&gt;
* xserver-xorg 1.20.10 -&amp;gt; 1.20.13&lt;br /&gt;
* zstd 1.4.9 -&amp;gt; 1.5.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84966</id>
		<title>3.4 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84966"/>
		<updated>2021-10-21T02:03:39Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
Contributors&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Thanks to the following people who contributed to this release:&lt;br /&gt;
&lt;br /&gt;
Adam Romanek&lt;br /&gt;
Alejandro Hernandez Samaniego&lt;br /&gt;
Alexander Kanavin&lt;br /&gt;
Alexandre Belloni&lt;br /&gt;
Alexey Brodkin&lt;br /&gt;
Alex Stewart&lt;br /&gt;
Alistair Francis&lt;br /&gt;
Anatol Belski&lt;br /&gt;
Anders Wallin&lt;br /&gt;
Andrea Adami&lt;br /&gt;
Andreas Müller&lt;br /&gt;
Andrej Valek&lt;br /&gt;
Andres Beltran&lt;br /&gt;
Andrey Zhizhikin&lt;br /&gt;
Anibal Limon&lt;br /&gt;
Anthony Bagwell&lt;br /&gt;
Anton Blanchard&lt;br /&gt;
Anuj Mittal&lt;br /&gt;
Armin Kuster&lt;br /&gt;
Asfak Rahman&lt;br /&gt;
Bastian Krause&lt;br /&gt;
Bernhard Rosenkränzer&lt;br /&gt;
Bruce Ashfield&lt;br /&gt;
Carlos Rafael Giani&lt;br /&gt;
Chandana kalluri&lt;br /&gt;
Changhyeok Bae&lt;br /&gt;
Changqing Li&lt;br /&gt;
Chanho Park&lt;br /&gt;
Chen Qi&lt;br /&gt;
Chris Laplante&lt;br /&gt;
Christophe Chapuis&lt;br /&gt;
Christoph Muellner&lt;br /&gt;
Claudius Heine&lt;br /&gt;
Damian Wrobel&lt;br /&gt;
Daniel Ammann&lt;br /&gt;
Daniel Gomez&lt;br /&gt;
Daniel McGregor&lt;br /&gt;
Daniel Wagenknecht&lt;br /&gt;
Denys Dmytriyenko&lt;br /&gt;
Devendra Tewari&lt;br /&gt;
Diego Sueiro&lt;br /&gt;
Dmitry Baryshkov&lt;br /&gt;
Douglas Royds&lt;br /&gt;
Dragos-Marian Panait&lt;br /&gt;
Drew Moseley&lt;br /&gt;
Enrico Scholz&lt;br /&gt;
Fabio Berton&lt;br /&gt;
Florian Amstutz&lt;br /&gt;
Gavin Li&lt;br /&gt;
Guillaume Champagne&lt;br /&gt;
Harald Brinkmann&lt;br /&gt;
Henning Schild&lt;br /&gt;
He Zhe&lt;br /&gt;
Hongxu Jia&lt;br /&gt;
Hsia-Jun (Randy) Li&lt;br /&gt;
Jean Bouchard&lt;br /&gt;
Joe Slater&lt;br /&gt;
Jonas Höppner&lt;br /&gt;
Jon Mason&lt;br /&gt;
Jose Quaresma&lt;br /&gt;
Joshua Watt&lt;br /&gt;
Justin Bronder&lt;br /&gt;
Kai Kang&lt;br /&gt;
Kenfe-Mickael Laventure&lt;br /&gt;
Kevin Hao&lt;br /&gt;
Khairul Rohaizzat Jamaluddin&lt;br /&gt;
Khem Raj&lt;br /&gt;
Kiran Surendran&lt;br /&gt;
Konrad Weihmann&lt;br /&gt;
Kristian Klausen&lt;br /&gt;
Kyle Russell&lt;br /&gt;
Lee Chee Yang&lt;br /&gt;
Lei Maohui&lt;br /&gt;
Luca Boccassi&lt;br /&gt;
Marco Felsch&lt;br /&gt;
Marcus Comstedt&lt;br /&gt;
Marek Vasut&lt;br /&gt;
Mark Hatle&lt;br /&gt;
Markus Volk&lt;br /&gt;
Marta Rybczynska&lt;br /&gt;
Martin Jansa&lt;br /&gt;
Matthias Klein&lt;br /&gt;
Matthias Schiffer&lt;br /&gt;
Matt Madison&lt;br /&gt;
Matt Spencer&lt;br /&gt;
Max Krummenacher&lt;br /&gt;
Michael Halstead&lt;br /&gt;
Michael Ho&lt;br /&gt;
Michael Opdenacker&lt;br /&gt;
Mike Crowe&lt;br /&gt;
Mikko Rapeli&lt;br /&gt;
Ming Liu&lt;br /&gt;
Mingli Yu&lt;br /&gt;
Minjae Kim&lt;br /&gt;
Nicolas Dechesne&lt;br /&gt;
Niels Avonds&lt;br /&gt;
Nikolay Papenkov&lt;br /&gt;
Nisha Parrakat&lt;br /&gt;
Olaf Mandel&lt;br /&gt;
Oleksandr Kravchuk&lt;br /&gt;
Oleksandr Popovych&lt;br /&gt;
Oliver Kranz&lt;br /&gt;
Otavio Salvador&lt;br /&gt;
Patrick Williams&lt;br /&gt;
Paul Barker&lt;br /&gt;
Paul Eggleton&lt;br /&gt;
Paul Gortmaker&lt;br /&gt;
Paulo Cesar Zaneti&lt;br /&gt;
Peter Bergin&lt;br /&gt;
Peter Budny&lt;br /&gt;
Peter Kjellerstedt&lt;br /&gt;
Petr Vorel&lt;br /&gt;
Przemyslaw Gorszkowski&lt;br /&gt;
Purushottam Choudhary&lt;br /&gt;
Qiang Zhang&lt;br /&gt;
Quentin Schulz&lt;br /&gt;
Ralph Siemsen&lt;br /&gt;
Randy MacLeod&lt;br /&gt;
Ranjitsinh Rathod&lt;br /&gt;
Rasmus Villemoes&lt;br /&gt;
Reto Schneider&lt;br /&gt;
Richard Purdie&lt;br /&gt;
Richard Weinberger&lt;br /&gt;
Robert Joslyn&lt;br /&gt;
Robert P. J. Day&lt;br /&gt;
Robert Yang&lt;br /&gt;
Romain Naour&lt;br /&gt;
Ross Burton&lt;br /&gt;
Sakib Sajal&lt;br /&gt;
Samuli Piippo&lt;br /&gt;
Saul Wold&lt;br /&gt;
Scott Murray&lt;br /&gt;
Scott Weaver&lt;br /&gt;
Stefan Ghinea&lt;br /&gt;
Stefan Herbrechtsmeier&lt;br /&gt;
Stefano Babic&lt;br /&gt;
Stefan Wiehler&lt;br /&gt;
Steve Sakoman&lt;br /&gt;
Teoh Jay Shen&lt;br /&gt;
Thomas Perrot&lt;br /&gt;
Tim Orling&lt;br /&gt;
Tom Pollard&lt;br /&gt;
Tom Rini&lt;br /&gt;
Tony Battersby&lt;br /&gt;
Tony Tascioglu&lt;br /&gt;
Trevor Gamblin&lt;br /&gt;
Trevor Woerner&lt;br /&gt;
Ulrich Ölmann&lt;br /&gt;
Valentin Danaila&lt;br /&gt;
Vinay Kumar&lt;br /&gt;
Vineela Tummalapalli&lt;br /&gt;
Vinícius Ossanes Aquino&lt;br /&gt;
Vivien Didelot&lt;br /&gt;
Vyacheslav Yurkov&lt;br /&gt;
Wang Mingyu&lt;br /&gt;
Wes Lindauer&lt;br /&gt;
William A. Kennington III&lt;br /&gt;
Yanfei Xu&lt;br /&gt;
Yann Dirson&lt;br /&gt;
Yi Fan Yu&lt;br /&gt;
Yi Zhao&lt;br /&gt;
Zang Ruochen&lt;br /&gt;
Zheng Ruoqin&lt;br /&gt;
Zoltán Böszörményi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
-----------------------------&lt;br /&gt;
&lt;br /&gt;
* Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades&lt;br /&gt;
* Switched override character to &#039;:&#039; (replacing &#039;_&#039;) for more robust parsing and improved performance - see migration guide for help on migrating&lt;br /&gt;
* Rust integrated into core, providing rust support for cross-compilation and SDK&lt;br /&gt;
* 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&lt;br /&gt;
* seccomp integrated into core, with additional enabling for gnutls, systemd, qemu&lt;br /&gt;
* New create-spdx class for creating SPDX SBoM documents&lt;br /&gt;
* New gi-docgen class for GNOME library documentation&lt;br /&gt;
* Added support for erofs filesystems&lt;br /&gt;
* image_types: add zsync conversions&lt;br /&gt;
* scripts/contrib/image-manifest: add new script&lt;br /&gt;
* Several optimisations to reduce unnecessary task dependencies for faster builds&lt;br /&gt;
* deb: apply postinstall on sdk&lt;br /&gt;
* Switch several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default&lt;br /&gt;
* default-distrovars.inc: add debuginfod to default DISTRO_FEATURES&lt;br /&gt;
* Improvements to LTO plugin installation and reproducibility&lt;br /&gt;
* license_image.bbclass: Detect broken symlinks&lt;br /&gt;
* core-image-multilib-example: base on weston, and not sato&lt;br /&gt;
* reproducible_build.bbclass: Enable -Wdate-time&lt;br /&gt;
* yocto-check-layer: Only note a layer without a conf/layer.conf (versus error)&lt;br /&gt;
* yocto-check-layer: ensure that all layer dependencies are tested too&lt;br /&gt;
* npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR&lt;br /&gt;
* cve-extra-exclusions.inc: add exclusion list for intractable CVE&#039;s&lt;br /&gt;
* sysstat: make the service start automatically&lt;br /&gt;
* sanity: Add error check for &#039;%&#039; in build path&lt;br /&gt;
* sanity: Further improve directory sanity tests&lt;br /&gt;
* sanity.bbclass: mention CONNECTIVITY_CHECK_URIS in network failure message&lt;br /&gt;
* Architecture-specific improvements:&lt;br /&gt;
  - glibc: Enable memory tagging for aarch64&lt;br /&gt;
  - testimage: remove aarch64 xorg exclusion&lt;br /&gt;
  - arch-arm*: add better support for gcc march extensions&lt;br /&gt;
  - tune-cortexm*: add support for all Arm Cortex-M processors&lt;br /&gt;
  - tune-cortexr*: add support for all Arm Cortex-R processors&lt;br /&gt;
  - arch-armv4: Allow -march=armv4&lt;br /&gt;
  - qemuarm*: use virtio graphics&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 64 port&lt;br /&gt;
  - ldconfig-native: Add RISC-V support&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 32 port&lt;br /&gt;
  - qemuriscv: Enable 4 core emulation&lt;br /&gt;
  - Add ARC support in gdb, dpkg, dhcpcd&lt;br /&gt;
  - conf/machine-sdk: Add ppc64 SDK machine&lt;br /&gt;
  - libjpeg-turbo: Handle powerpc64le without Altivec&lt;br /&gt;
  - pixman: Handle PowerPC without Altivec&lt;br /&gt;
  - mesa: enable gallium intel drivers when building for x86&lt;br /&gt;
  - mesa: enable crocus driver for older intel graphics&lt;br /&gt;
* Kernel-related changes:&lt;br /&gt;
  - Support zstd-compressed modules and initramfs images&lt;br /&gt;
  - Allow opt-out of split kernel modules&lt;br /&gt;
  - linux-yocto-dev: base AUTOREV on specified version&lt;br /&gt;
  - kernel-yocto: provide debug / summary information for metadata&lt;br /&gt;
  - kernel-uboot: Handle gzip and lzo compression options&lt;br /&gt;
  - linux-yocto/5.13: add devupstream support&lt;br /&gt;
  - linux-yocto: add vfat KERNEL_FEATURE when MACHINE_FEATURES include vfat&lt;br /&gt;
  - linux-yocto/5.13: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
  - linux-yocto/5.10: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
* bitbake.conf: enable debuginfod in native/nativesdk&lt;br /&gt;
* gdb-cross: enable debuginfod&lt;br /&gt;
* sdk: Enable do_populate_sdk with multilibs&lt;br /&gt;
* sdk: Decouple default install path from built in path&lt;br /&gt;
* poky: Use SDKPATHINSTALL instead of SDKPATH&lt;br /&gt;
* populate_sdk_ext: Error if trying to generate an eSDK from a mulitconfig&lt;br /&gt;
* populate_sdk_ext: Fix handling of TOOLCHAIN_HOST_TASK in the eSDK case&lt;br /&gt;
* devtool upgrade: rebase override-only patches as well&lt;br /&gt;
* devtool: print a warning on upgrades if PREFERRED_VERSION is set&lt;br /&gt;
* recipetool/create_buildsys_python: treat BSD as BSD-3-Clause&lt;br /&gt;
* busybox: add tmpdir option into mktemp applet&lt;br /&gt;
* busybox: support mounting swap via labels&lt;br /&gt;
* busybox: Enable long options for enabled applets&lt;br /&gt;
* Use the label provided when formating a dos partition&lt;br /&gt;
* testimage.bbclass: Add dump-guest-memory cmd&lt;br /&gt;
* util-linux: build chfn and chsh&lt;br /&gt;
* buildstats.bbclass: log host data on failure to task specific file&lt;br /&gt;
* buildstats.bbclass: collect data in the same file.&lt;br /&gt;
* oe-time-dd-test.sh: add options and refactor&lt;br /&gt;
* pseudo: Add uninative configuration sanity check&lt;br /&gt;
* own-mirrors: Add support for s3:// scheme in SOURCE_MIRROR_URL&lt;br /&gt;
* zstd: Include pzstd in the build&lt;br /&gt;
* init-manager-systemd: define weak dev manager&lt;br /&gt;
* Add proper unpack dependency for .zst compressed archives&lt;br /&gt;
* systemd: set zstd as default compression option&lt;br /&gt;
* Image-related improvements&lt;br /&gt;
  - New squashfs-zst and cpio.zst image types&lt;br /&gt;
  - New lic-pkgs IMAGE_FEATURES item&lt;br /&gt;
  - Use xargs to set file timestamps for significant (&amp;gt;90%) do_image speedup&lt;br /&gt;
  - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image&lt;br /&gt;
  - Show formatted error messages instead of tracebacks for systemctl errors&lt;br /&gt;
  - No longer ignore installation failures in complementary package installation&lt;br /&gt;
  - Remove ldconfig auxiliary cache when not needed&lt;br /&gt;
* New 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&lt;br /&gt;
* Ptest enhancements:&lt;br /&gt;
  - ptest-runner: install script to collect system data on failure&lt;br /&gt;
  - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe; &lt;br /&gt;
  - Enhanced ptest support in lttng, util-linux, and others&lt;br /&gt;
  - New leaner ptest image recipes based upon core-image-minimal&lt;br /&gt;
* conf/machine: move tune files to architecture directories&lt;br /&gt;
* python3-manifest: add statistics subpackage&lt;br /&gt;
* qemurunner: Add support for qmp commands&lt;br /&gt;
* qemurunner: change warning to info&lt;br /&gt;
* runqemu: decouple bios and kernel options&lt;br /&gt;
* qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent&lt;br /&gt;
* qemu: use 4 cores in qemu guests&lt;br /&gt;
* devupstream: Allow support of native class extensions&lt;br /&gt;
* overlayfs.bbclass: generate overlayfs mount units&lt;br /&gt;
* rootfs-postcommands: add QA check for overlayfs&lt;br /&gt;
* pypi: Allow override of PyPI archive name&lt;br /&gt;
* Allow global override of golang GO_DYNLINK&lt;br /&gt;
* lib/oe/elf: Add Android OS to machine_dict&lt;br /&gt;
* meson.bbclass: Make the default buildtype &amp;quot;debug&amp;quot; if DEBUG_BUILD is 1&lt;br /&gt;
* vim: add option to disable NLS support&lt;br /&gt;
* buildhistory: Add option to strip path prefix&lt;br /&gt;
* buildhistory: Add output file listing package information&lt;br /&gt;
* buildhistory: Label packages providing per-file dependencies in depends.dot&lt;br /&gt;
* distro_features_check: expand with IMAGE_FEATURES&lt;br /&gt;
* u-boot enhancements:&lt;br /&gt;
  - Make SPL suffix configurable&lt;br /&gt;
  - Make UBOOT_BINARYNAME configurable&lt;br /&gt;
  - Package extlinux.conf separately&lt;br /&gt;
  - Allow deploying the u-boot DTB&lt;br /&gt;
* opensbi: Add support for specifying a device tree&lt;br /&gt;
* common-licenses: add missing SPDX licences&lt;br /&gt;
* classes/package: Add extended packaged data&lt;br /&gt;
* mirrors.bbclass: provide additional rule for git repo fallbacks&lt;br /&gt;
* poky: Use https in PREMIRRORS&lt;br /&gt;
* wic enhancements:&lt;br /&gt;
  - Add --extra-space argument to leave extra space after last partition&lt;br /&gt;
  - Add --no-fstab-update part option to allow using the stock fstab&lt;br /&gt;
  - bootimg-efi: add Unified Kernel Image option&lt;br /&gt;
* cross-canadian: make android pass target sys check&lt;br /&gt;
* spdx.py: Add SPDXAnnotation Object (to help mark native recipes)&lt;br /&gt;
* local.conf.sample: Update sstate mirror entry with new hash equivalence setting&lt;br /&gt;
* tzdata: Allow controlling zoneinfo binary format&lt;br /&gt;
* bitbake improvements:&lt;br /&gt;
  - New bitbake-getvar helper command to query a variable value (with history)&lt;br /&gt;
  - bitbake-layers: add --fetchdir parameter to layerindex-fetch&lt;br /&gt;
  - bitbake-layers: add skip reason to output&lt;br /&gt;
  - build: Catch and error upon circular task references&lt;br /&gt;
  - data_smart: Make ExpansionErrors more readable&lt;br /&gt;
  - data_smart: Improve error display for handled exceptions&lt;br /&gt;
  - cookerdata: Improve missing core layer error message&lt;br /&gt;
  - cookerdata: Show error for no BBLAYERS in bblayers.conf&lt;br /&gt;
  - cookerdata: Show a readable error for invalid multiconfig name&lt;br /&gt;
  - build: warn on setting noexec/nostamp/fakeroot flag to any value besides &#039;1&#039;&lt;br /&gt;
  - bitbake: enable python warnings at the first opportunity&lt;br /&gt;
  - cooker: Allow upstream for local hash equivalence server&lt;br /&gt;
  - fetch2/s3: allow to use credentials from environment variables&lt;br /&gt;
  - fetch2/s3: allow to switch profile from environment variable&lt;br /&gt;
  - fetch2/s3: Add progress handler for S3 cp command&lt;br /&gt;
  - fetch2: add check for empty SRC_URI hash string&lt;br /&gt;
  - fetch2: expose environment variable names that need to be exported&lt;br /&gt;
  - fetch2/wget: fetch securely by default&lt;br /&gt;
  - fetch2/wget: Enable ftps&lt;br /&gt;
  - fetch2/svn: Allow peg-revision functionality to be disabled&lt;br /&gt;
  - fetch2: clarify the command-no-found error message&lt;br /&gt;
  - fetch2: npm: Support npm archives with missing search directory mode&lt;br /&gt;
  - fetch2: npmsw: Add support for local tarball and link sources&lt;br /&gt;
  - build: Ensure python stdout/stderr is logged correctly&lt;br /&gt;
  - siggen: Fix sorting in diff output&lt;br /&gt;
  - prserv: Replace XML RPC with modern asyncrpc implementation&lt;br /&gt;
  - prserv: Add read-only mode&lt;br /&gt;
  - Add piping compression library&lt;br /&gt;
* Add MAINTAINERS.md file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pulseaudio: Drop pulseaudio-conf&lt;br /&gt;
* rpm: do not RRECOMMEND rpm-build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Licenses&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
Migration instructions&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
For details on changes that you might need to make when migrating to the Yocto Project 3.4 release from previous releases, please see the following manual:&lt;br /&gt;
&lt;br /&gt;
https://docs.yoctoproject.org/migration-guides/migration-3.4.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
Security Fixes&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
* apr: CVE-2021-35940&lt;br /&gt;
* aspell: CVE-2019-25051&lt;br /&gt;
* avahi: CVE-2021-3468, CVE-2021-36217&lt;br /&gt;
* binutils: CVE-2021-20197&lt;br /&gt;
* bluez: CVE-2021-3658&lt;br /&gt;
* busybox: CVE-2021-28831&lt;br /&gt;
* cairo: CVE-2020-35492&lt;br /&gt;
* cpio: CVE-2021-38185&lt;br /&gt;
* expat: CVE-2013-0340&lt;br /&gt;
* 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&lt;br /&gt;
* glibc: CVE-2021-33574, CVE-2021-38604&lt;br /&gt;
* inetutils: CVE-2021-40491&lt;br /&gt;
* libgcrypt: CVE-2021-40528&lt;br /&gt;
* linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656&lt;br /&gt;
* lz4: CVE-2021-3520&lt;br /&gt;
* nettle: CVE-2021-20305&lt;br /&gt;
* openssl: CVE-2021-3711, CVE-2021-3712&lt;br /&gt;
* perl: CVE-2021-36770&lt;br /&gt;
* python3: CVE-2021-29921&lt;br /&gt;
* python3-pip: CVE-2021-3572&lt;br /&gt;
* 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&lt;br /&gt;
* rpm: CVE-2021-3421, CVE-2021-20271&lt;br /&gt;
* rsync: CVE-2020-14387&lt;br /&gt;
* util-linux: CVE-2021-37600&lt;br /&gt;
* vim: CVE-2021-3770, CVE-2021-3778&lt;br /&gt;
* wpa-supplicant: CVE-2021-30004&lt;br /&gt;
* xdg-utils: CVE-2020-27748&lt;br /&gt;
* xserver-xorg: CVE-2021-3472&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
* acl 2.2.53 -&amp;gt; 2.3.1&lt;br /&gt;
* acpica 20210105 -&amp;gt; 20210730&lt;br /&gt;
* alsa-lib 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-plugins 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-tools 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-topology-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-ucm-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils-scripts 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* apt 2.2.2 -&amp;gt; 2.2.4&lt;br /&gt;
* at 3.2.1 -&amp;gt; 3.2.2&lt;br /&gt;
* at-spi2-core 2.38.0 -&amp;gt; 2.40.3&lt;br /&gt;
* autoconf-archive 2019.01.06 -&amp;gt; 2021.02.19&lt;br /&gt;
* babeltrace2 2.0.3 -&amp;gt; 2.0.4&lt;br /&gt;
* bash 5.1 -&amp;gt; 5.1.8&lt;br /&gt;
* bind 9.16.16 -&amp;gt; 9.16.20&lt;br /&gt;
* binutils 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-canadian 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-testsuite 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-crosssdk 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* bison 3.7.5 -&amp;gt; 3.7.6&lt;br /&gt;
* blktrace 1.2.0+gitX -&amp;gt; 1.3.0+gitX&lt;br /&gt;
* bluez5 5.56 -&amp;gt; 5.61&lt;br /&gt;
* boost 1.75.0 -&amp;gt; 1.77.0&lt;br /&gt;
* boost-build-native 4.3.0 -&amp;gt; 4.4.1&lt;br /&gt;
* btrfs-tools 5.10.1 -&amp;gt; 5.13.1&lt;br /&gt;
* busybox 1.33.1 -&amp;gt; 1.34.0&lt;br /&gt;
* busybox-inittab 1.33.0 -&amp;gt; 1.34.0&lt;br /&gt;
* ccache 4.2 -&amp;gt; 4.4&lt;br /&gt;
* cmake 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* cmake-native 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* connman 1.39 -&amp;gt; 1.40&lt;br /&gt;
* createrepo-c 0.17.0 -&amp;gt; 0.17.4&lt;br /&gt;
* cronie 1.5.5 -&amp;gt; 1.5.7&lt;br /&gt;
* cross-localedef-native 2.33 -&amp;gt; 2.34&lt;br /&gt;
* cups 2.3.3 -&amp;gt; 2.3.3op2&lt;br /&gt;
* curl 7.75.0 -&amp;gt; 7.78.0&lt;br /&gt;
* dbus-glib 0.110 -&amp;gt; 0.112&lt;br /&gt;
* dejagnu 1.6.2 -&amp;gt; 1.6.3&lt;br /&gt;
* diffoscope 172 -&amp;gt; 181&lt;br /&gt;
* diffutils 3.7 -&amp;gt; 3.8&lt;br /&gt;
* distcc 3.3.5 -&amp;gt; 3.4&lt;br /&gt;
* dnf 4.6.0 -&amp;gt; 4.8.0&lt;br /&gt;
* dpkg 1.20.7.1 -&amp;gt; 1.20.9&lt;br /&gt;
* dtc 1.6.0 -&amp;gt; 1.6.1&lt;br /&gt;
* e2fsprogs 1.46.1 -&amp;gt; 1.46.4&lt;br /&gt;
* elfutils 0.183 -&amp;gt; 0.185&lt;br /&gt;
* ell 0.38 -&amp;gt; 0.43&lt;br /&gt;
* enchant2 2.2.15 -&amp;gt; 2.3.1&lt;br /&gt;
* epiphany 3.38.2 -&amp;gt; 40.3&lt;br /&gt;
* ethtool 5.10 -&amp;gt; 5.13&lt;br /&gt;
* expat 2.2.10 -&amp;gt; 2.4.1&lt;br /&gt;
* ffmpeg 4.3.2 -&amp;gt; 4.4&lt;br /&gt;
* file 5.39 -&amp;gt; 5.40&lt;br /&gt;
* freetype 2.10.4 -&amp;gt; 2.11.0&lt;br /&gt;
* gcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross-canadian 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-crosssdk 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-runtime 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-sanitizers 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-source 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcr 3.38.1 -&amp;gt; 3.40.0&lt;br /&gt;
* gdb 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross-canadian 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdk-pixbuf 2.40.0 -&amp;gt; 2.42.6&lt;br /&gt;
* ghostscript 9.53.3 -&amp;gt; 9.54.0&lt;br /&gt;
* git 2.31.1 -&amp;gt; 2.33.0&lt;br /&gt;
* glib-2.0 2.66.7 -&amp;gt; 2.68.4&lt;br /&gt;
* glib-networking 2.66.0 -&amp;gt; 2.68.2&lt;br /&gt;
* glibc 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-locale 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-mtrace 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-scripts 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-testsuite 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glslang 11.2.0 -&amp;gt; 11.5.0&lt;br /&gt;
* gnome-desktop-testing 2018.1 -&amp;gt; 2021.1&lt;br /&gt;
* gnu-config 20210125+gitX -&amp;gt; 20210722+gitX&lt;br /&gt;
* gnu-efi 3.0.12 -&amp;gt; 3.0.14&lt;br /&gt;
* gnupg 2.2.27 -&amp;gt; 2.3.1&lt;br /&gt;
* gobject-introspection 1.66.1 -&amp;gt; 1.68.0&lt;br /&gt;
* gpgme 1.15.1 -&amp;gt; 1.16.0&lt;br /&gt;
* gptfdisk 1.0.7 -&amp;gt; 1.0.8&lt;br /&gt;
* grep 3.6 -&amp;gt; 3.7&lt;br /&gt;
* grub 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* grub-efi 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* gsettings-desktop-schemas 3.38.0 -&amp;gt; 40.0&lt;br /&gt;
* gtk+3 3.24.25 -&amp;gt; 3.24.30&lt;br /&gt;
* harfbuzz 2.7.4 -&amp;gt; 2.9.0&lt;br /&gt;
* hdparm 9.60 -&amp;gt; 9.62&lt;br /&gt;
* help2man 1.48.2 -&amp;gt; 1.48.4&lt;br /&gt;
* hwlatdetect 1.10 -&amp;gt; 2.1&lt;br /&gt;
* i2c-tools 4.2 -&amp;gt; 4.3&lt;br /&gt;
* icu 68.2 -&amp;gt; 69.1&lt;br /&gt;
* igt-gpu-tools 1.25+gitX -&amp;gt; 1.26&lt;br /&gt;
* inetutils 2.0 -&amp;gt; 2.1&lt;br /&gt;
* iproute2 5.11.0 -&amp;gt; 5.13.0&lt;br /&gt;
* iputils s20200821 -&amp;gt; 20210722&lt;br /&gt;
* json-glib 1.6.2 -&amp;gt; 1.6.4&lt;br /&gt;
* kexec-tools 2.0.21 -&amp;gt; 2.0.22&lt;br /&gt;
* kmod 28 -&amp;gt; 29&lt;br /&gt;
* kmod-native 28 -&amp;gt; 29&lt;br /&gt;
* less 563 -&amp;gt; 590&lt;br /&gt;
* libassuan 2.5.4 -&amp;gt; 2.5.5&lt;br /&gt;
* libcap 2.48 -&amp;gt; 2.51&lt;br /&gt;
* libcgroup 0.41 -&amp;gt; 2.0&lt;br /&gt;
* libcomps 0.1.15 -&amp;gt; 0.1.17&lt;br /&gt;
* libconvert-asn1-perl 0.27 -&amp;gt; 0.31&lt;br /&gt;
* libdazzle 3.38.0 -&amp;gt; 3.40.0&lt;br /&gt;
* libdnf 0.58.0 -&amp;gt; 0.63.1&lt;br /&gt;
* libdrm 2.4.104 -&amp;gt; 2.4.107&lt;br /&gt;
* libedit 20210216-3.1 -&amp;gt; 20210714-3.1&lt;br /&gt;
* libepoxy 1.5.5 -&amp;gt; 1.5.9&lt;br /&gt;
* liberation-fonts 2.00.1 -&amp;gt; 2.1.4&lt;br /&gt;
* libffi 3.3 -&amp;gt; 3.4.2&lt;br /&gt;
* libfm 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libgcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcc-initial 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcrypt 1.9.3 -&amp;gt; 1.9.4&lt;br /&gt;
* libgfortran 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgit2 1.1.0 -&amp;gt; 1.1.1&lt;br /&gt;
* libglu 9.0.1 -&amp;gt; 9.0.2&lt;br /&gt;
* libgpg-error 1.41 -&amp;gt; 1.42&lt;br /&gt;
* libgudev 234 -&amp;gt; 237&lt;br /&gt;
* libhandy 1.2.0 -&amp;gt; 1.2.3&lt;br /&gt;
* libical 3.0.9 -&amp;gt; 3.0.10&lt;br /&gt;
* libidn2 2.3.0 -&amp;gt; 2.3.2&lt;br /&gt;
* libinput 1.16.4 -&amp;gt; 1.18.1&lt;br /&gt;
* libjitterentropy 3.0.1 -&amp;gt; 3.1.0&lt;br /&gt;
* libjpeg-turbo 2.0.6 -&amp;gt; 2.1.1&lt;br /&gt;
* libksba 1.5.0 -&amp;gt; 1.6.0&lt;br /&gt;
* libmodulemd 2.12.0 -&amp;gt; 2.13.0&lt;br /&gt;
* libnsl2 1.3.0 -&amp;gt; 2.0.0&lt;br /&gt;
* libnss-mdns 0.14.1 -&amp;gt; 0.15.1&lt;br /&gt;
* libogg 1.3.4 -&amp;gt; 1.3.5&lt;br /&gt;
* libpcap 1.10.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libpcre 8.44 -&amp;gt; 8.45&lt;br /&gt;
* libpcre2 10.36 -&amp;gt; 10.37&lt;br /&gt;
* libportal 0.3 -&amp;gt; 0.4&lt;br /&gt;
* librepo 1.13.0 -&amp;gt; 1.14.1&lt;br /&gt;
* libsdl2 2.0.14 -&amp;gt; 2.0.16&lt;br /&gt;
* libsolv 0.7.17 -&amp;gt; 0.7.19&lt;br /&gt;
* libtasn1 4.16.0 -&amp;gt; 4.17.0&lt;br /&gt;
* libtest-needs-perl 0.002006 -&amp;gt; 0.002009&lt;br /&gt;
* libtirpc 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libubootenv 0.3.1 -&amp;gt; 0.3.2&lt;br /&gt;
* libucontext 0.10+X -&amp;gt; 1.1+X&lt;br /&gt;
* liburcu 0.12.2 -&amp;gt; 0.13.0&lt;br /&gt;
* libuv 1.41.0 -&amp;gt; 1.42.0&lt;br /&gt;
* libva 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-initial 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-utils 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libwebp 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* libwpe 1.8.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libx11 1.7.0 -&amp;gt; 1.7.2&lt;br /&gt;
* libxcrypt 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxcrypt-compat 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxfixes 5.0.3 -&amp;gt; 6.0.0&lt;br /&gt;
* libxfont2 2.0.4 -&amp;gt; 2.0.5&lt;br /&gt;
* libxft 2.3.3 -&amp;gt; 2.3.4&lt;br /&gt;
* libxi 1.7.10 -&amp;gt; 1.7.99.2&lt;br /&gt;
* libxkbcommon 1.0.3 -&amp;gt; 1.3.0&lt;br /&gt;
* libxml2 2.9.10 -&amp;gt; 2.9.12&lt;br /&gt;
* libxres 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* linux-libc-headers 5.10 -&amp;gt; 5.14&lt;br /&gt;
* linux-yocto 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-dev 5.12++gitX -&amp;gt; 5.15++gitX&lt;br /&gt;
* linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* llvm 11.1.0 -&amp;gt; 12.0.1&lt;br /&gt;
* log4cplus 2.0.6 -&amp;gt; 2.0.7&lt;br /&gt;
* logrotate 3.18.0 -&amp;gt; 3.18.1&lt;br /&gt;
* ltp 20210121 -&amp;gt; 20210524&lt;br /&gt;
* lttng-modules 2.12.6 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-tools 2.12.4 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-ust 2.12.1 -&amp;gt; 2.13.0&lt;br /&gt;
* m4 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* m4-native 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* man-pages 5.10 -&amp;gt; 5.12&lt;br /&gt;
* mc 4.8.26 -&amp;gt; 4.8.27&lt;br /&gt;
* mesa 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* mesa-gl 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* mmc-utils 0.1+gitX (73d6c59af8d1...) -&amp;gt; 0.1+gitX (43282e80e174...)&lt;br /&gt;
* mobile-broadband-provider-info 20201225 -&amp;gt; 20210805&lt;br /&gt;
* mpg123 1.26.4 -&amp;gt; 1.28.2&lt;br /&gt;
* mtd-utils 2.1.2 -&amp;gt; 2.1.3&lt;br /&gt;
* mtools 4.0.26 -&amp;gt; 4.0.35&lt;br /&gt;
* musl 1.2.2+gitX (e5d2823631bb...) -&amp;gt; 1.2.2+gitX (3f701faace7a...)&lt;br /&gt;
* nativesdk-meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* netbase 6.2 -&amp;gt; 6.3&lt;br /&gt;
* nfs-utils 2.5.3 -&amp;gt; 2.5.4&lt;br /&gt;
* ofono 1.31 -&amp;gt; 1.32&lt;br /&gt;
* openssh 8.5p1 -&amp;gt; 8.7p1&lt;br /&gt;
* opkg 0.4.4 -&amp;gt; 0.4.5&lt;br /&gt;
* opkg-utils 0.4.3 -&amp;gt; 0.4.5&lt;br /&gt;
* ovmf edk2-stable202102 -&amp;gt; edk2-stable202105&lt;br /&gt;
* p11-kit 0.23.22 -&amp;gt; 0.24.0&lt;br /&gt;
* pango 1.48.2 -&amp;gt; 1.48.9&lt;br /&gt;
* patchelf 0.12 -&amp;gt; 0.13&lt;br /&gt;
* perl 5.32.1 -&amp;gt; 5.34.0&lt;br /&gt;
* piglit 1.0+gitrX (d4d9353b7290...) -&amp;gt; 1.0+gitrX (6a4be9e9946d...)&lt;br /&gt;
* pkgconf 1.7.3 -&amp;gt; 1.8.0&lt;br /&gt;
* powertop 2.13 -&amp;gt; 2.14&lt;br /&gt;
* pseudo 1.9.0+gitX (b988b0a6b8af...) -&amp;gt; 1.9.0+gitX (0cda3ba5f94a...)&lt;br /&gt;
* pulseaudio 14.2 -&amp;gt; 15.0&lt;br /&gt;
* puzzles 0.0+gitX (84cb4c6701e0...) -&amp;gt; 0.0+gitX (8f3413c31ffd...)&lt;br /&gt;
* python3 3.9.5 -&amp;gt; 3.9.6&lt;br /&gt;
* python3-attrs 20.3.0 -&amp;gt; 21.2.0&lt;br /&gt;
* python3-cython 0.29.22 -&amp;gt; 0.29.24&lt;br /&gt;
* python3-dbus 1.2.16 -&amp;gt; 1.2.18&lt;br /&gt;
* python3-dbusmock 0.22.0 -&amp;gt; 0.23.1&lt;br /&gt;
* python3-docutils 0.16 -&amp;gt; 0.17.1&lt;br /&gt;
* python3-git 3.1.14 -&amp;gt; 3.1.20&lt;br /&gt;
* python3-gitdb 4.0.5 -&amp;gt; 4.0.7&lt;br /&gt;
* python3-hypothesis 6.2.0 -&amp;gt; 6.15.0&lt;br /&gt;
* python3-importlib-metadata 3.4.0 -&amp;gt; 4.6.4&lt;br /&gt;
* python3-iniparse 0.4 -&amp;gt; 0.5&lt;br /&gt;
* python3-jinja2 2.11.3 -&amp;gt; 3.0.1&lt;br /&gt;
* python3-libarchive-c 2.9 -&amp;gt; 3.1&lt;br /&gt;
* python3-magic 0.4.22 -&amp;gt; 0.4.24&lt;br /&gt;
* python3-mako 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
* python3-markupsafe 1.1.1 -&amp;gt; 2.0.1&lt;br /&gt;
* python3-more-itertools 8.7.0 -&amp;gt; 8.8.0&lt;br /&gt;
* python3-numpy 1.20.1 -&amp;gt; 1.21.2&lt;br /&gt;
* python3-packaging 20.9 -&amp;gt; 21.0&lt;br /&gt;
* python3-pathlib2 2.3.5 -&amp;gt; 2.3.6&lt;br /&gt;
* python3-pbr 5.4.4 -&amp;gt; 5.6.0&lt;br /&gt;
* python3-pip 20.0.2 -&amp;gt; 21.2.4&lt;br /&gt;
* python3-pluggy 0.13.1 -&amp;gt; 1.0.0&lt;br /&gt;
* python3-pycairo 1.20.0 -&amp;gt; 1.20.1&lt;br /&gt;
* python3-pygments 2.8.1 -&amp;gt; 2.10.0&lt;br /&gt;
* python3-pygobject 3.38.0 -&amp;gt; 3.40.1&lt;br /&gt;
* python3-pytest 6.2.2 -&amp;gt; 6.2.4&lt;br /&gt;
* python3-scons 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-scons-native 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-setuptools 54.1.1 -&amp;gt; 57.4.0&lt;br /&gt;
* python3-setuptools-scm 5.0.1 -&amp;gt; 6.0.1&lt;br /&gt;
* python3-six 1.15.0 -&amp;gt; 1.16.0&lt;br /&gt;
* python3-sortedcontainers 2.3.0 -&amp;gt; 2.4.0&lt;br /&gt;
* python3-testtools 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* python3-zipp 3.4.1 -&amp;gt; 3.5.0&lt;br /&gt;
* qemu 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-system-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* re2c 2.0.3 -&amp;gt; 2.2&lt;br /&gt;
* rng-tools 6.11 -&amp;gt; 6.14&lt;br /&gt;
* rpcbind 1.2.5 -&amp;gt; 1.2.6&lt;br /&gt;
* rt-tests 1.10 -&amp;gt; 2.1&lt;br /&gt;
* ruby 3.0.1 -&amp;gt; 3.0.2&lt;br /&gt;
* rxvt-unicode 9.22 -&amp;gt; 9.26&lt;br /&gt;
* shaderc 2020.5 -&amp;gt; 2021.1&lt;br /&gt;
* shadow 4.8.1 -&amp;gt; 4.9&lt;br /&gt;
* spirv-tools 2020.7 -&amp;gt; 2021.2&lt;br /&gt;
* sqlite3 3.35.0 -&amp;gt; 3.36.0&lt;br /&gt;
* squashfs-tools 4.4 -&amp;gt; 4.5&lt;br /&gt;
* strace 5.11 -&amp;gt; 5.14&lt;br /&gt;
* stress-ng 0.12.05 -&amp;gt; 0.13.00&lt;br /&gt;
* sudo 1.9.6p1 -&amp;gt; 1.9.7p2&lt;br /&gt;
* swig 3.0.12 -&amp;gt; 4.0.2&lt;br /&gt;
* sysklogd 2.2.2 -&amp;gt; 2.2.3&lt;br /&gt;
* systemd 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-boot 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-conf 247.6 -&amp;gt; 1.0&lt;br /&gt;
* systemtap 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-native 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-uprobes 4.4 -&amp;gt; 4.5&lt;br /&gt;
* tcf-agent 1.7.0+gitX (a022ef2f1acf...) -&amp;gt; 1.7.0+gitX (2735e3d6b7ec...)&lt;br /&gt;
* texinfo 6.7 -&amp;gt; 6.8&lt;br /&gt;
* tiff 4.2.0 -&amp;gt; 4.3.0&lt;br /&gt;
* u-boot 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* u-boot-tools 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* usbutils 013 -&amp;gt; 014&lt;br /&gt;
* util-linux 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* util-linux-libuuid 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* vala 0.50.4 -&amp;gt; 0.52.5&lt;br /&gt;
* valgrind 3.16.1 -&amp;gt; 3.17.0&lt;br /&gt;
* virglrenderer 0.8.2 -&amp;gt; 0.9.1&lt;br /&gt;
* vte 0.62.2 -&amp;gt; 0.64.2&lt;br /&gt;
* vulkan-headers 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-loader 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-samples git (55cebd9e7cc4...) -&amp;gt; git (d2187278cb66...)&lt;br /&gt;
* vulkan-tools 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* wayland-protocols 1.20 -&amp;gt; 1.21&lt;br /&gt;
* webkitgtk 2.30.5 -&amp;gt; 2.32.3&lt;br /&gt;
* wireless-regdb 2021.04.21 -&amp;gt; 2021.07.14&lt;br /&gt;
* wpebackend-fdo 1.8.0 -&amp;gt; 1.10.0&lt;br /&gt;
* x264 r3039+gitX (544c61f08219...) -&amp;gt; r3039+gitX (5db6aa6cab1b...)&lt;br /&gt;
* xeyes 1.1.2 -&amp;gt; 1.2.0&lt;br /&gt;
* xf86-input-libinput 0.30.0 -&amp;gt; 1.1.0&lt;br /&gt;
* xkbcomp 1.4.4 -&amp;gt; 1.4.5&lt;br /&gt;
* xkeyboard-config 2.32 -&amp;gt; 2.33&lt;br /&gt;
* xorgproto 2020.1 -&amp;gt; 2021.4.99.2&lt;br /&gt;
* xserver-xorg 1.20.10 -&amp;gt; 1.20.13&lt;br /&gt;
* zstd 1.4.9 -&amp;gt; 1.5.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84965</id>
		<title>3.4 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.4_Release_Notes_WIP&amp;diff=84965"/>
		<updated>2021-10-21T02:03:16Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Created page with &amp;quot;-------------- Contributors --------------  Thanks to the following people who contributed to this release:  Adam Romanek Alejandro Hernandez Samaniego Alexander Kanavin Alexa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------&lt;br /&gt;
Contributors&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Thanks to the following people who contributed to this release:&lt;br /&gt;
&lt;br /&gt;
Adam Romanek&lt;br /&gt;
Alejandro Hernandez Samaniego&lt;br /&gt;
Alexander Kanavin&lt;br /&gt;
Alexandre Belloni&lt;br /&gt;
Alexey Brodkin&lt;br /&gt;
Alex Stewart&lt;br /&gt;
Alistair Francis&lt;br /&gt;
Anatol Belski&lt;br /&gt;
Anders Wallin&lt;br /&gt;
Andrea Adami&lt;br /&gt;
Andreas Müller&lt;br /&gt;
Andrej Valek&lt;br /&gt;
Andres Beltran&lt;br /&gt;
Andrey Zhizhikin&lt;br /&gt;
Anibal Limon&lt;br /&gt;
Anthony Bagwell&lt;br /&gt;
Anton Blanchard&lt;br /&gt;
Anuj Mittal&lt;br /&gt;
Armin Kuster&lt;br /&gt;
Asfak Rahman&lt;br /&gt;
Bastian Krause&lt;br /&gt;
Bernhard Rosenkränzer&lt;br /&gt;
Bruce Ashfield&lt;br /&gt;
Carlos Rafael Giani&lt;br /&gt;
Chandana kalluri&lt;br /&gt;
Changhyeok Bae&lt;br /&gt;
Changqing Li&lt;br /&gt;
Chanho Park&lt;br /&gt;
Chen Qi&lt;br /&gt;
Chris Laplante&lt;br /&gt;
Christophe Chapuis&lt;br /&gt;
Christoph Muellner&lt;br /&gt;
Claudius Heine&lt;br /&gt;
Damian Wrobel&lt;br /&gt;
Daniel Ammann&lt;br /&gt;
Daniel Gomez&lt;br /&gt;
Daniel McGregor&lt;br /&gt;
Daniel Wagenknecht&lt;br /&gt;
Denys Dmytriyenko&lt;br /&gt;
Devendra Tewari&lt;br /&gt;
Diego Sueiro&lt;br /&gt;
Dmitry Baryshkov&lt;br /&gt;
Douglas Royds&lt;br /&gt;
Dragos-Marian Panait&lt;br /&gt;
Drew Moseley&lt;br /&gt;
Enrico Scholz&lt;br /&gt;
Fabio Berton&lt;br /&gt;
Florian Amstutz&lt;br /&gt;
Gavin Li&lt;br /&gt;
Guillaume Champagne&lt;br /&gt;
Harald Brinkmann&lt;br /&gt;
Henning Schild&lt;br /&gt;
He Zhe&lt;br /&gt;
Hongxu Jia&lt;br /&gt;
Hsia-Jun (Randy) Li&lt;br /&gt;
Jean Bouchard&lt;br /&gt;
Joe Slater&lt;br /&gt;
Jonas Höppner&lt;br /&gt;
Jon Mason&lt;br /&gt;
Jose Quaresma&lt;br /&gt;
Joshua Watt&lt;br /&gt;
Justin Bronder&lt;br /&gt;
Kai Kang&lt;br /&gt;
Kenfe-Mickael Laventure&lt;br /&gt;
Kevin Hao&lt;br /&gt;
Khairul Rohaizzat Jamaluddin&lt;br /&gt;
Khem Raj&lt;br /&gt;
Kiran Surendran&lt;br /&gt;
Konrad Weihmann&lt;br /&gt;
Kristian Klausen&lt;br /&gt;
Kyle Russell&lt;br /&gt;
Lee Chee Yang&lt;br /&gt;
Lei Maohui&lt;br /&gt;
Luca Boccassi&lt;br /&gt;
Marco Felsch&lt;br /&gt;
Marcus Comstedt&lt;br /&gt;
Marek Vasut&lt;br /&gt;
Mark Hatle&lt;br /&gt;
Markus Volk&lt;br /&gt;
Marta Rybczynska&lt;br /&gt;
Martin Jansa&lt;br /&gt;
Matthias Klein&lt;br /&gt;
Matthias Schiffer&lt;br /&gt;
Matt Madison&lt;br /&gt;
Matt Spencer&lt;br /&gt;
Max Krummenacher&lt;br /&gt;
Michael Halstead&lt;br /&gt;
Michael Ho&lt;br /&gt;
Michael Opdenacker&lt;br /&gt;
Mike Crowe&lt;br /&gt;
Mikko Rapeli&lt;br /&gt;
Ming Liu&lt;br /&gt;
Mingli Yu&lt;br /&gt;
Minjae Kim&lt;br /&gt;
Nicolas Dechesne&lt;br /&gt;
Niels Avonds&lt;br /&gt;
Nikolay Papenkov&lt;br /&gt;
Nisha Parrakat&lt;br /&gt;
Olaf Mandel&lt;br /&gt;
Oleksandr Kravchuk&lt;br /&gt;
Oleksandr Popovych&lt;br /&gt;
Oliver Kranz&lt;br /&gt;
Otavio Salvador&lt;br /&gt;
Patrick Williams&lt;br /&gt;
Paul Barker&lt;br /&gt;
Paul Eggleton&lt;br /&gt;
Paul Gortmaker&lt;br /&gt;
Paulo Cesar Zaneti&lt;br /&gt;
Peter Bergin&lt;br /&gt;
Peter Budny&lt;br /&gt;
Peter Kjellerstedt&lt;br /&gt;
Petr Vorel&lt;br /&gt;
Przemyslaw Gorszkowski&lt;br /&gt;
Purushottam Choudhary&lt;br /&gt;
Qiang Zhang&lt;br /&gt;
Quentin Schulz&lt;br /&gt;
Ralph Siemsen&lt;br /&gt;
Randy MacLeod&lt;br /&gt;
Ranjitsinh Rathod&lt;br /&gt;
Rasmus Villemoes&lt;br /&gt;
Reto Schneider&lt;br /&gt;
Richard Purdie&lt;br /&gt;
Richard Weinberger&lt;br /&gt;
Robert Joslyn&lt;br /&gt;
Robert P. J. Day&lt;br /&gt;
Robert Yang&lt;br /&gt;
Romain Naour&lt;br /&gt;
Ross Burton&lt;br /&gt;
Sakib Sajal&lt;br /&gt;
Samuli Piippo&lt;br /&gt;
Saul Wold&lt;br /&gt;
Scott Murray&lt;br /&gt;
Scott Weaver&lt;br /&gt;
Stefan Ghinea&lt;br /&gt;
Stefan Herbrechtsmeier&lt;br /&gt;
Stefano Babic&lt;br /&gt;
Stefan Wiehler&lt;br /&gt;
Steve Sakoman&lt;br /&gt;
Teoh Jay Shen&lt;br /&gt;
Thomas Perrot&lt;br /&gt;
Tim Orling&lt;br /&gt;
Tom Pollard&lt;br /&gt;
Tom Rini&lt;br /&gt;
Tony Battersby&lt;br /&gt;
Tony Tascioglu&lt;br /&gt;
Trevor Gamblin&lt;br /&gt;
Trevor Woerner&lt;br /&gt;
Ulrich Ölmann&lt;br /&gt;
Valentin Danaila&lt;br /&gt;
Vinay Kumar&lt;br /&gt;
Vineela Tummalapalli&lt;br /&gt;
Vinícius Ossanes Aquino&lt;br /&gt;
Vivien Didelot&lt;br /&gt;
Vyacheslav Yurkov&lt;br /&gt;
Wang Mingyu&lt;br /&gt;
Wes Lindauer&lt;br /&gt;
William A. Kennington III&lt;br /&gt;
Yanfei Xu&lt;br /&gt;
Yann Dirson&lt;br /&gt;
Yi Fan Yu&lt;br /&gt;
Yi Zhao&lt;br /&gt;
Zang Ruochen&lt;br /&gt;
Zheng Ruoqin&lt;br /&gt;
Zoltán Böszörményi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
-----------------------------&lt;br /&gt;
&lt;br /&gt;
* Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades&lt;br /&gt;
* Switched override character to &#039;:&#039; (replacing &#039;_&#039;) for more robust parsing and improved performance - see migration guide for help on migrating&lt;br /&gt;
* Rust integrated into core, providing rust support for cross-compilation and SDK&lt;br /&gt;
* 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&lt;br /&gt;
* seccomp integrated into core, with additional enabling for gnutls, systemd, qemu&lt;br /&gt;
* New create-spdx class for creating SPDX SBoM documents&lt;br /&gt;
* New gi-docgen class for GNOME library documentation&lt;br /&gt;
* Added support for erofs filesystems&lt;br /&gt;
* image_types: add zsync conversions&lt;br /&gt;
* scripts/contrib/image-manifest: add new script&lt;br /&gt;
* Several optimisations to reduce unnecessary task dependencies for faster builds&lt;br /&gt;
* deb: apply postinstall on sdk&lt;br /&gt;
* Switch several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default&lt;br /&gt;
* default-distrovars.inc: add debuginfod to default DISTRO_FEATURES&lt;br /&gt;
* Improvements to LTO plugin installation and reproducibility&lt;br /&gt;
* license_image.bbclass: Detect broken symlinks&lt;br /&gt;
* core-image-multilib-example: base on weston, and not sato&lt;br /&gt;
* reproducible_build.bbclass: Enable -Wdate-time&lt;br /&gt;
* yocto-check-layer: Only note a layer without a conf/layer.conf (versus error)&lt;br /&gt;
* yocto-check-layer: ensure that all layer dependencies are tested too&lt;br /&gt;
* npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR&lt;br /&gt;
* cve-extra-exclusions.inc: add exclusion list for intractable CVE&#039;s&lt;br /&gt;
* sysstat: make the service start automatically&lt;br /&gt;
* sanity: Add error check for &#039;%&#039; in build path&lt;br /&gt;
* sanity: Further improve directory sanity tests&lt;br /&gt;
* sanity.bbclass: mention CONNECTIVITY_CHECK_URIS in network failure message&lt;br /&gt;
* Architecture-specific improvements:&lt;br /&gt;
  - glibc: Enable memory tagging for aarch64&lt;br /&gt;
  - testimage: remove aarch64 xorg exclusion&lt;br /&gt;
  - arch-arm*: add better support for gcc march extensions&lt;br /&gt;
  - tune-cortexm*: add support for all Arm Cortex-M processors&lt;br /&gt;
  - tune-cortexr*: add support for all Arm Cortex-R processors&lt;br /&gt;
  - arch-armv4: Allow -march=armv4&lt;br /&gt;
  - qemuarm*: use virtio graphics&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 64 port&lt;br /&gt;
  - ldconfig-native: Add RISC-V support&lt;br /&gt;
  - baremetal-helloworld: Enable RISC-V 32 port&lt;br /&gt;
  - qemuriscv: Enable 4 core emulation&lt;br /&gt;
  - Add ARC support in gdb, dpkg, dhcpcd&lt;br /&gt;
  - conf/machine-sdk: Add ppc64 SDK machine&lt;br /&gt;
  - libjpeg-turbo: Handle powerpc64le without Altivec&lt;br /&gt;
  - pixman: Handle PowerPC without Altivec&lt;br /&gt;
  - mesa: enable gallium intel drivers when building for x86&lt;br /&gt;
  - mesa: enable crocus driver for older intel graphics&lt;br /&gt;
* Kernel-related changes:&lt;br /&gt;
  - Support zstd-compressed modules and initramfs images&lt;br /&gt;
  - Allow opt-out of split kernel modules&lt;br /&gt;
  - linux-yocto-dev: base AUTOREV on specified version&lt;br /&gt;
  - kernel-yocto: provide debug / summary information for metadata&lt;br /&gt;
  - kernel-uboot: Handle gzip and lzo compression options&lt;br /&gt;
  - linux-yocto/5.13: add devupstream support&lt;br /&gt;
  - linux-yocto: add vfat KERNEL_FEATURE when MACHINE_FEATURES include vfat&lt;br /&gt;
  - linux-yocto/5.13: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
  - linux-yocto/5.10: enable TYPEC_TCPCI in usbc fragment&lt;br /&gt;
* bitbake.conf: enable debuginfod in native/nativesdk&lt;br /&gt;
* gdb-cross: enable debuginfod&lt;br /&gt;
* sdk: Enable do_populate_sdk with multilibs&lt;br /&gt;
* sdk: Decouple default install path from built in path&lt;br /&gt;
* poky: Use SDKPATHINSTALL instead of SDKPATH&lt;br /&gt;
* populate_sdk_ext: Error if trying to generate an eSDK from a mulitconfig&lt;br /&gt;
* populate_sdk_ext: Fix handling of TOOLCHAIN_HOST_TASK in the eSDK case&lt;br /&gt;
* devtool upgrade: rebase override-only patches as well&lt;br /&gt;
* devtool: print a warning on upgrades if PREFERRED_VERSION is set&lt;br /&gt;
* recipetool/create_buildsys_python: treat BSD as BSD-3-Clause&lt;br /&gt;
* busybox: add tmpdir option into mktemp applet&lt;br /&gt;
* busybox: support mounting swap via labels&lt;br /&gt;
* busybox: Enable long options for enabled applets&lt;br /&gt;
* Use the label provided when formating a dos partition&lt;br /&gt;
* testimage.bbclass: Add dump-guest-memory cmd&lt;br /&gt;
* util-linux: build chfn and chsh&lt;br /&gt;
* buildstats.bbclass: log host data on failure to task specific file&lt;br /&gt;
* buildstats.bbclass: collect data in the same file.&lt;br /&gt;
* oe-time-dd-test.sh: add options and refactor&lt;br /&gt;
* pseudo: Add uninative configuration sanity check&lt;br /&gt;
* own-mirrors: Add support for s3:// scheme in SOURCE_MIRROR_URL&lt;br /&gt;
* zstd: Include pzstd in the build&lt;br /&gt;
* init-manager-systemd: define weak dev manager&lt;br /&gt;
* Add proper unpack dependency for .zst compressed archives&lt;br /&gt;
* systemd: set zstd as default compression option&lt;br /&gt;
* Image-related improvements&lt;br /&gt;
  - New squashfs-zst and cpio.zst image types&lt;br /&gt;
  - New lic-pkgs IMAGE_FEATURES item&lt;br /&gt;
  - Use xargs to set file timestamps for significant (&amp;gt;90%) do_image speedup&lt;br /&gt;
  - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image&lt;br /&gt;
  - Show formatted error messages instead of tracebacks for systemctl errors&lt;br /&gt;
  - No longer ignore installation failures in complementary package installation&lt;br /&gt;
  - Remove ldconfig auxiliary cache when not needed&lt;br /&gt;
* New 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&lt;br /&gt;
* Ptest enhancements:&lt;br /&gt;
  - ptest-runner: install script to collect system data on failure&lt;br /&gt;
  - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe; &lt;br /&gt;
  - Enhanced ptest support in lttng, util-linux, and others&lt;br /&gt;
  - New leaner ptest image recipes based upon core-image-minimal&lt;br /&gt;
* conf/machine: move tune files to architecture directories&lt;br /&gt;
* python3-manifest: add statistics subpackage&lt;br /&gt;
* qemurunner: Add support for qmp commands&lt;br /&gt;
* qemurunner: change warning to info&lt;br /&gt;
* runqemu: decouple bios and kernel options&lt;br /&gt;
* qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent&lt;br /&gt;
* qemu: use 4 cores in qemu guests&lt;br /&gt;
* devupstream: Allow support of native class extensions&lt;br /&gt;
* overlayfs.bbclass: generate overlayfs mount units&lt;br /&gt;
* rootfs-postcommands: add QA check for overlayfs&lt;br /&gt;
* pypi: Allow override of PyPI archive name&lt;br /&gt;
* Allow global override of golang GO_DYNLINK&lt;br /&gt;
* lib/oe/elf: Add Android OS to machine_dict&lt;br /&gt;
* meson.bbclass: Make the default buildtype &amp;quot;debug&amp;quot; if DEBUG_BUILD is 1&lt;br /&gt;
* vim: add option to disable NLS support&lt;br /&gt;
* buildhistory: Add option to strip path prefix&lt;br /&gt;
* buildhistory: Add output file listing package information&lt;br /&gt;
* buildhistory: Label packages providing per-file dependencies in depends.dot&lt;br /&gt;
* distro_features_check: expand with IMAGE_FEATURES&lt;br /&gt;
* u-boot enhancements:&lt;br /&gt;
  - Make SPL suffix configurable&lt;br /&gt;
  - Make UBOOT_BINARYNAME configurable&lt;br /&gt;
  - Package extlinux.conf separately&lt;br /&gt;
  - Allow deploying the u-boot DTB&lt;br /&gt;
* opensbi: Add support for specifying a device tree&lt;br /&gt;
* common-licenses: add missing SPDX licences&lt;br /&gt;
* classes/package: Add extended packaged data&lt;br /&gt;
* mirrors.bbclass: provide additional rule for git repo fallbacks&lt;br /&gt;
* poky: Use https in PREMIRRORS&lt;br /&gt;
* wic enhancements:&lt;br /&gt;
  - Add --extra-space argument to leave extra space after last partition&lt;br /&gt;
  - Add --no-fstab-update part option to allow using the stock fstab&lt;br /&gt;
  - bootimg-efi: add Unified Kernel Image option&lt;br /&gt;
* cross-canadian: make android pass target sys check&lt;br /&gt;
* spdx.py: Add SPDXAnnotation Object (to help mark native recipes)&lt;br /&gt;
* local.conf.sample: Update sstate mirror entry with new hash equivalence setting&lt;br /&gt;
* tzdata: Allow controlling zoneinfo binary format&lt;br /&gt;
* bitbake improvements:&lt;br /&gt;
  - New bitbake-getvar helper command to query a variable value (with history)&lt;br /&gt;
  - bitbake-layers: add --fetchdir parameter to layerindex-fetch&lt;br /&gt;
  - bitbake-layers: add skip reason to output&lt;br /&gt;
  - build: Catch and error upon circular task references&lt;br /&gt;
  - data_smart: Make ExpansionErrors more readable&lt;br /&gt;
  - data_smart: Improve error display for handled exceptions&lt;br /&gt;
  - cookerdata: Improve missing core layer error message&lt;br /&gt;
  - cookerdata: Show error for no BBLAYERS in bblayers.conf&lt;br /&gt;
  - cookerdata: Show a readable error for invalid multiconfig name&lt;br /&gt;
  - build: warn on setting noexec/nostamp/fakeroot flag to any value besides &#039;1&#039;&lt;br /&gt;
  - bitbake: enable python warnings at the first opportunity&lt;br /&gt;
  - cooker: Allow upstream for local hash equivalence server&lt;br /&gt;
  - fetch2/s3: allow to use credentials from environment variables&lt;br /&gt;
  - fetch2/s3: allow to switch profile from environment variable&lt;br /&gt;
  - fetch2/s3: Add progress handler for S3 cp command&lt;br /&gt;
  - fetch2: add check for empty SRC_URI hash string&lt;br /&gt;
  - fetch2: expose environment variable names that need to be exported&lt;br /&gt;
  - fetch2/wget: fetch securely by default&lt;br /&gt;
  - fetch2/wget: Enable ftps&lt;br /&gt;
  - fetch2/svn: Allow peg-revision functionality to be disabled&lt;br /&gt;
  - fetch2: clarify the command-no-found error message&lt;br /&gt;
  - fetch2: npm: Support npm archives with missing search directory mode&lt;br /&gt;
  - fetch2: npmsw: Add support for local tarball and link sources&lt;br /&gt;
  - build: Ensure python stdout/stderr is logged correctly&lt;br /&gt;
  - siggen: Fix sorting in diff output&lt;br /&gt;
  - prserv: Replace XML RPC with modern asyncrpc implementation&lt;br /&gt;
  - prserv: Add read-only mode&lt;br /&gt;
  - Add piping compression library&lt;br /&gt;
* Add MAINTAINERS.md file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pulseaudio: Drop pulseaudio-conf&lt;br /&gt;
* rpm: do not RRECOMMEND rpm-build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Licenses&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
Migration instructions&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
For details on changes that you might need to make when migrating to the Yocto Project 3.4 release from previous releases, please see the following manual:&lt;br /&gt;
&lt;br /&gt;
https://docs.yoctoproject.org/migration-guides/migration-3.4.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
Security Fixes&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
* apr: CVE-2021-35940&lt;br /&gt;
* aspell: CVE-2019-25051&lt;br /&gt;
* avahi: CVE-2021-3468, CVE-2021-36217&lt;br /&gt;
* binutils: CVE-2021-20197&lt;br /&gt;
* bluez: CVE-2021-3658&lt;br /&gt;
* busybox: CVE-2021-28831&lt;br /&gt;
* cairo: CVE-2020-35492&lt;br /&gt;
* cpio: CVE-2021-38185&lt;br /&gt;
* expat: CVE-2013-0340&lt;br /&gt;
* 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&lt;br /&gt;
* glibc: CVE-2021-33574, CVE-2021-38604&lt;br /&gt;
* inetutils: CVE-2021-40491&lt;br /&gt;
* libgcrypt: CVE-2021-40528&lt;br /&gt;
* linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656&lt;br /&gt;
* lz4: CVE-2021-3520&lt;br /&gt;
* nettle: CVE-2021-20305&lt;br /&gt;
* openssl: CVE-2021-3711, CVE-2021-3712&lt;br /&gt;
* perl: CVE-2021-36770&lt;br /&gt;
* python3: CVE-2021-29921&lt;br /&gt;
* python3-pip: CVE-2021-3572&lt;br /&gt;
* 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&lt;br /&gt;
* rpm: CVE-2021-3421, CVE-2021-20271&lt;br /&gt;
* rsync: CVE-2020-14387&lt;br /&gt;
* util-linux: CVE-2021-37600&lt;br /&gt;
* vim: CVE-2021-3770, CVE-2021-3778&lt;br /&gt;
* wpa-supplicant: CVE-2021-30004&lt;br /&gt;
* xdg-utils: CVE-2020-27748&lt;br /&gt;
* xserver-xorg: CVE-2021-3472&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
* acl 2.2.53 -&amp;gt; 2.3.1&lt;br /&gt;
* acpica 20210105 -&amp;gt; 20210730&lt;br /&gt;
* alsa-lib 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-plugins 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-tools 1.2.2 -&amp;gt; 1.2.5&lt;br /&gt;
* alsa-topology-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-ucm-conf 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* alsa-utils-scripts 1.2.4 -&amp;gt; 1.2.5.1&lt;br /&gt;
* apt 2.2.2 -&amp;gt; 2.2.4&lt;br /&gt;
* at 3.2.1 -&amp;gt; 3.2.2&lt;br /&gt;
* at-spi2-core 2.38.0 -&amp;gt; 2.40.3&lt;br /&gt;
* autoconf-archive 2019.01.06 -&amp;gt; 2021.02.19&lt;br /&gt;
* babeltrace2 2.0.3 -&amp;gt; 2.0.4&lt;br /&gt;
* bash 5.1 -&amp;gt; 5.1.8&lt;br /&gt;
* bind 9.16.16 -&amp;gt; 9.16.20&lt;br /&gt;
* binutils 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-canadian 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-cross-testsuite 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* binutils-crosssdk 2.36.1 -&amp;gt; 2.37&lt;br /&gt;
* bison 3.7.5 -&amp;gt; 3.7.6&lt;br /&gt;
* blktrace 1.2.0+gitX -&amp;gt; 1.3.0+gitX&lt;br /&gt;
* bluez5 5.56 -&amp;gt; 5.61&lt;br /&gt;
* boost 1.75.0 -&amp;gt; 1.77.0&lt;br /&gt;
* boost-build-native 4.3.0 -&amp;gt; 4.4.1&lt;br /&gt;
* btrfs-tools 5.10.1 -&amp;gt; 5.13.1&lt;br /&gt;
* busybox 1.33.1 -&amp;gt; 1.34.0&lt;br /&gt;
* busybox-inittab 1.33.0 -&amp;gt; 1.34.0&lt;br /&gt;
* ccache 4.2 -&amp;gt; 4.4&lt;br /&gt;
* cmake 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* cmake-native 3.19.5 -&amp;gt; 3.21.1&lt;br /&gt;
* connman 1.39 -&amp;gt; 1.40&lt;br /&gt;
* createrepo-c 0.17.0 -&amp;gt; 0.17.4&lt;br /&gt;
* cronie 1.5.5 -&amp;gt; 1.5.7&lt;br /&gt;
* cross-localedef-native 2.33 -&amp;gt; 2.34&lt;br /&gt;
* cups 2.3.3 -&amp;gt; 2.3.3op2&lt;br /&gt;
* curl 7.75.0 -&amp;gt; 7.78.0&lt;br /&gt;
* dbus-glib 0.110 -&amp;gt; 0.112&lt;br /&gt;
* dejagnu 1.6.2 -&amp;gt; 1.6.3&lt;br /&gt;
* diffoscope 172 -&amp;gt; 181&lt;br /&gt;
* diffutils 3.7 -&amp;gt; 3.8&lt;br /&gt;
* distcc 3.3.5 -&amp;gt; 3.4&lt;br /&gt;
* dnf 4.6.0 -&amp;gt; 4.8.0&lt;br /&gt;
* dpkg 1.20.7.1 -&amp;gt; 1.20.9&lt;br /&gt;
* dtc 1.6.0 -&amp;gt; 1.6.1&lt;br /&gt;
* e2fsprogs 1.46.1 -&amp;gt; 1.46.4&lt;br /&gt;
* elfutils 0.183 -&amp;gt; 0.185&lt;br /&gt;
* ell 0.38 -&amp;gt; 0.43&lt;br /&gt;
* enchant2 2.2.15 -&amp;gt; 2.3.1&lt;br /&gt;
* epiphany 3.38.2 -&amp;gt; 40.3&lt;br /&gt;
* ethtool 5.10 -&amp;gt; 5.13&lt;br /&gt;
* expat 2.2.10 -&amp;gt; 2.4.1&lt;br /&gt;
* ffmpeg 4.3.2 -&amp;gt; 4.4&lt;br /&gt;
* file 5.39 -&amp;gt; 5.40&lt;br /&gt;
* freetype 2.10.4 -&amp;gt; 2.11.0&lt;br /&gt;
* gcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-cross-canadian 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-crosssdk 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-runtime 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-sanitizers 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcc-source 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* gcr 3.38.1 -&amp;gt; 3.40.0&lt;br /&gt;
* gdb 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdb-cross-canadian 10.1 -&amp;gt; 10.2&lt;br /&gt;
* gdk-pixbuf 2.40.0 -&amp;gt; 2.42.6&lt;br /&gt;
* ghostscript 9.53.3 -&amp;gt; 9.54.0&lt;br /&gt;
* git 2.31.1 -&amp;gt; 2.33.0&lt;br /&gt;
* glib-2.0 2.66.7 -&amp;gt; 2.68.4&lt;br /&gt;
* glib-networking 2.66.0 -&amp;gt; 2.68.2&lt;br /&gt;
* glibc 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-locale 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-mtrace 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-scripts 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glibc-testsuite 2.33 -&amp;gt; 2.34&lt;br /&gt;
* glslang 11.2.0 -&amp;gt; 11.5.0&lt;br /&gt;
* gnome-desktop-testing 2018.1 -&amp;gt; 2021.1&lt;br /&gt;
* gnu-config 20210125+gitX -&amp;gt; 20210722+gitX&lt;br /&gt;
* gnu-efi 3.0.12 -&amp;gt; 3.0.14&lt;br /&gt;
* gnupg 2.2.27 -&amp;gt; 2.3.1&lt;br /&gt;
* gobject-introspection 1.66.1 -&amp;gt; 1.68.0&lt;br /&gt;
* gpgme 1.15.1 -&amp;gt; 1.16.0&lt;br /&gt;
* gptfdisk 1.0.7 -&amp;gt; 1.0.8&lt;br /&gt;
* grep 3.6 -&amp;gt; 3.7&lt;br /&gt;
* grub 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* grub-efi 2.04+2.06~rc1 -&amp;gt; 2.06&lt;br /&gt;
* gsettings-desktop-schemas 3.38.0 -&amp;gt; 40.0&lt;br /&gt;
* gtk+3 3.24.25 -&amp;gt; 3.24.30&lt;br /&gt;
* harfbuzz 2.7.4 -&amp;gt; 2.9.0&lt;br /&gt;
* hdparm 9.60 -&amp;gt; 9.62&lt;br /&gt;
* help2man 1.48.2 -&amp;gt; 1.48.4&lt;br /&gt;
* hwlatdetect 1.10 -&amp;gt; 2.1&lt;br /&gt;
* i2c-tools 4.2 -&amp;gt; 4.3&lt;br /&gt;
* icu 68.2 -&amp;gt; 69.1&lt;br /&gt;
* igt-gpu-tools 1.25+gitX -&amp;gt; 1.26&lt;br /&gt;
* inetutils 2.0 -&amp;gt; 2.1&lt;br /&gt;
* iproute2 5.11.0 -&amp;gt; 5.13.0&lt;br /&gt;
* iputils s20200821 -&amp;gt; 20210722&lt;br /&gt;
* json-glib 1.6.2 -&amp;gt; 1.6.4&lt;br /&gt;
* kexec-tools 2.0.21 -&amp;gt; 2.0.22&lt;br /&gt;
* kmod 28 -&amp;gt; 29&lt;br /&gt;
* kmod-native 28 -&amp;gt; 29&lt;br /&gt;
* less 563 -&amp;gt; 590&lt;br /&gt;
* libassuan 2.5.4 -&amp;gt; 2.5.5&lt;br /&gt;
* libcap 2.48 -&amp;gt; 2.51&lt;br /&gt;
* libcgroup 0.41 -&amp;gt; 2.0&lt;br /&gt;
* libcomps 0.1.15 -&amp;gt; 0.1.17&lt;br /&gt;
* libconvert-asn1-perl 0.27 -&amp;gt; 0.31&lt;br /&gt;
* libdazzle 3.38.0 -&amp;gt; 3.40.0&lt;br /&gt;
* libdnf 0.58.0 -&amp;gt; 0.63.1&lt;br /&gt;
* libdrm 2.4.104 -&amp;gt; 2.4.107&lt;br /&gt;
* libedit 20210216-3.1 -&amp;gt; 20210714-3.1&lt;br /&gt;
* libepoxy 1.5.5 -&amp;gt; 1.5.9&lt;br /&gt;
* liberation-fonts 2.00.1 -&amp;gt; 2.1.4&lt;br /&gt;
* libffi 3.3 -&amp;gt; 3.4.2&lt;br /&gt;
* libfm 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libgcc 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcc-initial 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgcrypt 1.9.3 -&amp;gt; 1.9.4&lt;br /&gt;
* libgfortran 10.2.0 -&amp;gt; 11.2.0&lt;br /&gt;
* libgit2 1.1.0 -&amp;gt; 1.1.1&lt;br /&gt;
* libglu 9.0.1 -&amp;gt; 9.0.2&lt;br /&gt;
* libgpg-error 1.41 -&amp;gt; 1.42&lt;br /&gt;
* libgudev 234 -&amp;gt; 237&lt;br /&gt;
* libhandy 1.2.0 -&amp;gt; 1.2.3&lt;br /&gt;
* libical 3.0.9 -&amp;gt; 3.0.10&lt;br /&gt;
* libidn2 2.3.0 -&amp;gt; 2.3.2&lt;br /&gt;
* libinput 1.16.4 -&amp;gt; 1.18.1&lt;br /&gt;
* libjitterentropy 3.0.1 -&amp;gt; 3.1.0&lt;br /&gt;
* libjpeg-turbo 2.0.6 -&amp;gt; 2.1.1&lt;br /&gt;
* libksba 1.5.0 -&amp;gt; 1.6.0&lt;br /&gt;
* libmodulemd 2.12.0 -&amp;gt; 2.13.0&lt;br /&gt;
* libnsl2 1.3.0 -&amp;gt; 2.0.0&lt;br /&gt;
* libnss-mdns 0.14.1 -&amp;gt; 0.15.1&lt;br /&gt;
* libogg 1.3.4 -&amp;gt; 1.3.5&lt;br /&gt;
* libpcap 1.10.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libpcre 8.44 -&amp;gt; 8.45&lt;br /&gt;
* libpcre2 10.36 -&amp;gt; 10.37&lt;br /&gt;
* libportal 0.3 -&amp;gt; 0.4&lt;br /&gt;
* librepo 1.13.0 -&amp;gt; 1.14.1&lt;br /&gt;
* libsdl2 2.0.14 -&amp;gt; 2.0.16&lt;br /&gt;
* libsolv 0.7.17 -&amp;gt; 0.7.19&lt;br /&gt;
* libtasn1 4.16.0 -&amp;gt; 4.17.0&lt;br /&gt;
* libtest-needs-perl 0.002006 -&amp;gt; 0.002009&lt;br /&gt;
* libtirpc 1.3.1 -&amp;gt; 1.3.2&lt;br /&gt;
* libubootenv 0.3.1 -&amp;gt; 0.3.2&lt;br /&gt;
* libucontext 0.10+X -&amp;gt; 1.1+X&lt;br /&gt;
* liburcu 0.12.2 -&amp;gt; 0.13.0&lt;br /&gt;
* libuv 1.41.0 -&amp;gt; 1.42.0&lt;br /&gt;
* libva 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-initial 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libva-utils 2.10.0 -&amp;gt; 2.12.0&lt;br /&gt;
* libwebp 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* libwpe 1.8.0 -&amp;gt; 1.10.1&lt;br /&gt;
* libx11 1.7.0 -&amp;gt; 1.7.2&lt;br /&gt;
* libxcrypt 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxcrypt-compat 4.4.18 -&amp;gt; 4.4.25&lt;br /&gt;
* libxfixes 5.0.3 -&amp;gt; 6.0.0&lt;br /&gt;
* libxfont2 2.0.4 -&amp;gt; 2.0.5&lt;br /&gt;
* libxft 2.3.3 -&amp;gt; 2.3.4&lt;br /&gt;
* libxi 1.7.10 -&amp;gt; 1.7.99.2&lt;br /&gt;
* libxkbcommon 1.0.3 -&amp;gt; 1.3.0&lt;br /&gt;
* libxml2 2.9.10 -&amp;gt; 2.9.12&lt;br /&gt;
* libxres 1.2.0 -&amp;gt; 1.2.1&lt;br /&gt;
* linux-libc-headers 5.10 -&amp;gt; 5.14&lt;br /&gt;
* linux-yocto 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-dev 5.12++gitX -&amp;gt; 5.15++gitX&lt;br /&gt;
* linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -&amp;gt; 5.10.70+gitX, 5.14.9+gitX&lt;br /&gt;
* llvm 11.1.0 -&amp;gt; 12.0.1&lt;br /&gt;
* log4cplus 2.0.6 -&amp;gt; 2.0.7&lt;br /&gt;
* logrotate 3.18.0 -&amp;gt; 3.18.1&lt;br /&gt;
* ltp 20210121 -&amp;gt; 20210524&lt;br /&gt;
* lttng-modules 2.12.6 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-tools 2.12.4 -&amp;gt; 2.13.0&lt;br /&gt;
* lttng-ust 2.12.1 -&amp;gt; 2.13.0&lt;br /&gt;
* m4 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* m4-native 1.4.18 -&amp;gt; 1.4.19&lt;br /&gt;
* man-pages 5.10 -&amp;gt; 5.12&lt;br /&gt;
* mc 4.8.26 -&amp;gt; 4.8.27&lt;br /&gt;
* mesa 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* mesa-gl 21.0.3 -&amp;gt; 21.2.1&lt;br /&gt;
* meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* mmc-utils 0.1+gitX (73d6c59af8d1...) -&amp;gt; 0.1+gitX (43282e80e174...)&lt;br /&gt;
* mobile-broadband-provider-info 20201225 -&amp;gt; 20210805&lt;br /&gt;
* mpg123 1.26.4 -&amp;gt; 1.28.2&lt;br /&gt;
* mtd-utils 2.1.2 -&amp;gt; 2.1.3&lt;br /&gt;
* mtools 4.0.26 -&amp;gt; 4.0.35&lt;br /&gt;
* musl 1.2.2+gitX (e5d2823631bb...) -&amp;gt; 1.2.2+gitX (3f701faace7a...)&lt;br /&gt;
* nativesdk-meson 0.57.1 -&amp;gt; 0.58.1&lt;br /&gt;
* netbase 6.2 -&amp;gt; 6.3&lt;br /&gt;
* nfs-utils 2.5.3 -&amp;gt; 2.5.4&lt;br /&gt;
* ofono 1.31 -&amp;gt; 1.32&lt;br /&gt;
* openssh 8.5p1 -&amp;gt; 8.7p1&lt;br /&gt;
* opkg 0.4.4 -&amp;gt; 0.4.5&lt;br /&gt;
* opkg-utils 0.4.3 -&amp;gt; 0.4.5&lt;br /&gt;
* ovmf edk2-stable202102 -&amp;gt; edk2-stable202105&lt;br /&gt;
* p11-kit 0.23.22 -&amp;gt; 0.24.0&lt;br /&gt;
* pango 1.48.2 -&amp;gt; 1.48.9&lt;br /&gt;
* patchelf 0.12 -&amp;gt; 0.13&lt;br /&gt;
* perl 5.32.1 -&amp;gt; 5.34.0&lt;br /&gt;
* piglit 1.0+gitrX (d4d9353b7290...) -&amp;gt; 1.0+gitrX (6a4be9e9946d...)&lt;br /&gt;
* pkgconf 1.7.3 -&amp;gt; 1.8.0&lt;br /&gt;
* powertop 2.13 -&amp;gt; 2.14&lt;br /&gt;
* pseudo 1.9.0+gitX (b988b0a6b8af...) -&amp;gt; 1.9.0+gitX (0cda3ba5f94a...)&lt;br /&gt;
* pulseaudio 14.2 -&amp;gt; 15.0&lt;br /&gt;
* puzzles 0.0+gitX (84cb4c6701e0...) -&amp;gt; 0.0+gitX (8f3413c31ffd...)&lt;br /&gt;
* python3 3.9.5 -&amp;gt; 3.9.6&lt;br /&gt;
* python3-attrs 20.3.0 -&amp;gt; 21.2.0&lt;br /&gt;
* python3-cython 0.29.22 -&amp;gt; 0.29.24&lt;br /&gt;
* python3-dbus 1.2.16 -&amp;gt; 1.2.18&lt;br /&gt;
* python3-dbusmock 0.22.0 -&amp;gt; 0.23.1&lt;br /&gt;
* python3-docutils 0.16 -&amp;gt; 0.17.1&lt;br /&gt;
* python3-git 3.1.14 -&amp;gt; 3.1.20&lt;br /&gt;
* python3-gitdb 4.0.5 -&amp;gt; 4.0.7&lt;br /&gt;
* python3-hypothesis 6.2.0 -&amp;gt; 6.15.0&lt;br /&gt;
* python3-importlib-metadata 3.4.0 -&amp;gt; 4.6.4&lt;br /&gt;
* python3-iniparse 0.4 -&amp;gt; 0.5&lt;br /&gt;
* python3-jinja2 2.11.3 -&amp;gt; 3.0.1&lt;br /&gt;
* python3-libarchive-c 2.9 -&amp;gt; 3.1&lt;br /&gt;
* python3-magic 0.4.22 -&amp;gt; 0.4.24&lt;br /&gt;
* python3-mako 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
* python3-markupsafe 1.1.1 -&amp;gt; 2.0.1&lt;br /&gt;
* python3-more-itertools 8.7.0 -&amp;gt; 8.8.0&lt;br /&gt;
* python3-numpy 1.20.1 -&amp;gt; 1.21.2&lt;br /&gt;
* python3-packaging 20.9 -&amp;gt; 21.0&lt;br /&gt;
* python3-pathlib2 2.3.5 -&amp;gt; 2.3.6&lt;br /&gt;
* python3-pbr 5.4.4 -&amp;gt; 5.6.0&lt;br /&gt;
* python3-pip 20.0.2 -&amp;gt; 21.2.4&lt;br /&gt;
* python3-pluggy 0.13.1 -&amp;gt; 1.0.0&lt;br /&gt;
* python3-pycairo 1.20.0 -&amp;gt; 1.20.1&lt;br /&gt;
* python3-pygments 2.8.1 -&amp;gt; 2.10.0&lt;br /&gt;
* python3-pygobject 3.38.0 -&amp;gt; 3.40.1&lt;br /&gt;
* python3-pytest 6.2.2 -&amp;gt; 6.2.4&lt;br /&gt;
* python3-scons 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-scons-native 3.1.2 -&amp;gt; 4.2.0&lt;br /&gt;
* python3-setuptools 54.1.1 -&amp;gt; 57.4.0&lt;br /&gt;
* python3-setuptools-scm 5.0.1 -&amp;gt; 6.0.1&lt;br /&gt;
* python3-six 1.15.0 -&amp;gt; 1.16.0&lt;br /&gt;
* python3-sortedcontainers 2.3.0 -&amp;gt; 2.4.0&lt;br /&gt;
* python3-testtools 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* python3-zipp 3.4.1 -&amp;gt; 3.5.0&lt;br /&gt;
* qemu 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* qemu-system-native 5.2.0 -&amp;gt; 6.0.0&lt;br /&gt;
* re2c 2.0.3 -&amp;gt; 2.2&lt;br /&gt;
* rng-tools 6.11 -&amp;gt; 6.14&lt;br /&gt;
* rpcbind 1.2.5 -&amp;gt; 1.2.6&lt;br /&gt;
* rt-tests 1.10 -&amp;gt; 2.1&lt;br /&gt;
* ruby 3.0.1 -&amp;gt; 3.0.2&lt;br /&gt;
* rxvt-unicode 9.22 -&amp;gt; 9.26&lt;br /&gt;
* shaderc 2020.5 -&amp;gt; 2021.1&lt;br /&gt;
* shadow 4.8.1 -&amp;gt; 4.9&lt;br /&gt;
* spirv-tools 2020.7 -&amp;gt; 2021.2&lt;br /&gt;
* sqlite3 3.35.0 -&amp;gt; 3.36.0&lt;br /&gt;
* squashfs-tools 4.4 -&amp;gt; 4.5&lt;br /&gt;
* strace 5.11 -&amp;gt; 5.14&lt;br /&gt;
* stress-ng 0.12.05 -&amp;gt; 0.13.00&lt;br /&gt;
* sudo 1.9.6p1 -&amp;gt; 1.9.7p2&lt;br /&gt;
* swig 3.0.12 -&amp;gt; 4.0.2&lt;br /&gt;
* sysklogd 2.2.2 -&amp;gt; 2.2.3&lt;br /&gt;
* systemd 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-boot 247.6 -&amp;gt; 249.3&lt;br /&gt;
* systemd-conf 247.6 -&amp;gt; 1.0&lt;br /&gt;
* systemtap 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-native 4.4 -&amp;gt; 4.5&lt;br /&gt;
* systemtap-uprobes 4.4 -&amp;gt; 4.5&lt;br /&gt;
* tcf-agent 1.7.0+gitX (a022ef2f1acf...) -&amp;gt; 1.7.0+gitX (2735e3d6b7ec...)&lt;br /&gt;
* texinfo 6.7 -&amp;gt; 6.8&lt;br /&gt;
* tiff 4.2.0 -&amp;gt; 4.3.0&lt;br /&gt;
* u-boot 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* u-boot-tools 2021.01 -&amp;gt; 2021.07&lt;br /&gt;
* usbutils 013 -&amp;gt; 014&lt;br /&gt;
* util-linux 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* util-linux-libuuid 2.36.2 -&amp;gt; 2.37.2&lt;br /&gt;
* vala 0.50.4 -&amp;gt; 0.52.5&lt;br /&gt;
* valgrind 3.16.1 -&amp;gt; 3.17.0&lt;br /&gt;
* virglrenderer 0.8.2 -&amp;gt; 0.9.1&lt;br /&gt;
* vte 0.62.2 -&amp;gt; 0.64.2&lt;br /&gt;
* vulkan-headers 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-loader 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* vulkan-samples git (55cebd9e7cc4...) -&amp;gt; git (d2187278cb66...)&lt;br /&gt;
* vulkan-tools 1.2.170.0 -&amp;gt; 1.2.182.0&lt;br /&gt;
* wayland-protocols 1.20 -&amp;gt; 1.21&lt;br /&gt;
* webkitgtk 2.30.5 -&amp;gt; 2.32.3&lt;br /&gt;
* wireless-regdb 2021.04.21 -&amp;gt; 2021.07.14&lt;br /&gt;
* wpebackend-fdo 1.8.0 -&amp;gt; 1.10.0&lt;br /&gt;
* x264 r3039+gitX (544c61f08219...) -&amp;gt; r3039+gitX (5db6aa6cab1b...)&lt;br /&gt;
* xeyes 1.1.2 -&amp;gt; 1.2.0&lt;br /&gt;
* xf86-input-libinput 0.30.0 -&amp;gt; 1.1.0&lt;br /&gt;
* xkbcomp 1.4.4 -&amp;gt; 1.4.5&lt;br /&gt;
* xkeyboard-config 2.32 -&amp;gt; 2.33&lt;br /&gt;
* xorgproto 2020.1 -&amp;gt; 2021.4.99.2&lt;br /&gt;
* xserver-xorg 1.20.10 -&amp;gt; 1.20.13&lt;br /&gt;
* zstd 1.4.9 -&amp;gt; 1.5.0&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Releases&amp;diff=84661</id>
		<title>Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Releases&amp;diff=84661"/>
		<updated>2021-05-04T22:54:26Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Fix 3.3 release notes link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- keywords: release names codenames versions version names numbers branches branchx --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release Activity==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;2&amp;quot;&lt;br /&gt;
!Codename&lt;br /&gt;
!Yocto Project Version&lt;br /&gt;
!Release Date&lt;br /&gt;
!Current Version&lt;br /&gt;
!Support Level&lt;br /&gt;
!Poky Version&lt;br /&gt;
!BitBake branch&lt;br /&gt;
! Maintainer&lt;br /&gt;
|-&lt;br /&gt;
|Kirkstone&lt;br /&gt;
|3.5&lt;br /&gt;
| April 2022&lt;br /&gt;
|&lt;br /&gt;
|Future&lt;br /&gt;
|27.0&lt;br /&gt;
|&lt;br /&gt;
|Richard Purdie &amp;lt;richard.purdie@linuxfoundation.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Honister&lt;br /&gt;
|3.4&lt;br /&gt;
|October 2021&lt;br /&gt;
|&lt;br /&gt;
|Planning&lt;br /&gt;
|26.0&lt;br /&gt;
|&lt;br /&gt;
|Richard Purdie &amp;lt;richard.purdie@linuxfoundation.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Hardknott&lt;br /&gt;
|3.3&lt;br /&gt;
|April 2021&lt;br /&gt;
|3.3.0 (April 2021)&lt;br /&gt;
|Stable&lt;br /&gt;
|25.0&lt;br /&gt;
|1.50&lt;br /&gt;
|Anuj Mittal &amp;lt;anuj.mittal@intel.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Gatesgarth&lt;br /&gt;
|3.2&lt;br /&gt;
|Oct 2020&lt;br /&gt;
|3.2.3 (April 2021)&lt;br /&gt;
|Stable&lt;br /&gt;
|24.0&lt;br /&gt;
|1.48&lt;br /&gt;
|Anuj Mittal &amp;lt;anuj.mittal@intel.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Dunfell&lt;br /&gt;
|3.1&lt;br /&gt;
|April 2020&lt;br /&gt;
|3.1.7 (April 2021)&lt;br /&gt;
|Long Term Support&lt;br /&gt;
|23.0&lt;br /&gt;
|1.46&lt;br /&gt;
|Steve Sakoman &amp;lt;steve@sakoman.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Zeus&lt;br /&gt;
|3.0&lt;br /&gt;
|October 2019&lt;br /&gt;
|3.0.4 (August 2020)&lt;br /&gt;
|EOL&lt;br /&gt;
|22.0.3&lt;br /&gt;
|1.44&lt;br /&gt;
| Anuj/Armin&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Warrior&lt;br /&gt;
|2.7&lt;br /&gt;
|April 2019&lt;br /&gt;
|2.7.4 (June 2020)&lt;br /&gt;
|EOL&lt;br /&gt;
|21.0&lt;br /&gt;
|1.42&lt;br /&gt;
|Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Thud&lt;br /&gt;
|2.6&lt;br /&gt;
|Nov 2018&lt;br /&gt;
|2.6.4 (October 2019)&lt;br /&gt;
|EOL&lt;br /&gt;
|20.0&lt;br /&gt;
|1.40&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Sumo&lt;br /&gt;
|2.5&lt;br /&gt;
|April 2018&lt;br /&gt;
|2.5.3 (April 2019)&lt;br /&gt;
|EOL&lt;br /&gt;
|19.0&lt;br /&gt;
|1.38&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Rocko&lt;br /&gt;
|2.4&lt;br /&gt;
|Oct 2017&lt;br /&gt;
|2.4.4 (November 2018)&lt;br /&gt;
|EOL&lt;br /&gt;
|18.0&lt;br /&gt;
|1.36&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Pyro&lt;br /&gt;
|2.3&lt;br /&gt;
|May 2017&lt;br /&gt;
|2.3.4 (July 2018)&lt;br /&gt;
|EOL&lt;br /&gt;
|17.0&lt;br /&gt;
|1.34&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Morty&lt;br /&gt;
|2.2&lt;br /&gt;
|Nov 2016&lt;br /&gt;
|2.2.4 (July 2018)&lt;br /&gt;
|EOL&lt;br /&gt;
|16.0&lt;br /&gt;
|1.32&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Krogoth&lt;br /&gt;
|2.1&lt;br /&gt;
|Apr 2016&lt;br /&gt;
|2.1.3 (July 2017)&lt;br /&gt;
|EOL&lt;br /&gt;
|15.0&lt;br /&gt;
|1.30&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Jethro&lt;br /&gt;
|2.0&lt;br /&gt;
|Nov 2015&lt;br /&gt;
|2.0.3 (January 2016)&lt;br /&gt;
|EOL&lt;br /&gt;
|14.0&lt;br /&gt;
|1.28&lt;br /&gt;
|Robert Yang &amp;lt;liezhi.yang@windriver.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Fido&lt;br /&gt;
|1.8&lt;br /&gt;
|Apr 2015&lt;br /&gt;
|1.8.2&lt;br /&gt;
|EOL&lt;br /&gt;
|13.0&lt;br /&gt;
|1.26&lt;br /&gt;
|Joshua Lock &amp;lt;joshua.g.lock@intel.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Dizzy&lt;br /&gt;
|1.7&lt;br /&gt;
|Oct 2014&lt;br /&gt;
|1.7.3&lt;br /&gt;
|EOL&lt;br /&gt;
|12.0&lt;br /&gt;
|1.24&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Daisy&lt;br /&gt;
|1.6&lt;br /&gt;
|Apr 2014&lt;br /&gt;
|1.6.3&lt;br /&gt;
|EOL&lt;br /&gt;
|11.0&lt;br /&gt;
|1.22&lt;br /&gt;
| Saul Wold &amp;lt;sgw@linux.intel.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Dora&lt;br /&gt;
|1.5&lt;br /&gt;
|Oct 2013&lt;br /&gt;
|1.5.4&lt;br /&gt;
|EOL&lt;br /&gt;
|10.0&lt;br /&gt;
|1.20&lt;br /&gt;
| Robert Yang &amp;lt;liezhi.yang@windriver.com&amp;gt; &lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Dylan&lt;br /&gt;
|1.4&lt;br /&gt;
|Apr 2013&lt;br /&gt;
|1.4.3[https://lists.yoctoproject.org/pipermail/yocto/2014-July/020699.html *]&lt;br /&gt;
|EOL&lt;br /&gt;
|9.0&lt;br /&gt;
|1.18&lt;br /&gt;
| Paul Eggleton &amp;lt;paul.eggleton@linux.intel.com&amp;gt; &lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Danny&lt;br /&gt;
|1.3&lt;br /&gt;
|Oct 2012&lt;br /&gt;
|1.3.2&lt;br /&gt;
|EOL&lt;br /&gt;
|8.0&lt;br /&gt;
|1.16&lt;br /&gt;
|Ross Burton &amp;lt;ross.burton@intel.com&amp;gt; &lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Denzil&lt;br /&gt;
|1.2&lt;br /&gt;
|Apr 2012&lt;br /&gt;
|1.2.2&lt;br /&gt;
|EOL&lt;br /&gt;
|7.0&lt;br /&gt;
|1.15&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Edison&lt;br /&gt;
|1.1&lt;br /&gt;
|Oct 2011&lt;br /&gt;
|1.1.2&lt;br /&gt;
|EOL&lt;br /&gt;
|6.0&lt;br /&gt;
|1.13&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Bernard&lt;br /&gt;
|1.0&lt;br /&gt;
|Apr 2011&lt;br /&gt;
|1.0.2&lt;br /&gt;
|EOL&lt;br /&gt;
|5.0&lt;br /&gt;
|1.11&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Laverne&lt;br /&gt;
|0.9&lt;br /&gt;
|Oct 2010&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4.0&lt;br /&gt;
|1.11&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Green&lt;br /&gt;
|N/A&lt;br /&gt;
|11 June 2010&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3.3&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Purple&lt;br /&gt;
|N/A&lt;br /&gt;
|15 Dec 2009&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3.2&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Pinky&lt;br /&gt;
|N/A&lt;br /&gt;
|12 Nov 2009&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3.1&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Blinky&lt;br /&gt;
|N/A&lt;br /&gt;
|1 Aug 2007&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3.0&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Clyde&lt;br /&gt;
|N/A&lt;br /&gt;
|19 Jan 2007&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Inky&lt;br /&gt;
|N/A&lt;br /&gt;
|10 Feb 2006&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; see also [[Stable branch maintenance]], [[Linux Yocto]], [[Planning]] and [[Release Feature Table]] pages.&lt;br /&gt;
&lt;br /&gt;
== Releases Links==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;2&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Yocto Project Release&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Code Name&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Poky version&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Maintainer&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Schedule&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;QA Test Plan&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;QA Test Report&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Release notes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 3.3&lt;br /&gt;
| Hardknott&lt;br /&gt;
| 25.0&lt;br /&gt;
| Anuj Mittal&lt;br /&gt;
| [[Yocto_3.3_Features]]&lt;br /&gt;
| [[Yocto_3.3_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v3.3_Status]]&lt;br /&gt;
| [[Yocto_Project_3.3_Release_Test_Plan | Yocto_3.3_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_3.3_Release_Test_Plan#Execution_History | 3.3 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/g/yocto-announce/message/215 3.3 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 3.2&lt;br /&gt;
| Gatesgarth&lt;br /&gt;
| 24.0&lt;br /&gt;
| Anuj Mittal&lt;br /&gt;
| [[Yocto_3.2_Features]]&lt;br /&gt;
| [[Yocto_3.2_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v3.2_Status]]&lt;br /&gt;
| [[Yocto_Project_3.2_Release_Test_Plan | Yocto_3.2_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_3.2_Release_Test_Plan#Execution_History | 3.2 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/g/yocto/message/51262 3.2 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 3.1&lt;br /&gt;
| Dunfell&lt;br /&gt;
| 23.0&lt;br /&gt;
| Steve Sakoman&lt;br /&gt;
| [[Yocto_3.1_Features]]&lt;br /&gt;
| [[Yocto_3.1_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v3.1_Status]]&lt;br /&gt;
| [[Yocto_Project_3.1_Release_Test_Plan | Yocto_3.1_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_3.1_Release_Test_Plan#Execution_History | 3.1 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/g/yocto/message/49201 3.1 release notes]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 3.0&lt;br /&gt;
| Zeus&lt;br /&gt;
| 22.0&lt;br /&gt;
| Armin Kuster/Anuj Mittal&lt;br /&gt;
| [[Yocto_2.8_Features]]&lt;br /&gt;
| [[Yocto_2.8_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.8_Status]]&lt;br /&gt;
| [[Yocto_Project_2.8_Release_Test_Plan | Yocto_2.8_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.8_Release_Test_Plan#Execution_History | 2.8 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto/2019-October/047111.html 3.0 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.7&lt;br /&gt;
| Warrior&lt;br /&gt;
| 21.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.7_Features]]&lt;br /&gt;
| [[Yocto_2.7_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.7_Status]]&lt;br /&gt;
| [[Yocto_Project_2.7_Release_Test_Plan | Yocto_2.7_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.7_Release_Test_Plan#Execution_History | 2.7 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto/2019-May/045028.html 2.7 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.6&lt;br /&gt;
| Thud&lt;br /&gt;
| 20.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.6_Features]]&lt;br /&gt;
| [[Yocto_2.6_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.6_Status]]&lt;br /&gt;
| [[Yocto_Project_2.6_Release_Test_Plan | Yocto_2.6_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.6_Release_Test_Plan#Execution_History | 2.6 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2018-November/000147.html 2.6 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.5&lt;br /&gt;
| Sumo&lt;br /&gt;
| 19.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.5_Features]]&lt;br /&gt;
| [[Yocto_2.5_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.5_Status]]&lt;br /&gt;
| [[Yocto_Project_2.5_Release_Test_Plan | Yocto_2.5_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.5_Release_Test_Plan#Execution_History | 2.5 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2018-May/000136.html 2.5 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.4&lt;br /&gt;
| Rocko&lt;br /&gt;
| 18.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.4_Features]]&lt;br /&gt;
| [[Yocto_2.4_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.4_Status]]&lt;br /&gt;
| [[Yocto_Project_2.4_Release_Test_Plan | Yocto_2.4_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.4_Release_Test_Plan#Execution_History | 2.4 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2017-October/000125.html 2.4 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.3&lt;br /&gt;
| Pyro&lt;br /&gt;
| 17.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.3_Features]]&lt;br /&gt;
| [[Yocto_2.3_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.3_Status]]&lt;br /&gt;
| [[Yocto_Project_2.3_Release_Test_Plan | Yocto_2.3_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.3_Release_Test_Plan#Execution_History | 2.3 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2017-May/000112.html 2.3 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.2&lt;br /&gt;
| Morty&lt;br /&gt;
| 16.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.2_Features]]&lt;br /&gt;
| [[Yocto_2.2_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.2_Status]]&lt;br /&gt;
| [[Yocto_2.2_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.2_Release_Test_Plan#Execution_History | 2.2 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2016-November/000101.html 2.2 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.1&lt;br /&gt;
| Krogoth&lt;br /&gt;
| 15.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.1_Features]]&lt;br /&gt;
| [[Yocto_2.1_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.1_Status]]&lt;br /&gt;
| [[Yocto_2.1_Overall_Test_Plan]]&lt;br /&gt;
| [[2.1 qa run history]] &lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2016-May/000089.html 2.1 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.0&lt;br /&gt;
| Jethro&lt;br /&gt;
| 14.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.9_Features]]&lt;br /&gt;
| [[Yocto_1.9_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.9_Status]]&lt;br /&gt;
| &lt;br /&gt;
| [[1.9 qa run history]] &lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2015-November/000076.html 2.0 release notes]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 1.8&lt;br /&gt;
| Fido&lt;br /&gt;
| 13.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.8_Features]]&lt;br /&gt;
| [[Yocto_1.8_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.8_Status]]&lt;br /&gt;
| [[Yocto_1.8_Overall_Test_Plan]]&lt;br /&gt;
| [[1.8 qa run history]] &lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2015-April/000062.html 1.8 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.7&lt;br /&gt;
| Dizzy&lt;br /&gt;
| 12.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.7_Features]]&lt;br /&gt;
| [[Yocto_1.7_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.7_Status]]&lt;br /&gt;
| [[Yocto_1.7_Overall_Test_Plan]]&lt;br /&gt;
| [[1.7 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2014-October/000053.html 1.7 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.6&lt;br /&gt;
| Daisy&lt;br /&gt;
| 11.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.6_Features]]&lt;br /&gt;
| [[Yocto_1.6_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.6_Status]]&lt;br /&gt;
| [[Yocto_1.6_Overall_Test_Plan]]&lt;br /&gt;
| [[1.6 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2014-April/000045.html 1.6 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.5&lt;br /&gt;
| Dora&lt;br /&gt;
| 10.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.5_Features]]&lt;br /&gt;
| [[Yocto_1.5_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.5_Status]]&lt;br /&gt;
| [[Yocto_1.5_Overall_Test_Plan]]&lt;br /&gt;
| [[1.5 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2013-October/000037.html 1.5 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.4&lt;br /&gt;
| Dylan&lt;br /&gt;
| 9.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.4_Features]]&lt;br /&gt;
| [[Yocto_1.4_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.4_Status]]&lt;br /&gt;
| [[Yocto_1.4_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_1.4_Milestone_Test_Report]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2013-April/000027.html 1.4 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.3&lt;br /&gt;
| Danny&lt;br /&gt;
| 8.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.3_Features]]&lt;br /&gt;
| [[Yocto_1.3_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.3_Status]]&lt;br /&gt;
| [[Yocto_1.3_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_1.3_Milestone_Test_Report]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2012-October/000020.html 1.3 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.2&lt;br /&gt;
| Denzil&lt;br /&gt;
| 7.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.2_Features]]&lt;br /&gt;
| [[Yocto_1.2_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.2_Status]]&lt;br /&gt;
| [[Yocto_1.2_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_1.2_Milestone_Test_Report]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2012-April/000009.html 1.2 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.1&lt;br /&gt;
| Edison&lt;br /&gt;
| 6.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.1_Features]]&lt;br /&gt;
| [[Yocto_1.1_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.1_Release_Criteria]]&lt;br /&gt;
| [[Yocto_1.1_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_1.1_Milestone_Test_Report]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.0&lt;br /&gt;
| Bernard&lt;br /&gt;
| 5.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_Features]]&lt;br /&gt;
| [[Yocto_1.0_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.0_Release_Criteria]]&lt;br /&gt;
| [[Yocto_1.0_Overall_Test_Plan]]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=82332</id>
		<title>BuildLog</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=82332"/>
		<updated>2020-12-20T21:14:21Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: /* a-full 152633 - master-next aedec61918033e6fa66bc67e64898efe78b503ee on Typhoon-Cluster */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a rolling log of builds being run on the autobuilder. The person triggering the build should note here what the expectations of the build are. Anyone following up on that build (such as the SWAT team) should note what they&#039;ve done about any failures. Ordering is more recent at the top.&lt;br /&gt;
&lt;br /&gt;
New autobuilder log notes: the stdio link will list which steps failed (e.g. 1c or 2b), you can then follow the link to the relevant logs. The errors log is a summary of all lines starting with ERROR:.&lt;br /&gt;
&lt;br /&gt;
* Non-release autobuilder output (and test results index): https://autobuilder.yocto.io/pub/non-release/&lt;br /&gt;
* Staging directory for release builds: https://autobuilder.yocto.io/pub/releases/&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1667 oe-selftest-ubuntu 152810 - stable/dunfell-nut 3eada47fba8d4759098d77223f0caa9172f3faa8 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152810&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 3eada47fba8d4759098d77223f0caa9172f3faa8 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec 20 16:49:34 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - test additional exclusions to reproducible builds&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1667 oe-selftest-ubuntu] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1667/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1667/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1667/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1667/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1667/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1667/steps/10/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643 oe-selftest-fedora 152811 - stable/dunfell-nut 3eada47fba8d4759098d77223f0caa9172f3faa8 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152811&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 3eada47fba8d4759098d77223f0caa9172f3faa8 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec 20 17:38:25 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - test additional exclusions for reproducible builds&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643 oe-selftest-fedora] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/18 auh 152630 - master-next afec39415be67b6985f0a0c3de041b4f302ffff3 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152630&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - afec39415be67b6985f0a0c3de041b4f302ffff3 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 17:22:37 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/18 auh] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/18/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/18/steps/11/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1688 a-full 152752 - master-next 5d98393d78dc8362a0d18d1f688d2aa7a06b1719 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152752&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 5d98393d78dc8362a0d18d1f688d2aa7a06b1719 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec 20 14:50:45 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test couple of new patches and some reproducibility fixes for grub and u-boot&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1357 qemuarm64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1357/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1357/steps/12/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1687 a-full 152691 - master 9aae620b9515e925db4a043a96fda2a6b6b0b5bd on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152691&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 9aae620b9515e925db4a043a96fda2a6b6b0b5bd on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec 20 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2827 qemumips] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2827/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2827/steps/13/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2827/steps/13/logs/errors errors] - appears to be [https://bugzilla.yoctoproject.org/show_bug.cgi?id=13992 #13992]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1658 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1658/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1658/steps/14/logs/errors errors] - filed [https://bugzilla.yoctoproject.org/show_bug.cgi?id=14158 #14158]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1639 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1639/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1639/steps/14/logs/errors errors] - reproducibility failures; RP has sent patches&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1687 a-full] trigger failed:&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1686 a-full 152633 - master-next aedec61918033e6fa66bc67e64898efe78b503ee on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152633&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aedec61918033e6fa66bc67e64898efe78b503ee on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 17:35:17 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest with revised systemd fix and other updates&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1355 qemuarm64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1355/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1355/steps/12/logs/warnings warnings] - these don&#039;t look new, looks like we have a bug for the valgrind issues [https://bugzilla.yoctoproject.org/show_bug.cgi?id=13520 #13520] but none for libinput as yet (need to file?)&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1657 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1657/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1657/steps/15/logs/errors errors] - filed [https://bugzilla.yoctoproject.org/show_bug.cgi?id=14159 #14159]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1686 a-full] trigger failed:&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1622 qemux86-64-ptest 152627 - akanavin/package-version-updates b40625c0f5be26fcc34d85eed8187051a4484b08 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152627&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - b40625c0f5be26fcc34d85eed8187051a4484b08 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 12:02:57 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* test ptest warnings&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1622 qemux86-64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1622/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1622/steps/12/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1685 a-full 152571 - master-next 747d2e057ee738f9d1690fc447b34fbf4d62660b on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152571&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 747d2e057ee738f9d1690fc447b34fbf4d62660b on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 11:35:59 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest master-next with elf selftest fix, systemd repro fix, kernel patches dropped, minor patch additions&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549 meta-arm] Remove layers failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549 meta-arm] Add layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549 meta-arm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549 meta-arm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549 meta-arm] Remove layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1639 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1639/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1639/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1663 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1663/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1663/steps/14/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1637 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1637/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1637/steps/14/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1656 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1656/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1656/steps/15/logs/cancelled cancelled]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm 152567 - master-next aad0f6cb0a801e2c1fc25ce39af1a31caab3e492 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152567&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aad0f6cb0a801e2c1fc25ce39af1a31caab3e492 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 08:53:54 2020&lt;br /&gt;
* richard&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm] Remove layers failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm] Add layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm] Remove layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/19/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1267 a-quick 152522 - master f1a2ee5a18f565c2e63743af3191b6834941bde9 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152522&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - f1a2ee5a18f565c2e63743af3191b6834941bde9 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1684 a-full 152468 - master-next aad0f6cb0a801e2c1fc25ce39af1a31caab3e492 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152468&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aad0f6cb0a801e2c1fc25ce39af1a31caab3e492 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 18 23:10:54 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new patch queue&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3105 poky-tiny] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3105/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3105/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547 meta-arm] Remove layers failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547 meta-arm] Add layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547 meta-arm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547 meta-arm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547 meta-arm] Remove layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1020 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1020/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1020/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1655 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1655/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1655/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1638 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1638/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1638/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1636 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1636/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1636/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1662 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1662/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1662/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1684 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1266 a-quick 152426 - zedd/kernel-next 3b24d9b488d4ce0fe73cb39e3229da9d2b0abf3e on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152426&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 3b24d9b488d4ce0fe73cb39e3229da9d2b0abf3e on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 18 21:04:05 2020&lt;br /&gt;
* zedd&lt;br /&gt;
* v5.10 try2&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825 genericx86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1725 genericx86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1725/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1725/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1725 genericx86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1725/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1725/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721 qemuarm-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721/steps/11/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721 qemuarm-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839 qemuarm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839/steps/11/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797 wic] genericx86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797 wic] genericx86 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/15/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797 wic] genericx86-64 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/20/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797 wic] genericx86-64 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/21/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/21/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1282 oe-selftest] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1282/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1282/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1266 a-quick] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1265 a-quick 152380 - zedd/kernel-next 58efca2b9e820237d23deb48d593b4451fa92def on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152380&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 58efca2b9e820237d23deb48d593b4451fa92def on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 18 18:44:33 2020&lt;br /&gt;
* zedd&lt;br /&gt;
* v5.10-all take 1&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3103 poky-tiny] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3103/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3103/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1724 genericx86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1724/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1724/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720 qemuarm-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720/steps/11/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720 qemuarm-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1724 genericx86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1724/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1724/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824 genericx86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796 wic] genericx86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/15/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796 wic] genericx86 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/16/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796 wic] genericx86-64 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/21/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/21/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796 wic] genericx86-64 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/22/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/22/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838 qemuarm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838/steps/11/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1281 oe-selftest] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1281/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1281/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1265 a-quick] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1264 a-quick 152330 - zedd/kernel-next caec33dee7b200c4b446152c14f4c697045cf8da on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152330&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - caec33dee7b200c4b446152c14f4c697045cf8da on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 18 03:11:38 2020&lt;br /&gt;
* zedd&lt;br /&gt;
* v5.10-all take 1&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3102 poky-tiny] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3102/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3102/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2827 non-gpl3] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2827/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2827/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2828 musl-qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2828/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2828/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2824 musl-qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2824/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2824/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2802 qemux86-64-x32] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2802/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2802/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2817 qa-extras] Readonly rootfs: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2817/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2817/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795 wic] qemux86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795 wic] genericx86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795 wic] genericx86 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/15/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795 wic] genericx86-64 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/20/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795 wic] genericx86-64 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/21/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/21/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2831 meta-mingw] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2831/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2831/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3059 build-appliance] BA image build: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3059/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3059/steps/13/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1723 genericx86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1723/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1723/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815 pkgman-non-rpm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815 pkgman-non-rpm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815 pkgman-non-rpm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/15/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/15/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1723 genericx86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1723/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1723/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819 qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819 qemux86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823 genericx86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2825 no-x11] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2825/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2825/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756 qemux86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756 qemux86-64-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815 qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815 qemux86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713 qemux86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713 qemux86-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815 pkgman-rpm-non-rpm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815 pkgman-rpm-non-rpm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815/steps/13/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819 pkgman-deb-non-deb] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819 pkgman-deb-non-deb] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819/steps/13/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819/steps/13/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830/steps/13/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/94/builds/843 qemux86-64-ptest-fast] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/94/builds/843/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/94/builds/843/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837 qemuarm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2852 qa-extras2] Test logrotate: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2852/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2852/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805 qemuppc] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805 qemuppc] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144 qemuarm64-armhost] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144 qemuarm64-armhost] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/93/builds/748 qemuarm64-ptest-fast] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/93/builds/748/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/93/builds/748/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853 multilib] x86-64 lib32-img rpm: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853 multilib] x86-64 lib64-img: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/23/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/23/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853 multilib] mip64 n32: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/25/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/25/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820 qemumips] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820 qemumips] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820/steps/13/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820 qemumips64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820 qemumips64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719 qemuarm-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719/steps/11/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719 qemuarm-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2805 qemux86-world] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2805/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2805/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818 qemuarm64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818 qemuarm64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1264 a-quick] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1263 a-quick 152286 - master 38b45cd73eb360ce6dbe441ea497044acd27d777 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152286&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 38b45cd73eb360ce6dbe441ea497044acd27d777 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 18 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1683 a-full 152226 - stable/dunfell-nut 31a9e3966f64e1d62f804e6f300dedbccc31827f on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152226&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 31a9e3966f64e1d62f804e6f300dedbccc31827f on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 17 16:19:53 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1753 qemux86-64-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1753/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1753/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1753/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1753/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637 oe-selftest-fedora] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661 oe-selftest-ubuntu] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635 oe-selftest-debian] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654 oe-selftest-centos] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1683 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1262 a-quick 152178 - master 38b45cd73eb360ce6dbe441ea497044acd27d777 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152178&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 38b45cd73eb360ce6dbe441ea497044acd27d777 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 17 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1682 a-full 152121 - master-next 9cda24a1aaff6e6174023dfd8f3864e337e24f0d on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152121&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 9cda24a1aaff6e6174023dfd8f3864e337e24f0d on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec 16 18:28:44 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test master-next, systemd dropped, more patches added&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2848 qa-extras2] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2848/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2848/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1634 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1634/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1634/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1682 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1681 a-full 152067 - stable/dunfell-nut 8c651c739826fa2812c6b5f84fb91b6f99bf1b29 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152067&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 8c651c739826fa2812c6b5f84fb91b6f99bf1b29 on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec 16 15:48:23 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/808 meta-oe 152014 - yoe/mut d11dad295ebede21bcc75468935f667858394db7 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152014&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - d11dad295ebede21bcc75468935f667858394db7 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec 15 23:41:05 2020&lt;br /&gt;
* kraj&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/808 meta-oe] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/808/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/808/steps/12/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1261 a-quick 152015 - master 82b8dc9cccd32197a775800ee0dfc1841ef00e0c on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152015&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 82b8dc9cccd32197a775800ee0dfc1841ef00e0c on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec 16 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1680 a-full 151960 - master-next 6c2a88144eb00735e4da656bbd7686b9134fde14 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151960&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 6c2a88144eb00735e4da656bbd7686b9134fde14 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec 15 23:13:29 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retry master-next build with kern-tools dropped&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1189 qemux86-world-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1189/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1189/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016 meta-intel] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1651 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1651/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1651/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1319 qemuarm64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1319/steps/12/logs/stdio stdio]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1348 qemuarm64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1348/steps/12/logs/stdio stdio]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1658 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1658/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1658/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1632 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1632/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1632/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1680 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1679 a-full 151906 - master-next bcc58cf6b62e316669de3c17a713e98703b7d390 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151906&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - bcc58cf6b62e316669de3c17a713e98703b7d390 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec 15 23:04:32 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new master-next patch queue&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2830 check-layer] Run cmds_2 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2830/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2830/steps/15/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2845 multilib] x86-64 lib32-img rpm: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2845/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2845/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3094 poky-tiny] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3094/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3094/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2819 non-gpl3] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2819/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2819/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2797 qemuppc] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2797/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2797/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2829 qemuarm] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2829/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2829/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2830 qemuarm-oecore] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2830/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2830/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2822 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2822/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2822/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1633 oe-selftest-fedora] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1633/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1633/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2810 qemuarm64] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2810/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2810/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2807 pkgman-rpm-non-rpm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2807/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2807/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2815 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2815/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2815/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2820 musl-qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2820/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2820/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2794 qemux86-64-x32] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2794/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2794/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1202 qemumips-alt] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1202/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1202/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1650 oe-selftest-centos] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1650/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1650/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2817 no-x11] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2817/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2817/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1191 qemuppc-alt] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1191/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1191/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2822 meta-mingw] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2822/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2822/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2844 qa-extras2] Test logrotate: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2844/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2844/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1715 genericx86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1715/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1715/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2797 qemux86-world] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2797/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2797/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1188 qemux86-world-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1188/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1188/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2838 beaglebone] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2838/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2838/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2816 edgerouter] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2816/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2816/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1198 edgerouter-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1198/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1198/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2816 musl-qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2816/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2816/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2807 qemux86] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2807/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2807/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1711 qemuarm-alt] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1711/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1711/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2812 qemumips64] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2812/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2812/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2811 qemux86-64] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2811/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2811/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2809 qa-extras] Readonly rootfs: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2809/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2809/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1347 qemuarm64-ptest] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1347/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1347/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1318 qemuarm64-ltp] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1318/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1318/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1610 qemux86-64-ptest] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1610/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1610/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3129 buildtools] x86_64 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3129/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3129/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1720 beaglebone-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1720/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1720/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2136 qemuarm64-armhost] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2136/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2136/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2811 pkgman-deb-non-deb] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2811/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2811/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1705 qemux86-alt] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1705/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1705/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/542 meta-arm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/542/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/542/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1747 qemux86-64-alt] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1747/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1747/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3051 build-appliance] Universe fetch: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3051/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3051/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1015 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1015/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1015/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1679 a-full] Sources pre-fetching: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1679/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1679/steps/13/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1679/steps/13/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/15 auh 151852 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151852&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec 15 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/15 auh] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/15/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/15/steps/11/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1260 a-quick 151851 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151851&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec 15 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1678 a-full 151793 - stable/dunfell-nut 7756989ce74a4553e692cd067bb8ea881e00fa7e on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151793&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 7756989ce74a4553e692cd067bb8ea881e00fa7e on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec 14 16:00:46 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1677 a-full 151736 - master-next 08a08d40a1e5e8bd26f13739ac6986c79ea1200f on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151736&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 08a08d40a1e5e8bd26f13739ac6986c79ea1200f on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec 14 13:39:20 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest master-next with syslinux, systemd-boot and yocto-check-layer changes dropped&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1648 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1648/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1648/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1677 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1259 a-quick 151689 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151689&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec 14 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1676 a-full 151635 - master-next 9bebabcf01e41ac957bd4724f18e892d8ab9d457 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151635&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 9bebabcf01e41ac957bd4724f18e892d8ab9d457 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec 14 00:11:34 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test revised patch queue (systemd changes dropped, new additions)&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825 check-layer] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825 check-layer] Run cmds_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825 check-layer] Run cmds_2 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825 check-layer] Run cmds_3 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825 check-layer] Sending error reports failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/20/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012 meta-intel] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1647 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1647/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1647/steps/14/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1647/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1628 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1628/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1628/steps/14/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1628/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1630 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1630/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1630/steps/14/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1630/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1654 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1654/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1654/steps/14/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1654/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1676 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1675 a-full 151578 - akanavin/package-version-updates 08cd26dc83d649f6051bc5d4ac1eb53a92a0f6e6 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151578&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 08cd26dc83d649f6051bc5d4ac1eb53a92a0f6e6 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec 13 16:23:19 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* ptest fixes/version updates&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1674 a-full 151518 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151518&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec 13 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1258 a-quick 151464 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151464&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 12 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1673 a-full 151407 - stable/dunfell-nut a7fa1236a1bdb28c77a3759a9c4957a07ce264a4 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151407&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - a7fa1236a1bdb28c77a3759a9c4957a07ce264a4 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 11 18:02:58 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442 qemux86-64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442/steps/10/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1673 a-full] trigger failed:&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1672 a-full 151348 - anujm/gatesgarth 8ae61a07f12a385ee27fc82ed5938715bfb4693b on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151348&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 8ae61a07f12a385ee27fc82ed5938715bfb4693b on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 11 03:03:33 2020&lt;br /&gt;
* anujm&lt;br /&gt;
* test gatesgarth patch queue&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/797 meta-oe 151139 - yoe/mut a51b07c50c136495d554b689dfe531f6d2ed9f40 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151139&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - a51b07c50c136495d554b689dfe531f6d2ed9f40 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 16:38:32 2020&lt;br /&gt;
* kraj&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/797 meta-oe] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/797/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/797/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/797/steps/12/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1257 a-quick 151303 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151303&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 11 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2798 qa-extras] Readonly rootfs: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2798/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2798/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2798/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1257 a-quick] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1671 a-full 151249 - stable/dunfell-nut b895948a6219f4d9f58a379e2eb249cbf1508898 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151249&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - b895948a6219f4d9f58a379e2eb249cbf1508898 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 23:00:19 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1693 qemux86-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1693/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1693/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1693/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1693/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2808 musl-qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2808/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2808/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2808/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2808/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2785 qemux86-world] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2785/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2785/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2785/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1180 qemux86-world-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1180/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1180/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1180/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1671 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670 a-full 151193 - stable/dunfell-nut a78ea1f3b881613f9962b9a2134f103a6a46f495 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151193&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - a78ea1f3b881613f9962b9a2134f103a6a46f495 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 19:19:52 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116 buildtools] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3038 build-appliance] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3038/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3038/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3038/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3038/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2807 musl-qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2807/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2807/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2807/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2807/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2804 no-x11] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2804/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2804/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2804/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2804/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2803 musl-qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2803/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2803/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2803/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2803/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798 qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794 qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1309 qemuarm64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1309/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1309/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1309/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1309/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648 oe-selftest-ubuntu] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832 multilib] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step3c step3c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step4b step4b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step4c step4c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step5b step5b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1439 qemux86-64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1439/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1439/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1439/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1439/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1601 qemux86-64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1601/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1601/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1601/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1601/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2799 qemumips] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2799/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2799/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2799/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2799/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640 oe-selftest-centos] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2816 qemuarm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2816/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2816/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2816/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1698 qemuarm-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1698/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1698/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1698/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2799 qemumips64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2799/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2799/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2799/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831 qa-extras2] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step3c step3c] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step4a step4a] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step4b step4b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step4c step4c] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step5b step5b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1338 qemuarm64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1338/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1338/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1338/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1338/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622 oe-selftest-debian] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2784 qemux86-world] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2784/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2784/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2784/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2784/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1182 qemuppc-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1182/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1182/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1182/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1182/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1193 qemumips-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1193/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1193/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1193/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1193/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624 oe-selftest-fedora] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1179 qemux86-world-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1179/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1179/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1179/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797 qemuarm64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784 qemuppc] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670 a-full] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670/steps/11/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670/steps/11/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670/steps/11/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1669 a-full 151138 - master-next a51b07c50c136495d554b689dfe531f6d2ed9f40 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151138&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - a51b07c50c136495d554b689dfe531f6d2ed9f40 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 16:31:14 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new patch queue&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2797 qemux86-64] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2797/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2797/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1178 qemux86-world-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1178/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1178/steps/12/logs/errors errors]&lt;br /&gt;
* SWAT Follow-up - systemd update to 247 introduced a PAM Packaging issue.&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1639 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1639/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1639/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1669 a-full] trigger failed:&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1668 a-full 151082 - master-next 30aeddb5cead1d6156aadd633683573910462644 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151082&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 30aeddb5cead1d6156aadd633683573910462644 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 13:48:11 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new patch queue&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3079 poky-tiny] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3079/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3079/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2804 non-gpl3] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2804/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2804/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796 pkgman-deb-non-deb] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796 pkgman-deb-non-deb] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Readonly rootfs: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Readonly rootfs: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] ROOT_HOME testing: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] ROOT_HOME testing: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Full eSDK type: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Prep locked-sigs test: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Test locked-sigs image: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/24/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/24/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Test locked-sigs eSDK: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/26/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/26/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3036 build-appliance] BA image build: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3036/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3036/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779 qemux86-64-x32] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779 qemux86-64-x32] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779 qemux86-64-x32] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599 qemux86-64-ptest] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599 qemux86-64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437 qemux86-64-ltp] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437 qemux86-64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191 qemumips-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191 qemumips-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792 pkgman-rpm-non-rpm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792 pkgman-rpm-non-rpm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1705 beaglebone-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1705/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1705/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307 qemuarm64-ltp] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307 qemuarm64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2800 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2800/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2800/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796 qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796 qemux86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796 qemux86-64] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796 qemux86-64] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796 qemux86-64] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/20/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] Build targets_2 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] QA targets_2 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732 qemux86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732 qemux86-64-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696 qemuarm-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696 qemuarm-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792 qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792 qemux86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792 qemux86] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792 qemux86] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792 qemux86] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1004 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1004/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1004/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] qemux86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] qemux86 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] genericx86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] genericx86 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] qemux86-64 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] qemux86-64 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] genericx86-64 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/20/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] genericx86-64 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/21/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/21/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114 buildtools] x86_64 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114 buildtools] aarch64 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782 qemuppc] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782 qemuppc] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782 qemuppc] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782 qemuppc] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782 qemuppc] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802 no-x11] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802 no-x11] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2801 edgerouter] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2801/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2801/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336 qemuarm64-ptest] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336 qemuarm64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1646 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1646/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1646/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1646/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2805 musl-qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2805/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2805/steps/11/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2805/steps/11/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2805/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1620 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1620/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1620/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1620/steps/14/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1620/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2782 qemux86-world] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2782/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2782/steps/11/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2782/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1180 qemuppc-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1180/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1180/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1638 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1638/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1638/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1638/steps/14/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1638/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2823 beaglebone] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2823/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2823/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1187 edgerouter-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1187/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1187/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2795 qemuarm64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2795/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2795/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2801 musl-qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2801/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2801/steps/12/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2801/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2801/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807/steps/13/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1622 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1622/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1622/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1622/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2797 qemumips] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2797/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2797/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2792 pkgman-non-rpm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2792/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2792/steps/11/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2792/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1177 qemux86-world-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1177/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1177/steps/11/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1177/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1700 genericx86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1700/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1700/steps/11/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1700/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121 qemuarm64-armhost] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121 qemuarm64-armhost] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121/steps/12/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797 qemumips64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797 qemumips64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797 qemumips64] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797 qemumips64] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797 qemumips64] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/19/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1690 qemux86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1690/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1690/steps/12/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1690/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1700 genericx86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1700/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1700/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829 qa-extras2] Test logrotate: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829 qa-extras2] Test logrotate: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829 qa-extras2] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829 qa-extras2] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829 qa-extras2] Test skeletoninit: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/18/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531 meta-arm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531 meta-arm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531 meta-arm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/17/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32-img rpm: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32-img rpm: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32-img ipk: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32-img ipk: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32 rpm: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32 rpm: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32 ipk: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/20/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32 ipk: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/21/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/21/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib64-img: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/23/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/23/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] Sending error reports failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/23/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/23/logs/cancelled cancelled]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1667 a-full 151081 - master-next YP_CHASH on Typhoon-Cluster]==&lt;br /&gt;
&amp;lt;div id=&amp;quot;151081&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - YP_CHASH on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 13:45:22 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new patch queue&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1666 a-full 151022 - stable/dunfell-nut fa58a40cfc3661103c25a9d33989eabd550dd231 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151022&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - fa58a40cfc3661103c25a9d33989eabd550dd231 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 04:05:29 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1256 a-quick 150979 - master f36484e88d21346357bd1fa1bef6fdcc42bed54a on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150979&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - f36484e88d21346357bd1fa1bef6fdcc42bed54a on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1665 a-full 150921 - master f36484e88d21346357bd1fa1bef6fdcc42bed54a on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150921&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - f36484e88d21346357bd1fa1bef6fdcc42bed54a on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  9 17:36:48 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Build 3.3 M1 rc2&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2779 qemuppc] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2779/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2779/steps/13/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1665 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1664 a-full 150865 - stable/dunfell-nut b1cbb532373e45d341d43e2285ab3262046e9dca on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150865&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - b1cbb532373e45d341d43e2285ab3262046e9dca on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  9 15:18:35 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1663 a-full 150809 - master 9826881036191be6ffba98c9bc8a86d1b852ff41 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150809&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 9826881036191be6ffba98c9bc8a86d1b852ff41 on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  9 14:46:41 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Build 3.3 M1&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109 buildtools] x86_64 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109 buildtools] i686 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109 buildtools] aarch64 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109 buildtools] Publishing artefacts failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795 genericx86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527 meta-arm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527 meta-arm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527 meta-arm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527 meta-arm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000 meta-intel] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116 qemuarm64-armhost] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116 qemuarm64-armhost] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789 qa-extras] Full eSDK type: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789 qa-extras] Prep locked-sigs test: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789 qa-extras] Test locked-sigs eSDK: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/26/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/26/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818 beaglebone] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818 beaglebone] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818 beaglebone] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825 multilib] mip64 n32: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825/steps/25/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825/steps/25/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825 multilib] mip64 n32: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825/steps/26/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825/steps/26/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1618 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1618/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1618/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796 edgerouter] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796 edgerouter] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777 qemuppc] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777 qemuppc] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777 qemuppc] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777 qemuppc] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792 qemumips64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792 qemumips64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792 qemumips64] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792 qemumips64] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1303 qemuarm64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1303/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1303/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1616 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1616/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1616/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1616/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1595 qemux86-64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1595/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1595/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/92/builds/3925 buildperf-ubuntu1604] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/92/builds/3925/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/92/builds/3925/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3900 buildperf-centos7] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3900/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3900/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1634 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1634/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1634/steps/15/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1634/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1642 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1642/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1642/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1642/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1332 qemuarm64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1332/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1332/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1433 qemux86-64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1433/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1433/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787 qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787 qemux86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787 qemux86] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787 qemux86] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787 qemux86] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/19/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790 qemuarm64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790 qemuarm64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790 qemuarm64] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790 qemuarm64] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790 qemuarm64] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/19/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809 qemuarm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809 qemuarm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809 qemuarm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809 qemuarm] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/19/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791 qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791 qemux86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791 qemux86-64] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791 qemux86-64] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791 qemux86-64] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/19/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792 qemumips] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792 qemumips] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792 qemumips] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792 qemumips] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792 qemumips] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/19/logs/cancelled cancelled]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1255 a-quick 150762 - master 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150762&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  9 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1662 a-full 150705 - stable/dunfell-nut 3d8f58075ad9a94b6a317ca2f58bb65c5c75e6f8 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150705&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 3d8f58075ad9a94b6a317ca2f58bb65c5c75e6f8 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec  8 19:28:15 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1661 a-full 150651 - stable/dunfell-nut 6bec5e677ac85dc4599ef6524d5feefdc1e3a282 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150651&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 6bec5e677ac85dc4599ef6524d5feefdc1e3a282 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec  8 18:44:48 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3071 poky-tiny] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3071/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3071/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3071/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2796 non-gpl3] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2796/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2796/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2796/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2796/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771 qemux86-64-x32] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1431 qemux86-64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1431/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1431/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1431/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1431/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799 meta-mingw] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1724 qemux86-64-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1724/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1724/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1724/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1724/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2794 no-x11] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2794/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2794/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2794/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2794/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764 wic] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1181 edgerouter-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1181/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1181/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1181/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1181/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1330 qemuarm64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1330/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1330/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1330/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1330/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1697 beaglebone-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1697/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1697/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1697/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1697/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106 buildtools] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2789 qemumips64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2789/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2789/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2789/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2789/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822 multilib] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028 build-appliance] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789 qemumips] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998 meta-intel] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998/steps/10/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1174 qemuppc-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1174/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1174/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1174/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1174/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2797 musl-qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2797/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2797/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2797/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2797/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1682 qemux86-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1682/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1682/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1682/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1682/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2788 pkgman-deb-non-deb] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2788/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2788/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2788/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2788/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616 oe-selftest-fedora] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2807 qemuarm-oecore] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2807/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2807/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2807/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2807/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2774 qemux86-world] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2774/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2774/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2774/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2774/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2787 qemuarm64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2787/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2787/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2787/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2787/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614 oe-selftest-debian] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1692 genericx86-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1692/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1692/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1692/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1692/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632 oe-selftest-centos] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1692 genericx86-64-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1692/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1692/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1692/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1692/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1171 qemux86-world-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1171/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1171/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1171/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1171/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786 qa-extras] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1688 qemuarm-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1688/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1688/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1688/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1688/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2821 qa-extras2] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2821/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2821/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2821/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2821/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1593 qemux86-64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1593/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1593/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1593/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1593/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2784 qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2784/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2784/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2784/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2784/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788 qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2784 pkgman-non-rpm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2784/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2784/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2784/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2784/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640 oe-selftest-ubuntu] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2113 qemuarm64-armhost] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2113/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2113/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2113/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2113/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1301 qemuarm64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1301/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1301/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1301/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1301/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2793 musl-qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2793/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2793/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2793/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2793/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2806 qemuarm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2806/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2806/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2806/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2806/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2793 edgerouter] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2793/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2793/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2793/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2793/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2784 pkgman-rpm-non-rpm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2784/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2784/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2784/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2784/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2799 genericx86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2799/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2799/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2799/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2799/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1185 qemumips-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1185/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1185/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1185/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1185/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2792 genericx86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2792/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2792/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2792/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2792/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2815 beaglebone] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2815/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2815/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2815/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2815/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2774 qemuppc] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2774/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2774/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2774/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2774/steps/10/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1660 a-full 150595 - stable/dunfell-nut 2d64099340d3bcf0e82d744a4b27ba47389e8510 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150595&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 2d64099340d3bcf0e82d744a4b27ba47389e8510 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec  8 14:47:02 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1659 a-full 150541 - master-next be4e442da1b22e4a0d85cc74f11fec4981207684 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150541&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - be4e442da1b22e4a0d85cc74f11fec4981207684 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec  8 09:21:04 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Add missing reproducible patch and retry&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2790 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2790/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2790/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1630 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1630/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1630/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1659 a-full] trigger failed:&lt;br /&gt;
* SWAT Bug filed [https://bugzilla.yoctoproject.org/show_bug.cgi?id=14147 here]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/791 meta-oe 150492 - yoe/mut 16fa0ac7947eb848111d2347b9f9017f2f85b7d8 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150492&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 16fa0ac7947eb848111d2347b9f9017f2f85b7d8 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 23:04:24 2020&lt;br /&gt;
* kraj&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/791 meta-oe] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/791/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/791/steps/12/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1254 a-quick 150494 - master 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150494&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec  8 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1658 a-full 150435 - master-next 16fa0ac7947eb848111d2347b9f9017f2f85b7d8 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150435&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 16fa0ac7947eb848111d2347b9f9017f2f85b7d8 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 21:53:30 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest patch queue with kea upgarde removed, repro fix added, new patches added&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1613 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1613/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1613/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1629 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1629/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1629/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1611 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1611/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1611/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1637 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1637/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1637/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1658 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1657 a-full 150377 - stable/dunfell-nut 86d6acde11c42a081166dc3019595fe80dc76847 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150377&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 86d6acde11c42a081166dc3019595fe80dc76847 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 16:54:34 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783 qemumips] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783 qemumips64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1657 a-full] trigger failed:&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1656 a-full 150324 - gatesgarth 943ef2fad8428f002850e3655a3312e13d0dcb2c on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150324&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 943ef2fad8428f002850e3655a3312e13d0dcb2c on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 16:25:56 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Build 3.2.1 rc2&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655 a-full 150268 - stable/dunfell-nut 9354a08235f211e30de79009d308803b7bc4bb27 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150268&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 9354a08235f211e30de79009d308803b7bc4bb27 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 15:28:48 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099 buildtools] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3021 build-appliance] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3021/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3021/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3021/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3021/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2781 pkgman-deb-non-deb] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2781/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2781/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2781/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2781/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2767 qemux86-world] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2767/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2767/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2767/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2777 pkgman-non-rpm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2777/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2777/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2777/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1425 qemux86-64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1425/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1425/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1425/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1425/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2814 qa-extras2] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2814/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2814/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2814/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634 oe-selftest-ubuntu] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2799 qemuarm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2799/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2799/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2799/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800 qemuarm-oecore] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792 meta-mingw] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1685 genericx86-64-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1685/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1685/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1685/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1675 qemux86-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1675/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1675/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1675/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2779 qa-extras] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2779/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2779/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2779/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2808 beaglebone] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2808/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2808/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2808/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1179 qemumips-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1179/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1179/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1179/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2785 genericx86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2785/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2785/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2785/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2780 qemuarm64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2780/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2780/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2780/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1681 qemuarm-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1681/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1681/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1681/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2767 qemuppc] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2767/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2767/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2767/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757 wic] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1587 qemux86-64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1587/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1587/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1587/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2781 qemumips] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2781/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2781/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2781/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610 oe-selftest-fedora] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626 oe-selftest-centos] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2781 qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2781/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2781/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2781/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2781/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2106 qemuarm64-armhost] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2106/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2106/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2106/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1717 qemux86-64-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1717/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1717/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1717/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1685 genericx86-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1685/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1685/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1685/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2786 edgerouter] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2786/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2786/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2786/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1175 edgerouter-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1175/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1175/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1175/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2781 qemumips64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2781/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2781/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2781/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2777 qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2777/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2777/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2777/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815 multilib] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1324 qemuarm64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1324/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1324/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1324/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1295 qemuarm64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1295/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1295/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1295/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1168 qemuppc-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1168/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1168/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1168/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1165 qemux86-world-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1165/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1165/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1165/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2777 pkgman-rpm-non-rpm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2777/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2777/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2777/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/992 meta-intel] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/992/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/992/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/992/steps/10/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/992/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608 oe-selftest-debian] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2787 no-x11] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2787/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2787/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2787/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2790 musl-qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2790/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2790/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2790/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2786 musl-qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2786/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2786/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2786/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2792 genericx86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2792/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2792/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2792/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1690 beaglebone-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1690/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1690/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1690/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655 a-full] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655/steps/11/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655/steps/11/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655/steps/11/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654 a-full 150211 - gatesgarth 333f24caec0bb498804dd77cbe762f2f4d9b2225 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150211&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 333f24caec0bb498804dd77cbe762f2f4d9b2225 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 09:00:17 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Build 3.2.1&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020 build-appliance] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020/steps/10/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633 oe-selftest-ubuntu] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654 a-full] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654/steps/11/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654/steps/11/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654/steps/11/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1253 a-quick 150165 - master 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150165&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2775 pkgman-non-rpm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2775/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2775/steps/15/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2775/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1253 a-quick] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1653 a-full 150111 - master-next 1c790e272920e354c270eeaa1fe4f185ce37f60d on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150111&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 1c790e272920e354c270eeaa1fe4f185ce37f60d on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec  6 23:23:23 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new patch queue&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1608 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1608/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1608/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1624 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1624/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1624/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1632 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1632/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1632/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1606 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1606/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1606/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1653 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1652 a-full 150048 - master 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150048&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec  6 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1252 a-quick 149998 - master 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149998&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec  5 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1651 a-full 149939 - akanavin/package-version-updates b0774b94a37346e0fe63f6823a6bc574a2dc2587 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149939&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - b0774b94a37346e0fe63f6823a6bc574a2dc2587 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec  4 14:13:37 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* package version updates&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783 musl-qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783/steps/11/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783 musl-qemux86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1604 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1604/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1604/steps/14/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1604/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1583 qemux86-64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1583/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1583/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1291 qemuarm64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1291/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1291/steps/12/logs/cancelled cancelled]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1650 a-full 149882 - master-next aa3a44f4a015feebcf340286f90d236819a6e732 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149882&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aa3a44f4a015feebcf340286f90d236819a6e732 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec  4 05:04:48 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest master-next with container selftest failure fixup&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1251 a-quick 149838 - master 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149838&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec  4 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1649 a-full 149783 - master-next 804cfd0231281662ce8958195526665cad6500e7 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149783&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 804cfd0231281662ce8958195526665cad6500e7 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 23:11:06 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test master-next with new patches and some fixes&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1628 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1628/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1628/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1602 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1602/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1602/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1604 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1604/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1604/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1620 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1620/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1620/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1649 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3874 buildperf-centos7 149723 - master 332159dd3e2621bf7460a85dbb629febd17d1154 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149723&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 332159dd3e2621bf7460a85dbb629febd17d1154 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 15:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3874 buildperf-centos7] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3874/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3874/steps/12/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/786 meta-oe 149725 - yoe/mut aa698defff0452381aa4db78d120a12efbed61d4 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149725&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aa698defff0452381aa4db78d120a12efbed61d4 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 17:32:53 2020&lt;br /&gt;
* kraj&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/786 meta-oe] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/786/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/786/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/786/steps/12/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1648 a-full 149726 - stable/dunfell-nut b268afcdd8b344088af4b65dfb136a76a08a9cae on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149726&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - b268afcdd8b344088af4b65dfb136a76a08a9cae on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 17:48:53 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647 a-full 149669 - master-next aa698defff0452381aa4db78d120a12efbed61d4 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149669&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aa698defff0452381aa4db78d120a12efbed61d4 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 12:24:12 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest with nettools split reverted&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1600 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1600/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1600/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1618 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1618/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1618/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1602 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1602/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1602/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1626 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1626/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1626/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647 a-full] trigger failed: &lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647 a-full] Source Mirror Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647/steps/23/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647/steps/23/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647/steps/23/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1646 a-full 149615 - akanavin/package-version-updates 85b302dd1e4727ec1ce94079b526fed7c8fc3e64 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149615&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 85b302dd1e4727ec1ce94079b526fed7c8fc3e64 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 10:41:44 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* package version updates&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1645 a-full 149559 - akanavin/world-repro fdcf7f4b305db70cb4f3b432c8761d323cfce343 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149559&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - fdcf7f4b305db70cb4f3b432c8761d323cfce343 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 07:49:38 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* testing world reproducibility&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1616 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1616/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1616/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1600 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1600/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1600/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1624 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1624/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1624/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1598 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1598/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1598/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1645 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1250 a-quick 149514 - master 0ac99625bf2c8a19d4ee746dc13e9c6b2e1956e2 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149514&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 0ac99625bf2c8a19d4ee746dc13e9c6b2e1956e2 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644 a-full 149457 - stable/dunfell-nut 5070a3a8f4ffe39ad1e481458097fc5c62e08066 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149457&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 5070a3a8f4ffe39ad1e481458097fc5c62e08066 on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  2 22:45:57 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644 a-full] run-config_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644/steps/14/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644/steps/14/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644/steps/14/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644/steps/14/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1643 a-full 149399 - akanavin/package-version-updates 65d17d9749ba4be67595e561422fd5b522cafc92 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149399&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 65d17d9749ba4be67595e561422fd5b522cafc92 on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  2 20:32:59 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* package version updates&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2761 pkgman-rpm-non-rpm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2761/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2761/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2761/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/980 meta-intel] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/980/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/980/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1167 qemumips-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1167/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1167/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1167/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1665 qemuarm-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1665/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1665/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1665/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1701 qemux86-64-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1701/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1701/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1701/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1156 qemuppc-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1156/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1156/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1156/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761 pkgman-non-rpm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761 pkgman-non-rpm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/15/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2765 qemumips64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2765/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2765/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2765/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2751 qemuppc] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2751/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2751/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2751/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2792 beaglebone] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2792/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2792/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507 meta-arm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507 meta-arm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2776 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2776/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2776/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2770 edgerouter] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2770/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2770/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1598 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1598/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1598/steps/14/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1598/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1614 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1614/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1614/steps/14/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1614/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2764 qemuarm64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2764/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2764/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2764/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2783 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2783/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2783/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2783/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2090 qemuarm64-armhost] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2090/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2090/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2090/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2765 pkgman-deb-non-deb] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2765/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2765/steps/13/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2765/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1659 qemux86-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1659/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1659/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1659/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2761 qemux86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2761/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2761/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2761/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2765 qemumips] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2765/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2765/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2765/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2769 genericx86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2769/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2769/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2765 qemux86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2765/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2765/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2765/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1643 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1642 a-full 149341 - akanavin/world-repro f020c3cdd0af490913169f2738d46ce9f1cedde4 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149341&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - f020c3cdd0af490913169f2738d46ce9f1cedde4 on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  2 10:41:28 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* testing world reproducibility&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595 oe-selftest-debian] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595/steps/14/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613 oe-selftest-centos] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613/steps/14/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597 oe-selftest-fedora] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597/steps/14/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621 oe-selftest-ubuntu] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621/steps/14/logs/cancelled cancelled]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Archived Logs==&lt;br /&gt;
&lt;br /&gt;
Archives of older logs:&lt;br /&gt;
&lt;br /&gt;
* [[BuildLog/Archive/0001]]&lt;br /&gt;
* [[BuildLog/Archive/0002]]&lt;br /&gt;
* [[BuildLog/Archive/0003]]&lt;br /&gt;
* [[BuildLog/Archive/0004]]&lt;br /&gt;
* [[BuildLog/Archive/0005]]&lt;br /&gt;
* [[BuildLog/Archive/0006]]&lt;br /&gt;
* [[BuildLog/Archive/0007]]&lt;br /&gt;
* [[BuildLog/Archive/0008]]&lt;br /&gt;
* [[BuildLog/Archive/0009]]&lt;br /&gt;
* [[BuildLog/Archive/0010]]&lt;br /&gt;
* [[BuildLog/Archive/0011]]&lt;br /&gt;
* [[BuildLog/Archive/0012]]&lt;br /&gt;
* [[BuildLog/Archive/0013]]&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=82329</id>
		<title>BuildLog</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=82329"/>
		<updated>2020-12-20T20:56:27Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: /* a-full 152691 - master 9aae620b9515e925db4a043a96fda2a6b6b0b5bd on Typhoon-Cluster */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a rolling log of builds being run on the autobuilder. The person triggering the build should note here what the expectations of the build are. Anyone following up on that build (such as the SWAT team) should note what they&#039;ve done about any failures. Ordering is more recent at the top.&lt;br /&gt;
&lt;br /&gt;
New autobuilder log notes: the stdio link will list which steps failed (e.g. 1c or 2b), you can then follow the link to the relevant logs. The errors log is a summary of all lines starting with ERROR:.&lt;br /&gt;
&lt;br /&gt;
* Non-release autobuilder output (and test results index): https://autobuilder.yocto.io/pub/non-release/&lt;br /&gt;
* Staging directory for release builds: https://autobuilder.yocto.io/pub/releases/&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643 oe-selftest-fedora 152811 - stable/dunfell-nut 3eada47fba8d4759098d77223f0caa9172f3faa8 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152811&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 3eada47fba8d4759098d77223f0caa9172f3faa8 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec 20 17:38:25 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - test additional exclusions for reproducible builds&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643 oe-selftest-fedora] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1643/steps/10/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/18 auh 152630 - master-next afec39415be67b6985f0a0c3de041b4f302ffff3 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152630&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - afec39415be67b6985f0a0c3de041b4f302ffff3 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 17:22:37 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/18 auh] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/18/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/18/steps/11/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1688 a-full 152752 - master-next 5d98393d78dc8362a0d18d1f688d2aa7a06b1719 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152752&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 5d98393d78dc8362a0d18d1f688d2aa7a06b1719 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec 20 14:50:45 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test couple of new patches and some reproducibility fixes for grub and u-boot&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1357 qemuarm64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1357/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1357/steps/12/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1687 a-full 152691 - master 9aae620b9515e925db4a043a96fda2a6b6b0b5bd on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152691&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 9aae620b9515e925db4a043a96fda2a6b6b0b5bd on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec 20 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2827 qemumips] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2827/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2827/steps/13/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2827/steps/13/logs/errors errors] - appears to be [https://bugzilla.yoctoproject.org/show_bug.cgi?id=13992 #13992]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1658 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1658/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1658/steps/14/logs/errors errors] - filed [https://bugzilla.yoctoproject.org/show_bug.cgi?id=14158 #14158]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1639 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1639/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1639/steps/14/logs/errors errors] - reproducibility failures; RP has sent patches&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1687 a-full] trigger failed:&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1686 a-full 152633 - master-next aedec61918033e6fa66bc67e64898efe78b503ee on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152633&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aedec61918033e6fa66bc67e64898efe78b503ee on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 17:35:17 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest with revised systemd fix and other updates&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1355 qemuarm64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1355/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1355/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1657 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1657/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1657/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1686 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1622 qemux86-64-ptest 152627 - akanavin/package-version-updates b40625c0f5be26fcc34d85eed8187051a4484b08 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152627&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - b40625c0f5be26fcc34d85eed8187051a4484b08 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 12:02:57 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* test ptest warnings&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1622 qemux86-64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1622/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1622/steps/12/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1685 a-full 152571 - master-next 747d2e057ee738f9d1690fc447b34fbf4d62660b on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152571&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 747d2e057ee738f9d1690fc447b34fbf4d62660b on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 11:35:59 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest master-next with elf selftest fix, systemd repro fix, kernel patches dropped, minor patch additions&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549 meta-arm] Remove layers failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549 meta-arm] Add layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549 meta-arm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549 meta-arm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549 meta-arm] Remove layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/549/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1639 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1639/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1639/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1663 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1663/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1663/steps/14/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1637 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1637/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1637/steps/14/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1656 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1656/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1656/steps/15/logs/cancelled cancelled]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm 152567 - master-next aad0f6cb0a801e2c1fc25ce39af1a31caab3e492 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152567&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aad0f6cb0a801e2c1fc25ce39af1a31caab3e492 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 08:53:54 2020&lt;br /&gt;
* richard&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm] Remove layers failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm] Add layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548 meta-arm] Remove layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/548/steps/19/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1267 a-quick 152522 - master f1a2ee5a18f565c2e63743af3191b6834941bde9 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152522&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - f1a2ee5a18f565c2e63743af3191b6834941bde9 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 19 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1684 a-full 152468 - master-next aad0f6cb0a801e2c1fc25ce39af1a31caab3e492 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152468&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aad0f6cb0a801e2c1fc25ce39af1a31caab3e492 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 18 23:10:54 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new patch queue&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3105 poky-tiny] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3105/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3105/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547 meta-arm] Remove layers failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547 meta-arm] Add layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547 meta-arm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547 meta-arm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547 meta-arm] Remove layers_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/547/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1020 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1020/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1020/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1655 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1655/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1655/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1638 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1638/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1638/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1636 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1636/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1636/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1662 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1662/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1662/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1684 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1266 a-quick 152426 - zedd/kernel-next 3b24d9b488d4ce0fe73cb39e3229da9d2b0abf3e on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152426&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 3b24d9b488d4ce0fe73cb39e3229da9d2b0abf3e on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 18 21:04:05 2020&lt;br /&gt;
* zedd&lt;br /&gt;
* v5.10 try2&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825 genericx86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2825/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1725 genericx86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1725/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1725/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1725 genericx86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1725/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1725/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2832/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721 qemuarm-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721/steps/11/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721 qemuarm-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1721/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839 qemuarm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839/steps/11/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2839/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797 wic] genericx86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797 wic] genericx86 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/15/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797 wic] genericx86-64 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/20/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797 wic] genericx86-64 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/21/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2797/steps/21/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1282 oe-selftest] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1282/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1282/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1266 a-quick] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1265 a-quick 152380 - zedd/kernel-next 58efca2b9e820237d23deb48d593b4451fa92def on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152380&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 58efca2b9e820237d23deb48d593b4451fa92def on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 18 18:44:33 2020&lt;br /&gt;
* zedd&lt;br /&gt;
* v5.10-all take 1&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3103 poky-tiny] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3103/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3103/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1724 genericx86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1724/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1724/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720 qemuarm-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720/steps/11/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720 qemuarm-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1720/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1724 genericx86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1724/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1724/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2831/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824 genericx86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2824/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796 wic] genericx86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/15/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796 wic] genericx86 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/16/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796 wic] genericx86-64 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/21/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/21/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796 wic] genericx86-64 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/22/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2796/steps/22/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838 qemuarm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838/steps/11/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2838/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1281 oe-selftest] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1281/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/56/builds/1281/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1265 a-quick] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1264 a-quick 152330 - zedd/kernel-next caec33dee7b200c4b446152c14f4c697045cf8da on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152330&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - caec33dee7b200c4b446152c14f4c697045cf8da on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 18 03:11:38 2020&lt;br /&gt;
* zedd&lt;br /&gt;
* v5.10-all take 1&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3102 poky-tiny] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3102/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3102/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2827 non-gpl3] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2827/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2827/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2828 musl-qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2828/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2828/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2824 musl-qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2824/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2824/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2802 qemux86-64-x32] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2802/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2802/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2817 qa-extras] Readonly rootfs: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2817/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2817/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795 wic] qemux86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795 wic] genericx86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795 wic] genericx86 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/15/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795 wic] genericx86-64 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/20/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795 wic] genericx86-64 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/21/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2795/steps/21/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2831 meta-mingw] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2831/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2831/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3059 build-appliance] BA image build: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3059/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3059/steps/13/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1723 genericx86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1723/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1723/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815 pkgman-non-rpm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815 pkgman-non-rpm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815 pkgman-non-rpm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/15/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2815/steps/15/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1723 genericx86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1723/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1723/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819 qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819 qemux86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2819/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823 genericx86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2823/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2825 no-x11] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2825/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2825/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756 qemux86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756 qemux86-64-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1756/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815 qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815 qemux86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2815/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713 qemux86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713 qemux86-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1713/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815 pkgman-rpm-non-rpm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815 pkgman-rpm-non-rpm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815/steps/13/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2815/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819 pkgman-deb-non-deb] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819 pkgman-deb-non-deb] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819/steps/13/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2819/steps/13/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2830/steps/13/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/94/builds/843 qemux86-64-ptest-fast] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/94/builds/843/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/94/builds/843/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837 qemuarm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2837/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2852 qa-extras2] Test logrotate: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2852/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2852/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805 qemuppc] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805 qemuppc] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2805/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144 qemuarm64-armhost] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144 qemuarm64-armhost] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2144/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/93/builds/748 qemuarm64-ptest-fast] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/93/builds/748/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/93/builds/748/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853 multilib] x86-64 lib32-img rpm: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853 multilib] x86-64 lib64-img: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/23/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/23/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853 multilib] mip64 n32: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/25/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2853/steps/25/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820 qemumips] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820 qemumips] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820/steps/13/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2820/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820 qemumips64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820 qemumips64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2820/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719 qemuarm-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719/steps/11/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719 qemuarm-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1719/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2805 qemux86-world] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2805/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2805/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818 qemuarm64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818/steps/11/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818 qemuarm64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2818/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1264 a-quick] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1263 a-quick 152286 - master 38b45cd73eb360ce6dbe441ea497044acd27d777 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152286&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 38b45cd73eb360ce6dbe441ea497044acd27d777 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 18 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1683 a-full 152226 - stable/dunfell-nut 31a9e3966f64e1d62f804e6f300dedbccc31827f on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152226&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 31a9e3966f64e1d62f804e6f300dedbccc31827f on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 17 16:19:53 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1753 qemux86-64-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1753/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1753/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1753/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1753/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637 oe-selftest-fedora] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1637/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661 oe-selftest-ubuntu] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1661/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635 oe-selftest-debian] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1635/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654 oe-selftest-centos] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1654/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1683 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1262 a-quick 152178 - master 38b45cd73eb360ce6dbe441ea497044acd27d777 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152178&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 38b45cd73eb360ce6dbe441ea497044acd27d777 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 17 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1682 a-full 152121 - master-next 9cda24a1aaff6e6174023dfd8f3864e337e24f0d on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152121&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 9cda24a1aaff6e6174023dfd8f3864e337e24f0d on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec 16 18:28:44 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test master-next, systemd dropped, more patches added&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2848 qa-extras2] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2848/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2848/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1634 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1634/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1634/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1682 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1681 a-full 152067 - stable/dunfell-nut 8c651c739826fa2812c6b5f84fb91b6f99bf1b29 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152067&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 8c651c739826fa2812c6b5f84fb91b6f99bf1b29 on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec 16 15:48:23 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/808 meta-oe 152014 - yoe/mut d11dad295ebede21bcc75468935f667858394db7 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152014&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - d11dad295ebede21bcc75468935f667858394db7 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec 15 23:41:05 2020&lt;br /&gt;
* kraj&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/808 meta-oe] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/808/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/808/steps/12/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1261 a-quick 152015 - master 82b8dc9cccd32197a775800ee0dfc1841ef00e0c on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;152015&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 82b8dc9cccd32197a775800ee0dfc1841ef00e0c on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec 16 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1680 a-full 151960 - master-next 6c2a88144eb00735e4da656bbd7686b9134fde14 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151960&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 6c2a88144eb00735e4da656bbd7686b9134fde14 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec 15 23:13:29 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retry master-next build with kern-tools dropped&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1189 qemux86-world-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1189/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1189/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016 meta-intel] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1016/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1651 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1651/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1651/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1319 qemuarm64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1319/steps/12/logs/stdio stdio]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1348 qemuarm64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1348/steps/12/logs/stdio stdio]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1658 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1658/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1658/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1632 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1632/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1632/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1680 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1679 a-full 151906 - master-next bcc58cf6b62e316669de3c17a713e98703b7d390 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151906&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - bcc58cf6b62e316669de3c17a713e98703b7d390 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec 15 23:04:32 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new master-next patch queue&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2830 check-layer] Run cmds_2 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2830/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2830/steps/15/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2845 multilib] x86-64 lib32-img rpm: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2845/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2845/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3094 poky-tiny] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3094/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3094/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2819 non-gpl3] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2819/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2819/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2797 qemuppc] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2797/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2797/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2829 qemuarm] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2829/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2829/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2830 qemuarm-oecore] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2830/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2830/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2822 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2822/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2822/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1633 oe-selftest-fedora] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1633/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1633/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2810 qemuarm64] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2810/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2810/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2807 pkgman-rpm-non-rpm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2807/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2807/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2815 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2815/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2815/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2820 musl-qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2820/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2820/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2794 qemux86-64-x32] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2794/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2794/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1202 qemumips-alt] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1202/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1202/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1650 oe-selftest-centos] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1650/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1650/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2817 no-x11] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2817/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2817/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1191 qemuppc-alt] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1191/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1191/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2822 meta-mingw] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2822/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2822/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2844 qa-extras2] Test logrotate: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2844/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2844/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1715 genericx86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1715/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1715/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2797 qemux86-world] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2797/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2797/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1188 qemux86-world-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1188/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1188/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2838 beaglebone] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2838/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2838/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2816 edgerouter] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2816/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2816/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1198 edgerouter-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1198/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1198/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2816 musl-qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2816/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2816/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2807 qemux86] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2807/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2807/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1711 qemuarm-alt] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1711/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1711/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2812 qemumips64] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2812/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2812/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2811 qemux86-64] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2811/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2811/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2809 qa-extras] Readonly rootfs: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2809/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2809/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1347 qemuarm64-ptest] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1347/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1347/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1318 qemuarm64-ltp] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1318/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1318/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1610 qemux86-64-ptest] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1610/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1610/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3129 buildtools] x86_64 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3129/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3129/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1720 beaglebone-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1720/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1720/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2136 qemuarm64-armhost] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2136/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2136/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2811 pkgman-deb-non-deb] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2811/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2811/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1705 qemux86-alt] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1705/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1705/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/542 meta-arm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/542/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/542/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1747 qemux86-64-alt] Initialize buildhistory failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1747/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1747/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3051 build-appliance] Universe fetch: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3051/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3051/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1015 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1015/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1015/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1679 a-full] Sources pre-fetching: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1679/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1679/steps/13/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1679/steps/13/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/15 auh 151852 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151852&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec 15 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/15 auh] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/15/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/112/builds/15/steps/11/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1260 a-quick 151851 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151851&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec 15 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1678 a-full 151793 - stable/dunfell-nut 7756989ce74a4553e692cd067bb8ea881e00fa7e on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151793&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 7756989ce74a4553e692cd067bb8ea881e00fa7e on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec 14 16:00:46 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1677 a-full 151736 - master-next 08a08d40a1e5e8bd26f13739ac6986c79ea1200f on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151736&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 08a08d40a1e5e8bd26f13739ac6986c79ea1200f on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec 14 13:39:20 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest master-next with syslinux, systemd-boot and yocto-check-layer changes dropped&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1648 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1648/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1648/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1677 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1259 a-quick 151689 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151689&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec 14 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1676 a-full 151635 - master-next 9bebabcf01e41ac957bd4724f18e892d8ab9d457 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151635&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 9bebabcf01e41ac957bd4724f18e892d8ab9d457 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec 14 00:11:34 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test revised patch queue (systemd changes dropped, new additions)&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825 check-layer] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825 check-layer] Run cmds_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825 check-layer] Run cmds_2 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825 check-layer] Run cmds_3 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825 check-layer] Sending error reports failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/39/builds/2825/steps/20/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012 meta-intel] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1012/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1647 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1647/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1647/steps/14/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1647/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1628 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1628/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1628/steps/14/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1628/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1630 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1630/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1630/steps/14/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1630/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1654 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1654/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1654/steps/14/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1654/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1676 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1675 a-full 151578 - akanavin/package-version-updates 08cd26dc83d649f6051bc5d4ac1eb53a92a0f6e6 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151578&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 08cd26dc83d649f6051bc5d4ac1eb53a92a0f6e6 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec 13 16:23:19 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* ptest fixes/version updates&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1674 a-full 151518 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151518&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec 13 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1258 a-quick 151464 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151464&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec 12 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1673 a-full 151407 - stable/dunfell-nut a7fa1236a1bdb28c77a3759a9c4957a07ce264a4 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151407&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - a7fa1236a1bdb28c77a3759a9c4957a07ce264a4 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 11 18:02:58 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442 qemux86-64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442/steps/10/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1442/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1673 a-full] trigger failed:&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1672 a-full 151348 - anujm/gatesgarth 8ae61a07f12a385ee27fc82ed5938715bfb4693b on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151348&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 8ae61a07f12a385ee27fc82ed5938715bfb4693b on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 11 03:03:33 2020&lt;br /&gt;
* anujm&lt;br /&gt;
* test gatesgarth patch queue&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/797 meta-oe 151139 - yoe/mut a51b07c50c136495d554b689dfe531f6d2ed9f40 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151139&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - a51b07c50c136495d554b689dfe531f6d2ed9f40 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 16:38:32 2020&lt;br /&gt;
* kraj&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/797 meta-oe] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/797/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/797/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/797/steps/12/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1257 a-quick 151303 - master 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151303&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 796be0593a607938aef3941372a9238b7e895446 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec 11 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2798 qa-extras] Readonly rootfs: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2798/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2798/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2798/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1257 a-quick] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1671 a-full 151249 - stable/dunfell-nut b895948a6219f4d9f58a379e2eb249cbf1508898 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151249&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - b895948a6219f4d9f58a379e2eb249cbf1508898 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 23:00:19 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1693 qemux86-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1693/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1693/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1693/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1693/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2808 musl-qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2808/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2808/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2808/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2808/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2785 qemux86-world] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2785/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2785/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2785/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1180 qemux86-world-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1180/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1180/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1180/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1671 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670 a-full 151193 - stable/dunfell-nut a78ea1f3b881613f9962b9a2134f103a6a46f495 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151193&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - a78ea1f3b881613f9962b9a2134f103a6a46f495 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 19:19:52 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116 buildtools] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3116/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3038 build-appliance] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3038/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3038/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3038/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3038/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2807 musl-qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2807/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2807/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2807/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2807/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2804 no-x11] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2804/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2804/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2804/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2804/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2803 musl-qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2803/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2803/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2803/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2803/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798 qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2798/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794 qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2794/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1309 qemuarm64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1309/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1309/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1309/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1309/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648 oe-selftest-ubuntu] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1648/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832 multilib] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step3c step3c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step4b step4b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step4c step4c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/step5b step5b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2832/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1439 qemux86-64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1439/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1439/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1439/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1439/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1601 qemux86-64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1601/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1601/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1601/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1601/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2799 qemumips] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2799/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2799/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2799/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2799/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640 oe-selftest-centos] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1640/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2816 qemuarm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2816/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2816/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2816/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1698 qemuarm-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1698/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1698/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1698/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2799 qemumips64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2799/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2799/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2799/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831 qa-extras2] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step3c step3c] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step4a step4a] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step4b step4b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step4c step4c] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/step5b step5b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2831/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1338 qemuarm64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1338/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1338/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1338/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1338/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622 oe-selftest-debian] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1622/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2784 qemux86-world] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2784/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2784/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2784/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2784/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1182 qemuppc-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1182/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1182/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1182/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1182/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1193 qemumips-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1193/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1193/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1193/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1193/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624 oe-selftest-fedora] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1624/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1179 qemux86-world-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1179/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1179/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1179/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797 qemuarm64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2797/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784 qemuppc] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2784/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670 a-full] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670/steps/11/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670/steps/11/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1670/steps/11/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1669 a-full 151138 - master-next a51b07c50c136495d554b689dfe531f6d2ed9f40 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151138&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - a51b07c50c136495d554b689dfe531f6d2ed9f40 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 16:31:14 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new patch queue&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2797 qemux86-64] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2797/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2797/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1178 qemux86-world-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1178/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1178/steps/12/logs/errors errors]&lt;br /&gt;
* SWAT Follow-up - systemd update to 247 introduced a PAM Packaging issue.&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1639 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1639/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1639/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1669 a-full] trigger failed:&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1668 a-full 151082 - master-next 30aeddb5cead1d6156aadd633683573910462644 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151082&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 30aeddb5cead1d6156aadd633683573910462644 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 13:48:11 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new patch queue&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3079 poky-tiny] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3079/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3079/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2804 non-gpl3] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2804/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2804/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796 pkgman-deb-non-deb] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796 pkgman-deb-non-deb] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2796/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Readonly rootfs: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Readonly rootfs: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] ROOT_HOME testing: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] ROOT_HOME testing: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Full eSDK type: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Prep locked-sigs test: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Test locked-sigs image: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/24/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/24/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794 qa-extras] Test locked-sigs eSDK: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/26/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2794/steps/26/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3036 build-appliance] BA image build: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3036/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3036/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779 qemux86-64-x32] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779 qemux86-64-x32] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779 qemux86-64-x32] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2779/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599 qemux86-64-ptest] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599 qemux86-64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1599/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437 qemux86-64-ltp] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437 qemux86-64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1437/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191 qemumips-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191 qemumips-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1191/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792 pkgman-rpm-non-rpm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792 pkgman-rpm-non-rpm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2792/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1705 beaglebone-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1705/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1705/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307 qemuarm64-ltp] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307 qemuarm64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1307/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2800 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2800/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2800/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796 qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796 qemux86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796 qemux86-64] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796 qemux86-64] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796 qemux86-64] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2796/steps/20/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] Build targets_2 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815 qemuarm-oecore] QA targets_2 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2815/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732 qemux86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732 qemux86-64-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1732/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696 qemuarm-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696 qemuarm-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1696/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792 qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792 qemux86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792 qemux86] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792 qemux86] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792 qemux86] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2792/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1004 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1004/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1004/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] qemux86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] qemux86 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] genericx86 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] genericx86 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] qemux86-64 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] qemux86-64 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] genericx86-64 wic: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/20/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772 wic] genericx86-64 wic: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/21/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2772/steps/21/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114 buildtools] x86_64 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114 buildtools] aarch64 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3114/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782 qemuppc] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782 qemuppc] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782 qemuppc] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782 qemuppc] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782 qemuppc] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2782/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802 no-x11] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802 no-x11] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2802/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2801 edgerouter] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2801/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2801/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336 qemuarm64-ptest] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336 qemuarm64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1336/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1646 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1646/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1646/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1646/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2805 musl-qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2805/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2805/steps/11/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2805/steps/11/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2805/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1620 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1620/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1620/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1620/steps/14/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1620/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2782 qemux86-world] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2782/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2782/steps/11/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2782/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1180 qemuppc-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1180/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1180/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1638 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1638/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1638/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1638/steps/14/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1638/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2823 beaglebone] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2823/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2823/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1187 edgerouter-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1187/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1187/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2795 qemuarm64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2795/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2795/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2801 musl-qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2801/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2801/steps/12/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2801/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2801/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2807/steps/13/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1622 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1622/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1622/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1622/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2797 qemumips] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2797/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2797/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2792 pkgman-non-rpm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2792/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2792/steps/11/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2792/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1177 qemux86-world-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1177/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1177/steps/11/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1177/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1700 genericx86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1700/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1700/steps/11/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1700/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121 qemuarm64-armhost] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121 qemuarm64-armhost] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121/steps/12/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2121/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797 qemumips64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797 qemumips64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797 qemumips64] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797 qemumips64] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797 qemumips64] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/19/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2797/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1690 qemux86-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1690/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1690/steps/12/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1690/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1700 genericx86-64-alt] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1700/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1700/steps/11/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829 qa-extras2] Test logrotate: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829 qa-extras2] Test logrotate: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829 qa-extras2] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829 qa-extras2] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829 qa-extras2] Test skeletoninit: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2829/steps/18/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531 meta-arm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531 meta-arm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531 meta-arm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/17/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/531/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32-img rpm: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32-img rpm: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32-img ipk: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32-img ipk: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32 rpm: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32 rpm: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32 ipk: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/20/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/20/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib32 ipk: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/21/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/21/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830 multilib] x86-64 lib64-img: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/23/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2830/steps/23/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814 qemuarm] Sending error reports failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/23/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2814/steps/23/logs/cancelled cancelled]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1667 a-full 151081 - master-next YP_CHASH on Typhoon-Cluster]==&lt;br /&gt;
&amp;lt;div id=&amp;quot;151081&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - YP_CHASH on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 13:45:22 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new patch queue&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1666 a-full 151022 - stable/dunfell-nut fa58a40cfc3661103c25a9d33989eabd550dd231 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;151022&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - fa58a40cfc3661103c25a9d33989eabd550dd231 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 04:05:29 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1256 a-quick 150979 - master f36484e88d21346357bd1fa1bef6fdcc42bed54a on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150979&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - f36484e88d21346357bd1fa1bef6fdcc42bed54a on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec 10 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1665 a-full 150921 - master f36484e88d21346357bd1fa1bef6fdcc42bed54a on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150921&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - f36484e88d21346357bd1fa1bef6fdcc42bed54a on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  9 17:36:48 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Build 3.3 M1 rc2&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2779 qemuppc] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2779/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2779/steps/13/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1665 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1664 a-full 150865 - stable/dunfell-nut b1cbb532373e45d341d43e2285ab3262046e9dca on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150865&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - b1cbb532373e45d341d43e2285ab3262046e9dca on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  9 15:18:35 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1663 a-full 150809 - master 9826881036191be6ffba98c9bc8a86d1b852ff41 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150809&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 9826881036191be6ffba98c9bc8a86d1b852ff41 on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  9 14:46:41 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Build 3.3 M1&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109 buildtools] x86_64 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109 buildtools] i686 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109 buildtools] aarch64 tools: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109 buildtools] Publishing artefacts failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3109/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802 genericx86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2802/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795 genericx86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2795/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527 meta-arm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527 meta-arm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527 meta-arm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527 meta-arm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/527/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000 meta-intel] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000 meta-intel] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/1000/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116 qemuarm64-armhost] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116 qemuarm64-armhost] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2116/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789 qa-extras] Full eSDK type: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/17/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/17/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789 qa-extras] Prep locked-sigs test: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/19/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789 qa-extras] Test locked-sigs eSDK: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/26/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2789/steps/26/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818 beaglebone] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818 beaglebone] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818 beaglebone] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2818/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825 multilib] mip64 n32: Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825/steps/25/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825/steps/25/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825 multilib] mip64 n32: QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825/steps/26/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2825/steps/26/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1618 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1618/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1618/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796 edgerouter] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796 edgerouter] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2796/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777 qemuppc] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777 qemuppc] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777 qemuppc] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777 qemuppc] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2777/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792 qemumips64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792 qemumips64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792 qemumips64] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792 qemumips64] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2792/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1303 qemuarm64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1303/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1303/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1616 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1616/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1616/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1616/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1595 qemux86-64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1595/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1595/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/92/builds/3925 buildperf-ubuntu1604] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/92/builds/3925/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/92/builds/3925/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3900 buildperf-centos7] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3900/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3900/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1634 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1634/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1634/steps/15/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1634/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1642 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1642/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1642/steps/14/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1642/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1332 qemuarm64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1332/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1332/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1433 qemux86-64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1433/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1433/steps/12/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787 qemux86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787 qemux86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787 qemux86] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787 qemux86] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787 qemux86] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2787/steps/19/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790 qemuarm64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790 qemuarm64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790 qemuarm64] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790 qemuarm64] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790 qemuarm64] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2790/steps/19/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809 qemuarm] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809 qemuarm] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809 qemuarm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809 qemuarm] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2809/steps/19/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791 qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791 qemux86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791 qemux86-64] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791 qemux86-64] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791 qemux86-64] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2791/steps/19/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792 qemumips] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792 qemumips] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792 qemumips] Build targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792 qemumips] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/16/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/16/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792 qemumips] Machine oe-selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/19/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2792/steps/19/logs/cancelled cancelled]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1255 a-quick 150762 - master 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150762&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  9 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1662 a-full 150705 - stable/dunfell-nut 3d8f58075ad9a94b6a317ca2f58bb65c5c75e6f8 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150705&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 3d8f58075ad9a94b6a317ca2f58bb65c5c75e6f8 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec  8 19:28:15 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1661 a-full 150651 - stable/dunfell-nut 6bec5e677ac85dc4599ef6524d5feefdc1e3a282 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150651&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 6bec5e677ac85dc4599ef6524d5feefdc1e3a282 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec  8 18:44:48 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3071 poky-tiny] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3071/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3071/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/15/builds/3071/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2796 non-gpl3] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2796/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2796/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2796/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/75/builds/2796/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771 qemux86-64-x32] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/57/builds/2771/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1431 qemux86-64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1431/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1431/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1431/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1431/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799 meta-mingw] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2799/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1724 qemux86-64-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1724/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1724/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1724/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1724/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2794 no-x11] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2794/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2794/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2794/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2794/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764 wic] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2764/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1181 edgerouter-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1181/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1181/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1181/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1181/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1330 qemuarm64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1330/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1330/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1330/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1330/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1697 beaglebone-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1697/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1697/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1697/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1697/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106 buildtools] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3106/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2789 qemumips64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2789/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2789/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2789/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2789/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822 multilib] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2822/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028 build-appliance] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3028/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789 qemumips] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2789/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998 meta-intel] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998/steps/10/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/998/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1174 qemuppc-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1174/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1174/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1174/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1174/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2797 musl-qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2797/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2797/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2797/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2797/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1682 qemux86-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1682/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1682/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1682/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1682/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2788 pkgman-deb-non-deb] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2788/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2788/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2788/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2788/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616 oe-selftest-fedora] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1616/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2807 qemuarm-oecore] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2807/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2807/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2807/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2807/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2774 qemux86-world] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2774/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2774/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2774/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2774/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2787 qemuarm64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2787/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2787/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2787/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2787/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614 oe-selftest-debian] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1614/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1692 genericx86-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1692/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1692/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1692/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1692/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632 oe-selftest-centos] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1632/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1692 genericx86-64-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1692/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1692/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1692/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1692/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1171 qemux86-world-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1171/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1171/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1171/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1171/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786 qa-extras] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2786/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1688 qemuarm-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1688/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1688/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1688/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1688/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2821 qa-extras2] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2821/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2821/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2821/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2821/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1593 qemux86-64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1593/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1593/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1593/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1593/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2784 qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2784/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2784/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2784/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2784/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788 qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2788/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2784 pkgman-non-rpm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2784/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2784/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2784/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2784/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640 oe-selftest-ubuntu] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1640/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2113 qemuarm64-armhost] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2113/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2113/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2113/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2113/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1301 qemuarm64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1301/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1301/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1301/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1301/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2793 musl-qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2793/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2793/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2793/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2793/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2806 qemuarm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2806/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2806/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2806/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2806/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2793 edgerouter] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2793/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2793/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2793/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2793/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2784 pkgman-rpm-non-rpm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2784/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2784/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2784/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2784/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2799 genericx86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2799/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2799/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2799/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2799/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1185 qemumips-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1185/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1185/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1185/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1185/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2792 genericx86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2792/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2792/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2792/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2792/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2815 beaglebone] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2815/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2815/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2815/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2815/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2774 qemuppc] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2774/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2774/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2774/steps/10/logs/cancelled cancelled] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2774/steps/10/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1660 a-full 150595 - stable/dunfell-nut 2d64099340d3bcf0e82d744a4b27ba47389e8510 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150595&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 2d64099340d3bcf0e82d744a4b27ba47389e8510 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec  8 14:47:02 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1659 a-full 150541 - master-next be4e442da1b22e4a0d85cc74f11fec4981207684 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150541&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - be4e442da1b22e4a0d85cc74f11fec4981207684 on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec  8 09:21:04 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Add missing reproducible patch and retry&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2790 genericx86] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2790/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2790/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1630 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1630/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1630/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1659 a-full] trigger failed:&lt;br /&gt;
* SWAT Bug filed [https://bugzilla.yoctoproject.org/show_bug.cgi?id=14147 here]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/791 meta-oe 150492 - yoe/mut 16fa0ac7947eb848111d2347b9f9017f2f85b7d8 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150492&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 16fa0ac7947eb848111d2347b9f9017f2f85b7d8 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 23:04:24 2020&lt;br /&gt;
* kraj&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/791 meta-oe] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/791/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/791/steps/12/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1254 a-quick 150494 - master 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150494&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster&lt;br /&gt;
* Started at: Tue Dec  8 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1658 a-full 150435 - master-next 16fa0ac7947eb848111d2347b9f9017f2f85b7d8 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150435&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 16fa0ac7947eb848111d2347b9f9017f2f85b7d8 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 21:53:30 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest patch queue with kea upgarde removed, repro fix added, new patches added&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1613 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1613/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1613/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1629 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1629/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1629/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1611 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1611/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1611/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1637 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1637/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1637/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1658 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1657 a-full 150377 - stable/dunfell-nut 86d6acde11c42a081166dc3019595fe80dc76847 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150377&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 86d6acde11c42a081166dc3019595fe80dc76847 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 16:54:34 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783 qemumips] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2783/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783 qemumips64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step3a step3a] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2783/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1657 a-full] trigger failed:&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1656 a-full 150324 - gatesgarth 943ef2fad8428f002850e3655a3312e13d0dcb2c on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150324&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 943ef2fad8428f002850e3655a3312e13d0dcb2c on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 16:25:56 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Build 3.2.1 rc2&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655 a-full 150268 - stable/dunfell-nut 9354a08235f211e30de79009d308803b7bc4bb27 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150268&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 9354a08235f211e30de79009d308803b7bc4bb27 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 15:28:48 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099 buildtools] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/20/builds/3099/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3021 build-appliance] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3021/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3021/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3021/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3021/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2781 pkgman-deb-non-deb] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2781/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2781/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2781/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2781/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2767 qemux86-world] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2767/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2767/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/52/builds/2767/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2777 pkgman-non-rpm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2777/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2777/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2777/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1425 qemux86-64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1425/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1425/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1425/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/95/builds/1425/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2814 qa-extras2] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2814/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2814/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/72/builds/2814/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634 oe-selftest-ubuntu] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1634/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2799 qemuarm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2799/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2799/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2799/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800 qemuarm-oecore] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/47/builds/2800/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792 meta-mingw] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/89/builds/2792/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1685 genericx86-64-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1685/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1685/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/104/builds/1685/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1675 qemux86-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1675/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1675/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1675/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2779 qa-extras] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2779/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2779/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/69/builds/2779/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2808 beaglebone] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2808/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2808/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2808/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1179 qemumips-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1179/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1179/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1179/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2785 genericx86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2785/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2785/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2785/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2780 qemuarm64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2780/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2780/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2780/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1681 qemuarm-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1681/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1681/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1681/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2767 qemuppc] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2767/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2767/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2767/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757 wic] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/58/builds/2757/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1587 qemux86-64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1587/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1587/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1587/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2781 qemumips] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2781/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2781/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2781/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610 oe-selftest-fedora] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1610/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626 oe-selftest-centos] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1626/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2781 qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2781/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2781/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2781/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2781/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2106 qemuarm64-armhost] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2106/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2106/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2106/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1717 qemux86-64-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1717/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1717/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1717/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1685 genericx86-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1685/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1685/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/103/builds/1685/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2786 edgerouter] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2786/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2786/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2786/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1175 edgerouter-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1175/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1175/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/111/builds/1175/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2781 qemumips64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2781/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2781/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2781/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2777 qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2777/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2777/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2777/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815 multilib] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/step1c step1c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/step2c step2c] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/step3b step3b] [https://autobuilder.yoctoproject.org/typhoon/#builders/44/builds/2815/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1324 qemuarm64-ptest] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1324/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1324/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/1324/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1295 qemuarm64-ltp] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1295/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1295/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1295/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1168 qemuppc-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1168/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1168/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1168/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1165 qemux86-world-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1165/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1165/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/108/builds/1165/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2777 pkgman-rpm-non-rpm] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2777/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2777/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2777/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/992 meta-intel] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/992/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/992/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/992/steps/10/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/992/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608 oe-selftest-debian] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1608/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2787 no-x11] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2787/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2787/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/40/builds/2787/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2790 musl-qemux86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2790/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2790/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2790/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2786 musl-qemux86] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2786/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2786/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/64/builds/2786/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2792 genericx86-64] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2792/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2792/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2792/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1690 beaglebone-alt] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1690/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1690/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/106/builds/1690/steps/10/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655 a-full] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655/steps/11/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655/steps/11/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1655/steps/11/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654 a-full 150211 - gatesgarth 333f24caec0bb498804dd77cbe762f2f4d9b2225 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150211&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 333f24caec0bb498804dd77cbe762f2f4d9b2225 on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 09:00:17 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Build 3.2.1&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020 build-appliance] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020/steps/10/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020/steps/10/logs/step2b step2b] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020/steps/10/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/23/builds/3020/steps/10/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633 oe-selftest-ubuntu] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/step2d step2d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/step2a step2a] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/step3d step3d] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1633/steps/10/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654 a-full] run-config failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654/steps/11/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654/steps/11/logs/step1b step1b] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654/steps/11/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1654 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1253 a-quick 150165 - master 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150165&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 64a18762f05dcaf525a2c945908b2747897a79df on Typhoon-Cluster&lt;br /&gt;
* Started at: Mon Dec  7 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2775 pkgman-non-rpm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2775/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2775/steps/15/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2775/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1253 a-quick] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1653 a-full 150111 - master-next 1c790e272920e354c270eeaa1fe4f185ce37f60d on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150111&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 1c790e272920e354c270eeaa1fe4f185ce37f60d on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec  6 23:23:23 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test new patch queue&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1608 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1608/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1608/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1624 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1624/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1624/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1632 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1632/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1632/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1606 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1606/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1606/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1653 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1652 a-full 150048 - master 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;150048&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sun Dec  6 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1252 a-quick 149998 - master 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149998&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster&lt;br /&gt;
* Started at: Sat Dec  5 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1651 a-full 149939 - akanavin/package-version-updates b0774b94a37346e0fe63f6823a6bc574a2dc2587 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149939&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - b0774b94a37346e0fe63f6823a6bc574a2dc2587 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec  4 14:13:37 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* package version updates&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783 musl-qemux86-64] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783/steps/11/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783 musl-qemux86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/45/builds/2783/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1604 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1604/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1604/steps/14/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1604/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1583 qemux86-64-ptest] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1583/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/1583/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1291 qemuarm64-ltp] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1291/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/96/builds/1291/steps/12/logs/cancelled cancelled]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1650 a-full 149882 - master-next aa3a44f4a015feebcf340286f90d236819a6e732 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149882&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aa3a44f4a015feebcf340286f90d236819a6e732 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec  4 05:04:48 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest master-next with container selftest failure fixup&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1251 a-quick 149838 - master 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149838&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 7d7197b28226a9ab39babf5be5c4aa92473a2e60 on Typhoon-Cluster&lt;br /&gt;
* Started at: Fri Dec  4 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1649 a-full 149783 - master-next 804cfd0231281662ce8958195526665cad6500e7 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149783&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 804cfd0231281662ce8958195526665cad6500e7 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 23:11:06 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Test master-next with new patches and some fixes&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1628 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1628/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1628/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1602 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1602/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1602/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1604 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1604/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1604/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1620 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1620/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1620/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1649 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3874 buildperf-centos7 149723 - master 332159dd3e2621bf7460a85dbb629febd17d1154 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149723&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 332159dd3e2621bf7460a85dbb629febd17d1154 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 15:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3874 buildperf-centos7] Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3874/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/91/builds/3874/steps/12/logs/errors errors]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/786 meta-oe 149725 - yoe/mut aa698defff0452381aa4db78d120a12efbed61d4 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149725&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aa698defff0452381aa4db78d120a12efbed61d4 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 17:32:53 2020&lt;br /&gt;
* kraj&lt;br /&gt;
* No reason given&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/786 meta-oe] Build targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/786/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/786/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/88/builds/786/steps/12/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1648 a-full 149726 - stable/dunfell-nut b268afcdd8b344088af4b65dfb136a76a08a9cae on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149726&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - b268afcdd8b344088af4b65dfb136a76a08a9cae on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 17:48:53 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647 a-full 149669 - master-next aa698defff0452381aa4db78d120a12efbed61d4 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149669&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - aa698defff0452381aa4db78d120a12efbed61d4 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 12:24:12 2020&lt;br /&gt;
* richard&lt;br /&gt;
* Retest with nettools split reverted&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1600 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1600/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1600/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1618 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1618/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1618/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1602 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1602/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1602/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1626 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1626/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1626/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647 a-full] trigger failed: &lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647 a-full] Source Mirror Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647/steps/23/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647/steps/23/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1647/steps/23/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1646 a-full 149615 - akanavin/package-version-updates 85b302dd1e4727ec1ce94079b526fed7c8fc3e64 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149615&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 85b302dd1e4727ec1ce94079b526fed7c8fc3e64 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 10:41:44 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* package version updates&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1645 a-full 149559 - akanavin/world-repro fdcf7f4b305db70cb4f3b432c8761d323cfce343 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149559&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - fdcf7f4b305db70cb4f3b432c8761d323cfce343 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 07:49:38 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* testing world reproducibility&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1616 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1616/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1616/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1600 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1600/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1600/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1624 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1624/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1624/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1598 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1598/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1598/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1645 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/85/builds/1250 a-quick 149514 - master 0ac99625bf2c8a19d4ee746dc13e9c6b2e1956e2 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149514&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 0ac99625bf2c8a19d4ee746dc13e9c6b2e1956e2 on Typhoon-Cluster&lt;br /&gt;
* Started at: Thu Dec  3 01:00:00 2020&lt;br /&gt;
* Unknown&lt;br /&gt;
* No reason given&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644 a-full 149457 - stable/dunfell-nut 5070a3a8f4ffe39ad1e481458097fc5c62e08066 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149457&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 5070a3a8f4ffe39ad1e481458097fc5c62e08066 on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  2 22:45:57 2020&lt;br /&gt;
* sakoman&lt;br /&gt;
* steve - stable/dunfell-nut testing&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644 a-full] run-config_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644/steps/14/logs/step1a step1a] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644/steps/14/logs/step1d step1d] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644/steps/14/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1644/steps/14/logs/warnings warnings]&lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1643 a-full 149399 - akanavin/package-version-updates 65d17d9749ba4be67595e561422fd5b522cafc92 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149399&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - 65d17d9749ba4be67595e561422fd5b522cafc92 on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  2 20:32:59 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* package version updates&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2761 pkgman-rpm-non-rpm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2761/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2761/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/61/builds/2761/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/980 meta-intel] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/980/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/100/builds/980/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1167 qemumips-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1167/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1167/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/102/builds/1167/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1665 qemuarm-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1665/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1665/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/110/builds/1665/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1701 qemux86-64-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1701/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1701/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/109/builds/1701/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1156 qemuppc-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1156/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1156/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/107/builds/1156/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761 pkgman-non-rpm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761 pkgman-non-rpm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/15/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/15/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/76/builds/2761/steps/15/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2765 qemumips64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2765/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2765/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/74/builds/2765/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2751 qemuppc] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2751/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2751/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/63/builds/2751/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2792 beaglebone] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2792/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/65/builds/2792/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507 meta-arm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507 meta-arm] QA targets_1 failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507/steps/18/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/113/builds/507/steps/18/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2776 genericx86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2776/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/37/builds/2776/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2770 edgerouter] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2770/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/62/builds/2770/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1598 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1598/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1598/steps/14/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1598/steps/14/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1614 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1614/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1614/steps/14/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1614/steps/14/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2764 qemuarm64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2764/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2764/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/42/builds/2764/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2783 qemuarm] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2783/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2783/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/53/builds/2783/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2090 qemuarm64-armhost] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2090/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2090/steps/12/logs/errors errors] [https://autobuilder.yoctoproject.org/typhoon/#builders/97/builds/2090/steps/12/logs/warnings warnings]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2765 pkgman-deb-non-deb] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2765/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2765/steps/13/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/50/builds/2765/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1659 qemux86-alt] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1659/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1659/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/101/builds/1659/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2761 qemux86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2761/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2761/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/59/builds/2761/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2765 qemumips] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2765/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2765/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/60/builds/2765/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2769 genericx86] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2769/steps/13/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/48/builds/2769/steps/13/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2765 qemux86-64] QA targets failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2765/steps/12/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2765/steps/12/logs/warnings warnings] [https://autobuilder.yoctoproject.org/typhoon/#builders/73/builds/2765/steps/12/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1643 a-full] trigger failed: &lt;br /&gt;
&lt;br /&gt;
==[https://autobuilder.yoctoproject.org/typhoon/#builders/83/builds/1642 a-full 149341 - akanavin/world-repro f020c3cdd0af490913169f2738d46ce9f1cedde4 on Typhoon-Cluster]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;149341&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Build ID&#039;&#039;&#039; - f020c3cdd0af490913169f2738d46ce9f1cedde4 on Typhoon-Cluster&lt;br /&gt;
* Started at: Wed Dec  2 10:41:28 2020&lt;br /&gt;
* akanavin&lt;br /&gt;
* testing world reproducibility&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595 oe-selftest-debian] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595 oe-selftest-debian] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/80/builds/1595/steps/14/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613 oe-selftest-centos] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613 oe-selftest-centos] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/79/builds/1613/steps/14/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597 oe-selftest-fedora] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597 oe-selftest-fedora] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/86/builds/1597/steps/14/logs/cancelled cancelled]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621 oe-selftest-ubuntu] Bitbake Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621/steps/11/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621/steps/11/logs/errors errors]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621 oe-selftest-ubuntu] OE Selftest: Run cmds failed: [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621/steps/14/logs/stdio stdio] [https://autobuilder.yoctoproject.org/typhoon/#builders/87/builds/1621/steps/14/logs/cancelled cancelled]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Archived Logs==&lt;br /&gt;
&lt;br /&gt;
Archives of older logs:&lt;br /&gt;
&lt;br /&gt;
* [[BuildLog/Archive/0001]]&lt;br /&gt;
* [[BuildLog/Archive/0002]]&lt;br /&gt;
* [[BuildLog/Archive/0003]]&lt;br /&gt;
* [[BuildLog/Archive/0004]]&lt;br /&gt;
* [[BuildLog/Archive/0005]]&lt;br /&gt;
* [[BuildLog/Archive/0006]]&lt;br /&gt;
* [[BuildLog/Archive/0007]]&lt;br /&gt;
* [[BuildLog/Archive/0008]]&lt;br /&gt;
* [[BuildLog/Archive/0009]]&lt;br /&gt;
* [[BuildLog/Archive/0010]]&lt;br /&gt;
* [[BuildLog/Archive/0011]]&lt;br /&gt;
* [[BuildLog/Archive/0012]]&lt;br /&gt;
* [[BuildLog/Archive/0013]]&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=User:PaulEggleton&amp;diff=80779</id>
		<title>User:PaulEggleton</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=User:PaulEggleton&amp;diff=80779"/>
		<updated>2020-11-09T18:59:06Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Created page with &amp;quot;== About ==   Software developer based in Auckland, NZ  * Involved with OpenEmbedded &amp;amp; Yocto Project for some years, commit access to OE since late 2007. * Working for Microso...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About == &lt;br /&gt;
&lt;br /&gt;
Software developer based in Auckland, NZ&lt;br /&gt;
&lt;br /&gt;
* Involved with OpenEmbedded &amp;amp; Yocto Project for some years, commit access to OE since late 2007.&lt;br /&gt;
* Working for Microsoft&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
* E-mail: bluelightning@bluelightning.org or paul.eggleton@microsoft.com&lt;br /&gt;
* IRC: bluelightning (in #oe and #yocto on freenode)&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Build_Failure_Swat_Team&amp;diff=80778</id>
		<title>Yocto Build Failure Swat Team</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Build_Failure_Swat_Team&amp;diff=80778"/>
		<updated>2020-11-09T18:55:23Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: /* Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The role of the SWAT team is to monitor the autobuilder and investigate all failures to ensure that they are logged and brought to the attention of the appropriate owner.&lt;br /&gt;
&lt;br /&gt;
All builds that are run on the [https://autobuilder.yoctoproject.org public autobuilder] are important for the Yocto Project, whether they be a post-merge validation run (for master or a release branch) or a pre-merge test build (for master-next, ross/mut, stable/* and others).  SWAT doesn&#039;t cover company-internal autobuilders.&lt;br /&gt;
&lt;br /&gt;
Every build should be monitored by the SWAT team unless the [[BuildLog]] entry for that build indicates otherwise.  SWAT is opt-out by whomever triggers a build on the autobuilder, not opt-in.&lt;br /&gt;
&lt;br /&gt;
SWAT isn&#039;t responsible for resolving any issues encountered on the autobuilder. Their focus is on performing minimal analysis of a failure in order to ensure that it is logged and brought to the attention of a appropriate owner, a process we&#039;ll refer to as pre-triage.&lt;br /&gt;
&lt;br /&gt;
== Roles ==&lt;br /&gt;
&lt;br /&gt;
Active member: the currently active member of the SWAT team is expected to monitor the autobuilder and pre-triage failures in a timely fashion. Team members are active for one week at a time and rotation is usually simple round robin through the members list.  If for some reason the next person isn&#039;t available then they can be defer a week until they are.&lt;br /&gt;
&lt;br /&gt;
SWAT Chair: the SWAT chair provides backup cover for the active member and is a first point of contact for SWAT. [[User:RossBurton | Ross Burton]], Armin Kuster and Richard Purdie are the SWAT Chair people.&lt;br /&gt;
&lt;br /&gt;
SWAT Facilitator: the SWAT facilitator is responsible for managing the rotation process. [[User:Stephen_K._Jolley | Stephen K. Jolley]] is the current SWAT Facilitator.&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
&lt;br /&gt;
The [[BuildLog]] wiki page is automatically updated by the autobuilder when a new build is triggered. This often includes guidance for SWAT (the &amp;quot;Reason&amp;quot; field when triggering the build) such as to ignore it (if the build is expected to break and the owner is monitoring themselves) or a request to report failures straight to a specific person (if the build only contains changes from a single person, such as a GCC upgrade).  Unless when told otherwise, the usual process is as follows:&lt;br /&gt;
&lt;br /&gt;
For builds against master or a release branch, any issues observed should be [[#Filing_bugs | filed in Bugzilla]].&lt;br /&gt;
&lt;br /&gt;
For builds against other branches (master-next, ross/mut, -next branches for stable releases, etc.), attempt to identify what patch in the branch is likely responsible for the failure. For example, if &amp;lt;tt&amp;gt;wget&amp;lt;/tt&amp;gt; fails with &amp;lt;tt&amp;gt;libgnutls&amp;lt;/tt&amp;gt; errors and there is a GnuTLS upgrade in the branch, that is the likely candidate.  If a patch can be identified that isn&#039;t also in master or release branch, reply on the mailing list with the failure details.  If it isn&#039;t obvious which patch is responsible for the failure then [[#Filing_bugs | file a bug]] and ensure the branch owner is either the assignee or on the CC list.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If in doubt, file a bug&#039;&#039;&#039;. All observed errors must be actioned unless a patch has already been sent for the issue, in which case please make note of this in the [[BuildLog]].&lt;br /&gt;
&lt;br /&gt;
If the issue is in the infrastructure or autobuilder itself then file a bug against , infrastructure bugs should be assigned to [[User:Halstead| Michael Halstead]] and autobuilder logic bugs to [[User:Rpurdie | Richard Purdie]].&lt;br /&gt;
&lt;br /&gt;
The results of pre-triage for an issue should be added to the corresponding entry in the [[BuildLog]], including a link to the resolution (patch name, bug link, etc) and a brief summary of the issue.  Every issue should be added to the build log so it acts as a build status report.&lt;br /&gt;
&lt;br /&gt;
Note that some builds, in particular the &amp;quot;perf&amp;quot; builds are not listed on [[BuildLog]] unless the build fails (to try and reduce noise on the log). Failures in performance test builds should be handled like any other build.&lt;br /&gt;
&lt;br /&gt;
The net result is all failures listed in [[BuildLog]] should have outcomes listed against them from the person on SWAT at the time.&lt;br /&gt;
&lt;br /&gt;
=== Filing bugs ===&lt;br /&gt;
&lt;br /&gt;
When filing the bug two things are required:&lt;br /&gt;
* A link to the build failure.  This can either be the build page (such as https://autobuilder.yoctoproject.org/typhoon/#/builders/34/builds/168) or the [http://errors.yoctoproject.org/Errors/ error reports] page (such as http://errors.yoctoproject.org/Errors/Details/199667/).&lt;br /&gt;
* The error itself. Trim the log down to just the error and any relevant context in the bug description, and also attach the complete log file.  Autobuilder logs are not persistent so the full log must be attached.&lt;br /&gt;
&lt;br /&gt;
=== Process summary ===&lt;br /&gt;
&lt;br /&gt;
* Monitor builds via one or more of:&lt;br /&gt;
** the autobuilder: [https://autobuilder.yoctoproject.org/typhoon/ main page], [https://autobuilder.yoctoproject.org/typhoon/#/console console view]. Orange builds have warnings, red builds failed with errors.&lt;br /&gt;
** the [http://errors.yoctoproject.org/Errors/ Error Reports] web page which has an entry for each recipe that fails. A link to the appropriate search is on the autobuilder&#039;s Console View.&lt;br /&gt;
** the [[BuildLog]] wiki page.  This has links to each build log that wasn&#039;t successful.&lt;br /&gt;
** the [https://lists.yoctoproject.org/listinfo/yocto-builds yocto-builds] mailing list. This gets a mail for every unsuccessful build.&lt;br /&gt;
* Pre-triage each failure:&lt;br /&gt;
** File a bug &#039;&#039;or&#039;&#039; respond to a patch &#039;&#039;or&#039;&#039; note known issues&lt;br /&gt;
** Update the [[BuildLog]] with the result of pre-triage, linking to the resolution where possible.&lt;br /&gt;
&lt;br /&gt;
== Questions / Contact ==&lt;br /&gt;
&lt;br /&gt;
If you have queries about the SWAT process you may reach out to the SWAT Facilitator [[User:Stephen_K._Jolley | Stephen K. Jolley]] or the SWAT Chair [[User:RossBurton | Ross Burton]].&lt;br /&gt;
&lt;br /&gt;
== Members ==&lt;br /&gt;
&lt;br /&gt;
[[User:Leonardo_Sandoval | Leo Sandoval]]&lt;br /&gt;
&lt;br /&gt;
[[User:SaulWold | Saul Wold]]&lt;br /&gt;
&lt;br /&gt;
[[User:PaulEggleton | Paul Eggleton]]&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76099</id>
		<title>Technical FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76099"/>
		<updated>2020-07-09T21:01:45Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Add why not root question&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This is currently a draft. Not sure where this should end up but I&#039;ve been gathering these based on my interactions with people on IRC and email over the years. - [[User:PaulEggleton|PaulEggleton]] ([[User talk:PaulEggleton|talk]]) 21:13, 27 June 2016 (PDT)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
=== How do I figure out which version/codename/bitbake version matches up with which? ===&lt;br /&gt;
&lt;br /&gt;
There is a table in the [http://wiki.yoctoproject.org/wiki/Releases Releases page] on the Yocto Project wiki.&lt;br /&gt;
&lt;br /&gt;
=== How do I control what&#039;s in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Each image is defined by its own recipe, and that recipe specifies a list of packages that the image should contain. See [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-customimage Customising Images] within the Yocto Project development manual for further details.&lt;br /&gt;
&lt;br /&gt;
Note: if you&#039;re doing anything more than basic experimentation / testing then you almost certainly should create your own image recipe rather than using one of the example images e.g. core-image-minimal - though you can certainly start by copying one of the example images. This way you have easier control over what goes into the image.&lt;br /&gt;
&lt;br /&gt;
=== Where do I find build logs? ===&lt;br /&gt;
&lt;br /&gt;
For the overall build, the output of bitbake gets logged to tmp/log/cooker/&amp;lt;machine&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For each individual recipe, there is a &amp;quot;temp&amp;quot; directory under the work directory for the recipe that contains log.&amp;amp;lt;taskname&amp;amp;gt; and run.&amp;amp;lt;taskname&amp;amp;gt; files - the logs and the runfiles respectively. Within the build system this directory is pointed to by the T variable, so if you need to you can find it by using &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | grep ^T=&lt;br /&gt;
&lt;br /&gt;
=== How do I add a patch to a recipe? ===&lt;br /&gt;
&lt;br /&gt;
There are two concerns - how the recipe can fetch the patch and how it can be applied. For fetching, patch files are usually placed in a subdirectory next to the recipe; by default this directory should be named &amp;quot;files&amp;quot; or the the recipe name without any class prefix or suffix (for example for both &amp;quot;xyz&amp;quot; and &amp;quot;xyz-native&amp;quot; the subdirectory would be &amp;quot;xyz&amp;quot;). A pointer to it then needs to be added to &amp;lt;code&amp;gt;SRC_URI&amp;lt;/code&amp;gt; within the recipe, which usually takes the form &amp;lt;code&amp;gt;file://&amp;amp;lt;patchname&amp;amp;gt;.patch&amp;lt;/code&amp;gt; - i.e. just the filename, no path. If more than one subdirectory needs to be stripped off the paths in the patch (i.e. you need more than the equivalent of the -p1 option to the patch command) then you can add &amp;lt;code&amp;gt;;striplevel=&amp;amp;lt;number&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of the patch entry in SRC_URI (without any spaces).&lt;br /&gt;
&lt;br /&gt;
As with any modification, if the patch you are applying is a customisation that you do not intend to send to be incorporated in the layer you are modifying, then instead of adding the patch to the recipe directly then you should consider applying it in a bbappend within your own custom layer. This makes things easier if you later want to update the layer in question and the recipe has been modified upstream - you avoid effectively forking the layer.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;devtool&amp;lt;/code&amp;gt; utility can help you modify the sources for a recipe and create a patch - basically &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt;, edit the sources, commit the changes with &amp;lt;code&amp;gt;git commit&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;devtool update-recipe&amp;lt;/code&amp;gt; in versions older than 2.2). Since &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt; gives you a git tree to work with, you can of course use something like &amp;lt;code&amp;gt;git am&amp;lt;/code&amp;gt; to apply existing patches this way. For more details see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#devtool-use-devtool-modify-to-enable-work-on-code-associated-with-an-existing-recipe Use devtool modify to Enable Work on Code Associated with an Existing Recipe] within the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;native&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;native&amp;quot; suffix identifies recipes (and variants of recipes) that produce files intended for the build host, as opposed to the target machine. This is usually for tools that are needed during the build process (such as automake).&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;nativesdk&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nativesdk&amp;quot; prefix identifies recipes (and variants of recipes) that produce files intended for the host portion of the standard SDK, or for things which are constructed like an SDK such as buildtools-tarball. These are built for SDKMACHINE which may or may not be the same architecture as the build host.&lt;br /&gt;
&lt;br /&gt;
=== I have two recipes and one needs to access files provided by another - how can that work? ===&lt;br /&gt;
&lt;br /&gt;
Instead of providing direct access from a recipe to another&#039;s build tree (which wouldn&#039;t be practical with OpenEmbedded since the build tree (or &amp;quot;workdir&amp;quot;) is temporary), we create a &amp;quot;sysroot&amp;quot; where files that are intended to be shared between recipes get copied. The sysroot is managed by the build system and you should not copy files in there directly - instead, you install files under ${D} as normal during do_install and then the build system will copy a subset of those to the sysroot. There is a seperate sysroot for each machine being built for. In a recipe you can get the path of the sysroot and various standard directories under it using the STAGING_* variables.&lt;br /&gt;
&lt;br /&gt;
Often, for commonly-used build systems such as autotools and cmake you don&#039;t need to worry about these details - those systems and the environment that OpenEmbedded sets up for them will ensure that files get installed and picked up in the correct locations. However if the software your recipe is building has custom build scripts / makefiles and it takes shortcuts that don&#039;t account for cross-compilation or the use of a sysroot, then you will need to make appropriate adjustments.&lt;br /&gt;
&lt;br /&gt;
=== How do I enable package management in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;code&amp;gt;package-management&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;IMAGE_FEATURES&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES&amp;lt;/code&amp;gt;). You should then be able to use dnf/rpm, opkg, or apt-get/dpkg from the running system depending on the packaging format you have selected through PACKAGE_CLASSES. For more information see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-runtime-package-management Using Runtime Package Management] in the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What do ?=, ??=, := etc. do within a recipe/config file? ===&lt;br /&gt;
&lt;br /&gt;
See the [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#basic-syntax Basic Syntax section of the BitBake manual] for details.&lt;br /&gt;
&lt;br /&gt;
== Layers ==&lt;br /&gt;
&lt;br /&gt;
See http://www.openembedded.org/Layers_FAQ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a recipe but it&#039;s not showing up in my image, what&#039;s going on? ===&lt;br /&gt;
&lt;br /&gt;
Creating a recipe (or adding a layer to your configuration with a desired recipe in it) only makes it available to the build system, it doesn&#039;t change what goes into the image. For that, see [[#How do I control what&#039;s in the final image?|How do I control what&#039;s in the final image?]] above.&lt;br /&gt;
&lt;br /&gt;
=== I set a variable but it doesn&#039;t seem to be having an effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
First, double-check that you haven&#039;t misspelled the variable name.&lt;br /&gt;
&lt;br /&gt;
The main tool to help troubleshoot any variable-related issue is &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; - this lists all the variables and the complete history of how each one has been set (use &amp;lt;code&amp;gt;bitbake -e &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; if you&#039;re dealing with issues in a variable value within a recipe as opposed to the global level). Usually it&#039;s best to pipe this through &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; so you can easily see the history - within less you can press / to search for the variable name. Often you will be dealing with the behaviour of a variable within the context of a specific recipe, so specify that recipe on the &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; command line to get the variables as set within the context of the recipe rather than the global context.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re setting a variable in a bbappend, double-check that the bbappend is actually being applied - see the next question.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a bbappend for a recipe but what I&#039;m setting there isn&#039;t having any effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Here are some things to check:&lt;br /&gt;
&lt;br /&gt;
# Check if the layer the bbappend is in is listed in &amp;lt;code&amp;gt;bitbake-layers show-layers&amp;lt;/code&amp;gt;. If it isn&#039;t, you need to edit your bblayers.conf and ensure the path to the layer is included in the BBLAYERS value&lt;br /&gt;
# Check that the bbappend is being picked up by running &amp;lt;code&amp;gt;bitbake-layers show-appends&amp;lt;/code&amp;gt; - if your bbappend file isn&#039;t listed, it could be named incorrectly (such that it doesn&#039;t match the recipe name) or it may be that the BBFILES value in the conf/layer.conf for the layer containing the bbappend file doesn&#039;t include an expression that will match the bbappend files.&lt;br /&gt;
# If there are multiple versions of the recipe you have bbappended, it could be that the actual recipe being built is a different version than the one you have bbappended. &amp;lt;code&amp;gt;bitbake-layers show-recipes &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; will list all the versions, with the first one listed being the one that will be built. If this is the case there are several different solutions to this - (a) Rename your bbappend to match the version being built, (b) use a % wildcard in your bbappend so it will apply to any version, (c) set &amp;lt;code&amp;gt;PREFERRED_VERSION_&amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; in the configuration to select a the version you want to be built.&lt;br /&gt;
# Finally, as with any other issue with setting variables, use &amp;lt;code&amp;gt;bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | less&amp;lt;/code&amp;gt; and search with &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; to see the history of how the variable has been set - you may find that the value you&#039;re trying set is being overridden.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m getting warnings that a recipe is tainted - what does this mean? ===&lt;br /&gt;
&lt;br /&gt;
Usually this happens because you have used I used bitbake&#039;s &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; option to force a task to re-execute. The assumption is that if you forced a task, it is possible that a rebuild from scratch would not include whatever changes you made that necessitated forcing (e.g. if you modified the source in the work directory for the recipe and then ran &amp;lt;code&amp;gt;bitbake -c compile -f&amp;lt;/code&amp;gt;). Generally, forcing a task should be reserved for situations where the build system has failed to detect a change you made rather than for everyday usage - if you&#039;re finding yourself needing to do it regularly then either there&#039;s a bug, you&#039;re doing something wrong, or perhaps you&#039;re using &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; when it&#039;s not really needed. Running &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the recipe will get rid of the taint flag.&lt;br /&gt;
&lt;br /&gt;
There is one other situation where we apply a taint, and that is &amp;lt;code&amp;gt;bitbake -c menuconfig&amp;lt;/code&amp;gt; on the kernel (or some other kconfig-using recipe). In this case, the configuration has been saved into the work directory for the kernel, but that is temporary - any rebuild from scratch will use the default configuration, so it is a reminder that you need to take the configuration and apply it back to the metadata and then run &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the kernel recipe.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m fetching from a git repository over ssh / http / https but it&#039;s not fetching properly, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake expects the prefix of entries in SRC_URI to specify the fetcher to be used, not the actual protocol. Thus, instead of:&lt;br /&gt;
&lt;br /&gt;
 # This will NOT work&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;https://git.example.com/repository&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You should specify:&lt;br /&gt;
&lt;br /&gt;
 # This is better&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;git://git.example.com/repository;protocol=https&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The same applies for ssh and of course http.&lt;br /&gt;
&lt;br /&gt;
=== I tried bitbake &amp;lt;some target package name&amp;gt; that I know exists and it told me that nothing PROVIDES this...? ===&lt;br /&gt;
&lt;br /&gt;
There are two namespaces that bitbake concerns itself with - recipe names (a.k.a. build time targets) and package names (a.k.a. runtime targets). You can specify a build time target on the bitbake command line, but not a runtime target; you need to find the recipe that provides the package you are trying to build and build that instead (or simply add that package to your image and build the image). In current versions bitbake will at least tell you which recipes have matching or similar-sounding runtime provides (RPROVIDES) so that you&#039;ll usually get a hint on which recipe you need to build.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve included a package in my image but files I expect to be there are missing, what&#039;s the issue? ===&lt;br /&gt;
&lt;br /&gt;
Check the simple stuff: verify that the package is really in the image - look at the manifest file next to the image to ensure the package is listed. Also if you&#039;re flashing the image, double-check that you did indeed flash the right image and if there are multiple partitions / storage devices on your board or device that you&#039;re booting the one that you think you are.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure of the above, it may be a matter of the package splitting - a lot of recipes split less commonly used components out to separate packages, so it&#039;s possible that the files you are looking for are in a different package. You can look at the recipe for this (look for PACKAGES and FILES statements) or assuming the recipe has been built, you can use &amp;lt;code&amp;gt;oe-pkgdata-util list-pkgs -p &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;oe-pkgdata-util list-pkg-files&amp;lt;/code&amp;gt; to inspect the packages provided by the recipe and the files they contain. Once you find the right package you can add it to your image.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m required to set LIC_FILES_CHKSUM but the software I&#039;m building doesn&#039;t have a license statement, what do I do? ===&lt;br /&gt;
&lt;br /&gt;
Ideally, all software should come with some kind of license statement so that the terms of distribution are clearly stated (especially if its source code is made publicly available); if not a text file describing the license then at the very least a line or two in the accompanying documentation, README file or source header comments. Assuming there is a license statement somewhere but not in a form you can point to with LIC_FILES_CHKSUM as part of the source tree, you can point LIC_FILES_CHKSUM to one of the generic license files in ${COMMON_LICENSE_DIR} (meta/files/common-licenses/), or alternatively you can include a file containing the license statement in a &amp;quot;files&amp;quot; subdirectory next to the recipe (or subdirectory named the same as the recipe - see how such files are handled in other recipes), point to it in SRC_URI using file://, then add it to LIC_FILES_CHKSUM. It is worth noting however that LIC_FILES_CHKSUM is intended to give you a warning if upstream changes its license terms when you do an upgrade of the recipe, and by pointing it to this common license file that is part of the metadata, that mechanism will not function. You may wish to consider encouraging the upstream provider of the software your recipe is building to follow best practices and include a proper license statement, so that you can point to it in a future version. At minimum if you do use such workarounds, you will need to take extra care when upgrading the recipe in future in case the upstream provider changes the license terms.&lt;br /&gt;
&lt;br /&gt;
If there really is no license stated at all anywhere for the software (and this is unfortunately not uncommon on github, for example) then you should really contact upstream - if there&#039;s no license, then technically you really shouldn&#039;t be distributing it until that&#039;s clarified with the original author(s).&lt;br /&gt;
&lt;br /&gt;
=== I am getting a package QA error / warning when building a recipe, how do I solve it? ===&lt;br /&gt;
&lt;br /&gt;
There are some general and specific recommendations in the [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#qa-errors-and-warnings QA Errors and Warnings] section of the Yocto Project Reference Manual.&lt;br /&gt;
&lt;br /&gt;
=== I am getting &amp;quot;taskhash mismatch&amp;quot; errors, what does this mean and how do I fix it? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake parses the metadata (recipes, classes and configuration) repeatedly during its operation, and this error means that the result of parsing changed between one parse and the next. Two situations that can cause this:&lt;br /&gt;
# One of the parsed files changed in between e.g. you edited a recipe or performed a git operation (e.g. git checkout) during the build. &#039;&#039;&#039;Do not make changes to the metadata while a build is running.&#039;&#039;&#039; If you run the build again the error should not recur.&lt;br /&gt;
# Alternatively, there is something in the metadata that results in a variable expanding to a different value each time it is parsed. This is often something time-related e.g. a timestamp which is calculated every time an expression is expanded. The solution is to ensure the value is calculated once per build and then the expression expands to the same value for the duration of the build.&lt;br /&gt;
&lt;br /&gt;
=== Building on a system with a GRSec kernel doesn&#039;t work well, is that supported? ===&lt;br /&gt;
&lt;br /&gt;
No, grsec isn&#039;t really supported. The list of distros that are supported (tested) is in the Yocto mega manual for each release.&lt;br /&gt;
You can refer to the work-around given in this defect: https://bugzilla.yoctoproject.org/show_bug.cgi?id=10885&lt;br /&gt;
&lt;br /&gt;
=== Working around Firejail ===&lt;br /&gt;
For users of Parrot OS and other secured Linux distros, you will find that your bitbake fetch commands refuse to work, yet you can manually run wget and retrieve the packages with no problem.  This is due to Poky creating links to all the tools it requires, in particular &#039;wget&#039;, &#039;ssh&#039; and &#039;strings&#039;, using the links to these tools in the /usr/local/bin/ directory which all redirect to firejail.  To fix the problem you can cd into &amp;lt;your Yocto install directory&amp;gt;/poky/build/tmp/hosttools directory and replace these links with ones redirecting to the actual executables under the /usr/bin directory.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is being built? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bitbake -g &amp;amp;lt;recipe&amp;amp;gt;&amp;lt;/code&amp;gt; will produce some .dot files that allow you to see the dependency relationships - usually pn-depends.dot holds the answers although sometimes you may need to look at task-depends.dot if the dependency is only in the form of a task dependency. Note that these graphs are much too large for most graphviz visualisation tools to process, so you&#039;ll probably find it&#039;s easiest to view them with &amp;quot;less&amp;quot; or a text editor and search for the item you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is in my image? ===&lt;br /&gt;
&lt;br /&gt;
Enable the buildhistory class and build the image again, and it will write out a depends.dot file containing the relationships between packages in the final image. If the package name isn&#039;t mentioned it is probably explicitly mentioned in IMAGE_INSTALL or being brought in via IMAGE_FEATURES.&lt;br /&gt;
&lt;br /&gt;
See [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] in the Yocto Project Reference manual which covers how to enable buildhistory and the output it produces.&lt;br /&gt;
&lt;br /&gt;
=== How do I view the .dot files produced by bitbake -g or buildhistory? ===&lt;br /&gt;
&lt;br /&gt;
The size of some of these .dot graphs (particularly those produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt;) is a little large for most viewers / processing tools, and unfortunately this isn&#039;t something that can be fixed - it&#039;s just the nature of the dependency relationships between targets and tasks within OpenEmbedded. Usually if you&#039;re just after answering a simple dependency question you can figure it out by viewing it with &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; and using its built-in search function (or alternatively your favourite text editor).&lt;br /&gt;
&lt;br /&gt;
You can try [http://github.com/jrfonseca/xdot.py xdot] which will work well for some of the graphs, but the task graph produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt; for something like an image in particular is likely to be too large to view within it.&lt;br /&gt;
&lt;br /&gt;
=== Why are all of these -native items being built when my host distro has some of these available? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s complicated. In some cases the software in question isn&#039;t widely packaged by common Linux distributions. In other cases we need to apply patches to the software, use a more up-to-date version than commonly packaged or build it with a particular configuration. In general it just helps us isolate ourselves from potential problems caused by differences in host Linux distributions. For the most part the time spent building the native tools that are definitely provided by the host distro are dwarfed by the time spent building things that definitely aren&#039;t provided, such as the C library for the target and the cross-compiling toolchain.&lt;br /&gt;
&lt;br /&gt;
=== I disabled runtime package management and yet it still seems to be building rpm/opkg, why? ===&lt;br /&gt;
&lt;br /&gt;
The build system always uses a package manager on the host to assemble images, because it is usually the best tool for this job. This is completely independent of whether the package manager is available in the target image - &amp;quot;package-management&amp;quot; being in IMAGE_FEATURES (possibly indirectly via EXTRA_IMAGE_FEATURES) controls whether the package manager is used at runtime i.e. whether it (and its associated package database) will be present in the target image.&lt;br /&gt;
&lt;br /&gt;
=== Why is opkg-native / opkg-utils being built when I don&#039;t have ipk packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
opkg-utils provides update-alternatives which is the default tool used to manage the alternatives system (for selecting between multiple providers of the same file, e.g. busybox and bash both provide /bin/sh).&lt;br /&gt;
&lt;br /&gt;
=== Why is rpm-native being built when I don&#039;t have rpm packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
rpm-native is needed for two things in the generic packaging code implemented in the package class: &lt;br /&gt;
&lt;br /&gt;
# Debug symbol splitting - rpm-native provides the debugedit tool which this code uses&lt;br /&gt;
# Per-file dependencies - although this was originally just feeding into rpm when rpm was being used, it also now gets verified by QA checks regardless of which packaging backend is in use.&lt;br /&gt;
&lt;br /&gt;
=== I see a recipe built, but building an image containing the corresponding package fails at do_rootfs because it can&#039;t find the package. How does this happen? ===&lt;br /&gt;
&lt;br /&gt;
(For ipk, the error is &amp;quot;Couldn&#039;t find anything to satisfy &#039;&amp;lt;package&amp;gt;&#039;&amp;quot;; for rpm it is &amp;quot;&amp;lt;package&amp;gt; not found in the base feeds (&amp;lt;architecture list&amp;gt;)&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
Usually this is because the recipe claimed to provide the specified package (via PACKAGES or PACKAGES_DYNAMIC) but it wasn&#039;t actually produced, possibly because it ended up empty (since by default empty packages aren&#039;t produced), but the image or some other package still has a dependency that pulls in the specified package. If this is a recipe you are writing yourself the probable cause is your recipe isn&#039;t installing any files and thus the main package for the recipe is empty. Fix do_install (or what do_install is already running, e.g. make install) such that files are installed into the correct location such that they can then subsequently be packaged, and then all should be well.&lt;br /&gt;
&lt;br /&gt;
In other situations the reference to the package in question is spurious and either it should be removed entirely or there&#039;s another package that should be used instead. For example, the avahi and dhcp recipes both have an empty main package since the client and server are split out into their own packages, and those are the ones you should be using instead (avahi-daemon, avahi-utils, dhcp-server, dhcp-client - there are other packages as well, please see [[#How_do_I_find_out_what_packages_are_produced_by_a_recipe.3F|How do I find out what packages are produced by a recipe?]].) You could argue that these recipes shouldn&#039;t claim to provide the main package, or they should have a main package that depends on all the other packages (as some other recipes do).&lt;br /&gt;
&lt;br /&gt;
=== X11 and various other items are being built but I&#039;m only building core-image-minimal that doesn&#039;t have X11 in it - why? ===&lt;br /&gt;
&lt;br /&gt;
This is where it helps to understand the difference between build-time dependencies and runtime dependencies - often, a recipe will require things at build time (for example tools that help the build process, or to satisfy optional dependencies) that it doesn&#039;t necessarily need at runtime. The default configuration includes &amp;quot;&amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt;&amp;quot; in &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt;, and thus anything that can optionally support X11 will have its X11 support enabled; however when it comes to actually producing the image there won&#039;t be any X11 packages included as long as there are no hard dependencies and there aren&#039;t any X11 packages explicitly requested. &lt;br /&gt;
&lt;br /&gt;
If you never intend to use X11, you can set your own &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt; value that excludes &amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt; (note lower case, as with all feature names) and then X11 support will be disabled at build time and these items won&#039;t even be built.&lt;br /&gt;
&lt;br /&gt;
=== How do I avoid the kernel itself being pulled into my image when installing kernel modules? ===&lt;br /&gt;
&lt;br /&gt;
By default, the kernel class sets a dependency on the kernel-base package (which kernel modules always depend on) onto kernel-image, which contains the actual kernel binary. If you don&#039;t want this, set the following either in your kernel recipe or at the configuration level:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_${KERNEL_PACKAGE_NAME}-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: for older releases (pre-2.5) do this instead:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_kernel-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== How do I remove a value from a list variable? ===&lt;br /&gt;
&lt;br /&gt;
For variables that are expected to contain a space-separated list of items, BitBake supports a _remove operator to remove items from it. See [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#removing-override-style-syntax Removal (override style syntax)] in the BitBake user manual.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; the _remove operation is final - you cannot &amp;quot;undo&amp;quot; it with other operations elsewhere, thus you should really only make use of it in your distro / local configuration and not in layers that you expect others to re-use for different purposes (and therefore they may need to undo your changes). An alternative way to effectively remove an item is to set the list outright to include all the items minus the one you want to remove.&lt;br /&gt;
&lt;br /&gt;
=== How do I change how my recipe is built depending on what image I&#039;m building? ===&lt;br /&gt;
&lt;br /&gt;
The short answer is you cannot - the reason is that OpenEmbedded builds packages based on the overall configuration, and then the image only selects which of these packages should go into the final image. However, there are some solutions that do allow you to achieve the desired result:&lt;br /&gt;
&lt;br /&gt;
# Have separate packages for the two different versions. This could take the form of different recipes or you could do it within the same recipe. The two packages do have to have different names however; this may create problems if you have other packages that depend on the package.&lt;br /&gt;
# Use a postprocessing function within the image(s) - within the image recipe, define a shell or python function that makes the desired changes to the files in the image and add a call to it to ROOTFS_POSTPROCESS_COMMAND within the image recipe. Note that this may not be appropriate if you have runtime package management enabled since the postprocessing will only happen at image creation time and not if the package is installed later on at runtime - you may need to use a postinstall script instead in this case.&lt;br /&gt;
# Use a postinstall script (pkg_postinst_&amp;lt;package&amp;gt; function) within the recipe. In order to work, the postinstall script will need to be able to determine what to do when it&#039;s run - this may not be practical depending on what you&#039;re trying to achieve.&lt;br /&gt;
&lt;br /&gt;
=== Can I use a toolchain built by OE as the external toolchain? ===&lt;br /&gt;
&lt;br /&gt;
In general, this is not recommended and not something that is tested or directly supported out of the box. If you are wanting to do this solely as a means of speeding up the build, it is strongly suggested that you use shared state instead.&lt;br /&gt;
&lt;br /&gt;
There is a [http://layers.openembedded.org/layerindex/branch/master/layer/meta-sourcery/ meta-sourcery layer] available to enable support for the CodeSourcery toolchain, you may be able to use this as a template for bringing in an external toolchain however there are no guarantees.&lt;br /&gt;
&lt;br /&gt;
=== Why can&#039;t I run bitbake as root? ===&lt;br /&gt;
&lt;br /&gt;
If you try to run bitbake as root you may have noticed you get a sanity check failure that prevents the build from continuing. The reason we have this check is that it is very risky to run builds as root; if any build script mistakenly tries to install files to the root path (/) instead of where it is supposed to, you want it to fail immediately and not (in the worst case) overwrite files critical to your Linux system&#039;s operation e.g. under /bin or /etc. Thus, we do not support running the build as root. The only time root access is needed is (completely outside of a build) where the runqemu script uses sudo to set up TAP devices for networking.&lt;br /&gt;
&lt;br /&gt;
=== When I run bitbake -c devshell it looks like it&#039;s running as root! How is that possible? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s not running as the actual root user, it&#039;s just pretending for the benefit of programs that run under it (including your shell) that it is, via pseudo. This is important, because you normally want any owner/group/permission values that you set on files to be reflected in files that the recipe installs and packages and thus reflected in the final image - without this mechanism the actual build would have to run as root which would be very risky (see above). There are no actual elevated privileges through this mechanism however, so you need not be worried.&lt;br /&gt;
&lt;br /&gt;
=== Why does OE use pseudo? Why not use fakeroot / fakechroot instead? ===&lt;br /&gt;
&lt;br /&gt;
Splitting this up into two questions - we use pseudo (not to be confused with sudo!) because we want to be able to create images containing files have the correct permissions and ownership, e.g. files owned by root, without the user running the build system having to have that privilege. By using LD_PRELOAD to intercept function calls, pseudo creates an environment for programs running underneath it where it appears as if the running user has those privileges (and the results of any operations persist within the pseudo environment, i.e. you can write a file as root and it will appear to be owned by root while still running under pseudo). This allows us to run builds entirely as a normal user without needing extra privileges. Without pseudo we would require running the build system under sudo or as root - which would be ill-advised for things such as &amp;quot;make install&amp;quot; in case it happened to be broken and tried to write to / instead of somewhere under the work directory for the recipe; a broken recipe could easily end up destroying your system in that case.&lt;br /&gt;
&lt;br /&gt;
To answer the second part, why we use pseudo instead of fakeroot / fakechroot, see [https://github.com/wrpseudo/pseudo/wiki/WhyNotFakeroot WhyNotFakeroot on the pseudo wiki].&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what packages are produced by a recipe? ===&lt;br /&gt;
&lt;br /&gt;
The Toaster web UI provides easy ways to query this.&lt;br /&gt;
&lt;br /&gt;
In the 1.8 (fido) release and newer you can use the following command, assuming the recipe has already been built:&lt;br /&gt;
&lt;br /&gt;
 oe-pkgdata-util list-pkgs -p &amp;amp;lt;recipename&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively you can look in the &amp;quot;packages-split&amp;quot; subdirectory under the work directory for the recipe - each package produced by the recipe will have a subdirectory under that. If you&#039;re not sure how to find the work directory you can run the following command:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | grep ^WORKDIR=&lt;br /&gt;
&lt;br /&gt;
Before a recipe gets built it is a bit trickier, since the system often doesn&#039;t know exactly which packages will be produced until do_package time; this is particularly true for recipes that package plugins or modules (e.g. kernel modules). You can get a reasonable idea though by looking at the value of PACKAGES (and PACKAGES_DYNAMIC for recipes that produce plugins).&lt;br /&gt;
&lt;br /&gt;
=== How do I find out which package contains a particular file (or python module)? ===&lt;br /&gt;
&lt;br /&gt;
oe-pkgdata-util has a find-path subcommand that will tell you exactly this. For example:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path /etc/network/interfaces&lt;br /&gt;
 init-ifupdown: /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
Wildcards are allowed anywhere in the path (but you should enclose such expressions in quotes to avoid the shell itself attempting to expand the wildcard):&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/fstrim&amp;quot;&lt;br /&gt;
 util-linux-bash-completion: /usr/share/bash-completion/completions/fstrim&lt;br /&gt;
 util-linux-ptest: /usr/lib/util-linux/ptest/fstrim&lt;br /&gt;
 util-linux-dbg: /sbin/.debug/fstrim&lt;br /&gt;
 util-linux-fstrim: /sbin/fstrim&lt;br /&gt;
&lt;br /&gt;
As a specific example of where this can be useful, our Python packaging is a bit more granular than most typical distributions, allowing you to tune the contents of your image to just what you need. However, that does mean you may have trouble figuring out which package provides a particular module. oe-pkgdata-util find-path can also be used for this. For example, to find the package containing the &amp;quot;shutil&amp;quot; module, run this:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/shutil.*&amp;quot;&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/shutil.py&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-2.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-1.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.pyc&lt;br /&gt;
&lt;br /&gt;
Thus the package you are looking for is python3-shell. (Note that you could use */shutil.py, but if the module you are looking for is written in C as some of them are, that won&#039;t match it.)&lt;br /&gt;
&lt;br /&gt;
=== I have a local source tree I want to build instead of the upstream source a recipe normally fetches, how do I do that? ===&lt;br /&gt;
&lt;br /&gt;
If it&#039;s for development purposes i.e. you have your own local source tree you want to work on and have built, then run:&lt;br /&gt;
&lt;br /&gt;
 devtool modify -n &amp;lt;recipename&amp;gt; path/to/sourcetree/&lt;br /&gt;
&lt;br /&gt;
Once you are done you can use &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;devtool reset&amp;lt;/code&amp;gt; (depending on the situation) to return to building the source specified in the recipe.&lt;br /&gt;
&lt;br /&gt;
Alternatively if it&#039;s more permanent, use the &amp;lt;code&amp;gt;externalsrc&amp;lt;/code&amp;gt; class - you can inherit this in the original recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
 inherit externalsrc&lt;br /&gt;
 EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re going to use it across a number of recipes you can inherit it globally at the configuration level (perhaps via an inc file that you include/require there):&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
 EXTERNALSRC_pn-&amp;lt;recipename&amp;gt; = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I specify the default shell? (e.g. bash instead of busybox) ===&lt;br /&gt;
&lt;br /&gt;
It depends what you mean. As far as which provides /bin/sh, this is controlled through the alternatives system, and by default bash has a higher priority than busybox, so simply installing bash into your image will automatically have /bin/sh link to bash rather than busybox.&lt;br /&gt;
&lt;br /&gt;
If you mean you want a user&#039;s login shell to be a specific shell, you&#039;ll need to modify /etc/passwd. One fairly easy way to achieve this is to use the extrausers class in your image recipe:&lt;br /&gt;
&lt;br /&gt;
 inherit extrausers&lt;br /&gt;
 EXTRA_USERS_PARAMS = &amp;quot;usermod -s /bin/bash &amp;lt;username&amp;gt;; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I get &amp;quot;full&amp;quot; versions of typical shell commands? ===&lt;br /&gt;
&lt;br /&gt;
Most of the shell commands in our images are provided by busybox by default, and are very much simplified compared to what you would have on a typical Linux system in order to save space. If you need the full versions, most of them are built and packaged by the coreutils recipe (for disk and other typical utilities) and procps (for ps, etc). You may also want to install bash for more typical shell built-in commands. There is also a core-image-full-cmdline image if you want a base image that is already set up to provide a more typical Linux command-line experience. (Note: these will of course use up more disk space and memory.)&lt;br /&gt;
&lt;br /&gt;
=== How do I allow a variable&#039;s value through from the external environment? ===&lt;br /&gt;
&lt;br /&gt;
Add the variable&#039;s name to the BB_ENV_EXTRAWHITE &#039;&#039;in the external environment&#039;&#039; before running bitbake. Note that the oe-init-build-env script sets a default for this which you will want to preserve, so add to the default value rather than overwriting it.&lt;br /&gt;
&lt;br /&gt;
Alternatively if you just want to get the external value of a variable from python code within the metadata, you can use the BB_ORIGENV variable which itself contains a datastore of the original environment. For example to get the value of the DISPLAY variable from the environment within a python function you would do this:&lt;br /&gt;
&lt;br /&gt;
 display = d.getVar(&amp;quot;BB_ORIGENV&amp;quot;, False).getVar(&amp;quot;DISPLAY&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Note that you must specify &amp;quot;false&amp;quot; for the expand parameter when getting the BB_ORIGENV variable, because it&#039;s not a string and therefore cannot be expanded in the normal manner.&lt;br /&gt;
&lt;br /&gt;
=== Why is bitbake showing &amp;quot;AUTOINC&amp;quot; in the version for some recipes? ===&lt;br /&gt;
&lt;br /&gt;
Recipes where you see AUTOINC within the version in the console output during a build will be those that set &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; to include &amp;lt;code&amp;gt;&amp;quot;${SRCPV}&amp;quot;&amp;lt;/code&amp;gt; to get the SCM revision (e.g. the git hash) in the package version. In order to have the version increment properly, there needs to be a number in front of the revision which automatically increments each time the revision changes (assuming you have a PR server enabled), which is where AUTOINC comes in. During the build, AUTOINC is a stand-in for this auto-incrementing number, and later during &amp;lt;code&amp;gt;do_package&amp;lt;/code&amp;gt; it gets replaced with the real number so that the packages produced at the end have the full version number.&lt;br /&gt;
&lt;br /&gt;
=== Why are .so files in the -dev package instead of the main package for a recipe? ===&lt;br /&gt;
&lt;br /&gt;
In standard Unix library packaging, non-versioned .so symlinks (e.g. /usr/lib/libgd.so) are intended for development purposes only. At runtime, binaries should be linked to the major-versioned .so file/symlink e.g. /usr/lib/libgd.so.3. This (theoretically) allows multiple major versions of the same library as well as binaries that depend upon each of them to coexist on the same system. If the library is versioned but you have a binary that links to the unversioned .so file, it has almost certainly been linked incorrectly.&lt;br /&gt;
&lt;br /&gt;
Non-symlink .so files on the other hand are sometimes produced and are entirely legal - however these will be picked up in the -dev package in OpenEmbedded simply by virtue of their name, which is almost always not what you want. In this case you can do one of two things:&lt;br /&gt;
&lt;br /&gt;
# Fix the build of the library so it gets versioned. This may not always be appropriate, especially not for things like plugins.&lt;br /&gt;
# Set FILES_${PN}-dev within the recipe so that it does not include ${FILES_SOLIBSDEV}. If the software the recipe is building also produces symlink .so files you&#039;ll need to set FILES_${PN}-dev such that those do still get packaged in the -dev package though, or you&#039;ll get a package QA warning.&lt;br /&gt;
&lt;br /&gt;
=== Can I disable shared state? ===&lt;br /&gt;
&lt;br /&gt;
You cannot, no. Shared state (sstate) is an intrinsic part of staging files into the sysroot. It is possible to construct a recipe that bypasses sstate for some tasks (the kernel does this), however this is quite difficult and if not done properly will lead to many other problems.&lt;br /&gt;
&lt;br /&gt;
Almost always when you are having a problem with shared state the issue is either (a) you&#039;re adding/changing files in the sysroot directly (i.e. outside sstate control), or (b) what is being placed into the sysroot isn&#039;t relocatable due to hardcoded paths. The solution for (a) is do not do that - files should always be installed under &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; within &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; and then a subset of those are staged into the sysroot automatically. For (b) you need to fix or adapt the hardcoded path(s) - if the program reads (or can be made to read) each path from an environment variable, then you can use the &amp;lt;code&amp;gt;create_wrapper&amp;lt;/code&amp;gt; utility function to create a wrapper script that will set the path appropriately. Run &amp;lt;code&amp;gt;git grep create_wrapper&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; subdirectory to see examples.&lt;br /&gt;
&lt;br /&gt;
=== Files I installed into /opt or some other path never make it into the sysroot but I need them - how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
OpenEmbedded only stages a subset of files that are installed into &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; so that the sysroot doesn&#039;t fill up with unneeded files. You have two choices in this situation:&lt;br /&gt;
# install the files into a more standard location which is part of the subset, or &lt;br /&gt;
# adjust the subset to include the paths you are installing to.&lt;br /&gt;
Usually option 1 is recommended. If you really do need to adjust the subset, you can append the path (more specifically, the part below &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt;) to &amp;lt;code&amp;gt;SYSROOT_DIRS&amp;lt;/code&amp;gt; within your recipe. For example:&lt;br /&gt;
&lt;br /&gt;
 SYSROOT_DIRS += &amp;quot;/opt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I have some software which needs to build a binary that it then runs as part of its own build process, how do I make this work? ===&lt;br /&gt;
&lt;br /&gt;
Whilst it is possible to do this within a single recipe building for the target, it is tricky to do so because in that context everything is set up for cross-compiling for the target, and you would have to undo all of that to build host tools. The standard and much easier way of handling this is to create a native variant of the recipe using BBCLASSEXTEND and have your host tools built within that, and then have the target variant depend on the native variant. For example, assume your recipe were called xyz (xyz_1.1.bb), then you would include something like this in the recipe:&lt;br /&gt;
&lt;br /&gt;
 DEPENDS_append_class-target = &amp;quot; xyz-native&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 BBCLASSEXTEND += &amp;quot;native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The host tools will then be built and installed into the sysroot in the native variant ready for when the target variant starts building. If the software you are building didn&#039;t intend for those tools to be installed outside of the build tree then you may need to patch the build process (e.g. the makefile) in order to install them and possibly also for the target side to find them in the sysroot. Additionally, for performance since you only need the tools in the native variant, you may also choose to disable building everything except those tools there - e.g. by using _native overrides for variables such as EXTRA_OECONF or functions such as do_configure.&lt;br /&gt;
&lt;br /&gt;
=== How do I fetch from two git repositories in the same recipe? ===&lt;br /&gt;
&lt;br /&gt;
By default, sources fetched from git within a recipe are unpacked into ${WORKDIR}/git, however that only works for a single repository. If you want to fetch from more than one, you need to change the path each repository is unpacked to. This is easy to do, just add &amp;lt;code&amp;gt;;destsuffix=&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of each URL in SRC_URI (replacing &amp;lt;code&amp;gt;&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; with the name of the subdirectory). You may then need to change S to match whichever of these you want to be considered the root of the source tree - or alternatively you can specify destsuffix such that repositories beyond the first go into a subdirectory under the default &amp;quot;git&amp;quot; subdirectory. For example, from the gst-libav recipe:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 SRC_URI = &amp;quot; \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/gst-libav;branch=1.8;name=base \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/common;destsuffix=git/common;name=common \&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
 S = &amp;quot;${WORKDIR}/git&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
(Here we&#039;re using the default of &amp;quot;git&amp;quot; for the first repository, so we don&#039;t need to specify &amp;lt;code&amp;gt;destsuffix&amp;lt;/code&amp;gt; for the first URL.)&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m building a native recipe and I notice that the install path has the full path to the root directory repeated - why? ===&lt;br /&gt;
&lt;br /&gt;
It does look a little odd, but the reason for doing this is that native targets are meant to run on the system they&#039;re built on and run in the location they&#039;re installed to. This means they install to a destination of &amp;quot;/&amp;quot; and PREFIX is inside the native sysroot directory. We install them to a DESTDIR to allow us to manipulate them before they then get moved to a final DESTDIR of &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Most Makefiles handle this correctly by doing:&lt;br /&gt;
&lt;br /&gt;
 DESTDIR ?= &amp;quot;&amp;quot;&lt;br /&gt;
 prefix ?= &amp;quot;/usr&amp;quot;&lt;br /&gt;
 bindir ?= &amp;quot;$(prefix)/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then, importantly, install in the form:&lt;br /&gt;
&lt;br /&gt;
 install -d $(DESTDIR)$(bindir)&lt;br /&gt;
&lt;br /&gt;
so both prefix and DESTDIR are used. Whilst this is a convention, its a widely adopted and followed one. You can call into a custom makefile and set the variables manually if the makefile doesn&#039;t follow the convention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I generate static libraries? ===&lt;br /&gt;
&lt;br /&gt;
Its possible you have conf/distro/include/no-static-libs.inc included in your build - poky does this by default. The include list at the top of the bitbake -e output will tell you for certain.&lt;br /&gt;
&lt;br /&gt;
If so, you can remove that or set:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as it would currently be set to this if that include file is included:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot; --disable-static&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Poky disables building static libraries by default as for the most part they&#039;re a waste of space/time.&lt;br /&gt;
&lt;br /&gt;
=== Can I conditionally inherit a class in a recipe? ===&lt;br /&gt;
&lt;br /&gt;
Yes, you can. What makes this possible is that the &amp;lt;code&amp;gt;inherit&amp;lt;/code&amp;gt; keyword will not complain if what comes after it expands to being empty, so you can use in-line python to do something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
inherit ${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above example will inherit the &amp;lt;code&amp;gt;perlnative&amp;lt;/code&amp;gt; class if &amp;quot;scripting&amp;quot; is in the value of the &amp;lt;code&amp;gt;PACKAGECONFIG&amp;lt;/code&amp;gt; variable, otherwise it will do nothing.&lt;br /&gt;
&lt;br /&gt;
You could of course put this into a variable if you prefer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOMEVAR = &amp;quot;${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&amp;quot;&lt;br /&gt;
inherit ${SOMEVAR}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I collect the source revisions fetched by each recipe? ===&lt;br /&gt;
&lt;br /&gt;
If you have recipes where &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; then you won&#039;t necessarily know exactly which revisions were built after the fact - it will be whatever was current at the time. You also might alternatively just want to get all of the revisions. Either way, to do this, enable buildhistory by setting the following in your local.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
INHERIT += &amp;quot;buildhistory&amp;quot;&lt;br /&gt;
BUILDHISTORY_COMMIT = &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The last line is not required with version 2.5 and onwards as it is the default, but will do no harm.)&lt;br /&gt;
&lt;br /&gt;
Once you have enabled buildhistory, you then need to build your image again so that buildhistory has a chance to record history data for it. Following that you can run &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; (with &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; if you want to see all revisions, not just the ones where AUTOREV was used) and it will output the revisions in a form you can use in a .inc file that you can &amp;lt;code&amp;gt;require&amp;lt;/code&amp;gt; from your configuration if you want to fix the build to those revisions.&lt;br /&gt;
&lt;br /&gt;
For more information see the [https://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] section of the Yocto Project Development manual, which covers the buildhistory class in detail.&lt;br /&gt;
&lt;br /&gt;
=== How do I do an offline build with recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; set? ===&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;BB_NO_NETWORK = &amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and you have recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt;, you will get an error because the build system will try to check the latest revision on startup and be immediately blocked by &amp;lt;code&amp;gt;BB_NO_NETWORK&amp;lt;/code&amp;gt;. There are two ways to handle this:&lt;br /&gt;
&lt;br /&gt;
A) See the previous question &amp;quot;How do I collect the source revisions fetched by each recipe?&amp;quot; and use the output generated by &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; as a .inc file in your configuration in order to fix the revisions at the ones which were most recently built.&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
B) Set &amp;lt;code&amp;gt;BB_SRCREV_POLICY = &amp;quot;cache&amp;quot;&amp;lt;/code&amp;gt; in your configuration. This will use the last cached revision. (The disadvantage of this method is that it is a little more difficult to preserve or share with others the fixed revisions.)&lt;br /&gt;
&lt;br /&gt;
Note that in either case if you later want to build the latest version again, you will of course need to undo the configuration changes.&lt;br /&gt;
&lt;br /&gt;
=== Is it possible to append a bbclass file (like bbappends do for recipes)? ===&lt;br /&gt;
&lt;br /&gt;
No, see the next question for details.&lt;br /&gt;
&lt;br /&gt;
=== How do I override a bbclass file? ===&lt;br /&gt;
&lt;br /&gt;
This is tricky - bbclass files are found via BBPATH, which is added to by each layer.conf either by prepending or appending. Assuming you are putting your bbclass in a custom layer, you will probably want to have your layer&#039;s layer.conf prepend to BBPATH, but then you will also need to make sure that your layer does not appear before any other layer that is also prepending and overriding the same class.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to have an additional class which makes the appropriate changes to the environment, and then you will need to inherit that class after (and in the same manner as) the original class. This is slightly cleaner but can be annoying to enable particularly if the class is inherited by a number of recipes, and won&#039;t work if you want to alter the behaviour of a class inherited by recipes you don&#039;t control. (If you want a class to be inherited for all images (i.e. all recipes inheriting the &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; class) you can inject additional classes by setting IMAGE_CLASSES; similarly for the kernel there is KERNEL_CLASSES).&lt;br /&gt;
&lt;br /&gt;
Ultimately, overriding bbclass files is not good practice long term - you are opening yourself up to maintenance issues when the original class changes, and the override is fragile as hinted above. The best solution is to try to get whatever changes you need into the original class; this does of course require additional work and time though.&lt;br /&gt;
&lt;br /&gt;
=== There&#039;s a bbappend in a layer I&#039;m using that defines a &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; and I want to append to that function also, how do I do this? ===&lt;br /&gt;
&lt;br /&gt;
Simply create a bbappend in your layer and define your own &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, and your commands will be executed &#039;&#039;as well as&#039;&#039; those of the other bbappend.&lt;br /&gt;
&lt;br /&gt;
You might assume that defining &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; will overwrite any previously defined &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, as would be the case with &amp;lt;code&amp;gt;do_something()&amp;lt;/code&amp;gt; in the same situation, but that is not the case - the key is that &amp;lt;code&amp;gt;_append&amp;lt;/code&amp;gt; (and &amp;lt;code&amp;gt;_prepend&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;, etc.) are &#039;&#039;operators&#039;&#039; and they will be applied in sequence, where that sequence is the order in which they are parsed (which for bbappends will be in ascending layer priority order).&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76031</id>
		<title>Technical FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76031"/>
		<updated>2020-07-01T01:30:56Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Consistency: use &amp;lt;recipename&amp;gt; instead of recipename&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This is currently a draft. Not sure where this should end up but I&#039;ve been gathering these based on my interactions with people on IRC and email over the years. - [[User:PaulEggleton|PaulEggleton]] ([[User talk:PaulEggleton|talk]]) 21:13, 27 June 2016 (PDT)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
=== How do I figure out which version/codename/bitbake version matches up with which? ===&lt;br /&gt;
&lt;br /&gt;
There is a table in the [http://wiki.yoctoproject.org/wiki/Releases Releases page] on the Yocto Project wiki.&lt;br /&gt;
&lt;br /&gt;
=== How do I control what&#039;s in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Each image is defined by its own recipe, and that recipe specifies a list of packages that the image should contain. See [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-customimage Customising Images] within the Yocto Project development manual for further details.&lt;br /&gt;
&lt;br /&gt;
Note: if you&#039;re doing anything more than basic experimentation / testing then you almost certainly should create your own image recipe rather than using one of the example images e.g. core-image-minimal - though you can certainly start by copying one of the example images. This way you have easier control over what goes into the image.&lt;br /&gt;
&lt;br /&gt;
=== Where do I find build logs? ===&lt;br /&gt;
&lt;br /&gt;
For the overall build, the output of bitbake gets logged to tmp/log/cooker/&amp;lt;machine&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For each individual recipe, there is a &amp;quot;temp&amp;quot; directory under the work directory for the recipe that contains log.&amp;amp;lt;taskname&amp;amp;gt; and run.&amp;amp;lt;taskname&amp;amp;gt; files - the logs and the runfiles respectively. Within the build system this directory is pointed to by the T variable, so if you need to you can find it by using &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | grep ^T=&lt;br /&gt;
&lt;br /&gt;
=== How do I add a patch to a recipe? ===&lt;br /&gt;
&lt;br /&gt;
There are two concerns - how the recipe can fetch the patch and how it can be applied. For fetching, patch files are usually placed in a subdirectory next to the recipe; by default this directory should be named &amp;quot;files&amp;quot; or the the recipe name without any class prefix or suffix (for example for both &amp;quot;xyz&amp;quot; and &amp;quot;xyz-native&amp;quot; the subdirectory would be &amp;quot;xyz&amp;quot;). A pointer to it then needs to be added to &amp;lt;code&amp;gt;SRC_URI&amp;lt;/code&amp;gt; within the recipe, which usually takes the form &amp;lt;code&amp;gt;file://&amp;amp;lt;patchname&amp;amp;gt;.patch&amp;lt;/code&amp;gt; - i.e. just the filename, no path. If more than one subdirectory needs to be stripped off the paths in the patch (i.e. you need more than the equivalent of the -p1 option to the patch command) then you can add &amp;lt;code&amp;gt;;striplevel=&amp;amp;lt;number&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of the patch entry in SRC_URI (without any spaces).&lt;br /&gt;
&lt;br /&gt;
As with any modification, if the patch you are applying is a customisation that you do not intend to send to be incorporated in the layer you are modifying, then instead of adding the patch to the recipe directly then you should consider applying it in a bbappend within your own custom layer. This makes things easier if you later want to update the layer in question and the recipe has been modified upstream - you avoid effectively forking the layer.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;devtool&amp;lt;/code&amp;gt; utility can help you modify the sources for a recipe and create a patch - basically &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt;, edit the sources, commit the changes with &amp;lt;code&amp;gt;git commit&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;devtool update-recipe&amp;lt;/code&amp;gt; in versions older than 2.2). Since &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt; gives you a git tree to work with, you can of course use something like &amp;lt;code&amp;gt;git am&amp;lt;/code&amp;gt; to apply existing patches this way. For more details see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#devtool-use-devtool-modify-to-enable-work-on-code-associated-with-an-existing-recipe Use devtool modify to Enable Work on Code Associated with an Existing Recipe] within the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;native&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;native&amp;quot; suffix identifies recipes (and variants of recipes) that produce files intended for the build host, as opposed to the target machine. This is usually for tools that are needed during the build process (such as automake).&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;nativesdk&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nativesdk&amp;quot; prefix identifies recipes (and variants of recipes) that produce files intended for the host portion of the standard SDK, or for things which are constructed like an SDK such as buildtools-tarball. These are built for SDKMACHINE which may or may not be the same architecture as the build host.&lt;br /&gt;
&lt;br /&gt;
=== I have two recipes and one needs to access files provided by another - how can that work? ===&lt;br /&gt;
&lt;br /&gt;
Instead of providing direct access from a recipe to another&#039;s build tree (which wouldn&#039;t be practical with OpenEmbedded since the build tree (or &amp;quot;workdir&amp;quot;) is temporary), we create a &amp;quot;sysroot&amp;quot; where files that are intended to be shared between recipes get copied. The sysroot is managed by the build system and you should not copy files in there directly - instead, you install files under ${D} as normal during do_install and then the build system will copy a subset of those to the sysroot. There is a seperate sysroot for each machine being built for. In a recipe you can get the path of the sysroot and various standard directories under it using the STAGING_* variables.&lt;br /&gt;
&lt;br /&gt;
Often, for commonly-used build systems such as autotools and cmake you don&#039;t need to worry about these details - those systems and the environment that OpenEmbedded sets up for them will ensure that files get installed and picked up in the correct locations. However if the software your recipe is building has custom build scripts / makefiles and it takes shortcuts that don&#039;t account for cross-compilation or the use of a sysroot, then you will need to make appropriate adjustments.&lt;br /&gt;
&lt;br /&gt;
=== How do I enable package management in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;code&amp;gt;package-management&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;IMAGE_FEATURES&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES&amp;lt;/code&amp;gt;). You should then be able to use dnf/rpm, opkg, or apt-get/dpkg from the running system depending on the packaging format you have selected through PACKAGE_CLASSES. For more information see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-runtime-package-management Using Runtime Package Management] in the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What do ?=, ??=, := etc. do within a recipe/config file? ===&lt;br /&gt;
&lt;br /&gt;
See the [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#basic-syntax Basic Syntax section of the BitBake manual] for details.&lt;br /&gt;
&lt;br /&gt;
== Layers ==&lt;br /&gt;
&lt;br /&gt;
See http://www.openembedded.org/Layers_FAQ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a recipe but it&#039;s not showing up in my image, what&#039;s going on? ===&lt;br /&gt;
&lt;br /&gt;
Creating a recipe (or adding a layer to your configuration with a desired recipe in it) only makes it available to the build system, it doesn&#039;t change what goes into the image. For that, see [[#How do I control what&#039;s in the final image?|How do I control what&#039;s in the final image?]] above.&lt;br /&gt;
&lt;br /&gt;
=== I set a variable but it doesn&#039;t seem to be having an effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
First, double-check that you haven&#039;t misspelled the variable name.&lt;br /&gt;
&lt;br /&gt;
The main tool to help troubleshoot any variable-related issue is &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; - this lists all the variables and the complete history of how each one has been set (use &amp;lt;code&amp;gt;bitbake -e &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; if you&#039;re dealing with issues in a variable value within a recipe as opposed to the global level). Usually it&#039;s best to pipe this through &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; so you can easily see the history - within less you can press / to search for the variable name. Often you will be dealing with the behaviour of a variable within the context of a specific recipe, so specify that recipe on the &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; command line to get the variables as set within the context of the recipe rather than the global context.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re setting a variable in a bbappend, double-check that the bbappend is actually being applied - see the next question.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a bbappend for a recipe but what I&#039;m setting there isn&#039;t having any effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Here are some things to check:&lt;br /&gt;
&lt;br /&gt;
# Check if the layer the bbappend is in is listed in &amp;lt;code&amp;gt;bitbake-layers show-layers&amp;lt;/code&amp;gt;. If it isn&#039;t, you need to edit your bblayers.conf and ensure the path to the layer is included in the BBLAYERS value&lt;br /&gt;
# Check that the bbappend is being picked up by running &amp;lt;code&amp;gt;bitbake-layers show-appends&amp;lt;/code&amp;gt; - if your bbappend file isn&#039;t listed, it could be named incorrectly (such that it doesn&#039;t match the recipe name) or it may be that the BBFILES value in the conf/layer.conf for the layer containing the bbappend file doesn&#039;t include an expression that will match the bbappend files.&lt;br /&gt;
# If there are multiple versions of the recipe you have bbappended, it could be that the actual recipe being built is a different version than the one you have bbappended. &amp;lt;code&amp;gt;bitbake-layers show-recipes &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; will list all the versions, with the first one listed being the one that will be built. If this is the case there are several different solutions to this - (a) Rename your bbappend to match the version being built, (b) use a % wildcard in your bbappend so it will apply to any version, (c) set &amp;lt;code&amp;gt;PREFERRED_VERSION_&amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; in the configuration to select a the version you want to be built.&lt;br /&gt;
# Finally, as with any other issue with setting variables, use &amp;lt;code&amp;gt;bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | less&amp;lt;/code&amp;gt; and search with &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; to see the history of how the variable has been set - you may find that the value you&#039;re trying set is being overridden.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m getting warnings that a recipe is tainted - what does this mean? ===&lt;br /&gt;
&lt;br /&gt;
Usually this happens because you have used I used bitbake&#039;s &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; option to force a task to re-execute. The assumption is that if you forced a task, it is possible that a rebuild from scratch would not include whatever changes you made that necessitated forcing (e.g. if you modified the source in the work directory for the recipe and then ran &amp;lt;code&amp;gt;bitbake -c compile -f&amp;lt;/code&amp;gt;). Generally, forcing a task should be reserved for situations where the build system has failed to detect a change you made rather than for everyday usage - if you&#039;re finding yourself needing to do it regularly then either there&#039;s a bug, you&#039;re doing something wrong, or perhaps you&#039;re using &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; when it&#039;s not really needed. Running &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the recipe will get rid of the taint flag.&lt;br /&gt;
&lt;br /&gt;
There is one other situation where we apply a taint, and that is &amp;lt;code&amp;gt;bitbake -c menuconfig&amp;lt;/code&amp;gt; on the kernel (or some other kconfig-using recipe). In this case, the configuration has been saved into the work directory for the kernel, but that is temporary - any rebuild from scratch will use the default configuration, so it is a reminder that you need to take the configuration and apply it back to the metadata and then run &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the kernel recipe.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m fetching from a git repository over ssh / http / https but it&#039;s not fetching properly, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake expects the prefix of entries in SRC_URI to specify the fetcher to be used, not the actual protocol. Thus, instead of:&lt;br /&gt;
&lt;br /&gt;
 # This will NOT work&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;https://git.example.com/repository&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You should specify:&lt;br /&gt;
&lt;br /&gt;
 # This is better&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;git://git.example.com/repository;protocol=https&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The same applies for ssh and of course http.&lt;br /&gt;
&lt;br /&gt;
=== I tried bitbake &amp;lt;some target package name&amp;gt; that I know exists and it told me that nothing PROVIDES this...? ===&lt;br /&gt;
&lt;br /&gt;
There are two namespaces that bitbake concerns itself with - recipe names (a.k.a. build time targets) and package names (a.k.a. runtime targets). You can specify a build time target on the bitbake command line, but not a runtime target; you need to find the recipe that provides the package you are trying to build and build that instead (or simply add that package to your image and build the image). In current versions bitbake will at least tell you which recipes have matching or similar-sounding runtime provides (RPROVIDES) so that you&#039;ll usually get a hint on which recipe you need to build.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve included a package in my image but files I expect to be there are missing, what&#039;s the issue? ===&lt;br /&gt;
&lt;br /&gt;
Check the simple stuff: verify that the package is really in the image - look at the manifest file next to the image to ensure the package is listed. Also if you&#039;re flashing the image, double-check that you did indeed flash the right image and if there are multiple partitions / storage devices on your board or device that you&#039;re booting the one that you think you are.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure of the above, it may be a matter of the package splitting - a lot of recipes split less commonly used components out to separate packages, so it&#039;s possible that the files you are looking for are in a different package. You can look at the recipe for this (look for PACKAGES and FILES statements) or assuming the recipe has been built, you can use &amp;lt;code&amp;gt;oe-pkgdata-util list-pkgs -p &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;oe-pkgdata-util list-pkg-files&amp;lt;/code&amp;gt; to inspect the packages provided by the recipe and the files they contain. Once you find the right package you can add it to your image.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m required to set LIC_FILES_CHKSUM but the software I&#039;m building doesn&#039;t have a license statement, what do I do? ===&lt;br /&gt;
&lt;br /&gt;
Ideally, all software should come with some kind of license statement so that the terms of distribution are clearly stated (especially if its source code is made publicly available); if not a text file describing the license then at the very least a line or two in the accompanying documentation, README file or source header comments. Assuming there is a license statement somewhere but not in a form you can point to with LIC_FILES_CHKSUM as part of the source tree, you can point LIC_FILES_CHKSUM to one of the generic license files in ${COMMON_LICENSE_DIR} (meta/files/common-licenses/), or alternatively you can include a file containing the license statement in a &amp;quot;files&amp;quot; subdirectory next to the recipe (or subdirectory named the same as the recipe - see how such files are handled in other recipes), point to it in SRC_URI using file://, then add it to LIC_FILES_CHKSUM. It is worth noting however that LIC_FILES_CHKSUM is intended to give you a warning if upstream changes its license terms when you do an upgrade of the recipe, and by pointing it to this common license file that is part of the metadata, that mechanism will not function. You may wish to consider encouraging the upstream provider of the software your recipe is building to follow best practices and include a proper license statement, so that you can point to it in a future version. At minimum if you do use such workarounds, you will need to take extra care when upgrading the recipe in future in case the upstream provider changes the license terms.&lt;br /&gt;
&lt;br /&gt;
If there really is no license stated at all anywhere for the software (and this is unfortunately not uncommon on github, for example) then you should really contact upstream - if there&#039;s no license, then technically you really shouldn&#039;t be distributing it until that&#039;s clarified with the original author(s).&lt;br /&gt;
&lt;br /&gt;
=== I am getting a package QA error / warning when building a recipe, how do I solve it? ===&lt;br /&gt;
&lt;br /&gt;
There are some general and specific recommendations in the [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#qa-errors-and-warnings QA Errors and Warnings] section of the Yocto Project Reference Manual.&lt;br /&gt;
&lt;br /&gt;
=== I am getting &amp;quot;taskhash mismatch&amp;quot; errors, what does this mean and how do I fix it? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake parses the metadata (recipes, classes and configuration) repeatedly during its operation, and this error means that the result of parsing changed between one parse and the next. Two situations that can cause this:&lt;br /&gt;
# One of the parsed files changed in between e.g. you edited a recipe or performed a git operation (e.g. git checkout) during the build. &#039;&#039;&#039;Do not make changes to the metadata while a build is running.&#039;&#039;&#039; If you run the build again the error should not recur.&lt;br /&gt;
# Alternatively, there is something in the metadata that results in a variable expanding to a different value each time it is parsed. This is often something time-related e.g. a timestamp which is calculated every time an expression is expanded. The solution is to ensure the value is calculated once per build and then the expression expands to the same value for the duration of the build.&lt;br /&gt;
&lt;br /&gt;
=== Building on a system with a GRSec kernel doesn&#039;t work well, is that supported? ===&lt;br /&gt;
&lt;br /&gt;
No, grsec isn&#039;t really supported. The list of distros that are supported (tested) is in the Yocto mega manual for each release.&lt;br /&gt;
You can refer to the work-around given in this defect: https://bugzilla.yoctoproject.org/show_bug.cgi?id=10885&lt;br /&gt;
&lt;br /&gt;
=== Working around Firejail ===&lt;br /&gt;
For users of Parrot OS and other secured Linux distros, you will find that your bitbake fetch commands refuse to work, yet you can manually run wget and retrieve the packages with no problem.  This is due to Poky creating links to all the tools it requires, in particular &#039;wget&#039;, &#039;ssh&#039; and &#039;strings&#039;, using the links to these tools in the /usr/local/bin/ directory which all redirect to firejail.  To fix the problem you can cd into &amp;lt;your Yocto install directory&amp;gt;/poky/build/tmp/hosttools directory and replace these links with ones redirecting to the actual executables under the /usr/bin directory.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is being built? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bitbake -g &amp;amp;lt;recipe&amp;amp;gt;&amp;lt;/code&amp;gt; will produce some .dot files that allow you to see the dependency relationships - usually pn-depends.dot holds the answers although sometimes you may need to look at task-depends.dot if the dependency is only in the form of a task dependency. Note that these graphs are much too large for most graphviz visualisation tools to process, so you&#039;ll probably find it&#039;s easiest to view them with &amp;quot;less&amp;quot; or a text editor and search for the item you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is in my image? ===&lt;br /&gt;
&lt;br /&gt;
Enable the buildhistory class and build the image again, and it will write out a depends.dot file containing the relationships between packages in the final image. If the package name isn&#039;t mentioned it is probably explicitly mentioned in IMAGE_INSTALL or being brought in via IMAGE_FEATURES.&lt;br /&gt;
&lt;br /&gt;
See [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] in the Yocto Project Reference manual which covers how to enable buildhistory and the output it produces.&lt;br /&gt;
&lt;br /&gt;
=== How do I view the .dot files produced by bitbake -g or buildhistory? ===&lt;br /&gt;
&lt;br /&gt;
The size of some of these .dot graphs (particularly those produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt;) is a little large for most viewers / processing tools, and unfortunately this isn&#039;t something that can be fixed - it&#039;s just the nature of the dependency relationships between targets and tasks within OpenEmbedded. Usually if you&#039;re just after answering a simple dependency question you can figure it out by viewing it with &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; and using its built-in search function (or alternatively your favourite text editor).&lt;br /&gt;
&lt;br /&gt;
You can try [http://github.com/jrfonseca/xdot.py xdot] which will work well for some of the graphs, but the task graph produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt; for something like an image in particular is likely to be too large to view within it.&lt;br /&gt;
&lt;br /&gt;
=== Why are all of these -native items being built when my host distro has some of these available? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s complicated. In some cases the software in question isn&#039;t widely packaged by common Linux distributions. In other cases we need to apply patches to the software, use a more up-to-date version than commonly packaged or build it with a particular configuration. In general it just helps us isolate ourselves from potential problems caused by differences in host Linux distributions. For the most part the time spent building the native tools that are definitely provided by the host distro are dwarfed by the time spent building things that definitely aren&#039;t provided, such as the C library for the target and the cross-compiling toolchain.&lt;br /&gt;
&lt;br /&gt;
=== I disabled runtime package management and yet it still seems to be building rpm/opkg, why? ===&lt;br /&gt;
&lt;br /&gt;
The build system always uses a package manager on the host to assemble images, because it is usually the best tool for this job. This is completely independent of whether the package manager is available in the target image - &amp;quot;package-management&amp;quot; being in IMAGE_FEATURES (possibly indirectly via EXTRA_IMAGE_FEATURES) controls whether the package manager is used at runtime i.e. whether it (and its associated package database) will be present in the target image.&lt;br /&gt;
&lt;br /&gt;
=== Why is opkg-native / opkg-utils being built when I don&#039;t have ipk packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
opkg-utils provides update-alternatives which is the default tool used to manage the alternatives system (for selecting between multiple providers of the same file, e.g. busybox and bash both provide /bin/sh).&lt;br /&gt;
&lt;br /&gt;
=== Why is rpm-native being built when I don&#039;t have rpm packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
rpm-native is needed for two things in the generic packaging code implemented in the package class: &lt;br /&gt;
&lt;br /&gt;
# Debug symbol splitting - rpm-native provides the debugedit tool which this code uses&lt;br /&gt;
# Per-file dependencies - although this was originally just feeding into rpm when rpm was being used, it also now gets verified by QA checks regardless of which packaging backend is in use.&lt;br /&gt;
&lt;br /&gt;
=== I see a recipe built, but building an image containing the corresponding package fails at do_rootfs because it can&#039;t find the package. How does this happen? ===&lt;br /&gt;
&lt;br /&gt;
(For ipk, the error is &amp;quot;Couldn&#039;t find anything to satisfy &#039;&amp;lt;package&amp;gt;&#039;&amp;quot;; for rpm it is &amp;quot;&amp;lt;package&amp;gt; not found in the base feeds (&amp;lt;architecture list&amp;gt;)&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
Usually this is because the recipe claimed to provide the specified package (via PACKAGES or PACKAGES_DYNAMIC) but it wasn&#039;t actually produced, possibly because it ended up empty (since by default empty packages aren&#039;t produced), but the image or some other package still has a dependency that pulls in the specified package. If this is a recipe you are writing yourself the probable cause is your recipe isn&#039;t installing any files and thus the main package for the recipe is empty. Fix do_install (or what do_install is already running, e.g. make install) such that files are installed into the correct location such that they can then subsequently be packaged, and then all should be well.&lt;br /&gt;
&lt;br /&gt;
In other situations the reference to the package in question is spurious and either it should be removed entirely or there&#039;s another package that should be used instead. For example, the avahi and dhcp recipes both have an empty main package since the client and server are split out into their own packages, and those are the ones you should be using instead (avahi-daemon, avahi-utils, dhcp-server, dhcp-client - there are other packages as well, please see [[#How_do_I_find_out_what_packages_are_produced_by_a_recipe.3F|How do I find out what packages are produced by a recipe?]].) You could argue that these recipes shouldn&#039;t claim to provide the main package, or they should have a main package that depends on all the other packages (as some other recipes do).&lt;br /&gt;
&lt;br /&gt;
=== X11 and various other items are being built but I&#039;m only building core-image-minimal that doesn&#039;t have X11 in it - why? ===&lt;br /&gt;
&lt;br /&gt;
This is where it helps to understand the difference between build-time dependencies and runtime dependencies - often, a recipe will require things at build time (for example tools that help the build process, or to satisfy optional dependencies) that it doesn&#039;t necessarily need at runtime. The default configuration includes &amp;quot;&amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt;&amp;quot; in &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt;, and thus anything that can optionally support X11 will have its X11 support enabled; however when it comes to actually producing the image there won&#039;t be any X11 packages included as long as there are no hard dependencies and there aren&#039;t any X11 packages explicitly requested. &lt;br /&gt;
&lt;br /&gt;
If you never intend to use X11, you can set your own &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt; value that excludes &amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt; (note lower case, as with all feature names) and then X11 support will be disabled at build time and these items won&#039;t even be built.&lt;br /&gt;
&lt;br /&gt;
=== How do I avoid the kernel itself being pulled into my image when installing kernel modules? ===&lt;br /&gt;
&lt;br /&gt;
By default, the kernel class sets a dependency on the kernel-base package (which kernel modules always depend on) onto kernel-image, which contains the actual kernel binary. If you don&#039;t want this, set the following either in your kernel recipe or at the configuration level:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_${KERNEL_PACKAGE_NAME}-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: for older releases (pre-2.5) do this instead:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_kernel-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== How do I remove a value from a list variable? ===&lt;br /&gt;
&lt;br /&gt;
For variables that are expected to contain a space-separated list of items, BitBake supports a _remove operator to remove items from it. See [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#removing-override-style-syntax Removal (override style syntax)] in the BitBake user manual.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; the _remove operation is final - you cannot &amp;quot;undo&amp;quot; it with other operations elsewhere, thus you should really only make use of it in your distro / local configuration and not in layers that you expect others to re-use for different purposes (and therefore they may need to undo your changes). An alternative way to effectively remove an item is to set the list outright to include all the items minus the one you want to remove.&lt;br /&gt;
&lt;br /&gt;
=== How do I change how my recipe is built depending on what image I&#039;m building? ===&lt;br /&gt;
&lt;br /&gt;
The short answer is you cannot - the reason is that OpenEmbedded builds packages based on the overall configuration, and then the image only selects which of these packages should go into the final image. However, there are some solutions that do allow you to achieve the desired result:&lt;br /&gt;
&lt;br /&gt;
# Have separate packages for the two different versions. This could take the form of different recipes or you could do it within the same recipe. The two packages do have to have different names however; this may create problems if you have other packages that depend on the package.&lt;br /&gt;
# Use a postprocessing function within the image(s) - within the image recipe, define a shell or python function that makes the desired changes to the files in the image and add a call to it to ROOTFS_POSTPROCESS_COMMAND within the image recipe. Note that this may not be appropriate if you have runtime package management enabled since the postprocessing will only happen at image creation time and not if the package is installed later on at runtime - you may need to use a postinstall script instead in this case.&lt;br /&gt;
# Use a postinstall script (pkg_postinst_&amp;lt;package&amp;gt; function) within the recipe. In order to work, the postinstall script will need to be able to determine what to do when it&#039;s run - this may not be practical depending on what you&#039;re trying to achieve.&lt;br /&gt;
&lt;br /&gt;
=== Can I use a toolchain built by OE as the external toolchain? ===&lt;br /&gt;
&lt;br /&gt;
In general, this is not recommended and not something that is tested or directly supported out of the box. If you are wanting to do this solely as a means of speeding up the build, it is strongly suggested that you use shared state instead.&lt;br /&gt;
&lt;br /&gt;
There is a [http://layers.openembedded.org/layerindex/branch/master/layer/meta-sourcery/ meta-sourcery layer] available to enable support for the CodeSourcery toolchain, you may be able to use this as a template for bringing in an external toolchain however there are no guarantees.&lt;br /&gt;
&lt;br /&gt;
=== When I run bitbake -c devshell it looks like it&#039;s running as root! How is that possible? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s not running as the actual root user, it&#039;s just pretending for the benefit of programs that run under it (including your shell) that it is, via pseudo. This is important, because you normally want any owner/group/permission values that you set on files to be reflected in files that the recipe installs and packages and thus reflected in the final image - without this mechanism the actual build would have to run as root which would be very risky. There are no actual elevated privileges through this mechanism however, so you need not be worried.&lt;br /&gt;
&lt;br /&gt;
=== Why does OE use pseudo? Why not use fakeroot / fakechroot instead? ===&lt;br /&gt;
&lt;br /&gt;
Splitting this up into two questions - we use pseudo (not to be confused with sudo!) because we want to be able to create images containing files have the correct permissions and ownership, e.g. files owned by root, without the user running the build system having to have that privilege. By using LD_PRELOAD to intercept function calls, pseudo creates an environment for programs running underneath it where it appears as if the running user has those privileges (and the results of any operations persist within the pseudo environment, i.e. you can write a file as root and it will appear to be owned by root while still running under pseudo). This allows us to run builds entirely as a normal user without needing extra privileges. Without pseudo we would require running the build system under sudo or as root - which would be ill-advised for things such as &amp;quot;make install&amp;quot; in case it happened to be broken and tried to write to / instead of somewhere under the work directory for the recipe; a broken recipe could easily end up destroying your system in that case.&lt;br /&gt;
&lt;br /&gt;
To answer the second part, why we use pseudo instead of fakeroot / fakechroot, see [https://github.com/wrpseudo/pseudo/wiki/WhyNotFakeroot WhyNotFakeroot on the pseudo wiki].&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what packages are produced by a recipe? ===&lt;br /&gt;
&lt;br /&gt;
The Toaster web UI provides easy ways to query this.&lt;br /&gt;
&lt;br /&gt;
In the 1.8 (fido) release and newer you can use the following command, assuming the recipe has already been built:&lt;br /&gt;
&lt;br /&gt;
 oe-pkgdata-util list-pkgs -p &amp;amp;lt;recipename&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively you can look in the &amp;quot;packages-split&amp;quot; subdirectory under the work directory for the recipe - each package produced by the recipe will have a subdirectory under that. If you&#039;re not sure how to find the work directory you can run the following command:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | grep ^WORKDIR=&lt;br /&gt;
&lt;br /&gt;
Before a recipe gets built it is a bit trickier, since the system often doesn&#039;t know exactly which packages will be produced until do_package time; this is particularly true for recipes that package plugins or modules (e.g. kernel modules). You can get a reasonable idea though by looking at the value of PACKAGES (and PACKAGES_DYNAMIC for recipes that produce plugins).&lt;br /&gt;
&lt;br /&gt;
=== How do I find out which package contains a particular file (or python module)? ===&lt;br /&gt;
&lt;br /&gt;
oe-pkgdata-util has a find-path subcommand that will tell you exactly this. For example:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path /etc/network/interfaces&lt;br /&gt;
 init-ifupdown: /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
Wildcards are allowed anywhere in the path (but you should enclose such expressions in quotes to avoid the shell itself attempting to expand the wildcard):&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/fstrim&amp;quot;&lt;br /&gt;
 util-linux-bash-completion: /usr/share/bash-completion/completions/fstrim&lt;br /&gt;
 util-linux-ptest: /usr/lib/util-linux/ptest/fstrim&lt;br /&gt;
 util-linux-dbg: /sbin/.debug/fstrim&lt;br /&gt;
 util-linux-fstrim: /sbin/fstrim&lt;br /&gt;
&lt;br /&gt;
As a specific example of where this can be useful, our Python packaging is a bit more granular than most typical distributions, allowing you to tune the contents of your image to just what you need. However, that does mean you may have trouble figuring out which package provides a particular module. oe-pkgdata-util find-path can also be used for this. For example, to find the package containing the &amp;quot;shutil&amp;quot; module, run this:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/shutil.*&amp;quot;&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/shutil.py&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-2.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-1.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.pyc&lt;br /&gt;
&lt;br /&gt;
Thus the package you are looking for is python3-shell. (Note that you could use */shutil.py, but if the module you are looking for is written in C as some of them are, that won&#039;t match it.)&lt;br /&gt;
&lt;br /&gt;
=== I have a local source tree I want to build instead of the upstream source a recipe normally fetches, how do I do that? ===&lt;br /&gt;
&lt;br /&gt;
If it&#039;s for development purposes i.e. you have your own local source tree you want to work on and have built, then run:&lt;br /&gt;
&lt;br /&gt;
 devtool modify -n &amp;lt;recipename&amp;gt; path/to/sourcetree/&lt;br /&gt;
&lt;br /&gt;
Once you are done you can use &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;devtool reset&amp;lt;/code&amp;gt; (depending on the situation) to return to building the source specified in the recipe.&lt;br /&gt;
&lt;br /&gt;
Alternatively if it&#039;s more permanent, use the &amp;lt;code&amp;gt;externalsrc&amp;lt;/code&amp;gt; class - you can inherit this in the original recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
 inherit externalsrc&lt;br /&gt;
 EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re going to use it across a number of recipes you can inherit it globally at the configuration level (perhaps via an inc file that you include/require there):&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
 EXTERNALSRC_pn-&amp;lt;recipename&amp;gt; = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I specify the default shell? (e.g. bash instead of busybox) ===&lt;br /&gt;
&lt;br /&gt;
It depends what you mean. As far as which provides /bin/sh, this is controlled through the alternatives system, and by default bash has a higher priority than busybox, so simply installing bash into your image will automatically have /bin/sh link to bash rather than busybox.&lt;br /&gt;
&lt;br /&gt;
If you mean you want a user&#039;s login shell to be a specific shell, you&#039;ll need to modify /etc/passwd. One fairly easy way to achieve this is to use the extrausers class in your image recipe:&lt;br /&gt;
&lt;br /&gt;
 inherit extrausers&lt;br /&gt;
 EXTRA_USERS_PARAMS = &amp;quot;usermod -s /bin/bash &amp;lt;username&amp;gt;; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I get &amp;quot;full&amp;quot; versions of typical shell commands? ===&lt;br /&gt;
&lt;br /&gt;
Most of the shell commands in our images are provided by busybox by default, and are very much simplified compared to what you would have on a typical Linux system in order to save space. If you need the full versions, most of them are built and packaged by the coreutils recipe (for disk and other typical utilities) and procps (for ps, etc). You may also want to install bash for more typical shell built-in commands. There is also a core-image-full-cmdline image if you want a base image that is already set up to provide a more typical Linux command-line experience. (Note: these will of course use up more disk space and memory.)&lt;br /&gt;
&lt;br /&gt;
=== How do I allow a variable&#039;s value through from the external environment? ===&lt;br /&gt;
&lt;br /&gt;
Add the variable&#039;s name to the BB_ENV_EXTRAWHITE &#039;&#039;in the external environment&#039;&#039; before running bitbake. Note that the oe-init-build-env script sets a default for this which you will want to preserve, so add to the default value rather than overwriting it.&lt;br /&gt;
&lt;br /&gt;
Alternatively if you just want to get the external value of a variable from python code within the metadata, you can use the BB_ORIGENV variable which itself contains a datastore of the original environment. For example to get the value of the DISPLAY variable from the environment within a python function you would do this:&lt;br /&gt;
&lt;br /&gt;
 display = d.getVar(&amp;quot;BB_ORIGENV&amp;quot;, False).getVar(&amp;quot;DISPLAY&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Note that you must specify &amp;quot;false&amp;quot; for the expand parameter when getting the BB_ORIGENV variable, because it&#039;s not a string and therefore cannot be expanded in the normal manner.&lt;br /&gt;
&lt;br /&gt;
=== Why is bitbake showing &amp;quot;AUTOINC&amp;quot; in the version for some recipes? ===&lt;br /&gt;
&lt;br /&gt;
Recipes where you see AUTOINC within the version in the console output during a build will be those that set &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; to include &amp;lt;code&amp;gt;&amp;quot;${SRCPV}&amp;quot;&amp;lt;/code&amp;gt; to get the SCM revision (e.g. the git hash) in the package version. In order to have the version increment properly, there needs to be a number in front of the revision which automatically increments each time the revision changes (assuming you have a PR server enabled), which is where AUTOINC comes in. During the build, AUTOINC is a stand-in for this auto-incrementing number, and later during &amp;lt;code&amp;gt;do_package&amp;lt;/code&amp;gt; it gets replaced with the real number so that the packages produced at the end have the full version number.&lt;br /&gt;
&lt;br /&gt;
=== Why are .so files in the -dev package instead of the main package for a recipe? ===&lt;br /&gt;
&lt;br /&gt;
In standard Unix library packaging, non-versioned .so symlinks (e.g. /usr/lib/libgd.so) are intended for development purposes only. At runtime, binaries should be linked to the major-versioned .so file/symlink e.g. /usr/lib/libgd.so.3. This (theoretically) allows multiple major versions of the same library as well as binaries that depend upon each of them to coexist on the same system. If the library is versioned but you have a binary that links to the unversioned .so file, it has almost certainly been linked incorrectly.&lt;br /&gt;
&lt;br /&gt;
Non-symlink .so files on the other hand are sometimes produced and are entirely legal - however these will be picked up in the -dev package in OpenEmbedded simply by virtue of their name, which is almost always not what you want. In this case you can do one of two things:&lt;br /&gt;
&lt;br /&gt;
# Fix the build of the library so it gets versioned. This may not always be appropriate, especially not for things like plugins.&lt;br /&gt;
# Set FILES_${PN}-dev within the recipe so that it does not include ${FILES_SOLIBSDEV}. If the software the recipe is building also produces symlink .so files you&#039;ll need to set FILES_${PN}-dev such that those do still get packaged in the -dev package though, or you&#039;ll get a package QA warning.&lt;br /&gt;
&lt;br /&gt;
=== Can I disable shared state? ===&lt;br /&gt;
&lt;br /&gt;
You cannot, no. Shared state (sstate) is an intrinsic part of staging files into the sysroot. It is possible to construct a recipe that bypasses sstate for some tasks (the kernel does this), however this is quite difficult and if not done properly will lead to many other problems.&lt;br /&gt;
&lt;br /&gt;
Almost always when you are having a problem with shared state the issue is either (a) you&#039;re adding/changing files in the sysroot directly (i.e. outside sstate control), or (b) what is being placed into the sysroot isn&#039;t relocatable due to hardcoded paths. The solution for (a) is do not do that - files should always be installed under &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; within &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; and then a subset of those are staged into the sysroot automatically. For (b) you need to fix or adapt the hardcoded path(s) - if the program reads (or can be made to read) each path from an environment variable, then you can use the &amp;lt;code&amp;gt;create_wrapper&amp;lt;/code&amp;gt; utility function to create a wrapper script that will set the path appropriately. Run &amp;lt;code&amp;gt;git grep create_wrapper&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; subdirectory to see examples.&lt;br /&gt;
&lt;br /&gt;
=== Files I installed into /opt or some other path never make it into the sysroot but I need them - how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
OpenEmbedded only stages a subset of files that are installed into &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; so that the sysroot doesn&#039;t fill up with unneeded files. You have two choices in this situation:&lt;br /&gt;
# install the files into a more standard location which is part of the subset, or &lt;br /&gt;
# adjust the subset to include the paths you are installing to.&lt;br /&gt;
Usually option 1 is recommended. If you really do need to adjust the subset, you can append the path (more specifically, the part below &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt;) to &amp;lt;code&amp;gt;SYSROOT_DIRS&amp;lt;/code&amp;gt; within your recipe. For example:&lt;br /&gt;
&lt;br /&gt;
 SYSROOT_DIRS += &amp;quot;/opt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I have some software which needs to build a binary that it then runs as part of its own build process, how do I make this work? ===&lt;br /&gt;
&lt;br /&gt;
Whilst it is possible to do this within a single recipe building for the target, it is tricky to do so because in that context everything is set up for cross-compiling for the target, and you would have to undo all of that to build host tools. The standard and much easier way of handling this is to create a native variant of the recipe using BBCLASSEXTEND and have your host tools built within that, and then have the target variant depend on the native variant. For example, assume your recipe were called xyz (xyz_1.1.bb), then you would include something like this in the recipe:&lt;br /&gt;
&lt;br /&gt;
 DEPENDS_append_class-target = &amp;quot; xyz-native&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 BBCLASSEXTEND += &amp;quot;native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The host tools will then be built and installed into the sysroot in the native variant ready for when the target variant starts building. If the software you are building didn&#039;t intend for those tools to be installed outside of the build tree then you may need to patch the build process (e.g. the makefile) in order to install them and possibly also for the target side to find them in the sysroot. Additionally, for performance since you only need the tools in the native variant, you may also choose to disable building everything except those tools there - e.g. by using _native overrides for variables such as EXTRA_OECONF or functions such as do_configure.&lt;br /&gt;
&lt;br /&gt;
=== How do I fetch from two git repositories in the same recipe? ===&lt;br /&gt;
&lt;br /&gt;
By default, sources fetched from git within a recipe are unpacked into ${WORKDIR}/git, however that only works for a single repository. If you want to fetch from more than one, you need to change the path each repository is unpacked to. This is easy to do, just add &amp;lt;code&amp;gt;;destsuffix=&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of each URL in SRC_URI (replacing &amp;lt;code&amp;gt;&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; with the name of the subdirectory). You may then need to change S to match whichever of these you want to be considered the root of the source tree - or alternatively you can specify destsuffix such that repositories beyond the first go into a subdirectory under the default &amp;quot;git&amp;quot; subdirectory. For example, from the gst-libav recipe:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 SRC_URI = &amp;quot; \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/gst-libav;branch=1.8;name=base \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/common;destsuffix=git/common;name=common \&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
 S = &amp;quot;${WORKDIR}/git&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
(Here we&#039;re using the default of &amp;quot;git&amp;quot; for the first repository, so we don&#039;t need to specify &amp;lt;code&amp;gt;destsuffix&amp;lt;/code&amp;gt; for the first URL.)&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m building a native recipe and I notice that the install path has the full path to the root directory repeated - why? ===&lt;br /&gt;
&lt;br /&gt;
It does look a little odd, but the reason for doing this is that native targets are meant to run on the system they&#039;re built on and run in the location they&#039;re installed to. This means they install to a destination of &amp;quot;/&amp;quot; and PREFIX is inside the native sysroot directory. We install them to a DESTDIR to allow us to manipulate them before they then get moved to a final DESTDIR of &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Most Makefiles handle this correctly by doing:&lt;br /&gt;
&lt;br /&gt;
 DESTDIR ?= &amp;quot;&amp;quot;&lt;br /&gt;
 prefix ?= &amp;quot;/usr&amp;quot;&lt;br /&gt;
 bindir ?= &amp;quot;$(prefix)/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then, importantly, install in the form:&lt;br /&gt;
&lt;br /&gt;
 install -d $(DESTDIR)$(bindir)&lt;br /&gt;
&lt;br /&gt;
so both prefix and DESTDIR are used. Whilst this is a convention, its a widely adopted and followed one. You can call into a custom makefile and set the variables manually if the makefile doesn&#039;t follow the convention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I generate static libraries? ===&lt;br /&gt;
&lt;br /&gt;
Its possible you have conf/distro/include/no-static-libs.inc included in your build - poky does this by default. The include list at the top of the bitbake -e output will tell you for certain.&lt;br /&gt;
&lt;br /&gt;
If so, you can remove that or set:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as it would currently be set to this if that include file is included:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot; --disable-static&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Poky disables building static libraries by default as for the most part they&#039;re a waste of space/time.&lt;br /&gt;
&lt;br /&gt;
=== Can I conditionally inherit a class in a recipe? ===&lt;br /&gt;
&lt;br /&gt;
Yes, you can. What makes this possible is that the &amp;lt;code&amp;gt;inherit&amp;lt;/code&amp;gt; keyword will not complain if what comes after it expands to being empty, so you can use in-line python to do something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
inherit ${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above example will inherit the &amp;lt;code&amp;gt;perlnative&amp;lt;/code&amp;gt; class if &amp;quot;scripting&amp;quot; is in the value of the &amp;lt;code&amp;gt;PACKAGECONFIG&amp;lt;/code&amp;gt; variable, otherwise it will do nothing.&lt;br /&gt;
&lt;br /&gt;
You could of course put this into a variable if you prefer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOMEVAR = &amp;quot;${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&amp;quot;&lt;br /&gt;
inherit ${SOMEVAR}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I collect the source revisions fetched by each recipe? ===&lt;br /&gt;
&lt;br /&gt;
If you have recipes where &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; then you won&#039;t necessarily know exactly which revisions were built after the fact - it will be whatever was current at the time. You also might alternatively just want to get all of the revisions. Either way, to do this, enable buildhistory by setting the following in your local.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
INHERIT += &amp;quot;buildhistory&amp;quot;&lt;br /&gt;
BUILDHISTORY_COMMIT = &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The last line is not required with version 2.5 and onwards as it is the default, but will do no harm.)&lt;br /&gt;
&lt;br /&gt;
Once you have enabled buildhistory, you then need to build your image again so that buildhistory has a chance to record history data for it. Following that you can run &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; (with &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; if you want to see all revisions, not just the ones where AUTOREV was used) and it will output the revisions in a form you can use in a .inc file that you can &amp;lt;code&amp;gt;require&amp;lt;/code&amp;gt; from your configuration if you want to fix the build to those revisions.&lt;br /&gt;
&lt;br /&gt;
For more information see the [https://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] section of the Yocto Project Development manual, which covers the buildhistory class in detail.&lt;br /&gt;
&lt;br /&gt;
=== How do I do an offline build with recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; set? ===&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;BB_NO_NETWORK = &amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and you have recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt;, you will get an error because the build system will try to check the latest revision on startup and be immediately blocked by &amp;lt;code&amp;gt;BB_NO_NETWORK&amp;lt;/code&amp;gt;. There are two ways to handle this:&lt;br /&gt;
&lt;br /&gt;
A) See the previous question &amp;quot;How do I collect the source revisions fetched by each recipe?&amp;quot; and use the output generated by &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; as a .inc file in your configuration in order to fix the revisions at the ones which were most recently built.&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
B) Set &amp;lt;code&amp;gt;BB_SRCREV_POLICY = &amp;quot;cache&amp;quot;&amp;lt;/code&amp;gt; in your configuration. This will use the last cached revision. (The disadvantage of this method is that it is a little more difficult to preserve or share with others the fixed revisions.)&lt;br /&gt;
&lt;br /&gt;
Note that in either case if you later want to build the latest version again, you will of course need to undo the configuration changes.&lt;br /&gt;
&lt;br /&gt;
=== Is it possible to append a bbclass file (like bbappends do for recipes)? ===&lt;br /&gt;
&lt;br /&gt;
No, see the next question for details.&lt;br /&gt;
&lt;br /&gt;
=== How do I override a bbclass file? ===&lt;br /&gt;
&lt;br /&gt;
This is tricky - bbclass files are found via BBPATH, which is added to by each layer.conf either by prepending or appending. Assuming you are putting your bbclass in a custom layer, you will probably want to have your layer&#039;s layer.conf prepend to BBPATH, but then you will also need to make sure that your layer does not appear before any other layer that is also prepending and overriding the same class.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to have an additional class which makes the appropriate changes to the environment, and then you will need to inherit that class after (and in the same manner as) the original class. This is slightly cleaner but can be annoying to enable particularly if the class is inherited by a number of recipes, and won&#039;t work if you want to alter the behaviour of a class inherited by recipes you don&#039;t control. (If you want a class to be inherited for all images (i.e. all recipes inheriting the &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; class) you can inject additional classes by setting IMAGE_CLASSES; similarly for the kernel there is KERNEL_CLASSES).&lt;br /&gt;
&lt;br /&gt;
Ultimately, overriding bbclass files is not good practice long term - you are opening yourself up to maintenance issues when the original class changes, and the override is fragile as hinted above. The best solution is to try to get whatever changes you need into the original class; this does of course require additional work and time though.&lt;br /&gt;
&lt;br /&gt;
=== There&#039;s a bbappend in a layer I&#039;m using that defines a &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; and I want to append to that function also, how do I do this? ===&lt;br /&gt;
&lt;br /&gt;
Simply create a bbappend in your layer and define your own &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, and your commands will be executed &#039;&#039;as well as&#039;&#039; those of the other bbappend.&lt;br /&gt;
&lt;br /&gt;
You might assume that defining &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; will overwrite any previously defined &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, as would be the case with &amp;lt;code&amp;gt;do_something()&amp;lt;/code&amp;gt; in the same situation, but that is not the case - the key is that &amp;lt;code&amp;gt;_append&amp;lt;/code&amp;gt; (and &amp;lt;code&amp;gt;_prepend&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;, etc.) are &#039;&#039;operators&#039;&#039; and they will be applied in sequence, where that sequence is the order in which they are parsed (which for bbappends will be in ascending layer priority order).&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76030</id>
		<title>Technical FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76030"/>
		<updated>2020-07-01T01:25:54Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: /* I&amp;#039;m getting warnings that a recipe is tainted - what does this mean? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This is currently a draft. Not sure where this should end up but I&#039;ve been gathering these based on my interactions with people on IRC and email over the years. - [[User:PaulEggleton|PaulEggleton]] ([[User talk:PaulEggleton|talk]]) 21:13, 27 June 2016 (PDT)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
=== How do I figure out which version/codename/bitbake version matches up with which? ===&lt;br /&gt;
&lt;br /&gt;
There is a table in the [http://wiki.yoctoproject.org/wiki/Releases Releases page] on the Yocto Project wiki.&lt;br /&gt;
&lt;br /&gt;
=== How do I control what&#039;s in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Each image is defined by its own recipe, and that recipe specifies a list of packages that the image should contain. See [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-customimage Customising Images] within the Yocto Project development manual for further details.&lt;br /&gt;
&lt;br /&gt;
Note: if you&#039;re doing anything more than basic experimentation / testing then you almost certainly should create your own image recipe rather than using one of the example images e.g. core-image-minimal - though you can certainly start by copying one of the example images. This way you have easier control over what goes into the image.&lt;br /&gt;
&lt;br /&gt;
=== Where do I find build logs? ===&lt;br /&gt;
&lt;br /&gt;
For the overall build, the output of bitbake gets logged to tmp/log/cooker/&amp;lt;machine&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For each individual recipe, there is a &amp;quot;temp&amp;quot; directory under the work directory for the recipe that contains log.&amp;amp;lt;taskname&amp;amp;gt; and run.&amp;amp;lt;taskname&amp;amp;gt; files - the logs and the runfiles respectively. Within the build system this directory is pointed to by the T variable, so if you need to you can find it by using &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | grep ^T=&lt;br /&gt;
&lt;br /&gt;
=== How do I add a patch to a recipe? ===&lt;br /&gt;
&lt;br /&gt;
There are two concerns - how the recipe can fetch the patch and how it can be applied. For fetching, patch files are usually placed in a subdirectory next to the recipe; by default this directory should be named &amp;quot;files&amp;quot; or the the recipe name without any class prefix or suffix (for example for both &amp;quot;xyz&amp;quot; and &amp;quot;xyz-native&amp;quot; the subdirectory would be &amp;quot;xyz&amp;quot;). A pointer to it then needs to be added to &amp;lt;code&amp;gt;SRC_URI&amp;lt;/code&amp;gt; within the recipe, which usually takes the form &amp;lt;code&amp;gt;file://&amp;amp;lt;patchname&amp;amp;gt;.patch&amp;lt;/code&amp;gt; - i.e. just the filename, no path. If more than one subdirectory needs to be stripped off the paths in the patch (i.e. you need more than the equivalent of the -p1 option to the patch command) then you can add &amp;lt;code&amp;gt;;striplevel=&amp;amp;lt;number&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of the patch entry in SRC_URI (without any spaces).&lt;br /&gt;
&lt;br /&gt;
As with any modification, if the patch you are applying is a customisation that you do not intend to send to be incorporated in the layer you are modifying, then instead of adding the patch to the recipe directly then you should consider applying it in a bbappend within your own custom layer. This makes things easier if you later want to update the layer in question and the recipe has been modified upstream - you avoid effectively forking the layer.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;devtool&amp;lt;/code&amp;gt; utility can help you modify the sources for a recipe and create a patch - basically &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt;, edit the sources, commit the changes with &amp;lt;code&amp;gt;git commit&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;devtool update-recipe&amp;lt;/code&amp;gt; in versions older than 2.2). Since &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt; gives you a git tree to work with, you can of course use something like &amp;lt;code&amp;gt;git am&amp;lt;/code&amp;gt; to apply existing patches this way. For more details see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#devtool-use-devtool-modify-to-enable-work-on-code-associated-with-an-existing-recipe Use devtool modify to Enable Work on Code Associated with an Existing Recipe] within the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;native&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;native&amp;quot; suffix identifies recipes (and variants of recipes) that produce files intended for the build host, as opposed to the target machine. This is usually for tools that are needed during the build process (such as automake).&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;nativesdk&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nativesdk&amp;quot; prefix identifies recipes (and variants of recipes) that produce files intended for the host portion of the standard SDK, or for things which are constructed like an SDK such as buildtools-tarball. These are built for SDKMACHINE which may or may not be the same architecture as the build host.&lt;br /&gt;
&lt;br /&gt;
=== I have two recipes and one needs to access files provided by another - how can that work? ===&lt;br /&gt;
&lt;br /&gt;
Instead of providing direct access from a recipe to another&#039;s build tree (which wouldn&#039;t be practical with OpenEmbedded since the build tree (or &amp;quot;workdir&amp;quot;) is temporary), we create a &amp;quot;sysroot&amp;quot; where files that are intended to be shared between recipes get copied. The sysroot is managed by the build system and you should not copy files in there directly - instead, you install files under ${D} as normal during do_install and then the build system will copy a subset of those to the sysroot. There is a seperate sysroot for each machine being built for. In a recipe you can get the path of the sysroot and various standard directories under it using the STAGING_* variables.&lt;br /&gt;
&lt;br /&gt;
Often, for commonly-used build systems such as autotools and cmake you don&#039;t need to worry about these details - those systems and the environment that OpenEmbedded sets up for them will ensure that files get installed and picked up in the correct locations. However if the software your recipe is building has custom build scripts / makefiles and it takes shortcuts that don&#039;t account for cross-compilation or the use of a sysroot, then you will need to make appropriate adjustments.&lt;br /&gt;
&lt;br /&gt;
=== How do I enable package management in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;code&amp;gt;package-management&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;IMAGE_FEATURES&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES&amp;lt;/code&amp;gt;). You should then be able to use dnf/rpm, opkg, or apt-get/dpkg from the running system depending on the packaging format you have selected through PACKAGE_CLASSES. For more information see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-runtime-package-management Using Runtime Package Management] in the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What do ?=, ??=, := etc. do within a recipe/config file? ===&lt;br /&gt;
&lt;br /&gt;
See the [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#basic-syntax Basic Syntax section of the BitBake manual] for details.&lt;br /&gt;
&lt;br /&gt;
== Layers ==&lt;br /&gt;
&lt;br /&gt;
See http://www.openembedded.org/Layers_FAQ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a recipe but it&#039;s not showing up in my image, what&#039;s going on? ===&lt;br /&gt;
&lt;br /&gt;
Creating a recipe (or adding a layer to your configuration with a desired recipe in it) only makes it available to the build system, it doesn&#039;t change what goes into the image. For that, see [[#How do I control what&#039;s in the final image?|How do I control what&#039;s in the final image?]] above.&lt;br /&gt;
&lt;br /&gt;
=== I set a variable but it doesn&#039;t seem to be having an effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
First, double-check that you haven&#039;t misspelled the variable name.&lt;br /&gt;
&lt;br /&gt;
The main tool to help troubleshoot any variable-related issue is &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; - this lists all the variables and the complete history of how each one has been set (use &amp;lt;code&amp;gt;bitbake -e recipename&amp;lt;/code&amp;gt; if you&#039;re dealing with issues in a variable value within a recipe as opposed to the global level). Usually it&#039;s best to pipe this through &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; so you can easily see the history - within less you can press / to search for the variable name. Often you will be dealing with the behaviour of a variable within the context of a specific recipe, so specify that recipe on the &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; command line to get the variables as set within the context of the recipe rather than the global context.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re setting a variable in a bbappend, double-check that the bbappend is actually being applied - see the next question.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a bbappend for a recipe but what I&#039;m setting there isn&#039;t having any effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Here are some things to check:&lt;br /&gt;
&lt;br /&gt;
# Check if the layer the bbappend is in is listed in &amp;lt;code&amp;gt;bitbake-layers show-layers&amp;lt;/code&amp;gt;. If it isn&#039;t, you need to edit your bblayers.conf and ensure the path to the layer is included in the BBLAYERS value&lt;br /&gt;
# Check that the bbappend is being picked up by running &amp;lt;code&amp;gt;bitbake-layers show-appends&amp;lt;/code&amp;gt; - if your bbappend file isn&#039;t listed, it could be named incorrectly (such that it doesn&#039;t match the recipe name) or it may be that the BBFILES value in the conf/layer.conf for the layer containing the bbappend file doesn&#039;t include an expression that will match the bbappend files.&lt;br /&gt;
# If there are multiple versions of the recipe you have bbappended, it could be that the actual recipe being built is a different version than the one you have bbappended. &amp;lt;code&amp;gt;bitbake-layers show-recipes &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; will list all the versions, with the first one listed being the one that will be built. If this is the case there are several different solutions to this - (a) Rename your bbappend to match the version being built, (b) use a % wildcard in your bbappend so it will apply to any version, (c) set &amp;lt;code&amp;gt;PREFERRED_VERSION_&amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; in the configuration to select a the version you want to be built.&lt;br /&gt;
# Finally, as with any other issue with setting variables, use &amp;lt;code&amp;gt;bitbake -e recipename | less&amp;lt;/code&amp;gt; and search with &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; to see the history of how the variable has been set - you may find that the value you&#039;re trying set is being overridden.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m getting warnings that a recipe is tainted - what does this mean? ===&lt;br /&gt;
&lt;br /&gt;
Usually this happens because you have used I used bitbake&#039;s &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; option to force a task to re-execute. The assumption is that if you forced a task, it is possible that a rebuild from scratch would not include whatever changes you made that necessitated forcing (e.g. if you modified the source in the work directory for the recipe and then ran &amp;lt;code&amp;gt;bitbake -c compile -f&amp;lt;/code&amp;gt;). Generally, forcing a task should be reserved for situations where the build system has failed to detect a change you made rather than for everyday usage - if you&#039;re finding yourself needing to do it regularly then either there&#039;s a bug, you&#039;re doing something wrong, or perhaps you&#039;re using &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; when it&#039;s not really needed. Running &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the recipe will get rid of the taint flag.&lt;br /&gt;
&lt;br /&gt;
There is one other situation where we apply a taint, and that is &amp;lt;code&amp;gt;bitbake -c menuconfig&amp;lt;/code&amp;gt; on the kernel (or some other kconfig-using recipe). In this case, the configuration has been saved into the work directory for the kernel, but that is temporary - any rebuild from scratch will use the default configuration, so it is a reminder that you need to take the configuration and apply it back to the metadata and then run &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the kernel recipe.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m fetching from a git repository over ssh / http / https but it&#039;s not fetching properly, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake expects the prefix of entries in SRC_URI to specify the fetcher to be used, not the actual protocol. Thus, instead of:&lt;br /&gt;
&lt;br /&gt;
 # This will NOT work&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;https://git.example.com/repository&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You should specify:&lt;br /&gt;
&lt;br /&gt;
 # This is better&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;git://git.example.com/repository;protocol=https&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The same applies for ssh and of course http.&lt;br /&gt;
&lt;br /&gt;
=== I tried bitbake &amp;lt;some target package name&amp;gt; that I know exists and it told me that nothing PROVIDES this...? ===&lt;br /&gt;
&lt;br /&gt;
There are two namespaces that bitbake concerns itself with - recipe names (a.k.a. build time targets) and package names (a.k.a. runtime targets). You can specify a build time target on the bitbake command line, but not a runtime target; you need to find the recipe that provides the package you are trying to build and build that instead (or simply add that package to your image and build the image). In current versions bitbake will at least tell you which recipes have matching or similar-sounding runtime provides (RPROVIDES) so that you&#039;ll usually get a hint on which recipe you need to build.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve included a package in my image but files I expect to be there are missing, what&#039;s the issue? ===&lt;br /&gt;
&lt;br /&gt;
Check the simple stuff: verify that the package is really in the image - look at the manifest file next to the image to ensure the package is listed. Also if you&#039;re flashing the image, double-check that you did indeed flash the right image and if there are multiple partitions / storage devices on your board or device that you&#039;re booting the one that you think you are.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure of the above, it may be a matter of the package splitting - a lot of recipes split less commonly used components out to separate packages, so it&#039;s possible that the files you are looking for are in a different package. You can look at the recipe for this (look for PACKAGES and FILES statements) or assuming the recipe has been built, you can use &amp;lt;code&amp;gt;oe-pkgdata-util list-pkgs -p recipename&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;oe-pkgdata-util list-pkg-files&amp;lt;/code&amp;gt; to inspect the packages provided by the recipe and the files they contain. Once you find the right package you can add it to your image.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m required to set LIC_FILES_CHKSUM but the software I&#039;m building doesn&#039;t have a license statement, what do I do? ===&lt;br /&gt;
&lt;br /&gt;
Ideally, all software should come with some kind of license statement so that the terms of distribution are clearly stated (especially if its source code is made publicly available); if not a text file describing the license then at the very least a line or two in the accompanying documentation, README file or source header comments. Assuming there is a license statement somewhere but not in a form you can point to with LIC_FILES_CHKSUM as part of the source tree, you can point LIC_FILES_CHKSUM to one of the generic license files in ${COMMON_LICENSE_DIR} (meta/files/common-licenses/), or alternatively you can include a file containing the license statement in a &amp;quot;files&amp;quot; subdirectory next to the recipe (or subdirectory named the same as the recipe - see how such files are handled in other recipes), point to it in SRC_URI using file://, then add it to LIC_FILES_CHKSUM. It is worth noting however that LIC_FILES_CHKSUM is intended to give you a warning if upstream changes its license terms when you do an upgrade of the recipe, and by pointing it to this common license file that is part of the metadata, that mechanism will not function. You may wish to consider encouraging the upstream provider of the software your recipe is building to follow best practices and include a proper license statement, so that you can point to it in a future version. At minimum if you do use such workarounds, you will need to take extra care when upgrading the recipe in future in case the upstream provider changes the license terms.&lt;br /&gt;
&lt;br /&gt;
If there really is no license stated at all anywhere for the software (and this is unfortunately not uncommon on github, for example) then you should really contact upstream - if there&#039;s no license, then technically you really shouldn&#039;t be distributing it until that&#039;s clarified with the original author(s).&lt;br /&gt;
&lt;br /&gt;
=== I am getting a package QA error / warning when building a recipe, how do I solve it? ===&lt;br /&gt;
&lt;br /&gt;
There are some general and specific recommendations in the [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#qa-errors-and-warnings QA Errors and Warnings] section of the Yocto Project Reference Manual.&lt;br /&gt;
&lt;br /&gt;
=== I am getting &amp;quot;taskhash mismatch&amp;quot; errors, what does this mean and how do I fix it? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake parses the metadata (recipes, classes and configuration) repeatedly during its operation, and this error means that the result of parsing changed between one parse and the next. Two situations that can cause this:&lt;br /&gt;
# One of the parsed files changed in between e.g. you edited a recipe or performed a git operation (e.g. git checkout) during the build. &#039;&#039;&#039;Do not make changes to the metadata while a build is running.&#039;&#039;&#039; If you run the build again the error should not recur.&lt;br /&gt;
# Alternatively, there is something in the metadata that results in a variable expanding to a different value each time it is parsed. This is often something time-related e.g. a timestamp which is calculated every time an expression is expanded. The solution is to ensure the value is calculated once per build and then the expression expands to the same value for the duration of the build.&lt;br /&gt;
&lt;br /&gt;
=== Building on a system with a GRSec kernel doesn&#039;t work well, is that supported? ===&lt;br /&gt;
&lt;br /&gt;
No, grsec isn&#039;t really supported. The list of distros that are supported (tested) is in the Yocto mega manual for each release.&lt;br /&gt;
You can refer to the work-around given in this defect: https://bugzilla.yoctoproject.org/show_bug.cgi?id=10885&lt;br /&gt;
&lt;br /&gt;
=== Working around Firejail ===&lt;br /&gt;
For users of Parrot OS and other secured Linux distros, you will find that your bitbake fetch commands refuse to work, yet you can manually run wget and retrieve the packages with no problem.  This is due to Poky creating links to all the tools it requires, in particular &#039;wget&#039;, &#039;ssh&#039; and &#039;strings&#039;, using the links to these tools in the /usr/local/bin/ directory which all redirect to firejail.  To fix the problem you can cd into &amp;lt;your Yocto install directory&amp;gt;/poky/build/tmp/hosttools directory and replace these links with ones redirecting to the actual executables under the /usr/bin directory.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is being built? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bitbake -g &amp;amp;lt;recipe&amp;amp;gt;&amp;lt;/code&amp;gt; will produce some .dot files that allow you to see the dependency relationships - usually pn-depends.dot holds the answers although sometimes you may need to look at task-depends.dot if the dependency is only in the form of a task dependency. Note that these graphs are much too large for most graphviz visualisation tools to process, so you&#039;ll probably find it&#039;s easiest to view them with &amp;quot;less&amp;quot; or a text editor and search for the item you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is in my image? ===&lt;br /&gt;
&lt;br /&gt;
Enable the buildhistory class and build the image again, and it will write out a depends.dot file containing the relationships between packages in the final image. If the package name isn&#039;t mentioned it is probably explicitly mentioned in IMAGE_INSTALL or being brought in via IMAGE_FEATURES.&lt;br /&gt;
&lt;br /&gt;
See [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] in the Yocto Project Reference manual which covers how to enable buildhistory and the output it produces.&lt;br /&gt;
&lt;br /&gt;
=== How do I view the .dot files produced by bitbake -g or buildhistory? ===&lt;br /&gt;
&lt;br /&gt;
The size of some of these .dot graphs (particularly those produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt;) is a little large for most viewers / processing tools, and unfortunately this isn&#039;t something that can be fixed - it&#039;s just the nature of the dependency relationships between targets and tasks within OpenEmbedded. Usually if you&#039;re just after answering a simple dependency question you can figure it out by viewing it with &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; and using its built-in search function (or alternatively your favourite text editor).&lt;br /&gt;
&lt;br /&gt;
You can try [http://github.com/jrfonseca/xdot.py xdot] which will work well for some of the graphs, but the task graph produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt; for something like an image in particular is likely to be too large to view within it.&lt;br /&gt;
&lt;br /&gt;
=== Why are all of these -native items being built when my host distro has some of these available? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s complicated. In some cases the software in question isn&#039;t widely packaged by common Linux distributions. In other cases we need to apply patches to the software, use a more up-to-date version than commonly packaged or build it with a particular configuration. In general it just helps us isolate ourselves from potential problems caused by differences in host Linux distributions. For the most part the time spent building the native tools that are definitely provided by the host distro are dwarfed by the time spent building things that definitely aren&#039;t provided, such as the C library for the target and the cross-compiling toolchain.&lt;br /&gt;
&lt;br /&gt;
=== I disabled runtime package management and yet it still seems to be building rpm/opkg, why? ===&lt;br /&gt;
&lt;br /&gt;
The build system always uses a package manager on the host to assemble images, because it is usually the best tool for this job. This is completely independent of whether the package manager is available in the target image - &amp;quot;package-management&amp;quot; being in IMAGE_FEATURES (possibly indirectly via EXTRA_IMAGE_FEATURES) controls whether the package manager is used at runtime i.e. whether it (and its associated package database) will be present in the target image.&lt;br /&gt;
&lt;br /&gt;
=== Why is opkg-native / opkg-utils being built when I don&#039;t have ipk packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
opkg-utils provides update-alternatives which is the default tool used to manage the alternatives system (for selecting between multiple providers of the same file, e.g. busybox and bash both provide /bin/sh).&lt;br /&gt;
&lt;br /&gt;
=== Why is rpm-native being built when I don&#039;t have rpm packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
rpm-native is needed for two things in the generic packaging code implemented in the package class: &lt;br /&gt;
&lt;br /&gt;
# Debug symbol splitting - rpm-native provides the debugedit tool which this code uses&lt;br /&gt;
# Per-file dependencies - although this was originally just feeding into rpm when rpm was being used, it also now gets verified by QA checks regardless of which packaging backend is in use.&lt;br /&gt;
&lt;br /&gt;
=== I see a recipe built, but building an image containing the corresponding package fails at do_rootfs because it can&#039;t find the package. How does this happen? ===&lt;br /&gt;
&lt;br /&gt;
(For ipk, the error is &amp;quot;Couldn&#039;t find anything to satisfy &#039;&amp;lt;package&amp;gt;&#039;&amp;quot;; for rpm it is &amp;quot;&amp;lt;package&amp;gt; not found in the base feeds (&amp;lt;architecture list&amp;gt;)&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
Usually this is because the recipe claimed to provide the specified package (via PACKAGES or PACKAGES_DYNAMIC) but it wasn&#039;t actually produced, possibly because it ended up empty (since by default empty packages aren&#039;t produced), but the image or some other package still has a dependency that pulls in the specified package. If this is a recipe you are writing yourself the probable cause is your recipe isn&#039;t installing any files and thus the main package for the recipe is empty. Fix do_install (or what do_install is already running, e.g. make install) such that files are installed into the correct location such that they can then subsequently be packaged, and then all should be well.&lt;br /&gt;
&lt;br /&gt;
In other situations the reference to the package in question is spurious and either it should be removed entirely or there&#039;s another package that should be used instead. For example, the avahi and dhcp recipes both have an empty main package since the client and server are split out into their own packages, and those are the ones you should be using instead (avahi-daemon, avahi-utils, dhcp-server, dhcp-client - there are other packages as well, please see [[#How_do_I_find_out_what_packages_are_produced_by_a_recipe.3F|How do I find out what packages are produced by a recipe?]].) You could argue that these recipes shouldn&#039;t claim to provide the main package, or they should have a main package that depends on all the other packages (as some other recipes do).&lt;br /&gt;
&lt;br /&gt;
=== X11 and various other items are being built but I&#039;m only building core-image-minimal that doesn&#039;t have X11 in it - why? ===&lt;br /&gt;
&lt;br /&gt;
This is where it helps to understand the difference between build-time dependencies and runtime dependencies - often, a recipe will require things at build time (for example tools that help the build process, or to satisfy optional dependencies) that it doesn&#039;t necessarily need at runtime. The default configuration includes &amp;quot;&amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt;&amp;quot; in &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt;, and thus anything that can optionally support X11 will have its X11 support enabled; however when it comes to actually producing the image there won&#039;t be any X11 packages included as long as there are no hard dependencies and there aren&#039;t any X11 packages explicitly requested. &lt;br /&gt;
&lt;br /&gt;
If you never intend to use X11, you can set your own &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt; value that excludes &amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt; (note lower case, as with all feature names) and then X11 support will be disabled at build time and these items won&#039;t even be built.&lt;br /&gt;
&lt;br /&gt;
=== How do I avoid the kernel itself being pulled into my image when installing kernel modules? ===&lt;br /&gt;
&lt;br /&gt;
By default, the kernel class sets a dependency on the kernel-base package (which kernel modules always depend on) onto kernel-image, which contains the actual kernel binary. If you don&#039;t want this, set the following either in your kernel recipe or at the configuration level:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_${KERNEL_PACKAGE_NAME}-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: for older releases (pre-2.5) do this instead:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_kernel-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== How do I remove a value from a list variable? ===&lt;br /&gt;
&lt;br /&gt;
For variables that are expected to contain a space-separated list of items, BitBake supports a _remove operator to remove items from it. See [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#removing-override-style-syntax Removal (override style syntax)] in the BitBake user manual.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; the _remove operation is final - you cannot &amp;quot;undo&amp;quot; it with other operations elsewhere, thus you should really only make use of it in your distro / local configuration and not in layers that you expect others to re-use for different purposes (and therefore they may need to undo your changes). An alternative way to effectively remove an item is to set the list outright to include all the items minus the one you want to remove.&lt;br /&gt;
&lt;br /&gt;
=== How do I change how my recipe is built depending on what image I&#039;m building? ===&lt;br /&gt;
&lt;br /&gt;
The short answer is you cannot - the reason is that OpenEmbedded builds packages based on the overall configuration, and then the image only selects which of these packages should go into the final image. However, there are some solutions that do allow you to achieve the desired result:&lt;br /&gt;
&lt;br /&gt;
# Have separate packages for the two different versions. This could take the form of different recipes or you could do it within the same recipe. The two packages do have to have different names however; this may create problems if you have other packages that depend on the package.&lt;br /&gt;
# Use a postprocessing function within the image(s) - within the image recipe, define a shell or python function that makes the desired changes to the files in the image and add a call to it to ROOTFS_POSTPROCESS_COMMAND within the image recipe. Note that this may not be appropriate if you have runtime package management enabled since the postprocessing will only happen at image creation time and not if the package is installed later on at runtime - you may need to use a postinstall script instead in this case.&lt;br /&gt;
# Use a postinstall script (pkg_postinst_&amp;lt;package&amp;gt; function) within the recipe. In order to work, the postinstall script will need to be able to determine what to do when it&#039;s run - this may not be practical depending on what you&#039;re trying to achieve.&lt;br /&gt;
&lt;br /&gt;
=== Can I use a toolchain built by OE as the external toolchain? ===&lt;br /&gt;
&lt;br /&gt;
In general, this is not recommended and not something that is tested or directly supported out of the box. If you are wanting to do this solely as a means of speeding up the build, it is strongly suggested that you use shared state instead.&lt;br /&gt;
&lt;br /&gt;
There is a [http://layers.openembedded.org/layerindex/branch/master/layer/meta-sourcery/ meta-sourcery layer] available to enable support for the CodeSourcery toolchain, you may be able to use this as a template for bringing in an external toolchain however there are no guarantees.&lt;br /&gt;
&lt;br /&gt;
=== When I run bitbake -c devshell it looks like it&#039;s running as root! How is that possible? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s not running as the actual root user, it&#039;s just pretending for the benefit of programs that run under it (including your shell) that it is, via pseudo. This is important, because you normally want any owner/group/permission values that you set on files to be reflected in files that the recipe installs and packages and thus reflected in the final image - without this mechanism the actual build would have to run as root which would be very risky. There are no actual elevated privileges through this mechanism however, so you need not be worried.&lt;br /&gt;
&lt;br /&gt;
=== Why does OE use pseudo? Why not use fakeroot / fakechroot instead? ===&lt;br /&gt;
&lt;br /&gt;
Splitting this up into two questions - we use pseudo (not to be confused with sudo!) because we want to be able to create images containing files have the correct permissions and ownership, e.g. files owned by root, without the user running the build system having to have that privilege. By using LD_PRELOAD to intercept function calls, pseudo creates an environment for programs running underneath it where it appears as if the running user has those privileges (and the results of any operations persist within the pseudo environment, i.e. you can write a file as root and it will appear to be owned by root while still running under pseudo). This allows us to run builds entirely as a normal user without needing extra privileges. Without pseudo we would require running the build system under sudo or as root - which would be ill-advised for things such as &amp;quot;make install&amp;quot; in case it happened to be broken and tried to write to / instead of somewhere under the work directory for the recipe; a broken recipe could easily end up destroying your system in that case.&lt;br /&gt;
&lt;br /&gt;
To answer the second part, why we use pseudo instead of fakeroot / fakechroot, see [https://github.com/wrpseudo/pseudo/wiki/WhyNotFakeroot WhyNotFakeroot on the pseudo wiki].&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what packages are produced by a recipe? ===&lt;br /&gt;
&lt;br /&gt;
The Toaster web UI provides easy ways to query this.&lt;br /&gt;
&lt;br /&gt;
In the 1.8 (fido) release and newer you can use the following command, assuming the recipe has already been built:&lt;br /&gt;
&lt;br /&gt;
 oe-pkgdata-util list-pkgs -p recipename&lt;br /&gt;
&lt;br /&gt;
Alternatively you can look in the &amp;quot;packages-split&amp;quot; subdirectory under the work directory for the recipe - each package produced by the recipe will have a subdirectory under that. If you&#039;re not sure how to find the work directory you can run the following command:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e recipename | grep ^WORKDIR=&lt;br /&gt;
&lt;br /&gt;
Before a recipe gets built it is a bit trickier, since the system often doesn&#039;t know exactly which packages will be produced until do_package time; this is particularly true for recipes that package plugins or modules (e.g. kernel modules). You can get a reasonable idea though by looking at the value of PACKAGES (and PACKAGES_DYNAMIC for recipes that produce plugins).&lt;br /&gt;
&lt;br /&gt;
=== How do I find out which package contains a particular file (or python module)? ===&lt;br /&gt;
&lt;br /&gt;
oe-pkgdata-util has a find-path subcommand that will tell you exactly this. For example:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path /etc/network/interfaces&lt;br /&gt;
 init-ifupdown: /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
Wildcards are allowed anywhere in the path (but you should enclose such expressions in quotes to avoid the shell itself attempting to expand the wildcard):&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/fstrim&amp;quot;&lt;br /&gt;
 util-linux-bash-completion: /usr/share/bash-completion/completions/fstrim&lt;br /&gt;
 util-linux-ptest: /usr/lib/util-linux/ptest/fstrim&lt;br /&gt;
 util-linux-dbg: /sbin/.debug/fstrim&lt;br /&gt;
 util-linux-fstrim: /sbin/fstrim&lt;br /&gt;
&lt;br /&gt;
As a specific example of where this can be useful, our Python packaging is a bit more granular than most typical distributions, allowing you to tune the contents of your image to just what you need. However, that does mean you may have trouble figuring out which package provides a particular module. oe-pkgdata-util find-path can also be used for this. For example, to find the package containing the &amp;quot;shutil&amp;quot; module, run this:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/shutil.*&amp;quot;&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/shutil.py&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-2.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-1.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.pyc&lt;br /&gt;
&lt;br /&gt;
Thus the package you are looking for is python3-shell. (Note that you could use */shutil.py, but if the module you are looking for is written in C as some of them are, that won&#039;t match it.)&lt;br /&gt;
&lt;br /&gt;
=== I have a local source tree I want to build instead of the upstream source a recipe normally fetches, how do I do that? ===&lt;br /&gt;
&lt;br /&gt;
If it&#039;s for development purposes i.e. you have your own local source tree you want to work on and have built, then run:&lt;br /&gt;
&lt;br /&gt;
 devtool modify -n &amp;lt;recipename&amp;gt; path/to/sourcetree/&lt;br /&gt;
&lt;br /&gt;
Once you are done you can use &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;devtool reset&amp;lt;/code&amp;gt; (depending on the situation) to return to building the source specified in the recipe.&lt;br /&gt;
&lt;br /&gt;
Alternatively if it&#039;s more permanent, use the &amp;lt;code&amp;gt;externalsrc&amp;lt;/code&amp;gt; class - you can inherit this in the original recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
 inherit externalsrc&lt;br /&gt;
 EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re going to use it across a number of recipes you can inherit it globally at the configuration level (perhaps via an inc file that you include/require there):&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
 EXTERNALSRC_pn-&amp;lt;recipename&amp;gt; = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I specify the default shell? (e.g. bash instead of busybox) ===&lt;br /&gt;
&lt;br /&gt;
It depends what you mean. As far as which provides /bin/sh, this is controlled through the alternatives system, and by default bash has a higher priority than busybox, so simply installing bash into your image will automatically have /bin/sh link to bash rather than busybox.&lt;br /&gt;
&lt;br /&gt;
If you mean you want a user&#039;s login shell to be a specific shell, you&#039;ll need to modify /etc/passwd. One fairly easy way to achieve this is to use the extrausers class in your image recipe:&lt;br /&gt;
&lt;br /&gt;
 inherit extrausers&lt;br /&gt;
 EXTRA_USERS_PARAMS = &amp;quot;usermod -s /bin/bash &amp;lt;username&amp;gt;; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I get &amp;quot;full&amp;quot; versions of typical shell commands? ===&lt;br /&gt;
&lt;br /&gt;
Most of the shell commands in our images are provided by busybox by default, and are very much simplified compared to what you would have on a typical Linux system in order to save space. If you need the full versions, most of them are built and packaged by the coreutils recipe (for disk and other typical utilities) and procps (for ps, etc). You may also want to install bash for more typical shell built-in commands. There is also a core-image-full-cmdline image if you want a base image that is already set up to provide a more typical Linux command-line experience. (Note: these will of course use up more disk space and memory.)&lt;br /&gt;
&lt;br /&gt;
=== How do I allow a variable&#039;s value through from the external environment? ===&lt;br /&gt;
&lt;br /&gt;
Add the variable&#039;s name to the BB_ENV_EXTRAWHITE &#039;&#039;in the external environment&#039;&#039; before running bitbake. Note that the oe-init-build-env script sets a default for this which you will want to preserve, so add to the default value rather than overwriting it.&lt;br /&gt;
&lt;br /&gt;
Alternatively if you just want to get the external value of a variable from python code within the metadata, you can use the BB_ORIGENV variable which itself contains a datastore of the original environment. For example to get the value of the DISPLAY variable from the environment within a python function you would do this:&lt;br /&gt;
&lt;br /&gt;
 display = d.getVar(&amp;quot;BB_ORIGENV&amp;quot;, False).getVar(&amp;quot;DISPLAY&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Note that you must specify &amp;quot;false&amp;quot; for the expand parameter when getting the BB_ORIGENV variable, because it&#039;s not a string and therefore cannot be expanded in the normal manner.&lt;br /&gt;
&lt;br /&gt;
=== Why is bitbake showing &amp;quot;AUTOINC&amp;quot; in the version for some recipes? ===&lt;br /&gt;
&lt;br /&gt;
Recipes where you see AUTOINC within the version in the console output during a build will be those that set &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; to include &amp;lt;code&amp;gt;&amp;quot;${SRCPV}&amp;quot;&amp;lt;/code&amp;gt; to get the SCM revision (e.g. the git hash) in the package version. In order to have the version increment properly, there needs to be a number in front of the revision which automatically increments each time the revision changes (assuming you have a PR server enabled), which is where AUTOINC comes in. During the build, AUTOINC is a stand-in for this auto-incrementing number, and later during &amp;lt;code&amp;gt;do_package&amp;lt;/code&amp;gt; it gets replaced with the real number so that the packages produced at the end have the full version number.&lt;br /&gt;
&lt;br /&gt;
=== Why are .so files in the -dev package instead of the main package for a recipe? ===&lt;br /&gt;
&lt;br /&gt;
In standard Unix library packaging, non-versioned .so symlinks (e.g. /usr/lib/libgd.so) are intended for development purposes only. At runtime, binaries should be linked to the major-versioned .so file/symlink e.g. /usr/lib/libgd.so.3. This (theoretically) allows multiple major versions of the same library as well as binaries that depend upon each of them to coexist on the same system. If the library is versioned but you have a binary that links to the unversioned .so file, it has almost certainly been linked incorrectly.&lt;br /&gt;
&lt;br /&gt;
Non-symlink .so files on the other hand are sometimes produced and are entirely legal - however these will be picked up in the -dev package in OpenEmbedded simply by virtue of their name, which is almost always not what you want. In this case you can do one of two things:&lt;br /&gt;
&lt;br /&gt;
# Fix the build of the library so it gets versioned. This may not always be appropriate, especially not for things like plugins.&lt;br /&gt;
# Set FILES_${PN}-dev within the recipe so that it does not include ${FILES_SOLIBSDEV}. If the software the recipe is building also produces symlink .so files you&#039;ll need to set FILES_${PN}-dev such that those do still get packaged in the -dev package though, or you&#039;ll get a package QA warning.&lt;br /&gt;
&lt;br /&gt;
=== Can I disable shared state? ===&lt;br /&gt;
&lt;br /&gt;
You cannot, no. Shared state (sstate) is an intrinsic part of staging files into the sysroot. It is possible to construct a recipe that bypasses sstate for some tasks (the kernel does this), however this is quite difficult and if not done properly will lead to many other problems.&lt;br /&gt;
&lt;br /&gt;
Almost always when you are having a problem with shared state the issue is either (a) you&#039;re adding/changing files in the sysroot directly (i.e. outside sstate control), or (b) what is being placed into the sysroot isn&#039;t relocatable due to hardcoded paths. The solution for (a) is do not do that - files should always be installed under &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; within &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; and then a subset of those are staged into the sysroot automatically. For (b) you need to fix or adapt the hardcoded path(s) - if the program reads (or can be made to read) each path from an environment variable, then you can use the &amp;lt;code&amp;gt;create_wrapper&amp;lt;/code&amp;gt; utility function to create a wrapper script that will set the path appropriately. Run &amp;lt;code&amp;gt;git grep create_wrapper&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; subdirectory to see examples.&lt;br /&gt;
&lt;br /&gt;
=== Files I installed into /opt or some other path never make it into the sysroot but I need them - how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
OpenEmbedded only stages a subset of files that are installed into &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; so that the sysroot doesn&#039;t fill up with unneeded files. You have two choices in this situation:&lt;br /&gt;
# install the files into a more standard location which is part of the subset, or &lt;br /&gt;
# adjust the subset to include the paths you are installing to.&lt;br /&gt;
Usually option 1 is recommended. If you really do need to adjust the subset, you can append the path (more specifically, the part below &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt;) to &amp;lt;code&amp;gt;SYSROOT_DIRS&amp;lt;/code&amp;gt; within your recipe. For example:&lt;br /&gt;
&lt;br /&gt;
 SYSROOT_DIRS += &amp;quot;/opt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I have some software which needs to build a binary that it then runs as part of its own build process, how do I make this work? ===&lt;br /&gt;
&lt;br /&gt;
Whilst it is possible to do this within a single recipe building for the target, it is tricky to do so because in that context everything is set up for cross-compiling for the target, and you would have to undo all of that to build host tools. The standard and much easier way of handling this is to create a native variant of the recipe using BBCLASSEXTEND and have your host tools built within that, and then have the target variant depend on the native variant. For example, assume your recipe were called xyz (xyz_1.1.bb), then you would include something like this in the recipe:&lt;br /&gt;
&lt;br /&gt;
 DEPENDS_append_class-target = &amp;quot; xyz-native&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 BBCLASSEXTEND += &amp;quot;native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The host tools will then be built and installed into the sysroot in the native variant ready for when the target variant starts building. If the software you are building didn&#039;t intend for those tools to be installed outside of the build tree then you may need to patch the build process (e.g. the makefile) in order to install them and possibly also for the target side to find them in the sysroot. Additionally, for performance since you only need the tools in the native variant, you may also choose to disable building everything except those tools there - e.g. by using _native overrides for variables such as EXTRA_OECONF or functions such as do_configure.&lt;br /&gt;
&lt;br /&gt;
=== How do I fetch from two git repositories in the same recipe? ===&lt;br /&gt;
&lt;br /&gt;
By default, sources fetched from git within a recipe are unpacked into ${WORKDIR}/git, however that only works for a single repository. If you want to fetch from more than one, you need to change the path each repository is unpacked to. This is easy to do, just add &amp;lt;code&amp;gt;;destsuffix=&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of each URL in SRC_URI (replacing &amp;lt;code&amp;gt;&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; with the name of the subdirectory). You may then need to change S to match whichever of these you want to be considered the root of the source tree - or alternatively you can specify destsuffix such that repositories beyond the first go into a subdirectory under the default &amp;quot;git&amp;quot; subdirectory. For example, from the gst-libav recipe:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 SRC_URI = &amp;quot; \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/gst-libav;branch=1.8;name=base \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/common;destsuffix=git/common;name=common \&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
 S = &amp;quot;${WORKDIR}/git&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
(Here we&#039;re using the default of &amp;quot;git&amp;quot; for the first repository, so we don&#039;t need to specify &amp;lt;code&amp;gt;destsuffix&amp;lt;/code&amp;gt; for the first URL.)&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m building a native recipe and I notice that the install path has the full path to the root directory repeated - why? ===&lt;br /&gt;
&lt;br /&gt;
It does look a little odd, but the reason for doing this is that native targets are meant to run on the system they&#039;re built on and run in the location they&#039;re installed to. This means they install to a destination of &amp;quot;/&amp;quot; and PREFIX is inside the native sysroot directory. We install them to a DESTDIR to allow us to manipulate them before they then get moved to a final DESTDIR of &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Most Makefiles handle this correctly by doing:&lt;br /&gt;
&lt;br /&gt;
 DESTDIR ?= &amp;quot;&amp;quot;&lt;br /&gt;
 prefix ?= &amp;quot;/usr&amp;quot;&lt;br /&gt;
 bindir ?= &amp;quot;$(prefix)/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then, importantly, install in the form:&lt;br /&gt;
&lt;br /&gt;
 install -d $(DESTDIR)$(bindir)&lt;br /&gt;
&lt;br /&gt;
so both prefix and DESTDIR are used. Whilst this is a convention, its a widely adopted and followed one. You can call into a custom makefile and set the variables manually if the makefile doesn&#039;t follow the convention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I generate static libraries? ===&lt;br /&gt;
&lt;br /&gt;
Its possible you have conf/distro/include/no-static-libs.inc included in your build - poky does this by default. The include list at the top of the bitbake -e output will tell you for certain.&lt;br /&gt;
&lt;br /&gt;
If so, you can remove that or set:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as it would currently be set to this if that include file is included:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot; --disable-static&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Poky disables building static libraries by default as for the most part they&#039;re a waste of space/time.&lt;br /&gt;
&lt;br /&gt;
=== Can I conditionally inherit a class in a recipe? ===&lt;br /&gt;
&lt;br /&gt;
Yes, you can. What makes this possible is that the &amp;lt;code&amp;gt;inherit&amp;lt;/code&amp;gt; keyword will not complain if what comes after it expands to being empty, so you can use in-line python to do something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
inherit ${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above example will inherit the &amp;lt;code&amp;gt;perlnative&amp;lt;/code&amp;gt; class if &amp;quot;scripting&amp;quot; is in the value of the &amp;lt;code&amp;gt;PACKAGECONFIG&amp;lt;/code&amp;gt; variable, otherwise it will do nothing.&lt;br /&gt;
&lt;br /&gt;
You could of course put this into a variable if you prefer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOMEVAR = &amp;quot;${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&amp;quot;&lt;br /&gt;
inherit ${SOMEVAR}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I collect the source revisions fetched by each recipe? ===&lt;br /&gt;
&lt;br /&gt;
If you have recipes where &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; then you won&#039;t necessarily know exactly which revisions were built after the fact - it will be whatever was current at the time. You also might alternatively just want to get all of the revisions. Either way, to do this, enable buildhistory by setting the following in your local.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
INHERIT += &amp;quot;buildhistory&amp;quot;&lt;br /&gt;
BUILDHISTORY_COMMIT = &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The last line is not required with version 2.5 and onwards as it is the default, but will do no harm.)&lt;br /&gt;
&lt;br /&gt;
Once you have enabled buildhistory, you then need to build your image again so that buildhistory has a chance to record history data for it. Following that you can run &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; (with &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; if you want to see all revisions, not just the ones where AUTOREV was used) and it will output the revisions in a form you can use in a .inc file that you can &amp;lt;code&amp;gt;require&amp;lt;/code&amp;gt; from your configuration if you want to fix the build to those revisions.&lt;br /&gt;
&lt;br /&gt;
For more information see the [https://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] section of the Yocto Project Development manual, which covers the buildhistory class in detail.&lt;br /&gt;
&lt;br /&gt;
=== How do I do an offline build with recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; set? ===&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;BB_NO_NETWORK = &amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and you have recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt;, you will get an error because the build system will try to check the latest revision on startup and be immediately blocked by &amp;lt;code&amp;gt;BB_NO_NETWORK&amp;lt;/code&amp;gt;. There are two ways to handle this:&lt;br /&gt;
&lt;br /&gt;
A) See the previous question &amp;quot;How do I collect the source revisions fetched by each recipe?&amp;quot; and use the output generated by &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; as a .inc file in your configuration in order to fix the revisions at the ones which were most recently built.&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
B) Set &amp;lt;code&amp;gt;BB_SRCREV_POLICY = &amp;quot;cache&amp;quot;&amp;lt;/code&amp;gt; in your configuration. This will use the last cached revision. (The disadvantage of this method is that it is a little more difficult to preserve or share with others the fixed revisions.)&lt;br /&gt;
&lt;br /&gt;
Note that in either case if you later want to build the latest version again, you will of course need to undo the configuration changes.&lt;br /&gt;
&lt;br /&gt;
=== Is it possible to append a bbclass file (like bbappends do for recipes)? ===&lt;br /&gt;
&lt;br /&gt;
No, see the next question for details.&lt;br /&gt;
&lt;br /&gt;
=== How do I override a bbclass file? ===&lt;br /&gt;
&lt;br /&gt;
This is tricky - bbclass files are found via BBPATH, which is added to by each layer.conf either by prepending or appending. Assuming you are putting your bbclass in a custom layer, you will probably want to have your layer&#039;s layer.conf prepend to BBPATH, but then you will also need to make sure that your layer does not appear before any other layer that is also prepending and overriding the same class.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to have an additional class which makes the appropriate changes to the environment, and then you will need to inherit that class after (and in the same manner as) the original class. This is slightly cleaner but can be annoying to enable particularly if the class is inherited by a number of recipes, and won&#039;t work if you want to alter the behaviour of a class inherited by recipes you don&#039;t control. (If you want a class to be inherited for all images (i.e. all recipes inheriting the &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; class) you can inject additional classes by setting IMAGE_CLASSES; similarly for the kernel there is KERNEL_CLASSES).&lt;br /&gt;
&lt;br /&gt;
Ultimately, overriding bbclass files is not good practice long term - you are opening yourself up to maintenance issues when the original class changes, and the override is fragile as hinted above. The best solution is to try to get whatever changes you need into the original class; this does of course require additional work and time though.&lt;br /&gt;
&lt;br /&gt;
=== There&#039;s a bbappend in a layer I&#039;m using that defines a &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; and I want to append to that function also, how do I do this? ===&lt;br /&gt;
&lt;br /&gt;
Simply create a bbappend in your layer and define your own &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, and your commands will be executed &#039;&#039;as well as&#039;&#039; those of the other bbappend.&lt;br /&gt;
&lt;br /&gt;
You might assume that defining &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; will overwrite any previously defined &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, as would be the case with &amp;lt;code&amp;gt;do_something()&amp;lt;/code&amp;gt; in the same situation, but that is not the case - the key is that &amp;lt;code&amp;gt;_append&amp;lt;/code&amp;gt; (and &amp;lt;code&amp;gt;_prepend&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;, etc.) are &#039;&#039;operators&#039;&#039; and they will be applied in sequence, where that sequence is the order in which they are parsed (which for bbappends will be in ascending layer priority order).&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76029</id>
		<title>Technical FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76029"/>
		<updated>2020-07-01T01:24:56Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: /* I&amp;#039;m fetching from a git repository over ssh / http / https but it&amp;#039;s not fetching properly, how do I fix this? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This is currently a draft. Not sure where this should end up but I&#039;ve been gathering these based on my interactions with people on IRC and email over the years. - [[User:PaulEggleton|PaulEggleton]] ([[User talk:PaulEggleton|talk]]) 21:13, 27 June 2016 (PDT)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
=== How do I figure out which version/codename/bitbake version matches up with which? ===&lt;br /&gt;
&lt;br /&gt;
There is a table in the [http://wiki.yoctoproject.org/wiki/Releases Releases page] on the Yocto Project wiki.&lt;br /&gt;
&lt;br /&gt;
=== How do I control what&#039;s in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Each image is defined by its own recipe, and that recipe specifies a list of packages that the image should contain. See [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-customimage Customising Images] within the Yocto Project development manual for further details.&lt;br /&gt;
&lt;br /&gt;
Note: if you&#039;re doing anything more than basic experimentation / testing then you almost certainly should create your own image recipe rather than using one of the example images e.g. core-image-minimal - though you can certainly start by copying one of the example images. This way you have easier control over what goes into the image.&lt;br /&gt;
&lt;br /&gt;
=== Where do I find build logs? ===&lt;br /&gt;
&lt;br /&gt;
For the overall build, the output of bitbake gets logged to tmp/log/cooker/&amp;lt;machine&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For each individual recipe, there is a &amp;quot;temp&amp;quot; directory under the work directory for the recipe that contains log.&amp;amp;lt;taskname&amp;amp;gt; and run.&amp;amp;lt;taskname&amp;amp;gt; files - the logs and the runfiles respectively. Within the build system this directory is pointed to by the T variable, so if you need to you can find it by using &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | grep ^T=&lt;br /&gt;
&lt;br /&gt;
=== How do I add a patch to a recipe? ===&lt;br /&gt;
&lt;br /&gt;
There are two concerns - how the recipe can fetch the patch and how it can be applied. For fetching, patch files are usually placed in a subdirectory next to the recipe; by default this directory should be named &amp;quot;files&amp;quot; or the the recipe name without any class prefix or suffix (for example for both &amp;quot;xyz&amp;quot; and &amp;quot;xyz-native&amp;quot; the subdirectory would be &amp;quot;xyz&amp;quot;). A pointer to it then needs to be added to &amp;lt;code&amp;gt;SRC_URI&amp;lt;/code&amp;gt; within the recipe, which usually takes the form &amp;lt;code&amp;gt;file://&amp;amp;lt;patchname&amp;amp;gt;.patch&amp;lt;/code&amp;gt; - i.e. just the filename, no path. If more than one subdirectory needs to be stripped off the paths in the patch (i.e. you need more than the equivalent of the -p1 option to the patch command) then you can add &amp;lt;code&amp;gt;;striplevel=&amp;amp;lt;number&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of the patch entry in SRC_URI (without any spaces).&lt;br /&gt;
&lt;br /&gt;
As with any modification, if the patch you are applying is a customisation that you do not intend to send to be incorporated in the layer you are modifying, then instead of adding the patch to the recipe directly then you should consider applying it in a bbappend within your own custom layer. This makes things easier if you later want to update the layer in question and the recipe has been modified upstream - you avoid effectively forking the layer.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;devtool&amp;lt;/code&amp;gt; utility can help you modify the sources for a recipe and create a patch - basically &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt;, edit the sources, commit the changes with &amp;lt;code&amp;gt;git commit&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;devtool update-recipe&amp;lt;/code&amp;gt; in versions older than 2.2). Since &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt; gives you a git tree to work with, you can of course use something like &amp;lt;code&amp;gt;git am&amp;lt;/code&amp;gt; to apply existing patches this way. For more details see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#devtool-use-devtool-modify-to-enable-work-on-code-associated-with-an-existing-recipe Use devtool modify to Enable Work on Code Associated with an Existing Recipe] within the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;native&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;native&amp;quot; suffix identifies recipes (and variants of recipes) that produce files intended for the build host, as opposed to the target machine. This is usually for tools that are needed during the build process (such as automake).&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;nativesdk&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nativesdk&amp;quot; prefix identifies recipes (and variants of recipes) that produce files intended for the host portion of the standard SDK, or for things which are constructed like an SDK such as buildtools-tarball. These are built for SDKMACHINE which may or may not be the same architecture as the build host.&lt;br /&gt;
&lt;br /&gt;
=== I have two recipes and one needs to access files provided by another - how can that work? ===&lt;br /&gt;
&lt;br /&gt;
Instead of providing direct access from a recipe to another&#039;s build tree (which wouldn&#039;t be practical with OpenEmbedded since the build tree (or &amp;quot;workdir&amp;quot;) is temporary), we create a &amp;quot;sysroot&amp;quot; where files that are intended to be shared between recipes get copied. The sysroot is managed by the build system and you should not copy files in there directly - instead, you install files under ${D} as normal during do_install and then the build system will copy a subset of those to the sysroot. There is a seperate sysroot for each machine being built for. In a recipe you can get the path of the sysroot and various standard directories under it using the STAGING_* variables.&lt;br /&gt;
&lt;br /&gt;
Often, for commonly-used build systems such as autotools and cmake you don&#039;t need to worry about these details - those systems and the environment that OpenEmbedded sets up for them will ensure that files get installed and picked up in the correct locations. However if the software your recipe is building has custom build scripts / makefiles and it takes shortcuts that don&#039;t account for cross-compilation or the use of a sysroot, then you will need to make appropriate adjustments.&lt;br /&gt;
&lt;br /&gt;
=== How do I enable package management in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;code&amp;gt;package-management&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;IMAGE_FEATURES&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES&amp;lt;/code&amp;gt;). You should then be able to use dnf/rpm, opkg, or apt-get/dpkg from the running system depending on the packaging format you have selected through PACKAGE_CLASSES. For more information see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-runtime-package-management Using Runtime Package Management] in the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What do ?=, ??=, := etc. do within a recipe/config file? ===&lt;br /&gt;
&lt;br /&gt;
See the [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#basic-syntax Basic Syntax section of the BitBake manual] for details.&lt;br /&gt;
&lt;br /&gt;
== Layers ==&lt;br /&gt;
&lt;br /&gt;
See http://www.openembedded.org/Layers_FAQ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a recipe but it&#039;s not showing up in my image, what&#039;s going on? ===&lt;br /&gt;
&lt;br /&gt;
Creating a recipe (or adding a layer to your configuration with a desired recipe in it) only makes it available to the build system, it doesn&#039;t change what goes into the image. For that, see [[#How do I control what&#039;s in the final image?|How do I control what&#039;s in the final image?]] above.&lt;br /&gt;
&lt;br /&gt;
=== I set a variable but it doesn&#039;t seem to be having an effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
First, double-check that you haven&#039;t misspelled the variable name.&lt;br /&gt;
&lt;br /&gt;
The main tool to help troubleshoot any variable-related issue is &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; - this lists all the variables and the complete history of how each one has been set (use &amp;lt;code&amp;gt;bitbake -e recipename&amp;lt;/code&amp;gt; if you&#039;re dealing with issues in a variable value within a recipe as opposed to the global level). Usually it&#039;s best to pipe this through &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; so you can easily see the history - within less you can press / to search for the variable name. Often you will be dealing with the behaviour of a variable within the context of a specific recipe, so specify that recipe on the &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; command line to get the variables as set within the context of the recipe rather than the global context.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re setting a variable in a bbappend, double-check that the bbappend is actually being applied - see the next question.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a bbappend for a recipe but what I&#039;m setting there isn&#039;t having any effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Here are some things to check:&lt;br /&gt;
&lt;br /&gt;
# Check if the layer the bbappend is in is listed in &amp;lt;code&amp;gt;bitbake-layers show-layers&amp;lt;/code&amp;gt;. If it isn&#039;t, you need to edit your bblayers.conf and ensure the path to the layer is included in the BBLAYERS value&lt;br /&gt;
# Check that the bbappend is being picked up by running &amp;lt;code&amp;gt;bitbake-layers show-appends&amp;lt;/code&amp;gt; - if your bbappend file isn&#039;t listed, it could be named incorrectly (such that it doesn&#039;t match the recipe name) or it may be that the BBFILES value in the conf/layer.conf for the layer containing the bbappend file doesn&#039;t include an expression that will match the bbappend files.&lt;br /&gt;
# If there are multiple versions of the recipe you have bbappended, it could be that the actual recipe being built is a different version than the one you have bbappended. &amp;lt;code&amp;gt;bitbake-layers show-recipes &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; will list all the versions, with the first one listed being the one that will be built. If this is the case there are several different solutions to this - (a) Rename your bbappend to match the version being built, (b) use a % wildcard in your bbappend so it will apply to any version, (c) set &amp;lt;code&amp;gt;PREFERRED_VERSION_&amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; in the configuration to select a the version you want to be built.&lt;br /&gt;
# Finally, as with any other issue with setting variables, use &amp;lt;code&amp;gt;bitbake -e recipename | less&amp;lt;/code&amp;gt; and search with &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; to see the history of how the variable has been set - you may find that the value you&#039;re trying set is being overridden.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m getting warnings that a recipe is tainted - what does this mean? ===&lt;br /&gt;
&lt;br /&gt;
Usually this happens because you have used I used bitbake&#039;s &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; option to force a task to re-execute. The assumption is that if you forced a task, it is possible that a rebuild from scratch would not include whatever changes you made that necessitated forcing (e.g. if you modified the source in the work directory for the recipe and then ran &amp;lt;code&amp;gt;bitbake -c compile -f&amp;lt;/code&amp;gt;). Generally, forcing a task should be reserved for situations where the build system has failed to detect a change you made rather than for everyday usage - if you&#039;re finding yourself needing to do it regularly then either there&#039;s a bug, you&#039;re doing something wrong, or perhaps you&#039;re using &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; when it&#039;s not really needed. Running &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the recipe will get rid of the taint flag.&lt;br /&gt;
&lt;br /&gt;
There is one other situation where we apply a taint, and that is &amp;lt;code&amp;gt;bitbake -c menuconfig&amp;lt;/code&amp;gt; on the kernel. In this case, the configuration has been saved into the work directory for the kernel, but that is temporary - any rebuild from scratch will use the default configuration, so it is a reminder that you need to take the configuration and apply it back to the metadata and then run &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the kernel recipe.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m fetching from a git repository over ssh / http / https but it&#039;s not fetching properly, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake expects the prefix of entries in SRC_URI to specify the fetcher to be used, not the actual protocol. Thus, instead of:&lt;br /&gt;
&lt;br /&gt;
 # This will NOT work&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;https://git.example.com/repository&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You should specify:&lt;br /&gt;
&lt;br /&gt;
 # This is better&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;git://git.example.com/repository;protocol=https&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The same applies for ssh and of course http.&lt;br /&gt;
&lt;br /&gt;
=== I tried bitbake &amp;lt;some target package name&amp;gt; that I know exists and it told me that nothing PROVIDES this...? ===&lt;br /&gt;
&lt;br /&gt;
There are two namespaces that bitbake concerns itself with - recipe names (a.k.a. build time targets) and package names (a.k.a. runtime targets). You can specify a build time target on the bitbake command line, but not a runtime target; you need to find the recipe that provides the package you are trying to build and build that instead (or simply add that package to your image and build the image). In current versions bitbake will at least tell you which recipes have matching or similar-sounding runtime provides (RPROVIDES) so that you&#039;ll usually get a hint on which recipe you need to build.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve included a package in my image but files I expect to be there are missing, what&#039;s the issue? ===&lt;br /&gt;
&lt;br /&gt;
Check the simple stuff: verify that the package is really in the image - look at the manifest file next to the image to ensure the package is listed. Also if you&#039;re flashing the image, double-check that you did indeed flash the right image and if there are multiple partitions / storage devices on your board or device that you&#039;re booting the one that you think you are.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure of the above, it may be a matter of the package splitting - a lot of recipes split less commonly used components out to separate packages, so it&#039;s possible that the files you are looking for are in a different package. You can look at the recipe for this (look for PACKAGES and FILES statements) or assuming the recipe has been built, you can use &amp;lt;code&amp;gt;oe-pkgdata-util list-pkgs -p recipename&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;oe-pkgdata-util list-pkg-files&amp;lt;/code&amp;gt; to inspect the packages provided by the recipe and the files they contain. Once you find the right package you can add it to your image.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m required to set LIC_FILES_CHKSUM but the software I&#039;m building doesn&#039;t have a license statement, what do I do? ===&lt;br /&gt;
&lt;br /&gt;
Ideally, all software should come with some kind of license statement so that the terms of distribution are clearly stated (especially if its source code is made publicly available); if not a text file describing the license then at the very least a line or two in the accompanying documentation, README file or source header comments. Assuming there is a license statement somewhere but not in a form you can point to with LIC_FILES_CHKSUM as part of the source tree, you can point LIC_FILES_CHKSUM to one of the generic license files in ${COMMON_LICENSE_DIR} (meta/files/common-licenses/), or alternatively you can include a file containing the license statement in a &amp;quot;files&amp;quot; subdirectory next to the recipe (or subdirectory named the same as the recipe - see how such files are handled in other recipes), point to it in SRC_URI using file://, then add it to LIC_FILES_CHKSUM. It is worth noting however that LIC_FILES_CHKSUM is intended to give you a warning if upstream changes its license terms when you do an upgrade of the recipe, and by pointing it to this common license file that is part of the metadata, that mechanism will not function. You may wish to consider encouraging the upstream provider of the software your recipe is building to follow best practices and include a proper license statement, so that you can point to it in a future version. At minimum if you do use such workarounds, you will need to take extra care when upgrading the recipe in future in case the upstream provider changes the license terms.&lt;br /&gt;
&lt;br /&gt;
If there really is no license stated at all anywhere for the software (and this is unfortunately not uncommon on github, for example) then you should really contact upstream - if there&#039;s no license, then technically you really shouldn&#039;t be distributing it until that&#039;s clarified with the original author(s).&lt;br /&gt;
&lt;br /&gt;
=== I am getting a package QA error / warning when building a recipe, how do I solve it? ===&lt;br /&gt;
&lt;br /&gt;
There are some general and specific recommendations in the [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#qa-errors-and-warnings QA Errors and Warnings] section of the Yocto Project Reference Manual.&lt;br /&gt;
&lt;br /&gt;
=== I am getting &amp;quot;taskhash mismatch&amp;quot; errors, what does this mean and how do I fix it? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake parses the metadata (recipes, classes and configuration) repeatedly during its operation, and this error means that the result of parsing changed between one parse and the next. Two situations that can cause this:&lt;br /&gt;
# One of the parsed files changed in between e.g. you edited a recipe or performed a git operation (e.g. git checkout) during the build. &#039;&#039;&#039;Do not make changes to the metadata while a build is running.&#039;&#039;&#039; If you run the build again the error should not recur.&lt;br /&gt;
# Alternatively, there is something in the metadata that results in a variable expanding to a different value each time it is parsed. This is often something time-related e.g. a timestamp which is calculated every time an expression is expanded. The solution is to ensure the value is calculated once per build and then the expression expands to the same value for the duration of the build.&lt;br /&gt;
&lt;br /&gt;
=== Building on a system with a GRSec kernel doesn&#039;t work well, is that supported? ===&lt;br /&gt;
&lt;br /&gt;
No, grsec isn&#039;t really supported. The list of distros that are supported (tested) is in the Yocto mega manual for each release.&lt;br /&gt;
You can refer to the work-around given in this defect: https://bugzilla.yoctoproject.org/show_bug.cgi?id=10885&lt;br /&gt;
&lt;br /&gt;
=== Working around Firejail ===&lt;br /&gt;
For users of Parrot OS and other secured Linux distros, you will find that your bitbake fetch commands refuse to work, yet you can manually run wget and retrieve the packages with no problem.  This is due to Poky creating links to all the tools it requires, in particular &#039;wget&#039;, &#039;ssh&#039; and &#039;strings&#039;, using the links to these tools in the /usr/local/bin/ directory which all redirect to firejail.  To fix the problem you can cd into &amp;lt;your Yocto install directory&amp;gt;/poky/build/tmp/hosttools directory and replace these links with ones redirecting to the actual executables under the /usr/bin directory.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is being built? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bitbake -g &amp;amp;lt;recipe&amp;amp;gt;&amp;lt;/code&amp;gt; will produce some .dot files that allow you to see the dependency relationships - usually pn-depends.dot holds the answers although sometimes you may need to look at task-depends.dot if the dependency is only in the form of a task dependency. Note that these graphs are much too large for most graphviz visualisation tools to process, so you&#039;ll probably find it&#039;s easiest to view them with &amp;quot;less&amp;quot; or a text editor and search for the item you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is in my image? ===&lt;br /&gt;
&lt;br /&gt;
Enable the buildhistory class and build the image again, and it will write out a depends.dot file containing the relationships between packages in the final image. If the package name isn&#039;t mentioned it is probably explicitly mentioned in IMAGE_INSTALL or being brought in via IMAGE_FEATURES.&lt;br /&gt;
&lt;br /&gt;
See [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] in the Yocto Project Reference manual which covers how to enable buildhistory and the output it produces.&lt;br /&gt;
&lt;br /&gt;
=== How do I view the .dot files produced by bitbake -g or buildhistory? ===&lt;br /&gt;
&lt;br /&gt;
The size of some of these .dot graphs (particularly those produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt;) is a little large for most viewers / processing tools, and unfortunately this isn&#039;t something that can be fixed - it&#039;s just the nature of the dependency relationships between targets and tasks within OpenEmbedded. Usually if you&#039;re just after answering a simple dependency question you can figure it out by viewing it with &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; and using its built-in search function (or alternatively your favourite text editor).&lt;br /&gt;
&lt;br /&gt;
You can try [http://github.com/jrfonseca/xdot.py xdot] which will work well for some of the graphs, but the task graph produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt; for something like an image in particular is likely to be too large to view within it.&lt;br /&gt;
&lt;br /&gt;
=== Why are all of these -native items being built when my host distro has some of these available? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s complicated. In some cases the software in question isn&#039;t widely packaged by common Linux distributions. In other cases we need to apply patches to the software, use a more up-to-date version than commonly packaged or build it with a particular configuration. In general it just helps us isolate ourselves from potential problems caused by differences in host Linux distributions. For the most part the time spent building the native tools that are definitely provided by the host distro are dwarfed by the time spent building things that definitely aren&#039;t provided, such as the C library for the target and the cross-compiling toolchain.&lt;br /&gt;
&lt;br /&gt;
=== I disabled runtime package management and yet it still seems to be building rpm/opkg, why? ===&lt;br /&gt;
&lt;br /&gt;
The build system always uses a package manager on the host to assemble images, because it is usually the best tool for this job. This is completely independent of whether the package manager is available in the target image - &amp;quot;package-management&amp;quot; being in IMAGE_FEATURES (possibly indirectly via EXTRA_IMAGE_FEATURES) controls whether the package manager is used at runtime i.e. whether it (and its associated package database) will be present in the target image.&lt;br /&gt;
&lt;br /&gt;
=== Why is opkg-native / opkg-utils being built when I don&#039;t have ipk packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
opkg-utils provides update-alternatives which is the default tool used to manage the alternatives system (for selecting between multiple providers of the same file, e.g. busybox and bash both provide /bin/sh).&lt;br /&gt;
&lt;br /&gt;
=== Why is rpm-native being built when I don&#039;t have rpm packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
rpm-native is needed for two things in the generic packaging code implemented in the package class: &lt;br /&gt;
&lt;br /&gt;
# Debug symbol splitting - rpm-native provides the debugedit tool which this code uses&lt;br /&gt;
# Per-file dependencies - although this was originally just feeding into rpm when rpm was being used, it also now gets verified by QA checks regardless of which packaging backend is in use.&lt;br /&gt;
&lt;br /&gt;
=== I see a recipe built, but building an image containing the corresponding package fails at do_rootfs because it can&#039;t find the package. How does this happen? ===&lt;br /&gt;
&lt;br /&gt;
(For ipk, the error is &amp;quot;Couldn&#039;t find anything to satisfy &#039;&amp;lt;package&amp;gt;&#039;&amp;quot;; for rpm it is &amp;quot;&amp;lt;package&amp;gt; not found in the base feeds (&amp;lt;architecture list&amp;gt;)&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
Usually this is because the recipe claimed to provide the specified package (via PACKAGES or PACKAGES_DYNAMIC) but it wasn&#039;t actually produced, possibly because it ended up empty (since by default empty packages aren&#039;t produced), but the image or some other package still has a dependency that pulls in the specified package. If this is a recipe you are writing yourself the probable cause is your recipe isn&#039;t installing any files and thus the main package for the recipe is empty. Fix do_install (or what do_install is already running, e.g. make install) such that files are installed into the correct location such that they can then subsequently be packaged, and then all should be well.&lt;br /&gt;
&lt;br /&gt;
In other situations the reference to the package in question is spurious and either it should be removed entirely or there&#039;s another package that should be used instead. For example, the avahi and dhcp recipes both have an empty main package since the client and server are split out into their own packages, and those are the ones you should be using instead (avahi-daemon, avahi-utils, dhcp-server, dhcp-client - there are other packages as well, please see [[#How_do_I_find_out_what_packages_are_produced_by_a_recipe.3F|How do I find out what packages are produced by a recipe?]].) You could argue that these recipes shouldn&#039;t claim to provide the main package, or they should have a main package that depends on all the other packages (as some other recipes do).&lt;br /&gt;
&lt;br /&gt;
=== X11 and various other items are being built but I&#039;m only building core-image-minimal that doesn&#039;t have X11 in it - why? ===&lt;br /&gt;
&lt;br /&gt;
This is where it helps to understand the difference between build-time dependencies and runtime dependencies - often, a recipe will require things at build time (for example tools that help the build process, or to satisfy optional dependencies) that it doesn&#039;t necessarily need at runtime. The default configuration includes &amp;quot;&amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt;&amp;quot; in &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt;, and thus anything that can optionally support X11 will have its X11 support enabled; however when it comes to actually producing the image there won&#039;t be any X11 packages included as long as there are no hard dependencies and there aren&#039;t any X11 packages explicitly requested. &lt;br /&gt;
&lt;br /&gt;
If you never intend to use X11, you can set your own &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt; value that excludes &amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt; (note lower case, as with all feature names) and then X11 support will be disabled at build time and these items won&#039;t even be built.&lt;br /&gt;
&lt;br /&gt;
=== How do I avoid the kernel itself being pulled into my image when installing kernel modules? ===&lt;br /&gt;
&lt;br /&gt;
By default, the kernel class sets a dependency on the kernel-base package (which kernel modules always depend on) onto kernel-image, which contains the actual kernel binary. If you don&#039;t want this, set the following either in your kernel recipe or at the configuration level:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_${KERNEL_PACKAGE_NAME}-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: for older releases (pre-2.5) do this instead:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_kernel-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== How do I remove a value from a list variable? ===&lt;br /&gt;
&lt;br /&gt;
For variables that are expected to contain a space-separated list of items, BitBake supports a _remove operator to remove items from it. See [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#removing-override-style-syntax Removal (override style syntax)] in the BitBake user manual.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; the _remove operation is final - you cannot &amp;quot;undo&amp;quot; it with other operations elsewhere, thus you should really only make use of it in your distro / local configuration and not in layers that you expect others to re-use for different purposes (and therefore they may need to undo your changes). An alternative way to effectively remove an item is to set the list outright to include all the items minus the one you want to remove.&lt;br /&gt;
&lt;br /&gt;
=== How do I change how my recipe is built depending on what image I&#039;m building? ===&lt;br /&gt;
&lt;br /&gt;
The short answer is you cannot - the reason is that OpenEmbedded builds packages based on the overall configuration, and then the image only selects which of these packages should go into the final image. However, there are some solutions that do allow you to achieve the desired result:&lt;br /&gt;
&lt;br /&gt;
# Have separate packages for the two different versions. This could take the form of different recipes or you could do it within the same recipe. The two packages do have to have different names however; this may create problems if you have other packages that depend on the package.&lt;br /&gt;
# Use a postprocessing function within the image(s) - within the image recipe, define a shell or python function that makes the desired changes to the files in the image and add a call to it to ROOTFS_POSTPROCESS_COMMAND within the image recipe. Note that this may not be appropriate if you have runtime package management enabled since the postprocessing will only happen at image creation time and not if the package is installed later on at runtime - you may need to use a postinstall script instead in this case.&lt;br /&gt;
# Use a postinstall script (pkg_postinst_&amp;lt;package&amp;gt; function) within the recipe. In order to work, the postinstall script will need to be able to determine what to do when it&#039;s run - this may not be practical depending on what you&#039;re trying to achieve.&lt;br /&gt;
&lt;br /&gt;
=== Can I use a toolchain built by OE as the external toolchain? ===&lt;br /&gt;
&lt;br /&gt;
In general, this is not recommended and not something that is tested or directly supported out of the box. If you are wanting to do this solely as a means of speeding up the build, it is strongly suggested that you use shared state instead.&lt;br /&gt;
&lt;br /&gt;
There is a [http://layers.openembedded.org/layerindex/branch/master/layer/meta-sourcery/ meta-sourcery layer] available to enable support for the CodeSourcery toolchain, you may be able to use this as a template for bringing in an external toolchain however there are no guarantees.&lt;br /&gt;
&lt;br /&gt;
=== When I run bitbake -c devshell it looks like it&#039;s running as root! How is that possible? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s not running as the actual root user, it&#039;s just pretending for the benefit of programs that run under it (including your shell) that it is, via pseudo. This is important, because you normally want any owner/group/permission values that you set on files to be reflected in files that the recipe installs and packages and thus reflected in the final image - without this mechanism the actual build would have to run as root which would be very risky. There are no actual elevated privileges through this mechanism however, so you need not be worried.&lt;br /&gt;
&lt;br /&gt;
=== Why does OE use pseudo? Why not use fakeroot / fakechroot instead? ===&lt;br /&gt;
&lt;br /&gt;
Splitting this up into two questions - we use pseudo (not to be confused with sudo!) because we want to be able to create images containing files have the correct permissions and ownership, e.g. files owned by root, without the user running the build system having to have that privilege. By using LD_PRELOAD to intercept function calls, pseudo creates an environment for programs running underneath it where it appears as if the running user has those privileges (and the results of any operations persist within the pseudo environment, i.e. you can write a file as root and it will appear to be owned by root while still running under pseudo). This allows us to run builds entirely as a normal user without needing extra privileges. Without pseudo we would require running the build system under sudo or as root - which would be ill-advised for things such as &amp;quot;make install&amp;quot; in case it happened to be broken and tried to write to / instead of somewhere under the work directory for the recipe; a broken recipe could easily end up destroying your system in that case.&lt;br /&gt;
&lt;br /&gt;
To answer the second part, why we use pseudo instead of fakeroot / fakechroot, see [https://github.com/wrpseudo/pseudo/wiki/WhyNotFakeroot WhyNotFakeroot on the pseudo wiki].&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what packages are produced by a recipe? ===&lt;br /&gt;
&lt;br /&gt;
The Toaster web UI provides easy ways to query this.&lt;br /&gt;
&lt;br /&gt;
In the 1.8 (fido) release and newer you can use the following command, assuming the recipe has already been built:&lt;br /&gt;
&lt;br /&gt;
 oe-pkgdata-util list-pkgs -p recipename&lt;br /&gt;
&lt;br /&gt;
Alternatively you can look in the &amp;quot;packages-split&amp;quot; subdirectory under the work directory for the recipe - each package produced by the recipe will have a subdirectory under that. If you&#039;re not sure how to find the work directory you can run the following command:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e recipename | grep ^WORKDIR=&lt;br /&gt;
&lt;br /&gt;
Before a recipe gets built it is a bit trickier, since the system often doesn&#039;t know exactly which packages will be produced until do_package time; this is particularly true for recipes that package plugins or modules (e.g. kernel modules). You can get a reasonable idea though by looking at the value of PACKAGES (and PACKAGES_DYNAMIC for recipes that produce plugins).&lt;br /&gt;
&lt;br /&gt;
=== How do I find out which package contains a particular file (or python module)? ===&lt;br /&gt;
&lt;br /&gt;
oe-pkgdata-util has a find-path subcommand that will tell you exactly this. For example:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path /etc/network/interfaces&lt;br /&gt;
 init-ifupdown: /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
Wildcards are allowed anywhere in the path (but you should enclose such expressions in quotes to avoid the shell itself attempting to expand the wildcard):&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/fstrim&amp;quot;&lt;br /&gt;
 util-linux-bash-completion: /usr/share/bash-completion/completions/fstrim&lt;br /&gt;
 util-linux-ptest: /usr/lib/util-linux/ptest/fstrim&lt;br /&gt;
 util-linux-dbg: /sbin/.debug/fstrim&lt;br /&gt;
 util-linux-fstrim: /sbin/fstrim&lt;br /&gt;
&lt;br /&gt;
As a specific example of where this can be useful, our Python packaging is a bit more granular than most typical distributions, allowing you to tune the contents of your image to just what you need. However, that does mean you may have trouble figuring out which package provides a particular module. oe-pkgdata-util find-path can also be used for this. For example, to find the package containing the &amp;quot;shutil&amp;quot; module, run this:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/shutil.*&amp;quot;&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/shutil.py&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-2.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-1.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.pyc&lt;br /&gt;
&lt;br /&gt;
Thus the package you are looking for is python3-shell. (Note that you could use */shutil.py, but if the module you are looking for is written in C as some of them are, that won&#039;t match it.)&lt;br /&gt;
&lt;br /&gt;
=== I have a local source tree I want to build instead of the upstream source a recipe normally fetches, how do I do that? ===&lt;br /&gt;
&lt;br /&gt;
If it&#039;s for development purposes i.e. you have your own local source tree you want to work on and have built, then run:&lt;br /&gt;
&lt;br /&gt;
 devtool modify -n &amp;lt;recipename&amp;gt; path/to/sourcetree/&lt;br /&gt;
&lt;br /&gt;
Once you are done you can use &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;devtool reset&amp;lt;/code&amp;gt; (depending on the situation) to return to building the source specified in the recipe.&lt;br /&gt;
&lt;br /&gt;
Alternatively if it&#039;s more permanent, use the &amp;lt;code&amp;gt;externalsrc&amp;lt;/code&amp;gt; class - you can inherit this in the original recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
 inherit externalsrc&lt;br /&gt;
 EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re going to use it across a number of recipes you can inherit it globally at the configuration level (perhaps via an inc file that you include/require there):&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
 EXTERNALSRC_pn-&amp;lt;recipename&amp;gt; = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I specify the default shell? (e.g. bash instead of busybox) ===&lt;br /&gt;
&lt;br /&gt;
It depends what you mean. As far as which provides /bin/sh, this is controlled through the alternatives system, and by default bash has a higher priority than busybox, so simply installing bash into your image will automatically have /bin/sh link to bash rather than busybox.&lt;br /&gt;
&lt;br /&gt;
If you mean you want a user&#039;s login shell to be a specific shell, you&#039;ll need to modify /etc/passwd. One fairly easy way to achieve this is to use the extrausers class in your image recipe:&lt;br /&gt;
&lt;br /&gt;
 inherit extrausers&lt;br /&gt;
 EXTRA_USERS_PARAMS = &amp;quot;usermod -s /bin/bash &amp;lt;username&amp;gt;; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I get &amp;quot;full&amp;quot; versions of typical shell commands? ===&lt;br /&gt;
&lt;br /&gt;
Most of the shell commands in our images are provided by busybox by default, and are very much simplified compared to what you would have on a typical Linux system in order to save space. If you need the full versions, most of them are built and packaged by the coreutils recipe (for disk and other typical utilities) and procps (for ps, etc). You may also want to install bash for more typical shell built-in commands. There is also a core-image-full-cmdline image if you want a base image that is already set up to provide a more typical Linux command-line experience. (Note: these will of course use up more disk space and memory.)&lt;br /&gt;
&lt;br /&gt;
=== How do I allow a variable&#039;s value through from the external environment? ===&lt;br /&gt;
&lt;br /&gt;
Add the variable&#039;s name to the BB_ENV_EXTRAWHITE &#039;&#039;in the external environment&#039;&#039; before running bitbake. Note that the oe-init-build-env script sets a default for this which you will want to preserve, so add to the default value rather than overwriting it.&lt;br /&gt;
&lt;br /&gt;
Alternatively if you just want to get the external value of a variable from python code within the metadata, you can use the BB_ORIGENV variable which itself contains a datastore of the original environment. For example to get the value of the DISPLAY variable from the environment within a python function you would do this:&lt;br /&gt;
&lt;br /&gt;
 display = d.getVar(&amp;quot;BB_ORIGENV&amp;quot;, False).getVar(&amp;quot;DISPLAY&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Note that you must specify &amp;quot;false&amp;quot; for the expand parameter when getting the BB_ORIGENV variable, because it&#039;s not a string and therefore cannot be expanded in the normal manner.&lt;br /&gt;
&lt;br /&gt;
=== Why is bitbake showing &amp;quot;AUTOINC&amp;quot; in the version for some recipes? ===&lt;br /&gt;
&lt;br /&gt;
Recipes where you see AUTOINC within the version in the console output during a build will be those that set &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; to include &amp;lt;code&amp;gt;&amp;quot;${SRCPV}&amp;quot;&amp;lt;/code&amp;gt; to get the SCM revision (e.g. the git hash) in the package version. In order to have the version increment properly, there needs to be a number in front of the revision which automatically increments each time the revision changes (assuming you have a PR server enabled), which is where AUTOINC comes in. During the build, AUTOINC is a stand-in for this auto-incrementing number, and later during &amp;lt;code&amp;gt;do_package&amp;lt;/code&amp;gt; it gets replaced with the real number so that the packages produced at the end have the full version number.&lt;br /&gt;
&lt;br /&gt;
=== Why are .so files in the -dev package instead of the main package for a recipe? ===&lt;br /&gt;
&lt;br /&gt;
In standard Unix library packaging, non-versioned .so symlinks (e.g. /usr/lib/libgd.so) are intended for development purposes only. At runtime, binaries should be linked to the major-versioned .so file/symlink e.g. /usr/lib/libgd.so.3. This (theoretically) allows multiple major versions of the same library as well as binaries that depend upon each of them to coexist on the same system. If the library is versioned but you have a binary that links to the unversioned .so file, it has almost certainly been linked incorrectly.&lt;br /&gt;
&lt;br /&gt;
Non-symlink .so files on the other hand are sometimes produced and are entirely legal - however these will be picked up in the -dev package in OpenEmbedded simply by virtue of their name, which is almost always not what you want. In this case you can do one of two things:&lt;br /&gt;
&lt;br /&gt;
# Fix the build of the library so it gets versioned. This may not always be appropriate, especially not for things like plugins.&lt;br /&gt;
# Set FILES_${PN}-dev within the recipe so that it does not include ${FILES_SOLIBSDEV}. If the software the recipe is building also produces symlink .so files you&#039;ll need to set FILES_${PN}-dev such that those do still get packaged in the -dev package though, or you&#039;ll get a package QA warning.&lt;br /&gt;
&lt;br /&gt;
=== Can I disable shared state? ===&lt;br /&gt;
&lt;br /&gt;
You cannot, no. Shared state (sstate) is an intrinsic part of staging files into the sysroot. It is possible to construct a recipe that bypasses sstate for some tasks (the kernel does this), however this is quite difficult and if not done properly will lead to many other problems.&lt;br /&gt;
&lt;br /&gt;
Almost always when you are having a problem with shared state the issue is either (a) you&#039;re adding/changing files in the sysroot directly (i.e. outside sstate control), or (b) what is being placed into the sysroot isn&#039;t relocatable due to hardcoded paths. The solution for (a) is do not do that - files should always be installed under &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; within &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; and then a subset of those are staged into the sysroot automatically. For (b) you need to fix or adapt the hardcoded path(s) - if the program reads (or can be made to read) each path from an environment variable, then you can use the &amp;lt;code&amp;gt;create_wrapper&amp;lt;/code&amp;gt; utility function to create a wrapper script that will set the path appropriately. Run &amp;lt;code&amp;gt;git grep create_wrapper&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; subdirectory to see examples.&lt;br /&gt;
&lt;br /&gt;
=== Files I installed into /opt or some other path never make it into the sysroot but I need them - how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
OpenEmbedded only stages a subset of files that are installed into &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; so that the sysroot doesn&#039;t fill up with unneeded files. You have two choices in this situation:&lt;br /&gt;
# install the files into a more standard location which is part of the subset, or &lt;br /&gt;
# adjust the subset to include the paths you are installing to.&lt;br /&gt;
Usually option 1 is recommended. If you really do need to adjust the subset, you can append the path (more specifically, the part below &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt;) to &amp;lt;code&amp;gt;SYSROOT_DIRS&amp;lt;/code&amp;gt; within your recipe. For example:&lt;br /&gt;
&lt;br /&gt;
 SYSROOT_DIRS += &amp;quot;/opt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I have some software which needs to build a binary that it then runs as part of its own build process, how do I make this work? ===&lt;br /&gt;
&lt;br /&gt;
Whilst it is possible to do this within a single recipe building for the target, it is tricky to do so because in that context everything is set up for cross-compiling for the target, and you would have to undo all of that to build host tools. The standard and much easier way of handling this is to create a native variant of the recipe using BBCLASSEXTEND and have your host tools built within that, and then have the target variant depend on the native variant. For example, assume your recipe were called xyz (xyz_1.1.bb), then you would include something like this in the recipe:&lt;br /&gt;
&lt;br /&gt;
 DEPENDS_append_class-target = &amp;quot; xyz-native&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 BBCLASSEXTEND += &amp;quot;native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The host tools will then be built and installed into the sysroot in the native variant ready for when the target variant starts building. If the software you are building didn&#039;t intend for those tools to be installed outside of the build tree then you may need to patch the build process (e.g. the makefile) in order to install them and possibly also for the target side to find them in the sysroot. Additionally, for performance since you only need the tools in the native variant, you may also choose to disable building everything except those tools there - e.g. by using _native overrides for variables such as EXTRA_OECONF or functions such as do_configure.&lt;br /&gt;
&lt;br /&gt;
=== How do I fetch from two git repositories in the same recipe? ===&lt;br /&gt;
&lt;br /&gt;
By default, sources fetched from git within a recipe are unpacked into ${WORKDIR}/git, however that only works for a single repository. If you want to fetch from more than one, you need to change the path each repository is unpacked to. This is easy to do, just add &amp;lt;code&amp;gt;;destsuffix=&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of each URL in SRC_URI (replacing &amp;lt;code&amp;gt;&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; with the name of the subdirectory). You may then need to change S to match whichever of these you want to be considered the root of the source tree - or alternatively you can specify destsuffix such that repositories beyond the first go into a subdirectory under the default &amp;quot;git&amp;quot; subdirectory. For example, from the gst-libav recipe:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 SRC_URI = &amp;quot; \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/gst-libav;branch=1.8;name=base \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/common;destsuffix=git/common;name=common \&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
 S = &amp;quot;${WORKDIR}/git&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
(Here we&#039;re using the default of &amp;quot;git&amp;quot; for the first repository, so we don&#039;t need to specify &amp;lt;code&amp;gt;destsuffix&amp;lt;/code&amp;gt; for the first URL.)&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m building a native recipe and I notice that the install path has the full path to the root directory repeated - why? ===&lt;br /&gt;
&lt;br /&gt;
It does look a little odd, but the reason for doing this is that native targets are meant to run on the system they&#039;re built on and run in the location they&#039;re installed to. This means they install to a destination of &amp;quot;/&amp;quot; and PREFIX is inside the native sysroot directory. We install them to a DESTDIR to allow us to manipulate them before they then get moved to a final DESTDIR of &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Most Makefiles handle this correctly by doing:&lt;br /&gt;
&lt;br /&gt;
 DESTDIR ?= &amp;quot;&amp;quot;&lt;br /&gt;
 prefix ?= &amp;quot;/usr&amp;quot;&lt;br /&gt;
 bindir ?= &amp;quot;$(prefix)/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then, importantly, install in the form:&lt;br /&gt;
&lt;br /&gt;
 install -d $(DESTDIR)$(bindir)&lt;br /&gt;
&lt;br /&gt;
so both prefix and DESTDIR are used. Whilst this is a convention, its a widely adopted and followed one. You can call into a custom makefile and set the variables manually if the makefile doesn&#039;t follow the convention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I generate static libraries? ===&lt;br /&gt;
&lt;br /&gt;
Its possible you have conf/distro/include/no-static-libs.inc included in your build - poky does this by default. The include list at the top of the bitbake -e output will tell you for certain.&lt;br /&gt;
&lt;br /&gt;
If so, you can remove that or set:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as it would currently be set to this if that include file is included:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot; --disable-static&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Poky disables building static libraries by default as for the most part they&#039;re a waste of space/time.&lt;br /&gt;
&lt;br /&gt;
=== Can I conditionally inherit a class in a recipe? ===&lt;br /&gt;
&lt;br /&gt;
Yes, you can. What makes this possible is that the &amp;lt;code&amp;gt;inherit&amp;lt;/code&amp;gt; keyword will not complain if what comes after it expands to being empty, so you can use in-line python to do something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
inherit ${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above example will inherit the &amp;lt;code&amp;gt;perlnative&amp;lt;/code&amp;gt; class if &amp;quot;scripting&amp;quot; is in the value of the &amp;lt;code&amp;gt;PACKAGECONFIG&amp;lt;/code&amp;gt; variable, otherwise it will do nothing.&lt;br /&gt;
&lt;br /&gt;
You could of course put this into a variable if you prefer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOMEVAR = &amp;quot;${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&amp;quot;&lt;br /&gt;
inherit ${SOMEVAR}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I collect the source revisions fetched by each recipe? ===&lt;br /&gt;
&lt;br /&gt;
If you have recipes where &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; then you won&#039;t necessarily know exactly which revisions were built after the fact - it will be whatever was current at the time. You also might alternatively just want to get all of the revisions. Either way, to do this, enable buildhistory by setting the following in your local.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
INHERIT += &amp;quot;buildhistory&amp;quot;&lt;br /&gt;
BUILDHISTORY_COMMIT = &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The last line is not required with version 2.5 and onwards as it is the default, but will do no harm.)&lt;br /&gt;
&lt;br /&gt;
Once you have enabled buildhistory, you then need to build your image again so that buildhistory has a chance to record history data for it. Following that you can run &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; (with &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; if you want to see all revisions, not just the ones where AUTOREV was used) and it will output the revisions in a form you can use in a .inc file that you can &amp;lt;code&amp;gt;require&amp;lt;/code&amp;gt; from your configuration if you want to fix the build to those revisions.&lt;br /&gt;
&lt;br /&gt;
For more information see the [https://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] section of the Yocto Project Development manual, which covers the buildhistory class in detail.&lt;br /&gt;
&lt;br /&gt;
=== How do I do an offline build with recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; set? ===&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;BB_NO_NETWORK = &amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and you have recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt;, you will get an error because the build system will try to check the latest revision on startup and be immediately blocked by &amp;lt;code&amp;gt;BB_NO_NETWORK&amp;lt;/code&amp;gt;. There are two ways to handle this:&lt;br /&gt;
&lt;br /&gt;
A) See the previous question &amp;quot;How do I collect the source revisions fetched by each recipe?&amp;quot; and use the output generated by &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; as a .inc file in your configuration in order to fix the revisions at the ones which were most recently built.&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
B) Set &amp;lt;code&amp;gt;BB_SRCREV_POLICY = &amp;quot;cache&amp;quot;&amp;lt;/code&amp;gt; in your configuration. This will use the last cached revision. (The disadvantage of this method is that it is a little more difficult to preserve or share with others the fixed revisions.)&lt;br /&gt;
&lt;br /&gt;
Note that in either case if you later want to build the latest version again, you will of course need to undo the configuration changes.&lt;br /&gt;
&lt;br /&gt;
=== Is it possible to append a bbclass file (like bbappends do for recipes)? ===&lt;br /&gt;
&lt;br /&gt;
No, see the next question for details.&lt;br /&gt;
&lt;br /&gt;
=== How do I override a bbclass file? ===&lt;br /&gt;
&lt;br /&gt;
This is tricky - bbclass files are found via BBPATH, which is added to by each layer.conf either by prepending or appending. Assuming you are putting your bbclass in a custom layer, you will probably want to have your layer&#039;s layer.conf prepend to BBPATH, but then you will also need to make sure that your layer does not appear before any other layer that is also prepending and overriding the same class.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to have an additional class which makes the appropriate changes to the environment, and then you will need to inherit that class after (and in the same manner as) the original class. This is slightly cleaner but can be annoying to enable particularly if the class is inherited by a number of recipes, and won&#039;t work if you want to alter the behaviour of a class inherited by recipes you don&#039;t control. (If you want a class to be inherited for all images (i.e. all recipes inheriting the &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; class) you can inject additional classes by setting IMAGE_CLASSES; similarly for the kernel there is KERNEL_CLASSES).&lt;br /&gt;
&lt;br /&gt;
Ultimately, overriding bbclass files is not good practice long term - you are opening yourself up to maintenance issues when the original class changes, and the override is fragile as hinted above. The best solution is to try to get whatever changes you need into the original class; this does of course require additional work and time though.&lt;br /&gt;
&lt;br /&gt;
=== There&#039;s a bbappend in a layer I&#039;m using that defines a &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; and I want to append to that function also, how do I do this? ===&lt;br /&gt;
&lt;br /&gt;
Simply create a bbappend in your layer and define your own &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, and your commands will be executed &#039;&#039;as well as&#039;&#039; those of the other bbappend.&lt;br /&gt;
&lt;br /&gt;
You might assume that defining &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; will overwrite any previously defined &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, as would be the case with &amp;lt;code&amp;gt;do_something()&amp;lt;/code&amp;gt; in the same situation, but that is not the case - the key is that &amp;lt;code&amp;gt;_append&amp;lt;/code&amp;gt; (and &amp;lt;code&amp;gt;_prepend&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;, etc.) are &#039;&#039;operators&#039;&#039; and they will be applied in sequence, where that sequence is the order in which they are parsed (which for bbappends will be in ascending layer priority order).&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76028</id>
		<title>Technical FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76028"/>
		<updated>2020-07-01T01:22:39Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: /* X11 and various other items are being built but I&amp;#039;m only building core-image-minimal - why? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This is currently a draft. Not sure where this should end up but I&#039;ve been gathering these based on my interactions with people on IRC and email over the years. - [[User:PaulEggleton|PaulEggleton]] ([[User talk:PaulEggleton|talk]]) 21:13, 27 June 2016 (PDT)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
=== How do I figure out which version/codename/bitbake version matches up with which? ===&lt;br /&gt;
&lt;br /&gt;
There is a table in the [http://wiki.yoctoproject.org/wiki/Releases Releases page] on the Yocto Project wiki.&lt;br /&gt;
&lt;br /&gt;
=== How do I control what&#039;s in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Each image is defined by its own recipe, and that recipe specifies a list of packages that the image should contain. See [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-customimage Customising Images] within the Yocto Project development manual for further details.&lt;br /&gt;
&lt;br /&gt;
Note: if you&#039;re doing anything more than basic experimentation / testing then you almost certainly should create your own image recipe rather than using one of the example images e.g. core-image-minimal - though you can certainly start by copying one of the example images. This way you have easier control over what goes into the image.&lt;br /&gt;
&lt;br /&gt;
=== Where do I find build logs? ===&lt;br /&gt;
&lt;br /&gt;
For the overall build, the output of bitbake gets logged to tmp/log/cooker/&amp;lt;machine&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For each individual recipe, there is a &amp;quot;temp&amp;quot; directory under the work directory for the recipe that contains log.&amp;amp;lt;taskname&amp;amp;gt; and run.&amp;amp;lt;taskname&amp;amp;gt; files - the logs and the runfiles respectively. Within the build system this directory is pointed to by the T variable, so if you need to you can find it by using &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | grep ^T=&lt;br /&gt;
&lt;br /&gt;
=== How do I add a patch to a recipe? ===&lt;br /&gt;
&lt;br /&gt;
There are two concerns - how the recipe can fetch the patch and how it can be applied. For fetching, patch files are usually placed in a subdirectory next to the recipe; by default this directory should be named &amp;quot;files&amp;quot; or the the recipe name without any class prefix or suffix (for example for both &amp;quot;xyz&amp;quot; and &amp;quot;xyz-native&amp;quot; the subdirectory would be &amp;quot;xyz&amp;quot;). A pointer to it then needs to be added to &amp;lt;code&amp;gt;SRC_URI&amp;lt;/code&amp;gt; within the recipe, which usually takes the form &amp;lt;code&amp;gt;file://&amp;amp;lt;patchname&amp;amp;gt;.patch&amp;lt;/code&amp;gt; - i.e. just the filename, no path. If more than one subdirectory needs to be stripped off the paths in the patch (i.e. you need more than the equivalent of the -p1 option to the patch command) then you can add &amp;lt;code&amp;gt;;striplevel=&amp;amp;lt;number&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of the patch entry in SRC_URI (without any spaces).&lt;br /&gt;
&lt;br /&gt;
As with any modification, if the patch you are applying is a customisation that you do not intend to send to be incorporated in the layer you are modifying, then instead of adding the patch to the recipe directly then you should consider applying it in a bbappend within your own custom layer. This makes things easier if you later want to update the layer in question and the recipe has been modified upstream - you avoid effectively forking the layer.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;devtool&amp;lt;/code&amp;gt; utility can help you modify the sources for a recipe and create a patch - basically &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt;, edit the sources, commit the changes with &amp;lt;code&amp;gt;git commit&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;devtool update-recipe&amp;lt;/code&amp;gt; in versions older than 2.2). Since &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt; gives you a git tree to work with, you can of course use something like &amp;lt;code&amp;gt;git am&amp;lt;/code&amp;gt; to apply existing patches this way. For more details see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#devtool-use-devtool-modify-to-enable-work-on-code-associated-with-an-existing-recipe Use devtool modify to Enable Work on Code Associated with an Existing Recipe] within the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;native&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;native&amp;quot; suffix identifies recipes (and variants of recipes) that produce files intended for the build host, as opposed to the target machine. This is usually for tools that are needed during the build process (such as automake).&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;nativesdk&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nativesdk&amp;quot; prefix identifies recipes (and variants of recipes) that produce files intended for the host portion of the standard SDK, or for things which are constructed like an SDK such as buildtools-tarball. These are built for SDKMACHINE which may or may not be the same architecture as the build host.&lt;br /&gt;
&lt;br /&gt;
=== I have two recipes and one needs to access files provided by another - how can that work? ===&lt;br /&gt;
&lt;br /&gt;
Instead of providing direct access from a recipe to another&#039;s build tree (which wouldn&#039;t be practical with OpenEmbedded since the build tree (or &amp;quot;workdir&amp;quot;) is temporary), we create a &amp;quot;sysroot&amp;quot; where files that are intended to be shared between recipes get copied. The sysroot is managed by the build system and you should not copy files in there directly - instead, you install files under ${D} as normal during do_install and then the build system will copy a subset of those to the sysroot. There is a seperate sysroot for each machine being built for. In a recipe you can get the path of the sysroot and various standard directories under it using the STAGING_* variables.&lt;br /&gt;
&lt;br /&gt;
Often, for commonly-used build systems such as autotools and cmake you don&#039;t need to worry about these details - those systems and the environment that OpenEmbedded sets up for them will ensure that files get installed and picked up in the correct locations. However if the software your recipe is building has custom build scripts / makefiles and it takes shortcuts that don&#039;t account for cross-compilation or the use of a sysroot, then you will need to make appropriate adjustments.&lt;br /&gt;
&lt;br /&gt;
=== How do I enable package management in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;code&amp;gt;package-management&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;IMAGE_FEATURES&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES&amp;lt;/code&amp;gt;). You should then be able to use dnf/rpm, opkg, or apt-get/dpkg from the running system depending on the packaging format you have selected through PACKAGE_CLASSES. For more information see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-runtime-package-management Using Runtime Package Management] in the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What do ?=, ??=, := etc. do within a recipe/config file? ===&lt;br /&gt;
&lt;br /&gt;
See the [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#basic-syntax Basic Syntax section of the BitBake manual] for details.&lt;br /&gt;
&lt;br /&gt;
== Layers ==&lt;br /&gt;
&lt;br /&gt;
See http://www.openembedded.org/Layers_FAQ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a recipe but it&#039;s not showing up in my image, what&#039;s going on? ===&lt;br /&gt;
&lt;br /&gt;
Creating a recipe (or adding a layer to your configuration with a desired recipe in it) only makes it available to the build system, it doesn&#039;t change what goes into the image. For that, see [[#How do I control what&#039;s in the final image?|How do I control what&#039;s in the final image?]] above.&lt;br /&gt;
&lt;br /&gt;
=== I set a variable but it doesn&#039;t seem to be having an effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
First, double-check that you haven&#039;t misspelled the variable name.&lt;br /&gt;
&lt;br /&gt;
The main tool to help troubleshoot any variable-related issue is &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; - this lists all the variables and the complete history of how each one has been set (use &amp;lt;code&amp;gt;bitbake -e recipename&amp;lt;/code&amp;gt; if you&#039;re dealing with issues in a variable value within a recipe as opposed to the global level). Usually it&#039;s best to pipe this through &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; so you can easily see the history - within less you can press / to search for the variable name. Often you will be dealing with the behaviour of a variable within the context of a specific recipe, so specify that recipe on the &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; command line to get the variables as set within the context of the recipe rather than the global context.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re setting a variable in a bbappend, double-check that the bbappend is actually being applied - see the next question.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a bbappend for a recipe but what I&#039;m setting there isn&#039;t having any effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Here are some things to check:&lt;br /&gt;
&lt;br /&gt;
# Check if the layer the bbappend is in is listed in &amp;lt;code&amp;gt;bitbake-layers show-layers&amp;lt;/code&amp;gt;. If it isn&#039;t, you need to edit your bblayers.conf and ensure the path to the layer is included in the BBLAYERS value&lt;br /&gt;
# Check that the bbappend is being picked up by running &amp;lt;code&amp;gt;bitbake-layers show-appends&amp;lt;/code&amp;gt; - if your bbappend file isn&#039;t listed, it could be named incorrectly (such that it doesn&#039;t match the recipe name) or it may be that the BBFILES value in the conf/layer.conf for the layer containing the bbappend file doesn&#039;t include an expression that will match the bbappend files.&lt;br /&gt;
# If there are multiple versions of the recipe you have bbappended, it could be that the actual recipe being built is a different version than the one you have bbappended. &amp;lt;code&amp;gt;bitbake-layers show-recipes &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; will list all the versions, with the first one listed being the one that will be built. If this is the case there are several different solutions to this - (a) Rename your bbappend to match the version being built, (b) use a % wildcard in your bbappend so it will apply to any version, (c) set &amp;lt;code&amp;gt;PREFERRED_VERSION_&amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; in the configuration to select a the version you want to be built.&lt;br /&gt;
# Finally, as with any other issue with setting variables, use &amp;lt;code&amp;gt;bitbake -e recipename | less&amp;lt;/code&amp;gt; and search with &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; to see the history of how the variable has been set - you may find that the value you&#039;re trying set is being overridden.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m getting warnings that a recipe is tainted - what does this mean? ===&lt;br /&gt;
&lt;br /&gt;
Usually this happens because you have used I used bitbake&#039;s &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; option to force a task to re-execute. The assumption is that if you forced a task, it is possible that a rebuild from scratch would not include whatever changes you made that necessitated forcing (e.g. if you modified the source in the work directory for the recipe and then ran &amp;lt;code&amp;gt;bitbake -c compile -f&amp;lt;/code&amp;gt;). Generally, forcing a task should be reserved for situations where the build system has failed to detect a change you made rather than for everyday usage - if you&#039;re finding yourself needing to do it regularly then either there&#039;s a bug, you&#039;re doing something wrong, or perhaps you&#039;re using &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; when it&#039;s not really needed. Running &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the recipe will get rid of the taint flag.&lt;br /&gt;
&lt;br /&gt;
There is one other situation where we apply a taint, and that is &amp;lt;code&amp;gt;bitbake -c menuconfig&amp;lt;/code&amp;gt; on the kernel. In this case, the configuration has been saved into the work directory for the kernel, but that is temporary - any rebuild from scratch will use the default configuration, so it is a reminder that you need to take the configuration and apply it back to the metadata and then run &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the kernel recipe.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m fetching from a git repository over ssh / http / https but it&#039;s not fetching properly, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake expects the prefix of entries in SRC_URI to specify the fetcher to be used, not the actual protocol. Thus, instead of:&lt;br /&gt;
&lt;br /&gt;
 # This will NOT work&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;http://git.example.com/repository&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You should specify:&lt;br /&gt;
&lt;br /&gt;
 # This is better&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;git://git.example.com/repository;protocol=http&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The same applies for ssh and https.&lt;br /&gt;
&lt;br /&gt;
=== I tried bitbake &amp;lt;some target package name&amp;gt; that I know exists and it told me that nothing PROVIDES this...? ===&lt;br /&gt;
&lt;br /&gt;
There are two namespaces that bitbake concerns itself with - recipe names (a.k.a. build time targets) and package names (a.k.a. runtime targets). You can specify a build time target on the bitbake command line, but not a runtime target; you need to find the recipe that provides the package you are trying to build and build that instead (or simply add that package to your image and build the image). In current versions bitbake will at least tell you which recipes have matching or similar-sounding runtime provides (RPROVIDES) so that you&#039;ll usually get a hint on which recipe you need to build.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve included a package in my image but files I expect to be there are missing, what&#039;s the issue? ===&lt;br /&gt;
&lt;br /&gt;
Check the simple stuff: verify that the package is really in the image - look at the manifest file next to the image to ensure the package is listed. Also if you&#039;re flashing the image, double-check that you did indeed flash the right image and if there are multiple partitions / storage devices on your board or device that you&#039;re booting the one that you think you are.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure of the above, it may be a matter of the package splitting - a lot of recipes split less commonly used components out to separate packages, so it&#039;s possible that the files you are looking for are in a different package. You can look at the recipe for this (look for PACKAGES and FILES statements) or assuming the recipe has been built, you can use &amp;lt;code&amp;gt;oe-pkgdata-util list-pkgs -p recipename&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;oe-pkgdata-util list-pkg-files&amp;lt;/code&amp;gt; to inspect the packages provided by the recipe and the files they contain. Once you find the right package you can add it to your image.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m required to set LIC_FILES_CHKSUM but the software I&#039;m building doesn&#039;t have a license statement, what do I do? ===&lt;br /&gt;
&lt;br /&gt;
Ideally, all software should come with some kind of license statement so that the terms of distribution are clearly stated (especially if its source code is made publicly available); if not a text file describing the license then at the very least a line or two in the accompanying documentation, README file or source header comments. Assuming there is a license statement somewhere but not in a form you can point to with LIC_FILES_CHKSUM as part of the source tree, you can point LIC_FILES_CHKSUM to one of the generic license files in ${COMMON_LICENSE_DIR} (meta/files/common-licenses/), or alternatively you can include a file containing the license statement in a &amp;quot;files&amp;quot; subdirectory next to the recipe (or subdirectory named the same as the recipe - see how such files are handled in other recipes), point to it in SRC_URI using file://, then add it to LIC_FILES_CHKSUM. It is worth noting however that LIC_FILES_CHKSUM is intended to give you a warning if upstream changes its license terms when you do an upgrade of the recipe, and by pointing it to this common license file that is part of the metadata, that mechanism will not function. You may wish to consider encouraging the upstream provider of the software your recipe is building to follow best practices and include a proper license statement, so that you can point to it in a future version. At minimum if you do use such workarounds, you will need to take extra care when upgrading the recipe in future in case the upstream provider changes the license terms.&lt;br /&gt;
&lt;br /&gt;
If there really is no license stated at all anywhere for the software (and this is unfortunately not uncommon on github, for example) then you should really contact upstream - if there&#039;s no license, then technically you really shouldn&#039;t be distributing it until that&#039;s clarified with the original author(s).&lt;br /&gt;
&lt;br /&gt;
=== I am getting a package QA error / warning when building a recipe, how do I solve it? ===&lt;br /&gt;
&lt;br /&gt;
There are some general and specific recommendations in the [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#qa-errors-and-warnings QA Errors and Warnings] section of the Yocto Project Reference Manual.&lt;br /&gt;
&lt;br /&gt;
=== I am getting &amp;quot;taskhash mismatch&amp;quot; errors, what does this mean and how do I fix it? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake parses the metadata (recipes, classes and configuration) repeatedly during its operation, and this error means that the result of parsing changed between one parse and the next. Two situations that can cause this:&lt;br /&gt;
# One of the parsed files changed in between e.g. you edited a recipe or performed a git operation (e.g. git checkout) during the build. &#039;&#039;&#039;Do not make changes to the metadata while a build is running.&#039;&#039;&#039; If you run the build again the error should not recur.&lt;br /&gt;
# Alternatively, there is something in the metadata that results in a variable expanding to a different value each time it is parsed. This is often something time-related e.g. a timestamp which is calculated every time an expression is expanded. The solution is to ensure the value is calculated once per build and then the expression expands to the same value for the duration of the build.&lt;br /&gt;
&lt;br /&gt;
=== Building on a system with a GRSec kernel doesn&#039;t work well, is that supported? ===&lt;br /&gt;
&lt;br /&gt;
No, grsec isn&#039;t really supported. The list of distros that are supported (tested) is in the Yocto mega manual for each release.&lt;br /&gt;
You can refer to the work-around given in this defect: https://bugzilla.yoctoproject.org/show_bug.cgi?id=10885&lt;br /&gt;
&lt;br /&gt;
=== Working around Firejail ===&lt;br /&gt;
For users of Parrot OS and other secured Linux distros, you will find that your bitbake fetch commands refuse to work, yet you can manually run wget and retrieve the packages with no problem.  This is due to Poky creating links to all the tools it requires, in particular &#039;wget&#039;, &#039;ssh&#039; and &#039;strings&#039;, using the links to these tools in the /usr/local/bin/ directory which all redirect to firejail.  To fix the problem you can cd into &amp;lt;your Yocto install directory&amp;gt;/poky/build/tmp/hosttools directory and replace these links with ones redirecting to the actual executables under the /usr/bin directory.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is being built? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bitbake -g &amp;amp;lt;recipe&amp;amp;gt;&amp;lt;/code&amp;gt; will produce some .dot files that allow you to see the dependency relationships - usually pn-depends.dot holds the answers although sometimes you may need to look at task-depends.dot if the dependency is only in the form of a task dependency. Note that these graphs are much too large for most graphviz visualisation tools to process, so you&#039;ll probably find it&#039;s easiest to view them with &amp;quot;less&amp;quot; or a text editor and search for the item you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is in my image? ===&lt;br /&gt;
&lt;br /&gt;
Enable the buildhistory class and build the image again, and it will write out a depends.dot file containing the relationships between packages in the final image. If the package name isn&#039;t mentioned it is probably explicitly mentioned in IMAGE_INSTALL or being brought in via IMAGE_FEATURES.&lt;br /&gt;
&lt;br /&gt;
See [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] in the Yocto Project Reference manual which covers how to enable buildhistory and the output it produces.&lt;br /&gt;
&lt;br /&gt;
=== How do I view the .dot files produced by bitbake -g or buildhistory? ===&lt;br /&gt;
&lt;br /&gt;
The size of some of these .dot graphs (particularly those produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt;) is a little large for most viewers / processing tools, and unfortunately this isn&#039;t something that can be fixed - it&#039;s just the nature of the dependency relationships between targets and tasks within OpenEmbedded. Usually if you&#039;re just after answering a simple dependency question you can figure it out by viewing it with &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; and using its built-in search function (or alternatively your favourite text editor).&lt;br /&gt;
&lt;br /&gt;
You can try [http://github.com/jrfonseca/xdot.py xdot] which will work well for some of the graphs, but the task graph produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt; for something like an image in particular is likely to be too large to view within it.&lt;br /&gt;
&lt;br /&gt;
=== Why are all of these -native items being built when my host distro has some of these available? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s complicated. In some cases the software in question isn&#039;t widely packaged by common Linux distributions. In other cases we need to apply patches to the software, use a more up-to-date version than commonly packaged or build it with a particular configuration. In general it just helps us isolate ourselves from potential problems caused by differences in host Linux distributions. For the most part the time spent building the native tools that are definitely provided by the host distro are dwarfed by the time spent building things that definitely aren&#039;t provided, such as the C library for the target and the cross-compiling toolchain.&lt;br /&gt;
&lt;br /&gt;
=== I disabled runtime package management and yet it still seems to be building rpm/opkg, why? ===&lt;br /&gt;
&lt;br /&gt;
The build system always uses a package manager on the host to assemble images, because it is usually the best tool for this job. This is completely independent of whether the package manager is available in the target image - &amp;quot;package-management&amp;quot; being in IMAGE_FEATURES (possibly indirectly via EXTRA_IMAGE_FEATURES) controls whether the package manager is used at runtime i.e. whether it (and its associated package database) will be present in the target image.&lt;br /&gt;
&lt;br /&gt;
=== Why is opkg-native / opkg-utils being built when I don&#039;t have ipk packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
opkg-utils provides update-alternatives which is the default tool used to manage the alternatives system (for selecting between multiple providers of the same file, e.g. busybox and bash both provide /bin/sh).&lt;br /&gt;
&lt;br /&gt;
=== Why is rpm-native being built when I don&#039;t have rpm packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
rpm-native is needed for two things in the generic packaging code implemented in the package class: &lt;br /&gt;
&lt;br /&gt;
# Debug symbol splitting - rpm-native provides the debugedit tool which this code uses&lt;br /&gt;
# Per-file dependencies - although this was originally just feeding into rpm when rpm was being used, it also now gets verified by QA checks regardless of which packaging backend is in use.&lt;br /&gt;
&lt;br /&gt;
=== I see a recipe built, but building an image containing the corresponding package fails at do_rootfs because it can&#039;t find the package. How does this happen? ===&lt;br /&gt;
&lt;br /&gt;
(For ipk, the error is &amp;quot;Couldn&#039;t find anything to satisfy &#039;&amp;lt;package&amp;gt;&#039;&amp;quot;; for rpm it is &amp;quot;&amp;lt;package&amp;gt; not found in the base feeds (&amp;lt;architecture list&amp;gt;)&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
Usually this is because the recipe claimed to provide the specified package (via PACKAGES or PACKAGES_DYNAMIC) but it wasn&#039;t actually produced, possibly because it ended up empty (since by default empty packages aren&#039;t produced), but the image or some other package still has a dependency that pulls in the specified package. If this is a recipe you are writing yourself the probable cause is your recipe isn&#039;t installing any files and thus the main package for the recipe is empty. Fix do_install (or what do_install is already running, e.g. make install) such that files are installed into the correct location such that they can then subsequently be packaged, and then all should be well.&lt;br /&gt;
&lt;br /&gt;
In other situations the reference to the package in question is spurious and either it should be removed entirely or there&#039;s another package that should be used instead. For example, the avahi and dhcp recipes both have an empty main package since the client and server are split out into their own packages, and those are the ones you should be using instead (avahi-daemon, avahi-utils, dhcp-server, dhcp-client - there are other packages as well, please see [[#How_do_I_find_out_what_packages_are_produced_by_a_recipe.3F|How do I find out what packages are produced by a recipe?]].) You could argue that these recipes shouldn&#039;t claim to provide the main package, or they should have a main package that depends on all the other packages (as some other recipes do).&lt;br /&gt;
&lt;br /&gt;
=== X11 and various other items are being built but I&#039;m only building core-image-minimal that doesn&#039;t have X11 in it - why? ===&lt;br /&gt;
&lt;br /&gt;
This is where it helps to understand the difference between build-time dependencies and runtime dependencies - often, a recipe will require things at build time (for example tools that help the build process, or to satisfy optional dependencies) that it doesn&#039;t necessarily need at runtime. The default configuration includes &amp;quot;&amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt;&amp;quot; in &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt;, and thus anything that can optionally support X11 will have its X11 support enabled; however when it comes to actually producing the image there won&#039;t be any X11 packages included as long as there are no hard dependencies and there aren&#039;t any X11 packages explicitly requested. &lt;br /&gt;
&lt;br /&gt;
If you never intend to use X11, you can set your own &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt; value that excludes &amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt; (note lower case, as with all feature names) and then X11 support will be disabled at build time and these items won&#039;t even be built.&lt;br /&gt;
&lt;br /&gt;
=== How do I avoid the kernel itself being pulled into my image when installing kernel modules? ===&lt;br /&gt;
&lt;br /&gt;
By default, the kernel class sets a dependency on the kernel-base package (which kernel modules always depend on) onto kernel-image, which contains the actual kernel binary. If you don&#039;t want this, set the following either in your kernel recipe or at the configuration level:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_${KERNEL_PACKAGE_NAME}-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: for older releases (pre-2.5) do this instead:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_kernel-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== How do I remove a value from a list variable? ===&lt;br /&gt;
&lt;br /&gt;
For variables that are expected to contain a space-separated list of items, BitBake supports a _remove operator to remove items from it. See [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#removing-override-style-syntax Removal (override style syntax)] in the BitBake user manual.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; the _remove operation is final - you cannot &amp;quot;undo&amp;quot; it with other operations elsewhere, thus you should really only make use of it in your distro / local configuration and not in layers that you expect others to re-use for different purposes (and therefore they may need to undo your changes). An alternative way to effectively remove an item is to set the list outright to include all the items minus the one you want to remove.&lt;br /&gt;
&lt;br /&gt;
=== How do I change how my recipe is built depending on what image I&#039;m building? ===&lt;br /&gt;
&lt;br /&gt;
The short answer is you cannot - the reason is that OpenEmbedded builds packages based on the overall configuration, and then the image only selects which of these packages should go into the final image. However, there are some solutions that do allow you to achieve the desired result:&lt;br /&gt;
&lt;br /&gt;
# Have separate packages for the two different versions. This could take the form of different recipes or you could do it within the same recipe. The two packages do have to have different names however; this may create problems if you have other packages that depend on the package.&lt;br /&gt;
# Use a postprocessing function within the image(s) - within the image recipe, define a shell or python function that makes the desired changes to the files in the image and add a call to it to ROOTFS_POSTPROCESS_COMMAND within the image recipe. Note that this may not be appropriate if you have runtime package management enabled since the postprocessing will only happen at image creation time and not if the package is installed later on at runtime - you may need to use a postinstall script instead in this case.&lt;br /&gt;
# Use a postinstall script (pkg_postinst_&amp;lt;package&amp;gt; function) within the recipe. In order to work, the postinstall script will need to be able to determine what to do when it&#039;s run - this may not be practical depending on what you&#039;re trying to achieve.&lt;br /&gt;
&lt;br /&gt;
=== Can I use a toolchain built by OE as the external toolchain? ===&lt;br /&gt;
&lt;br /&gt;
In general, this is not recommended and not something that is tested or directly supported out of the box. If you are wanting to do this solely as a means of speeding up the build, it is strongly suggested that you use shared state instead.&lt;br /&gt;
&lt;br /&gt;
There is a [http://layers.openembedded.org/layerindex/branch/master/layer/meta-sourcery/ meta-sourcery layer] available to enable support for the CodeSourcery toolchain, you may be able to use this as a template for bringing in an external toolchain however there are no guarantees.&lt;br /&gt;
&lt;br /&gt;
=== When I run bitbake -c devshell it looks like it&#039;s running as root! How is that possible? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s not running as the actual root user, it&#039;s just pretending for the benefit of programs that run under it (including your shell) that it is, via pseudo. This is important, because you normally want any owner/group/permission values that you set on files to be reflected in files that the recipe installs and packages and thus reflected in the final image - without this mechanism the actual build would have to run as root which would be very risky. There are no actual elevated privileges through this mechanism however, so you need not be worried.&lt;br /&gt;
&lt;br /&gt;
=== Why does OE use pseudo? Why not use fakeroot / fakechroot instead? ===&lt;br /&gt;
&lt;br /&gt;
Splitting this up into two questions - we use pseudo (not to be confused with sudo!) because we want to be able to create images containing files have the correct permissions and ownership, e.g. files owned by root, without the user running the build system having to have that privilege. By using LD_PRELOAD to intercept function calls, pseudo creates an environment for programs running underneath it where it appears as if the running user has those privileges (and the results of any operations persist within the pseudo environment, i.e. you can write a file as root and it will appear to be owned by root while still running under pseudo). This allows us to run builds entirely as a normal user without needing extra privileges. Without pseudo we would require running the build system under sudo or as root - which would be ill-advised for things such as &amp;quot;make install&amp;quot; in case it happened to be broken and tried to write to / instead of somewhere under the work directory for the recipe; a broken recipe could easily end up destroying your system in that case.&lt;br /&gt;
&lt;br /&gt;
To answer the second part, why we use pseudo instead of fakeroot / fakechroot, see [https://github.com/wrpseudo/pseudo/wiki/WhyNotFakeroot WhyNotFakeroot on the pseudo wiki].&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what packages are produced by a recipe? ===&lt;br /&gt;
&lt;br /&gt;
The Toaster web UI provides easy ways to query this.&lt;br /&gt;
&lt;br /&gt;
In the 1.8 (fido) release and newer you can use the following command, assuming the recipe has already been built:&lt;br /&gt;
&lt;br /&gt;
 oe-pkgdata-util list-pkgs -p recipename&lt;br /&gt;
&lt;br /&gt;
Alternatively you can look in the &amp;quot;packages-split&amp;quot; subdirectory under the work directory for the recipe - each package produced by the recipe will have a subdirectory under that. If you&#039;re not sure how to find the work directory you can run the following command:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e recipename | grep ^WORKDIR=&lt;br /&gt;
&lt;br /&gt;
Before a recipe gets built it is a bit trickier, since the system often doesn&#039;t know exactly which packages will be produced until do_package time; this is particularly true for recipes that package plugins or modules (e.g. kernel modules). You can get a reasonable idea though by looking at the value of PACKAGES (and PACKAGES_DYNAMIC for recipes that produce plugins).&lt;br /&gt;
&lt;br /&gt;
=== How do I find out which package contains a particular file (or python module)? ===&lt;br /&gt;
&lt;br /&gt;
oe-pkgdata-util has a find-path subcommand that will tell you exactly this. For example:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path /etc/network/interfaces&lt;br /&gt;
 init-ifupdown: /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
Wildcards are allowed anywhere in the path (but you should enclose such expressions in quotes to avoid the shell itself attempting to expand the wildcard):&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/fstrim&amp;quot;&lt;br /&gt;
 util-linux-bash-completion: /usr/share/bash-completion/completions/fstrim&lt;br /&gt;
 util-linux-ptest: /usr/lib/util-linux/ptest/fstrim&lt;br /&gt;
 util-linux-dbg: /sbin/.debug/fstrim&lt;br /&gt;
 util-linux-fstrim: /sbin/fstrim&lt;br /&gt;
&lt;br /&gt;
As a specific example of where this can be useful, our Python packaging is a bit more granular than most typical distributions, allowing you to tune the contents of your image to just what you need. However, that does mean you may have trouble figuring out which package provides a particular module. oe-pkgdata-util find-path can also be used for this. For example, to find the package containing the &amp;quot;shutil&amp;quot; module, run this:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/shutil.*&amp;quot;&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/shutil.py&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-2.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-1.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.pyc&lt;br /&gt;
&lt;br /&gt;
Thus the package you are looking for is python3-shell. (Note that you could use */shutil.py, but if the module you are looking for is written in C as some of them are, that won&#039;t match it.)&lt;br /&gt;
&lt;br /&gt;
=== I have a local source tree I want to build instead of the upstream source a recipe normally fetches, how do I do that? ===&lt;br /&gt;
&lt;br /&gt;
If it&#039;s for development purposes i.e. you have your own local source tree you want to work on and have built, then run:&lt;br /&gt;
&lt;br /&gt;
 devtool modify -n &amp;lt;recipename&amp;gt; path/to/sourcetree/&lt;br /&gt;
&lt;br /&gt;
Once you are done you can use &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;devtool reset&amp;lt;/code&amp;gt; (depending on the situation) to return to building the source specified in the recipe.&lt;br /&gt;
&lt;br /&gt;
Alternatively if it&#039;s more permanent, use the &amp;lt;code&amp;gt;externalsrc&amp;lt;/code&amp;gt; class - you can inherit this in the original recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
 inherit externalsrc&lt;br /&gt;
 EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re going to use it across a number of recipes you can inherit it globally at the configuration level (perhaps via an inc file that you include/require there):&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
 EXTERNALSRC_pn-&amp;lt;recipename&amp;gt; = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I specify the default shell? (e.g. bash instead of busybox) ===&lt;br /&gt;
&lt;br /&gt;
It depends what you mean. As far as which provides /bin/sh, this is controlled through the alternatives system, and by default bash has a higher priority than busybox, so simply installing bash into your image will automatically have /bin/sh link to bash rather than busybox.&lt;br /&gt;
&lt;br /&gt;
If you mean you want a user&#039;s login shell to be a specific shell, you&#039;ll need to modify /etc/passwd. One fairly easy way to achieve this is to use the extrausers class in your image recipe:&lt;br /&gt;
&lt;br /&gt;
 inherit extrausers&lt;br /&gt;
 EXTRA_USERS_PARAMS = &amp;quot;usermod -s /bin/bash &amp;lt;username&amp;gt;; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I get &amp;quot;full&amp;quot; versions of typical shell commands? ===&lt;br /&gt;
&lt;br /&gt;
Most of the shell commands in our images are provided by busybox by default, and are very much simplified compared to what you would have on a typical Linux system in order to save space. If you need the full versions, most of them are built and packaged by the coreutils recipe (for disk and other typical utilities) and procps (for ps, etc). You may also want to install bash for more typical shell built-in commands. There is also a core-image-full-cmdline image if you want a base image that is already set up to provide a more typical Linux command-line experience. (Note: these will of course use up more disk space and memory.)&lt;br /&gt;
&lt;br /&gt;
=== How do I allow a variable&#039;s value through from the external environment? ===&lt;br /&gt;
&lt;br /&gt;
Add the variable&#039;s name to the BB_ENV_EXTRAWHITE &#039;&#039;in the external environment&#039;&#039; before running bitbake. Note that the oe-init-build-env script sets a default for this which you will want to preserve, so add to the default value rather than overwriting it.&lt;br /&gt;
&lt;br /&gt;
Alternatively if you just want to get the external value of a variable from python code within the metadata, you can use the BB_ORIGENV variable which itself contains a datastore of the original environment. For example to get the value of the DISPLAY variable from the environment within a python function you would do this:&lt;br /&gt;
&lt;br /&gt;
 display = d.getVar(&amp;quot;BB_ORIGENV&amp;quot;, False).getVar(&amp;quot;DISPLAY&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Note that you must specify &amp;quot;false&amp;quot; for the expand parameter when getting the BB_ORIGENV variable, because it&#039;s not a string and therefore cannot be expanded in the normal manner.&lt;br /&gt;
&lt;br /&gt;
=== Why is bitbake showing &amp;quot;AUTOINC&amp;quot; in the version for some recipes? ===&lt;br /&gt;
&lt;br /&gt;
Recipes where you see AUTOINC within the version in the console output during a build will be those that set &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; to include &amp;lt;code&amp;gt;&amp;quot;${SRCPV}&amp;quot;&amp;lt;/code&amp;gt; to get the SCM revision (e.g. the git hash) in the package version. In order to have the version increment properly, there needs to be a number in front of the revision which automatically increments each time the revision changes (assuming you have a PR server enabled), which is where AUTOINC comes in. During the build, AUTOINC is a stand-in for this auto-incrementing number, and later during &amp;lt;code&amp;gt;do_package&amp;lt;/code&amp;gt; it gets replaced with the real number so that the packages produced at the end have the full version number.&lt;br /&gt;
&lt;br /&gt;
=== Why are .so files in the -dev package instead of the main package for a recipe? ===&lt;br /&gt;
&lt;br /&gt;
In standard Unix library packaging, non-versioned .so symlinks (e.g. /usr/lib/libgd.so) are intended for development purposes only. At runtime, binaries should be linked to the major-versioned .so file/symlink e.g. /usr/lib/libgd.so.3. This (theoretically) allows multiple major versions of the same library as well as binaries that depend upon each of them to coexist on the same system. If the library is versioned but you have a binary that links to the unversioned .so file, it has almost certainly been linked incorrectly.&lt;br /&gt;
&lt;br /&gt;
Non-symlink .so files on the other hand are sometimes produced and are entirely legal - however these will be picked up in the -dev package in OpenEmbedded simply by virtue of their name, which is almost always not what you want. In this case you can do one of two things:&lt;br /&gt;
&lt;br /&gt;
# Fix the build of the library so it gets versioned. This may not always be appropriate, especially not for things like plugins.&lt;br /&gt;
# Set FILES_${PN}-dev within the recipe so that it does not include ${FILES_SOLIBSDEV}. If the software the recipe is building also produces symlink .so files you&#039;ll need to set FILES_${PN}-dev such that those do still get packaged in the -dev package though, or you&#039;ll get a package QA warning.&lt;br /&gt;
&lt;br /&gt;
=== Can I disable shared state? ===&lt;br /&gt;
&lt;br /&gt;
You cannot, no. Shared state (sstate) is an intrinsic part of staging files into the sysroot. It is possible to construct a recipe that bypasses sstate for some tasks (the kernel does this), however this is quite difficult and if not done properly will lead to many other problems.&lt;br /&gt;
&lt;br /&gt;
Almost always when you are having a problem with shared state the issue is either (a) you&#039;re adding/changing files in the sysroot directly (i.e. outside sstate control), or (b) what is being placed into the sysroot isn&#039;t relocatable due to hardcoded paths. The solution for (a) is do not do that - files should always be installed under &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; within &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; and then a subset of those are staged into the sysroot automatically. For (b) you need to fix or adapt the hardcoded path(s) - if the program reads (or can be made to read) each path from an environment variable, then you can use the &amp;lt;code&amp;gt;create_wrapper&amp;lt;/code&amp;gt; utility function to create a wrapper script that will set the path appropriately. Run &amp;lt;code&amp;gt;git grep create_wrapper&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; subdirectory to see examples.&lt;br /&gt;
&lt;br /&gt;
=== Files I installed into /opt or some other path never make it into the sysroot but I need them - how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
OpenEmbedded only stages a subset of files that are installed into &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; so that the sysroot doesn&#039;t fill up with unneeded files. You have two choices in this situation:&lt;br /&gt;
# install the files into a more standard location which is part of the subset, or &lt;br /&gt;
# adjust the subset to include the paths you are installing to.&lt;br /&gt;
Usually option 1 is recommended. If you really do need to adjust the subset, you can append the path (more specifically, the part below &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt;) to &amp;lt;code&amp;gt;SYSROOT_DIRS&amp;lt;/code&amp;gt; within your recipe. For example:&lt;br /&gt;
&lt;br /&gt;
 SYSROOT_DIRS += &amp;quot;/opt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I have some software which needs to build a binary that it then runs as part of its own build process, how do I make this work? ===&lt;br /&gt;
&lt;br /&gt;
Whilst it is possible to do this within a single recipe building for the target, it is tricky to do so because in that context everything is set up for cross-compiling for the target, and you would have to undo all of that to build host tools. The standard and much easier way of handling this is to create a native variant of the recipe using BBCLASSEXTEND and have your host tools built within that, and then have the target variant depend on the native variant. For example, assume your recipe were called xyz (xyz_1.1.bb), then you would include something like this in the recipe:&lt;br /&gt;
&lt;br /&gt;
 DEPENDS_append_class-target = &amp;quot; xyz-native&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 BBCLASSEXTEND += &amp;quot;native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The host tools will then be built and installed into the sysroot in the native variant ready for when the target variant starts building. If the software you are building didn&#039;t intend for those tools to be installed outside of the build tree then you may need to patch the build process (e.g. the makefile) in order to install them and possibly also for the target side to find them in the sysroot. Additionally, for performance since you only need the tools in the native variant, you may also choose to disable building everything except those tools there - e.g. by using _native overrides for variables such as EXTRA_OECONF or functions such as do_configure.&lt;br /&gt;
&lt;br /&gt;
=== How do I fetch from two git repositories in the same recipe? ===&lt;br /&gt;
&lt;br /&gt;
By default, sources fetched from git within a recipe are unpacked into ${WORKDIR}/git, however that only works for a single repository. If you want to fetch from more than one, you need to change the path each repository is unpacked to. This is easy to do, just add &amp;lt;code&amp;gt;;destsuffix=&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of each URL in SRC_URI (replacing &amp;lt;code&amp;gt;&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; with the name of the subdirectory). You may then need to change S to match whichever of these you want to be considered the root of the source tree - or alternatively you can specify destsuffix such that repositories beyond the first go into a subdirectory under the default &amp;quot;git&amp;quot; subdirectory. For example, from the gst-libav recipe:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 SRC_URI = &amp;quot; \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/gst-libav;branch=1.8;name=base \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/common;destsuffix=git/common;name=common \&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
 S = &amp;quot;${WORKDIR}/git&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
(Here we&#039;re using the default of &amp;quot;git&amp;quot; for the first repository, so we don&#039;t need to specify &amp;lt;code&amp;gt;destsuffix&amp;lt;/code&amp;gt; for the first URL.)&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m building a native recipe and I notice that the install path has the full path to the root directory repeated - why? ===&lt;br /&gt;
&lt;br /&gt;
It does look a little odd, but the reason for doing this is that native targets are meant to run on the system they&#039;re built on and run in the location they&#039;re installed to. This means they install to a destination of &amp;quot;/&amp;quot; and PREFIX is inside the native sysroot directory. We install them to a DESTDIR to allow us to manipulate them before they then get moved to a final DESTDIR of &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Most Makefiles handle this correctly by doing:&lt;br /&gt;
&lt;br /&gt;
 DESTDIR ?= &amp;quot;&amp;quot;&lt;br /&gt;
 prefix ?= &amp;quot;/usr&amp;quot;&lt;br /&gt;
 bindir ?= &amp;quot;$(prefix)/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then, importantly, install in the form:&lt;br /&gt;
&lt;br /&gt;
 install -d $(DESTDIR)$(bindir)&lt;br /&gt;
&lt;br /&gt;
so both prefix and DESTDIR are used. Whilst this is a convention, its a widely adopted and followed one. You can call into a custom makefile and set the variables manually if the makefile doesn&#039;t follow the convention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I generate static libraries? ===&lt;br /&gt;
&lt;br /&gt;
Its possible you have conf/distro/include/no-static-libs.inc included in your build - poky does this by default. The include list at the top of the bitbake -e output will tell you for certain.&lt;br /&gt;
&lt;br /&gt;
If so, you can remove that or set:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as it would currently be set to this if that include file is included:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot; --disable-static&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Poky disables building static libraries by default as for the most part they&#039;re a waste of space/time.&lt;br /&gt;
&lt;br /&gt;
=== Can I conditionally inherit a class in a recipe? ===&lt;br /&gt;
&lt;br /&gt;
Yes, you can. What makes this possible is that the &amp;lt;code&amp;gt;inherit&amp;lt;/code&amp;gt; keyword will not complain if what comes after it expands to being empty, so you can use in-line python to do something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
inherit ${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above example will inherit the &amp;lt;code&amp;gt;perlnative&amp;lt;/code&amp;gt; class if &amp;quot;scripting&amp;quot; is in the value of the &amp;lt;code&amp;gt;PACKAGECONFIG&amp;lt;/code&amp;gt; variable, otherwise it will do nothing.&lt;br /&gt;
&lt;br /&gt;
You could of course put this into a variable if you prefer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOMEVAR = &amp;quot;${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&amp;quot;&lt;br /&gt;
inherit ${SOMEVAR}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I collect the source revisions fetched by each recipe? ===&lt;br /&gt;
&lt;br /&gt;
If you have recipes where &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; then you won&#039;t necessarily know exactly which revisions were built after the fact - it will be whatever was current at the time. You also might alternatively just want to get all of the revisions. Either way, to do this, enable buildhistory by setting the following in your local.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
INHERIT += &amp;quot;buildhistory&amp;quot;&lt;br /&gt;
BUILDHISTORY_COMMIT = &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The last line is not required with version 2.5 and onwards as it is the default, but will do no harm.)&lt;br /&gt;
&lt;br /&gt;
Once you have enabled buildhistory, you then need to build your image again so that buildhistory has a chance to record history data for it. Following that you can run &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; (with &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; if you want to see all revisions, not just the ones where AUTOREV was used) and it will output the revisions in a form you can use in a .inc file that you can &amp;lt;code&amp;gt;require&amp;lt;/code&amp;gt; from your configuration if you want to fix the build to those revisions.&lt;br /&gt;
&lt;br /&gt;
For more information see the [https://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] section of the Yocto Project Development manual, which covers the buildhistory class in detail.&lt;br /&gt;
&lt;br /&gt;
=== How do I do an offline build with recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; set? ===&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;BB_NO_NETWORK = &amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and you have recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt;, you will get an error because the build system will try to check the latest revision on startup and be immediately blocked by &amp;lt;code&amp;gt;BB_NO_NETWORK&amp;lt;/code&amp;gt;. There are two ways to handle this:&lt;br /&gt;
&lt;br /&gt;
A) See the previous question &amp;quot;How do I collect the source revisions fetched by each recipe?&amp;quot; and use the output generated by &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; as a .inc file in your configuration in order to fix the revisions at the ones which were most recently built.&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
B) Set &amp;lt;code&amp;gt;BB_SRCREV_POLICY = &amp;quot;cache&amp;quot;&amp;lt;/code&amp;gt; in your configuration. This will use the last cached revision. (The disadvantage of this method is that it is a little more difficult to preserve or share with others the fixed revisions.)&lt;br /&gt;
&lt;br /&gt;
Note that in either case if you later want to build the latest version again, you will of course need to undo the configuration changes.&lt;br /&gt;
&lt;br /&gt;
=== Is it possible to append a bbclass file (like bbappends do for recipes)? ===&lt;br /&gt;
&lt;br /&gt;
No, see the next question for details.&lt;br /&gt;
&lt;br /&gt;
=== How do I override a bbclass file? ===&lt;br /&gt;
&lt;br /&gt;
This is tricky - bbclass files are found via BBPATH, which is added to by each layer.conf either by prepending or appending. Assuming you are putting your bbclass in a custom layer, you will probably want to have your layer&#039;s layer.conf prepend to BBPATH, but then you will also need to make sure that your layer does not appear before any other layer that is also prepending and overriding the same class.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to have an additional class which makes the appropriate changes to the environment, and then you will need to inherit that class after (and in the same manner as) the original class. This is slightly cleaner but can be annoying to enable particularly if the class is inherited by a number of recipes, and won&#039;t work if you want to alter the behaviour of a class inherited by recipes you don&#039;t control. (If you want a class to be inherited for all images (i.e. all recipes inheriting the &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; class) you can inject additional classes by setting IMAGE_CLASSES; similarly for the kernel there is KERNEL_CLASSES).&lt;br /&gt;
&lt;br /&gt;
Ultimately, overriding bbclass files is not good practice long term - you are opening yourself up to maintenance issues when the original class changes, and the override is fragile as hinted above. The best solution is to try to get whatever changes you need into the original class; this does of course require additional work and time though.&lt;br /&gt;
&lt;br /&gt;
=== There&#039;s a bbappend in a layer I&#039;m using that defines a &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; and I want to append to that function also, how do I do this? ===&lt;br /&gt;
&lt;br /&gt;
Simply create a bbappend in your layer and define your own &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, and your commands will be executed &#039;&#039;as well as&#039;&#039; those of the other bbappend.&lt;br /&gt;
&lt;br /&gt;
You might assume that defining &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; will overwrite any previously defined &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, as would be the case with &amp;lt;code&amp;gt;do_something()&amp;lt;/code&amp;gt; in the same situation, but that is not the case - the key is that &amp;lt;code&amp;gt;_append&amp;lt;/code&amp;gt; (and &amp;lt;code&amp;gt;_prepend&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;, etc.) are &#039;&#039;operators&#039;&#039; and they will be applied in sequence, where that sequence is the order in which they are parsed (which for bbappends will be in ascending layer priority order).&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76027</id>
		<title>Technical FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76027"/>
		<updated>2020-07-01T01:16:40Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: /* Can I disable shared state? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This is currently a draft. Not sure where this should end up but I&#039;ve been gathering these based on my interactions with people on IRC and email over the years. - [[User:PaulEggleton|PaulEggleton]] ([[User talk:PaulEggleton|talk]]) 21:13, 27 June 2016 (PDT)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
=== How do I figure out which version/codename/bitbake version matches up with which? ===&lt;br /&gt;
&lt;br /&gt;
There is a table in the [http://wiki.yoctoproject.org/wiki/Releases Releases page] on the Yocto Project wiki.&lt;br /&gt;
&lt;br /&gt;
=== How do I control what&#039;s in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Each image is defined by its own recipe, and that recipe specifies a list of packages that the image should contain. See [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-customimage Customising Images] within the Yocto Project development manual for further details.&lt;br /&gt;
&lt;br /&gt;
Note: if you&#039;re doing anything more than basic experimentation / testing then you almost certainly should create your own image recipe rather than using one of the example images e.g. core-image-minimal - though you can certainly start by copying one of the example images. This way you have easier control over what goes into the image.&lt;br /&gt;
&lt;br /&gt;
=== Where do I find build logs? ===&lt;br /&gt;
&lt;br /&gt;
For the overall build, the output of bitbake gets logged to tmp/log/cooker/&amp;lt;machine&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For each individual recipe, there is a &amp;quot;temp&amp;quot; directory under the work directory for the recipe that contains log.&amp;amp;lt;taskname&amp;amp;gt; and run.&amp;amp;lt;taskname&amp;amp;gt; files - the logs and the runfiles respectively. Within the build system this directory is pointed to by the T variable, so if you need to you can find it by using &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | grep ^T=&lt;br /&gt;
&lt;br /&gt;
=== How do I add a patch to a recipe? ===&lt;br /&gt;
&lt;br /&gt;
There are two concerns - how the recipe can fetch the patch and how it can be applied. For fetching, patch files are usually placed in a subdirectory next to the recipe; by default this directory should be named &amp;quot;files&amp;quot; or the the recipe name without any class prefix or suffix (for example for both &amp;quot;xyz&amp;quot; and &amp;quot;xyz-native&amp;quot; the subdirectory would be &amp;quot;xyz&amp;quot;). A pointer to it then needs to be added to &amp;lt;code&amp;gt;SRC_URI&amp;lt;/code&amp;gt; within the recipe, which usually takes the form &amp;lt;code&amp;gt;file://&amp;amp;lt;patchname&amp;amp;gt;.patch&amp;lt;/code&amp;gt; - i.e. just the filename, no path. If more than one subdirectory needs to be stripped off the paths in the patch (i.e. you need more than the equivalent of the -p1 option to the patch command) then you can add &amp;lt;code&amp;gt;;striplevel=&amp;amp;lt;number&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of the patch entry in SRC_URI (without any spaces).&lt;br /&gt;
&lt;br /&gt;
As with any modification, if the patch you are applying is a customisation that you do not intend to send to be incorporated in the layer you are modifying, then instead of adding the patch to the recipe directly then you should consider applying it in a bbappend within your own custom layer. This makes things easier if you later want to update the layer in question and the recipe has been modified upstream - you avoid effectively forking the layer.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;devtool&amp;lt;/code&amp;gt; utility can help you modify the sources for a recipe and create a patch - basically &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt;, edit the sources, commit the changes with &amp;lt;code&amp;gt;git commit&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;devtool update-recipe&amp;lt;/code&amp;gt; in versions older than 2.2). Since &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt; gives you a git tree to work with, you can of course use something like &amp;lt;code&amp;gt;git am&amp;lt;/code&amp;gt; to apply existing patches this way. For more details see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#devtool-use-devtool-modify-to-enable-work-on-code-associated-with-an-existing-recipe Use devtool modify to Enable Work on Code Associated with an Existing Recipe] within the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;native&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;native&amp;quot; suffix identifies recipes (and variants of recipes) that produce files intended for the build host, as opposed to the target machine. This is usually for tools that are needed during the build process (such as automake).&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;nativesdk&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nativesdk&amp;quot; prefix identifies recipes (and variants of recipes) that produce files intended for the host portion of the standard SDK, or for things which are constructed like an SDK such as buildtools-tarball. These are built for SDKMACHINE which may or may not be the same architecture as the build host.&lt;br /&gt;
&lt;br /&gt;
=== I have two recipes and one needs to access files provided by another - how can that work? ===&lt;br /&gt;
&lt;br /&gt;
Instead of providing direct access from a recipe to another&#039;s build tree (which wouldn&#039;t be practical with OpenEmbedded since the build tree (or &amp;quot;workdir&amp;quot;) is temporary), we create a &amp;quot;sysroot&amp;quot; where files that are intended to be shared between recipes get copied. The sysroot is managed by the build system and you should not copy files in there directly - instead, you install files under ${D} as normal during do_install and then the build system will copy a subset of those to the sysroot. There is a seperate sysroot for each machine being built for. In a recipe you can get the path of the sysroot and various standard directories under it using the STAGING_* variables.&lt;br /&gt;
&lt;br /&gt;
Often, for commonly-used build systems such as autotools and cmake you don&#039;t need to worry about these details - those systems and the environment that OpenEmbedded sets up for them will ensure that files get installed and picked up in the correct locations. However if the software your recipe is building has custom build scripts / makefiles and it takes shortcuts that don&#039;t account for cross-compilation or the use of a sysroot, then you will need to make appropriate adjustments.&lt;br /&gt;
&lt;br /&gt;
=== How do I enable package management in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;code&amp;gt;package-management&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;IMAGE_FEATURES&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES&amp;lt;/code&amp;gt;). You should then be able to use dnf/rpm, opkg, or apt-get/dpkg from the running system depending on the packaging format you have selected through PACKAGE_CLASSES. For more information see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-runtime-package-management Using Runtime Package Management] in the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What do ?=, ??=, := etc. do within a recipe/config file? ===&lt;br /&gt;
&lt;br /&gt;
See the [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#basic-syntax Basic Syntax section of the BitBake manual] for details.&lt;br /&gt;
&lt;br /&gt;
== Layers ==&lt;br /&gt;
&lt;br /&gt;
See http://www.openembedded.org/Layers_FAQ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a recipe but it&#039;s not showing up in my image, what&#039;s going on? ===&lt;br /&gt;
&lt;br /&gt;
Creating a recipe (or adding a layer to your configuration with a desired recipe in it) only makes it available to the build system, it doesn&#039;t change what goes into the image. For that, see [[#How do I control what&#039;s in the final image?|How do I control what&#039;s in the final image?]] above.&lt;br /&gt;
&lt;br /&gt;
=== I set a variable but it doesn&#039;t seem to be having an effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
First, double-check that you haven&#039;t misspelled the variable name.&lt;br /&gt;
&lt;br /&gt;
The main tool to help troubleshoot any variable-related issue is &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; - this lists all the variables and the complete history of how each one has been set (use &amp;lt;code&amp;gt;bitbake -e recipename&amp;lt;/code&amp;gt; if you&#039;re dealing with issues in a variable value within a recipe as opposed to the global level). Usually it&#039;s best to pipe this through &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; so you can easily see the history - within less you can press / to search for the variable name. Often you will be dealing with the behaviour of a variable within the context of a specific recipe, so specify that recipe on the &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; command line to get the variables as set within the context of the recipe rather than the global context.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re setting a variable in a bbappend, double-check that the bbappend is actually being applied - see the next question.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a bbappend for a recipe but what I&#039;m setting there isn&#039;t having any effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Here are some things to check:&lt;br /&gt;
&lt;br /&gt;
# Check if the layer the bbappend is in is listed in &amp;lt;code&amp;gt;bitbake-layers show-layers&amp;lt;/code&amp;gt;. If it isn&#039;t, you need to edit your bblayers.conf and ensure the path to the layer is included in the BBLAYERS value&lt;br /&gt;
# Check that the bbappend is being picked up by running &amp;lt;code&amp;gt;bitbake-layers show-appends&amp;lt;/code&amp;gt; - if your bbappend file isn&#039;t listed, it could be named incorrectly (such that it doesn&#039;t match the recipe name) or it may be that the BBFILES value in the conf/layer.conf for the layer containing the bbappend file doesn&#039;t include an expression that will match the bbappend files.&lt;br /&gt;
# If there are multiple versions of the recipe you have bbappended, it could be that the actual recipe being built is a different version than the one you have bbappended. &amp;lt;code&amp;gt;bitbake-layers show-recipes &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; will list all the versions, with the first one listed being the one that will be built. If this is the case there are several different solutions to this - (a) Rename your bbappend to match the version being built, (b) use a % wildcard in your bbappend so it will apply to any version, (c) set &amp;lt;code&amp;gt;PREFERRED_VERSION_&amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; in the configuration to select a the version you want to be built.&lt;br /&gt;
# Finally, as with any other issue with setting variables, use &amp;lt;code&amp;gt;bitbake -e recipename | less&amp;lt;/code&amp;gt; and search with &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; to see the history of how the variable has been set - you may find that the value you&#039;re trying set is being overridden.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m getting warnings that a recipe is tainted - what does this mean? ===&lt;br /&gt;
&lt;br /&gt;
Usually this happens because you have used I used bitbake&#039;s &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; option to force a task to re-execute. The assumption is that if you forced a task, it is possible that a rebuild from scratch would not include whatever changes you made that necessitated forcing (e.g. if you modified the source in the work directory for the recipe and then ran &amp;lt;code&amp;gt;bitbake -c compile -f&amp;lt;/code&amp;gt;). Generally, forcing a task should be reserved for situations where the build system has failed to detect a change you made rather than for everyday usage - if you&#039;re finding yourself needing to do it regularly then either there&#039;s a bug, you&#039;re doing something wrong, or perhaps you&#039;re using &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; when it&#039;s not really needed. Running &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the recipe will get rid of the taint flag.&lt;br /&gt;
&lt;br /&gt;
There is one other situation where we apply a taint, and that is &amp;lt;code&amp;gt;bitbake -c menuconfig&amp;lt;/code&amp;gt; on the kernel. In this case, the configuration has been saved into the work directory for the kernel, but that is temporary - any rebuild from scratch will use the default configuration, so it is a reminder that you need to take the configuration and apply it back to the metadata and then run &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the kernel recipe.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m fetching from a git repository over ssh / http / https but it&#039;s not fetching properly, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake expects the prefix of entries in SRC_URI to specify the fetcher to be used, not the actual protocol. Thus, instead of:&lt;br /&gt;
&lt;br /&gt;
 # This will NOT work&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;http://git.example.com/repository&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You should specify:&lt;br /&gt;
&lt;br /&gt;
 # This is better&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;git://git.example.com/repository;protocol=http&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The same applies for ssh and https.&lt;br /&gt;
&lt;br /&gt;
=== I tried bitbake &amp;lt;some target package name&amp;gt; that I know exists and it told me that nothing PROVIDES this...? ===&lt;br /&gt;
&lt;br /&gt;
There are two namespaces that bitbake concerns itself with - recipe names (a.k.a. build time targets) and package names (a.k.a. runtime targets). You can specify a build time target on the bitbake command line, but not a runtime target; you need to find the recipe that provides the package you are trying to build and build that instead (or simply add that package to your image and build the image). In current versions bitbake will at least tell you which recipes have matching or similar-sounding runtime provides (RPROVIDES) so that you&#039;ll usually get a hint on which recipe you need to build.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve included a package in my image but files I expect to be there are missing, what&#039;s the issue? ===&lt;br /&gt;
&lt;br /&gt;
Check the simple stuff: verify that the package is really in the image - look at the manifest file next to the image to ensure the package is listed. Also if you&#039;re flashing the image, double-check that you did indeed flash the right image and if there are multiple partitions / storage devices on your board or device that you&#039;re booting the one that you think you are.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure of the above, it may be a matter of the package splitting - a lot of recipes split less commonly used components out to separate packages, so it&#039;s possible that the files you are looking for are in a different package. You can look at the recipe for this (look for PACKAGES and FILES statements) or assuming the recipe has been built, you can use &amp;lt;code&amp;gt;oe-pkgdata-util list-pkgs -p recipename&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;oe-pkgdata-util list-pkg-files&amp;lt;/code&amp;gt; to inspect the packages provided by the recipe and the files they contain. Once you find the right package you can add it to your image.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m required to set LIC_FILES_CHKSUM but the software I&#039;m building doesn&#039;t have a license statement, what do I do? ===&lt;br /&gt;
&lt;br /&gt;
Ideally, all software should come with some kind of license statement so that the terms of distribution are clearly stated (especially if its source code is made publicly available); if not a text file describing the license then at the very least a line or two in the accompanying documentation, README file or source header comments. Assuming there is a license statement somewhere but not in a form you can point to with LIC_FILES_CHKSUM as part of the source tree, you can point LIC_FILES_CHKSUM to one of the generic license files in ${COMMON_LICENSE_DIR} (meta/files/common-licenses/), or alternatively you can include a file containing the license statement in a &amp;quot;files&amp;quot; subdirectory next to the recipe (or subdirectory named the same as the recipe - see how such files are handled in other recipes), point to it in SRC_URI using file://, then add it to LIC_FILES_CHKSUM. It is worth noting however that LIC_FILES_CHKSUM is intended to give you a warning if upstream changes its license terms when you do an upgrade of the recipe, and by pointing it to this common license file that is part of the metadata, that mechanism will not function. You may wish to consider encouraging the upstream provider of the software your recipe is building to follow best practices and include a proper license statement, so that you can point to it in a future version. At minimum if you do use such workarounds, you will need to take extra care when upgrading the recipe in future in case the upstream provider changes the license terms.&lt;br /&gt;
&lt;br /&gt;
If there really is no license stated at all anywhere for the software (and this is unfortunately not uncommon on github, for example) then you should really contact upstream - if there&#039;s no license, then technically you really shouldn&#039;t be distributing it until that&#039;s clarified with the original author(s).&lt;br /&gt;
&lt;br /&gt;
=== I am getting a package QA error / warning when building a recipe, how do I solve it? ===&lt;br /&gt;
&lt;br /&gt;
There are some general and specific recommendations in the [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#qa-errors-and-warnings QA Errors and Warnings] section of the Yocto Project Reference Manual.&lt;br /&gt;
&lt;br /&gt;
=== I am getting &amp;quot;taskhash mismatch&amp;quot; errors, what does this mean and how do I fix it? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake parses the metadata (recipes, classes and configuration) repeatedly during its operation, and this error means that the result of parsing changed between one parse and the next. Two situations that can cause this:&lt;br /&gt;
# One of the parsed files changed in between e.g. you edited a recipe or performed a git operation (e.g. git checkout) during the build. &#039;&#039;&#039;Do not make changes to the metadata while a build is running.&#039;&#039;&#039; If you run the build again the error should not recur.&lt;br /&gt;
# Alternatively, there is something in the metadata that results in a variable expanding to a different value each time it is parsed. This is often something time-related e.g. a timestamp which is calculated every time an expression is expanded. The solution is to ensure the value is calculated once per build and then the expression expands to the same value for the duration of the build.&lt;br /&gt;
&lt;br /&gt;
=== Building on a system with a GRSec kernel doesn&#039;t work well, is that supported? ===&lt;br /&gt;
&lt;br /&gt;
No, grsec isn&#039;t really supported. The list of distros that are supported (tested) is in the Yocto mega manual for each release.&lt;br /&gt;
You can refer to the work-around given in this defect: https://bugzilla.yoctoproject.org/show_bug.cgi?id=10885&lt;br /&gt;
&lt;br /&gt;
=== Working around Firejail ===&lt;br /&gt;
For users of Parrot OS and other secured Linux distros, you will find that your bitbake fetch commands refuse to work, yet you can manually run wget and retrieve the packages with no problem.  This is due to Poky creating links to all the tools it requires, in particular &#039;wget&#039;, &#039;ssh&#039; and &#039;strings&#039;, using the links to these tools in the /usr/local/bin/ directory which all redirect to firejail.  To fix the problem you can cd into &amp;lt;your Yocto install directory&amp;gt;/poky/build/tmp/hosttools directory and replace these links with ones redirecting to the actual executables under the /usr/bin directory.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is being built? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bitbake -g &amp;amp;lt;recipe&amp;amp;gt;&amp;lt;/code&amp;gt; will produce some .dot files that allow you to see the dependency relationships - usually pn-depends.dot holds the answers although sometimes you may need to look at task-depends.dot if the dependency is only in the form of a task dependency. Note that these graphs are much too large for most graphviz visualisation tools to process, so you&#039;ll probably find it&#039;s easiest to view them with &amp;quot;less&amp;quot; or a text editor and search for the item you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is in my image? ===&lt;br /&gt;
&lt;br /&gt;
Enable the buildhistory class and build the image again, and it will write out a depends.dot file containing the relationships between packages in the final image. If the package name isn&#039;t mentioned it is probably explicitly mentioned in IMAGE_INSTALL or being brought in via IMAGE_FEATURES.&lt;br /&gt;
&lt;br /&gt;
See [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] in the Yocto Project Reference manual which covers how to enable buildhistory and the output it produces.&lt;br /&gt;
&lt;br /&gt;
=== How do I view the .dot files produced by bitbake -g or buildhistory? ===&lt;br /&gt;
&lt;br /&gt;
The size of some of these .dot graphs (particularly those produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt;) is a little large for most viewers / processing tools, and unfortunately this isn&#039;t something that can be fixed - it&#039;s just the nature of the dependency relationships between targets and tasks within OpenEmbedded. Usually if you&#039;re just after answering a simple dependency question you can figure it out by viewing it with &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; and using its built-in search function (or alternatively your favourite text editor).&lt;br /&gt;
&lt;br /&gt;
You can try [http://github.com/jrfonseca/xdot.py xdot] which will work well for some of the graphs, but the task graph produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt; for something like an image in particular is likely to be too large to view within it.&lt;br /&gt;
&lt;br /&gt;
=== Why are all of these -native items being built when my host distro has some of these available? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s complicated. In some cases the software in question isn&#039;t widely packaged by common Linux distributions. In other cases we need to apply patches to the software, use a more up-to-date version than commonly packaged or build it with a particular configuration. In general it just helps us isolate ourselves from potential problems caused by differences in host Linux distributions. For the most part the time spent building the native tools that are definitely provided by the host distro are dwarfed by the time spent building things that definitely aren&#039;t provided, such as the C library for the target and the cross-compiling toolchain.&lt;br /&gt;
&lt;br /&gt;
=== I disabled runtime package management and yet it still seems to be building rpm/opkg, why? ===&lt;br /&gt;
&lt;br /&gt;
The build system always uses a package manager on the host to assemble images, because it is usually the best tool for this job. This is completely independent of whether the package manager is available in the target image - &amp;quot;package-management&amp;quot; being in IMAGE_FEATURES (possibly indirectly via EXTRA_IMAGE_FEATURES) controls whether the package manager is used at runtime i.e. whether it (and its associated package database) will be present in the target image.&lt;br /&gt;
&lt;br /&gt;
=== Why is opkg-native / opkg-utils being built when I don&#039;t have ipk packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
opkg-utils provides update-alternatives which is the default tool used to manage the alternatives system (for selecting between multiple providers of the same file, e.g. busybox and bash both provide /bin/sh).&lt;br /&gt;
&lt;br /&gt;
=== Why is rpm-native being built when I don&#039;t have rpm packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
rpm-native is needed for two things in the generic packaging code implemented in the package class: &lt;br /&gt;
&lt;br /&gt;
# Debug symbol splitting - rpm-native provides the debugedit tool which this code uses&lt;br /&gt;
# Per-file dependencies - although this was originally just feeding into rpm when rpm was being used, it also now gets verified by QA checks regardless of which packaging backend is in use.&lt;br /&gt;
&lt;br /&gt;
=== I see a recipe built, but building an image containing the corresponding package fails at do_rootfs because it can&#039;t find the package. How does this happen? ===&lt;br /&gt;
&lt;br /&gt;
(For ipk, the error is &amp;quot;Couldn&#039;t find anything to satisfy &#039;&amp;lt;package&amp;gt;&#039;&amp;quot;; for rpm it is &amp;quot;&amp;lt;package&amp;gt; not found in the base feeds (&amp;lt;architecture list&amp;gt;)&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
Usually this is because the recipe claimed to provide the specified package (via PACKAGES or PACKAGES_DYNAMIC) but it wasn&#039;t actually produced, possibly because it ended up empty (since by default empty packages aren&#039;t produced), but the image or some other package still has a dependency that pulls in the specified package. If this is a recipe you are writing yourself the probable cause is your recipe isn&#039;t installing any files and thus the main package for the recipe is empty. Fix do_install (or what do_install is already running, e.g. make install) such that files are installed into the correct location such that they can then subsequently be packaged, and then all should be well.&lt;br /&gt;
&lt;br /&gt;
In other situations the reference to the package in question is spurious and either it should be removed entirely or there&#039;s another package that should be used instead. For example, the avahi and dhcp recipes both have an empty main package since the client and server are split out into their own packages, and those are the ones you should be using instead (avahi-daemon, avahi-utils, dhcp-server, dhcp-client - there are other packages as well, please see [[#How_do_I_find_out_what_packages_are_produced_by_a_recipe.3F|How do I find out what packages are produced by a recipe?]].) You could argue that these recipes shouldn&#039;t claim to provide the main package, or they should have a main package that depends on all the other packages (as some other recipes do).&lt;br /&gt;
&lt;br /&gt;
=== X11 and various other items are being built but I&#039;m only building core-image-minimal - why? ===&lt;br /&gt;
&lt;br /&gt;
This is where it helps to understand the difference between build-time dependencies and runtime dependencies - often, a recipe will require things at build time (for example tools that help the build process, or to satisfy optional dependencies) that it doesn&#039;t necessarily need at runtime. The default configuration includes &amp;quot;&amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt;&amp;quot; in &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt;, and thus anything that can optionally support X11 will have its X11 support enabled; however when it comes to actually producing the image there won&#039;t be any X11 packages included as long as there are no hard dependencies and there aren&#039;t any X11 packages explicitly requested. &lt;br /&gt;
&lt;br /&gt;
If you never intend to use X11, you can set your own &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt; value that excludes &amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt; (note lower case, as with all feature names) and then X11 support will be disabled at build time and these items won&#039;t even be built.&lt;br /&gt;
&lt;br /&gt;
=== How do I avoid the kernel itself being pulled into my image when installing kernel modules? ===&lt;br /&gt;
&lt;br /&gt;
By default, the kernel class sets a dependency on the kernel-base package (which kernel modules always depend on) onto kernel-image, which contains the actual kernel binary. If you don&#039;t want this, set the following either in your kernel recipe or at the configuration level:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_${KERNEL_PACKAGE_NAME}-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: for older releases (pre-2.5) do this instead:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_kernel-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== How do I remove a value from a list variable? ===&lt;br /&gt;
&lt;br /&gt;
For variables that are expected to contain a space-separated list of items, BitBake supports a _remove operator to remove items from it. See [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#removing-override-style-syntax Removal (override style syntax)] in the BitBake user manual.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; the _remove operation is final - you cannot &amp;quot;undo&amp;quot; it with other operations elsewhere, thus you should really only make use of it in your distro / local configuration and not in layers that you expect others to re-use for different purposes (and therefore they may need to undo your changes). An alternative way to effectively remove an item is to set the list outright to include all the items minus the one you want to remove.&lt;br /&gt;
&lt;br /&gt;
=== How do I change how my recipe is built depending on what image I&#039;m building? ===&lt;br /&gt;
&lt;br /&gt;
The short answer is you cannot - the reason is that OpenEmbedded builds packages based on the overall configuration, and then the image only selects which of these packages should go into the final image. However, there are some solutions that do allow you to achieve the desired result:&lt;br /&gt;
&lt;br /&gt;
# Have separate packages for the two different versions. This could take the form of different recipes or you could do it within the same recipe. The two packages do have to have different names however; this may create problems if you have other packages that depend on the package.&lt;br /&gt;
# Use a postprocessing function within the image(s) - within the image recipe, define a shell or python function that makes the desired changes to the files in the image and add a call to it to ROOTFS_POSTPROCESS_COMMAND within the image recipe. Note that this may not be appropriate if you have runtime package management enabled since the postprocessing will only happen at image creation time and not if the package is installed later on at runtime - you may need to use a postinstall script instead in this case.&lt;br /&gt;
# Use a postinstall script (pkg_postinst_&amp;lt;package&amp;gt; function) within the recipe. In order to work, the postinstall script will need to be able to determine what to do when it&#039;s run - this may not be practical depending on what you&#039;re trying to achieve.&lt;br /&gt;
&lt;br /&gt;
=== Can I use a toolchain built by OE as the external toolchain? ===&lt;br /&gt;
&lt;br /&gt;
In general, this is not recommended and not something that is tested or directly supported out of the box. If you are wanting to do this solely as a means of speeding up the build, it is strongly suggested that you use shared state instead.&lt;br /&gt;
&lt;br /&gt;
There is a [http://layers.openembedded.org/layerindex/branch/master/layer/meta-sourcery/ meta-sourcery layer] available to enable support for the CodeSourcery toolchain, you may be able to use this as a template for bringing in an external toolchain however there are no guarantees.&lt;br /&gt;
&lt;br /&gt;
=== When I run bitbake -c devshell it looks like it&#039;s running as root! How is that possible? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s not running as the actual root user, it&#039;s just pretending for the benefit of programs that run under it (including your shell) that it is, via pseudo. This is important, because you normally want any owner/group/permission values that you set on files to be reflected in files that the recipe installs and packages and thus reflected in the final image - without this mechanism the actual build would have to run as root which would be very risky. There are no actual elevated privileges through this mechanism however, so you need not be worried.&lt;br /&gt;
&lt;br /&gt;
=== Why does OE use pseudo? Why not use fakeroot / fakechroot instead? ===&lt;br /&gt;
&lt;br /&gt;
Splitting this up into two questions - we use pseudo (not to be confused with sudo!) because we want to be able to create images containing files have the correct permissions and ownership, e.g. files owned by root, without the user running the build system having to have that privilege. By using LD_PRELOAD to intercept function calls, pseudo creates an environment for programs running underneath it where it appears as if the running user has those privileges (and the results of any operations persist within the pseudo environment, i.e. you can write a file as root and it will appear to be owned by root while still running under pseudo). This allows us to run builds entirely as a normal user without needing extra privileges. Without pseudo we would require running the build system under sudo or as root - which would be ill-advised for things such as &amp;quot;make install&amp;quot; in case it happened to be broken and tried to write to / instead of somewhere under the work directory for the recipe; a broken recipe could easily end up destroying your system in that case.&lt;br /&gt;
&lt;br /&gt;
To answer the second part, why we use pseudo instead of fakeroot / fakechroot, see [https://github.com/wrpseudo/pseudo/wiki/WhyNotFakeroot WhyNotFakeroot on the pseudo wiki].&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what packages are produced by a recipe? ===&lt;br /&gt;
&lt;br /&gt;
The Toaster web UI provides easy ways to query this.&lt;br /&gt;
&lt;br /&gt;
In the 1.8 (fido) release and newer you can use the following command, assuming the recipe has already been built:&lt;br /&gt;
&lt;br /&gt;
 oe-pkgdata-util list-pkgs -p recipename&lt;br /&gt;
&lt;br /&gt;
Alternatively you can look in the &amp;quot;packages-split&amp;quot; subdirectory under the work directory for the recipe - each package produced by the recipe will have a subdirectory under that. If you&#039;re not sure how to find the work directory you can run the following command:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e recipename | grep ^WORKDIR=&lt;br /&gt;
&lt;br /&gt;
Before a recipe gets built it is a bit trickier, since the system often doesn&#039;t know exactly which packages will be produced until do_package time; this is particularly true for recipes that package plugins or modules (e.g. kernel modules). You can get a reasonable idea though by looking at the value of PACKAGES (and PACKAGES_DYNAMIC for recipes that produce plugins).&lt;br /&gt;
&lt;br /&gt;
=== How do I find out which package contains a particular file (or python module)? ===&lt;br /&gt;
&lt;br /&gt;
oe-pkgdata-util has a find-path subcommand that will tell you exactly this. For example:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path /etc/network/interfaces&lt;br /&gt;
 init-ifupdown: /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
Wildcards are allowed anywhere in the path (but you should enclose such expressions in quotes to avoid the shell itself attempting to expand the wildcard):&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/fstrim&amp;quot;&lt;br /&gt;
 util-linux-bash-completion: /usr/share/bash-completion/completions/fstrim&lt;br /&gt;
 util-linux-ptest: /usr/lib/util-linux/ptest/fstrim&lt;br /&gt;
 util-linux-dbg: /sbin/.debug/fstrim&lt;br /&gt;
 util-linux-fstrim: /sbin/fstrim&lt;br /&gt;
&lt;br /&gt;
As a specific example of where this can be useful, our Python packaging is a bit more granular than most typical distributions, allowing you to tune the contents of your image to just what you need. However, that does mean you may have trouble figuring out which package provides a particular module. oe-pkgdata-util find-path can also be used for this. For example, to find the package containing the &amp;quot;shutil&amp;quot; module, run this:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/shutil.*&amp;quot;&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/shutil.py&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-2.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-1.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.pyc&lt;br /&gt;
&lt;br /&gt;
Thus the package you are looking for is python3-shell. (Note that you could use */shutil.py, but if the module you are looking for is written in C as some of them are, that won&#039;t match it.)&lt;br /&gt;
&lt;br /&gt;
=== I have a local source tree I want to build instead of the upstream source a recipe normally fetches, how do I do that? ===&lt;br /&gt;
&lt;br /&gt;
If it&#039;s for development purposes i.e. you have your own local source tree you want to work on and have built, then run:&lt;br /&gt;
&lt;br /&gt;
 devtool modify -n &amp;lt;recipename&amp;gt; path/to/sourcetree/&lt;br /&gt;
&lt;br /&gt;
Once you are done you can use &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;devtool reset&amp;lt;/code&amp;gt; (depending on the situation) to return to building the source specified in the recipe.&lt;br /&gt;
&lt;br /&gt;
Alternatively if it&#039;s more permanent, use the &amp;lt;code&amp;gt;externalsrc&amp;lt;/code&amp;gt; class - you can inherit this in the original recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
 inherit externalsrc&lt;br /&gt;
 EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re going to use it across a number of recipes you can inherit it globally at the configuration level (perhaps via an inc file that you include/require there):&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
 EXTERNALSRC_pn-&amp;lt;recipename&amp;gt; = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I specify the default shell? (e.g. bash instead of busybox) ===&lt;br /&gt;
&lt;br /&gt;
It depends what you mean. As far as which provides /bin/sh, this is controlled through the alternatives system, and by default bash has a higher priority than busybox, so simply installing bash into your image will automatically have /bin/sh link to bash rather than busybox.&lt;br /&gt;
&lt;br /&gt;
If you mean you want a user&#039;s login shell to be a specific shell, you&#039;ll need to modify /etc/passwd. One fairly easy way to achieve this is to use the extrausers class in your image recipe:&lt;br /&gt;
&lt;br /&gt;
 inherit extrausers&lt;br /&gt;
 EXTRA_USERS_PARAMS = &amp;quot;usermod -s /bin/bash &amp;lt;username&amp;gt;; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I get &amp;quot;full&amp;quot; versions of typical shell commands? ===&lt;br /&gt;
&lt;br /&gt;
Most of the shell commands in our images are provided by busybox by default, and are very much simplified compared to what you would have on a typical Linux system in order to save space. If you need the full versions, most of them are built and packaged by the coreutils recipe (for disk and other typical utilities) and procps (for ps, etc). You may also want to install bash for more typical shell built-in commands. There is also a core-image-full-cmdline image if you want a base image that is already set up to provide a more typical Linux command-line experience. (Note: these will of course use up more disk space and memory.)&lt;br /&gt;
&lt;br /&gt;
=== How do I allow a variable&#039;s value through from the external environment? ===&lt;br /&gt;
&lt;br /&gt;
Add the variable&#039;s name to the BB_ENV_EXTRAWHITE &#039;&#039;in the external environment&#039;&#039; before running bitbake. Note that the oe-init-build-env script sets a default for this which you will want to preserve, so add to the default value rather than overwriting it.&lt;br /&gt;
&lt;br /&gt;
Alternatively if you just want to get the external value of a variable from python code within the metadata, you can use the BB_ORIGENV variable which itself contains a datastore of the original environment. For example to get the value of the DISPLAY variable from the environment within a python function you would do this:&lt;br /&gt;
&lt;br /&gt;
 display = d.getVar(&amp;quot;BB_ORIGENV&amp;quot;, False).getVar(&amp;quot;DISPLAY&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Note that you must specify &amp;quot;false&amp;quot; for the expand parameter when getting the BB_ORIGENV variable, because it&#039;s not a string and therefore cannot be expanded in the normal manner.&lt;br /&gt;
&lt;br /&gt;
=== Why is bitbake showing &amp;quot;AUTOINC&amp;quot; in the version for some recipes? ===&lt;br /&gt;
&lt;br /&gt;
Recipes where you see AUTOINC within the version in the console output during a build will be those that set &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; to include &amp;lt;code&amp;gt;&amp;quot;${SRCPV}&amp;quot;&amp;lt;/code&amp;gt; to get the SCM revision (e.g. the git hash) in the package version. In order to have the version increment properly, there needs to be a number in front of the revision which automatically increments each time the revision changes (assuming you have a PR server enabled), which is where AUTOINC comes in. During the build, AUTOINC is a stand-in for this auto-incrementing number, and later during &amp;lt;code&amp;gt;do_package&amp;lt;/code&amp;gt; it gets replaced with the real number so that the packages produced at the end have the full version number.&lt;br /&gt;
&lt;br /&gt;
=== Why are .so files in the -dev package instead of the main package for a recipe? ===&lt;br /&gt;
&lt;br /&gt;
In standard Unix library packaging, non-versioned .so symlinks (e.g. /usr/lib/libgd.so) are intended for development purposes only. At runtime, binaries should be linked to the major-versioned .so file/symlink e.g. /usr/lib/libgd.so.3. This (theoretically) allows multiple major versions of the same library as well as binaries that depend upon each of them to coexist on the same system. If the library is versioned but you have a binary that links to the unversioned .so file, it has almost certainly been linked incorrectly.&lt;br /&gt;
&lt;br /&gt;
Non-symlink .so files on the other hand are sometimes produced and are entirely legal - however these will be picked up in the -dev package in OpenEmbedded simply by virtue of their name, which is almost always not what you want. In this case you can do one of two things:&lt;br /&gt;
&lt;br /&gt;
# Fix the build of the library so it gets versioned. This may not always be appropriate, especially not for things like plugins.&lt;br /&gt;
# Set FILES_${PN}-dev within the recipe so that it does not include ${FILES_SOLIBSDEV}. If the software the recipe is building also produces symlink .so files you&#039;ll need to set FILES_${PN}-dev such that those do still get packaged in the -dev package though, or you&#039;ll get a package QA warning.&lt;br /&gt;
&lt;br /&gt;
=== Can I disable shared state? ===&lt;br /&gt;
&lt;br /&gt;
You cannot, no. Shared state (sstate) is an intrinsic part of staging files into the sysroot. It is possible to construct a recipe that bypasses sstate for some tasks (the kernel does this), however this is quite difficult and if not done properly will lead to many other problems.&lt;br /&gt;
&lt;br /&gt;
Almost always when you are having a problem with shared state the issue is either (a) you&#039;re adding/changing files in the sysroot directly (i.e. outside sstate control), or (b) what is being placed into the sysroot isn&#039;t relocatable due to hardcoded paths. The solution for (a) is do not do that - files should always be installed under &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; within &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; and then a subset of those are staged into the sysroot automatically. For (b) you need to fix or adapt the hardcoded path(s) - if the program reads (or can be made to read) each path from an environment variable, then you can use the &amp;lt;code&amp;gt;create_wrapper&amp;lt;/code&amp;gt; utility function to create a wrapper script that will set the path appropriately. Run &amp;lt;code&amp;gt;git grep create_wrapper&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; subdirectory to see examples.&lt;br /&gt;
&lt;br /&gt;
=== Files I installed into /opt or some other path never make it into the sysroot but I need them - how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
OpenEmbedded only stages a subset of files that are installed into &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; so that the sysroot doesn&#039;t fill up with unneeded files. You have two choices in this situation:&lt;br /&gt;
# install the files into a more standard location which is part of the subset, or &lt;br /&gt;
# adjust the subset to include the paths you are installing to.&lt;br /&gt;
Usually option 1 is recommended. If you really do need to adjust the subset, you can append the path (more specifically, the part below &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt;) to &amp;lt;code&amp;gt;SYSROOT_DIRS&amp;lt;/code&amp;gt; within your recipe. For example:&lt;br /&gt;
&lt;br /&gt;
 SYSROOT_DIRS += &amp;quot;/opt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I have some software which needs to build a binary that it then runs as part of its own build process, how do I make this work? ===&lt;br /&gt;
&lt;br /&gt;
Whilst it is possible to do this within a single recipe building for the target, it is tricky to do so because in that context everything is set up for cross-compiling for the target, and you would have to undo all of that to build host tools. The standard and much easier way of handling this is to create a native variant of the recipe using BBCLASSEXTEND and have your host tools built within that, and then have the target variant depend on the native variant. For example, assume your recipe were called xyz (xyz_1.1.bb), then you would include something like this in the recipe:&lt;br /&gt;
&lt;br /&gt;
 DEPENDS_append_class-target = &amp;quot; xyz-native&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 BBCLASSEXTEND += &amp;quot;native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The host tools will then be built and installed into the sysroot in the native variant ready for when the target variant starts building. If the software you are building didn&#039;t intend for those tools to be installed outside of the build tree then you may need to patch the build process (e.g. the makefile) in order to install them and possibly also for the target side to find them in the sysroot. Additionally, for performance since you only need the tools in the native variant, you may also choose to disable building everything except those tools there - e.g. by using _native overrides for variables such as EXTRA_OECONF or functions such as do_configure.&lt;br /&gt;
&lt;br /&gt;
=== How do I fetch from two git repositories in the same recipe? ===&lt;br /&gt;
&lt;br /&gt;
By default, sources fetched from git within a recipe are unpacked into ${WORKDIR}/git, however that only works for a single repository. If you want to fetch from more than one, you need to change the path each repository is unpacked to. This is easy to do, just add &amp;lt;code&amp;gt;;destsuffix=&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of each URL in SRC_URI (replacing &amp;lt;code&amp;gt;&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; with the name of the subdirectory). You may then need to change S to match whichever of these you want to be considered the root of the source tree - or alternatively you can specify destsuffix such that repositories beyond the first go into a subdirectory under the default &amp;quot;git&amp;quot; subdirectory. For example, from the gst-libav recipe:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 SRC_URI = &amp;quot; \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/gst-libav;branch=1.8;name=base \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/common;destsuffix=git/common;name=common \&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
 S = &amp;quot;${WORKDIR}/git&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
(Here we&#039;re using the default of &amp;quot;git&amp;quot; for the first repository, so we don&#039;t need to specify &amp;lt;code&amp;gt;destsuffix&amp;lt;/code&amp;gt; for the first URL.)&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m building a native recipe and I notice that the install path has the full path to the root directory repeated - why? ===&lt;br /&gt;
&lt;br /&gt;
It does look a little odd, but the reason for doing this is that native targets are meant to run on the system they&#039;re built on and run in the location they&#039;re installed to. This means they install to a destination of &amp;quot;/&amp;quot; and PREFIX is inside the native sysroot directory. We install them to a DESTDIR to allow us to manipulate them before they then get moved to a final DESTDIR of &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Most Makefiles handle this correctly by doing:&lt;br /&gt;
&lt;br /&gt;
 DESTDIR ?= &amp;quot;&amp;quot;&lt;br /&gt;
 prefix ?= &amp;quot;/usr&amp;quot;&lt;br /&gt;
 bindir ?= &amp;quot;$(prefix)/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then, importantly, install in the form:&lt;br /&gt;
&lt;br /&gt;
 install -d $(DESTDIR)$(bindir)&lt;br /&gt;
&lt;br /&gt;
so both prefix and DESTDIR are used. Whilst this is a convention, its a widely adopted and followed one. You can call into a custom makefile and set the variables manually if the makefile doesn&#039;t follow the convention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I generate static libraries? ===&lt;br /&gt;
&lt;br /&gt;
Its possible you have conf/distro/include/no-static-libs.inc included in your build - poky does this by default. The include list at the top of the bitbake -e output will tell you for certain.&lt;br /&gt;
&lt;br /&gt;
If so, you can remove that or set:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as it would currently be set to this if that include file is included:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot; --disable-static&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Poky disables building static libraries by default as for the most part they&#039;re a waste of space/time.&lt;br /&gt;
&lt;br /&gt;
=== Can I conditionally inherit a class in a recipe? ===&lt;br /&gt;
&lt;br /&gt;
Yes, you can. What makes this possible is that the &amp;lt;code&amp;gt;inherit&amp;lt;/code&amp;gt; keyword will not complain if what comes after it expands to being empty, so you can use in-line python to do something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
inherit ${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above example will inherit the &amp;lt;code&amp;gt;perlnative&amp;lt;/code&amp;gt; class if &amp;quot;scripting&amp;quot; is in the value of the &amp;lt;code&amp;gt;PACKAGECONFIG&amp;lt;/code&amp;gt; variable, otherwise it will do nothing.&lt;br /&gt;
&lt;br /&gt;
You could of course put this into a variable if you prefer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOMEVAR = &amp;quot;${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&amp;quot;&lt;br /&gt;
inherit ${SOMEVAR}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I collect the source revisions fetched by each recipe? ===&lt;br /&gt;
&lt;br /&gt;
If you have recipes where &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; then you won&#039;t necessarily know exactly which revisions were built after the fact - it will be whatever was current at the time. You also might alternatively just want to get all of the revisions. Either way, to do this, enable buildhistory by setting the following in your local.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
INHERIT += &amp;quot;buildhistory&amp;quot;&lt;br /&gt;
BUILDHISTORY_COMMIT = &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The last line is not required with version 2.5 and onwards as it is the default, but will do no harm.)&lt;br /&gt;
&lt;br /&gt;
Once you have enabled buildhistory, you then need to build your image again so that buildhistory has a chance to record history data for it. Following that you can run &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; (with &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; if you want to see all revisions, not just the ones where AUTOREV was used) and it will output the revisions in a form you can use in a .inc file that you can &amp;lt;code&amp;gt;require&amp;lt;/code&amp;gt; from your configuration if you want to fix the build to those revisions.&lt;br /&gt;
&lt;br /&gt;
For more information see the [https://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] section of the Yocto Project Development manual, which covers the buildhistory class in detail.&lt;br /&gt;
&lt;br /&gt;
=== How do I do an offline build with recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; set? ===&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;BB_NO_NETWORK = &amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and you have recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt;, you will get an error because the build system will try to check the latest revision on startup and be immediately blocked by &amp;lt;code&amp;gt;BB_NO_NETWORK&amp;lt;/code&amp;gt;. There are two ways to handle this:&lt;br /&gt;
&lt;br /&gt;
A) See the previous question &amp;quot;How do I collect the source revisions fetched by each recipe?&amp;quot; and use the output generated by &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; as a .inc file in your configuration in order to fix the revisions at the ones which were most recently built.&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
B) Set &amp;lt;code&amp;gt;BB_SRCREV_POLICY = &amp;quot;cache&amp;quot;&amp;lt;/code&amp;gt; in your configuration. This will use the last cached revision. (The disadvantage of this method is that it is a little more difficult to preserve or share with others the fixed revisions.)&lt;br /&gt;
&lt;br /&gt;
Note that in either case if you later want to build the latest version again, you will of course need to undo the configuration changes.&lt;br /&gt;
&lt;br /&gt;
=== Is it possible to append a bbclass file (like bbappends do for recipes)? ===&lt;br /&gt;
&lt;br /&gt;
No, see the next question for details.&lt;br /&gt;
&lt;br /&gt;
=== How do I override a bbclass file? ===&lt;br /&gt;
&lt;br /&gt;
This is tricky - bbclass files are found via BBPATH, which is added to by each layer.conf either by prepending or appending. Assuming you are putting your bbclass in a custom layer, you will probably want to have your layer&#039;s layer.conf prepend to BBPATH, but then you will also need to make sure that your layer does not appear before any other layer that is also prepending and overriding the same class.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to have an additional class which makes the appropriate changes to the environment, and then you will need to inherit that class after (and in the same manner as) the original class. This is slightly cleaner but can be annoying to enable particularly if the class is inherited by a number of recipes, and won&#039;t work if you want to alter the behaviour of a class inherited by recipes you don&#039;t control. (If you want a class to be inherited for all images (i.e. all recipes inheriting the &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; class) you can inject additional classes by setting IMAGE_CLASSES; similarly for the kernel there is KERNEL_CLASSES).&lt;br /&gt;
&lt;br /&gt;
Ultimately, overriding bbclass files is not good practice long term - you are opening yourself up to maintenance issues when the original class changes, and the override is fragile as hinted above. The best solution is to try to get whatever changes you need into the original class; this does of course require additional work and time though.&lt;br /&gt;
&lt;br /&gt;
=== There&#039;s a bbappend in a layer I&#039;m using that defines a &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; and I want to append to that function also, how do I do this? ===&lt;br /&gt;
&lt;br /&gt;
Simply create a bbappend in your layer and define your own &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, and your commands will be executed &#039;&#039;as well as&#039;&#039; those of the other bbappend.&lt;br /&gt;
&lt;br /&gt;
You might assume that defining &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; will overwrite any previously defined &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, as would be the case with &amp;lt;code&amp;gt;do_something()&amp;lt;/code&amp;gt; in the same situation, but that is not the case - the key is that &amp;lt;code&amp;gt;_append&amp;lt;/code&amp;gt; (and &amp;lt;code&amp;gt;_prepend&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;, etc.) are &#039;&#039;operators&#039;&#039; and they will be applied in sequence, where that sequence is the order in which they are parsed (which for bbappends will be in ascending layer priority order).&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76026</id>
		<title>Technical FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76026"/>
		<updated>2020-07-01T01:15:59Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: /* Can I disable shared state? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This is currently a draft. Not sure where this should end up but I&#039;ve been gathering these based on my interactions with people on IRC and email over the years. - [[User:PaulEggleton|PaulEggleton]] ([[User talk:PaulEggleton|talk]]) 21:13, 27 June 2016 (PDT)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
=== How do I figure out which version/codename/bitbake version matches up with which? ===&lt;br /&gt;
&lt;br /&gt;
There is a table in the [http://wiki.yoctoproject.org/wiki/Releases Releases page] on the Yocto Project wiki.&lt;br /&gt;
&lt;br /&gt;
=== How do I control what&#039;s in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Each image is defined by its own recipe, and that recipe specifies a list of packages that the image should contain. See [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-customimage Customising Images] within the Yocto Project development manual for further details.&lt;br /&gt;
&lt;br /&gt;
Note: if you&#039;re doing anything more than basic experimentation / testing then you almost certainly should create your own image recipe rather than using one of the example images e.g. core-image-minimal - though you can certainly start by copying one of the example images. This way you have easier control over what goes into the image.&lt;br /&gt;
&lt;br /&gt;
=== Where do I find build logs? ===&lt;br /&gt;
&lt;br /&gt;
For the overall build, the output of bitbake gets logged to tmp/log/cooker/&amp;lt;machine&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For each individual recipe, there is a &amp;quot;temp&amp;quot; directory under the work directory for the recipe that contains log.&amp;amp;lt;taskname&amp;amp;gt; and run.&amp;amp;lt;taskname&amp;amp;gt; files - the logs and the runfiles respectively. Within the build system this directory is pointed to by the T variable, so if you need to you can find it by using &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | grep ^T=&lt;br /&gt;
&lt;br /&gt;
=== How do I add a patch to a recipe? ===&lt;br /&gt;
&lt;br /&gt;
There are two concerns - how the recipe can fetch the patch and how it can be applied. For fetching, patch files are usually placed in a subdirectory next to the recipe; by default this directory should be named &amp;quot;files&amp;quot; or the the recipe name without any class prefix or suffix (for example for both &amp;quot;xyz&amp;quot; and &amp;quot;xyz-native&amp;quot; the subdirectory would be &amp;quot;xyz&amp;quot;). A pointer to it then needs to be added to &amp;lt;code&amp;gt;SRC_URI&amp;lt;/code&amp;gt; within the recipe, which usually takes the form &amp;lt;code&amp;gt;file://&amp;amp;lt;patchname&amp;amp;gt;.patch&amp;lt;/code&amp;gt; - i.e. just the filename, no path. If more than one subdirectory needs to be stripped off the paths in the patch (i.e. you need more than the equivalent of the -p1 option to the patch command) then you can add &amp;lt;code&amp;gt;;striplevel=&amp;amp;lt;number&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of the patch entry in SRC_URI (without any spaces).&lt;br /&gt;
&lt;br /&gt;
As with any modification, if the patch you are applying is a customisation that you do not intend to send to be incorporated in the layer you are modifying, then instead of adding the patch to the recipe directly then you should consider applying it in a bbappend within your own custom layer. This makes things easier if you later want to update the layer in question and the recipe has been modified upstream - you avoid effectively forking the layer.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;devtool&amp;lt;/code&amp;gt; utility can help you modify the sources for a recipe and create a patch - basically &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt;, edit the sources, commit the changes with &amp;lt;code&amp;gt;git commit&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;devtool update-recipe&amp;lt;/code&amp;gt; in versions older than 2.2). Since &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt; gives you a git tree to work with, you can of course use something like &amp;lt;code&amp;gt;git am&amp;lt;/code&amp;gt; to apply existing patches this way. For more details see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#devtool-use-devtool-modify-to-enable-work-on-code-associated-with-an-existing-recipe Use devtool modify to Enable Work on Code Associated with an Existing Recipe] within the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;native&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;native&amp;quot; suffix identifies recipes (and variants of recipes) that produce files intended for the build host, as opposed to the target machine. This is usually for tools that are needed during the build process (such as automake).&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;nativesdk&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nativesdk&amp;quot; prefix identifies recipes (and variants of recipes) that produce files intended for the host portion of the standard SDK, or for things which are constructed like an SDK such as buildtools-tarball. These are built for SDKMACHINE which may or may not be the same architecture as the build host.&lt;br /&gt;
&lt;br /&gt;
=== I have two recipes and one needs to access files provided by another - how can that work? ===&lt;br /&gt;
&lt;br /&gt;
Instead of providing direct access from a recipe to another&#039;s build tree (which wouldn&#039;t be practical with OpenEmbedded since the build tree (or &amp;quot;workdir&amp;quot;) is temporary), we create a &amp;quot;sysroot&amp;quot; where files that are intended to be shared between recipes get copied. The sysroot is managed by the build system and you should not copy files in there directly - instead, you install files under ${D} as normal during do_install and then the build system will copy a subset of those to the sysroot. There is a seperate sysroot for each machine being built for. In a recipe you can get the path of the sysroot and various standard directories under it using the STAGING_* variables.&lt;br /&gt;
&lt;br /&gt;
Often, for commonly-used build systems such as autotools and cmake you don&#039;t need to worry about these details - those systems and the environment that OpenEmbedded sets up for them will ensure that files get installed and picked up in the correct locations. However if the software your recipe is building has custom build scripts / makefiles and it takes shortcuts that don&#039;t account for cross-compilation or the use of a sysroot, then you will need to make appropriate adjustments.&lt;br /&gt;
&lt;br /&gt;
=== How do I enable package management in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;code&amp;gt;package-management&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;IMAGE_FEATURES&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES&amp;lt;/code&amp;gt;). You should then be able to use dnf/rpm, opkg, or apt-get/dpkg from the running system depending on the packaging format you have selected through PACKAGE_CLASSES. For more information see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-runtime-package-management Using Runtime Package Management] in the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What do ?=, ??=, := etc. do within a recipe/config file? ===&lt;br /&gt;
&lt;br /&gt;
See the [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#basic-syntax Basic Syntax section of the BitBake manual] for details.&lt;br /&gt;
&lt;br /&gt;
== Layers ==&lt;br /&gt;
&lt;br /&gt;
See http://www.openembedded.org/Layers_FAQ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a recipe but it&#039;s not showing up in my image, what&#039;s going on? ===&lt;br /&gt;
&lt;br /&gt;
Creating a recipe (or adding a layer to your configuration with a desired recipe in it) only makes it available to the build system, it doesn&#039;t change what goes into the image. For that, see [[#How do I control what&#039;s in the final image?|How do I control what&#039;s in the final image?]] above.&lt;br /&gt;
&lt;br /&gt;
=== I set a variable but it doesn&#039;t seem to be having an effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
First, double-check that you haven&#039;t misspelled the variable name.&lt;br /&gt;
&lt;br /&gt;
The main tool to help troubleshoot any variable-related issue is &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; - this lists all the variables and the complete history of how each one has been set (use &amp;lt;code&amp;gt;bitbake -e recipename&amp;lt;/code&amp;gt; if you&#039;re dealing with issues in a variable value within a recipe as opposed to the global level). Usually it&#039;s best to pipe this through &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; so you can easily see the history - within less you can press / to search for the variable name. Often you will be dealing with the behaviour of a variable within the context of a specific recipe, so specify that recipe on the &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; command line to get the variables as set within the context of the recipe rather than the global context.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re setting a variable in a bbappend, double-check that the bbappend is actually being applied - see the next question.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a bbappend for a recipe but what I&#039;m setting there isn&#039;t having any effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Here are some things to check:&lt;br /&gt;
&lt;br /&gt;
# Check if the layer the bbappend is in is listed in &amp;lt;code&amp;gt;bitbake-layers show-layers&amp;lt;/code&amp;gt;. If it isn&#039;t, you need to edit your bblayers.conf and ensure the path to the layer is included in the BBLAYERS value&lt;br /&gt;
# Check that the bbappend is being picked up by running &amp;lt;code&amp;gt;bitbake-layers show-appends&amp;lt;/code&amp;gt; - if your bbappend file isn&#039;t listed, it could be named incorrectly (such that it doesn&#039;t match the recipe name) or it may be that the BBFILES value in the conf/layer.conf for the layer containing the bbappend file doesn&#039;t include an expression that will match the bbappend files.&lt;br /&gt;
# If there are multiple versions of the recipe you have bbappended, it could be that the actual recipe being built is a different version than the one you have bbappended. &amp;lt;code&amp;gt;bitbake-layers show-recipes &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; will list all the versions, with the first one listed being the one that will be built. If this is the case there are several different solutions to this - (a) Rename your bbappend to match the version being built, (b) use a % wildcard in your bbappend so it will apply to any version, (c) set &amp;lt;code&amp;gt;PREFERRED_VERSION_&amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; in the configuration to select a the version you want to be built.&lt;br /&gt;
# Finally, as with any other issue with setting variables, use &amp;lt;code&amp;gt;bitbake -e recipename | less&amp;lt;/code&amp;gt; and search with &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; to see the history of how the variable has been set - you may find that the value you&#039;re trying set is being overridden.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m getting warnings that a recipe is tainted - what does this mean? ===&lt;br /&gt;
&lt;br /&gt;
Usually this happens because you have used I used bitbake&#039;s &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; option to force a task to re-execute. The assumption is that if you forced a task, it is possible that a rebuild from scratch would not include whatever changes you made that necessitated forcing (e.g. if you modified the source in the work directory for the recipe and then ran &amp;lt;code&amp;gt;bitbake -c compile -f&amp;lt;/code&amp;gt;). Generally, forcing a task should be reserved for situations where the build system has failed to detect a change you made rather than for everyday usage - if you&#039;re finding yourself needing to do it regularly then either there&#039;s a bug, you&#039;re doing something wrong, or perhaps you&#039;re using &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; when it&#039;s not really needed. Running &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the recipe will get rid of the taint flag.&lt;br /&gt;
&lt;br /&gt;
There is one other situation where we apply a taint, and that is &amp;lt;code&amp;gt;bitbake -c menuconfig&amp;lt;/code&amp;gt; on the kernel. In this case, the configuration has been saved into the work directory for the kernel, but that is temporary - any rebuild from scratch will use the default configuration, so it is a reminder that you need to take the configuration and apply it back to the metadata and then run &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the kernel recipe.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m fetching from a git repository over ssh / http / https but it&#039;s not fetching properly, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake expects the prefix of entries in SRC_URI to specify the fetcher to be used, not the actual protocol. Thus, instead of:&lt;br /&gt;
&lt;br /&gt;
 # This will NOT work&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;http://git.example.com/repository&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You should specify:&lt;br /&gt;
&lt;br /&gt;
 # This is better&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;git://git.example.com/repository;protocol=http&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The same applies for ssh and https.&lt;br /&gt;
&lt;br /&gt;
=== I tried bitbake &amp;lt;some target package name&amp;gt; that I know exists and it told me that nothing PROVIDES this...? ===&lt;br /&gt;
&lt;br /&gt;
There are two namespaces that bitbake concerns itself with - recipe names (a.k.a. build time targets) and package names (a.k.a. runtime targets). You can specify a build time target on the bitbake command line, but not a runtime target; you need to find the recipe that provides the package you are trying to build and build that instead (or simply add that package to your image and build the image). In current versions bitbake will at least tell you which recipes have matching or similar-sounding runtime provides (RPROVIDES) so that you&#039;ll usually get a hint on which recipe you need to build.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve included a package in my image but files I expect to be there are missing, what&#039;s the issue? ===&lt;br /&gt;
&lt;br /&gt;
Check the simple stuff: verify that the package is really in the image - look at the manifest file next to the image to ensure the package is listed. Also if you&#039;re flashing the image, double-check that you did indeed flash the right image and if there are multiple partitions / storage devices on your board or device that you&#039;re booting the one that you think you are.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure of the above, it may be a matter of the package splitting - a lot of recipes split less commonly used components out to separate packages, so it&#039;s possible that the files you are looking for are in a different package. You can look at the recipe for this (look for PACKAGES and FILES statements) or assuming the recipe has been built, you can use &amp;lt;code&amp;gt;oe-pkgdata-util list-pkgs -p recipename&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;oe-pkgdata-util list-pkg-files&amp;lt;/code&amp;gt; to inspect the packages provided by the recipe and the files they contain. Once you find the right package you can add it to your image.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m required to set LIC_FILES_CHKSUM but the software I&#039;m building doesn&#039;t have a license statement, what do I do? ===&lt;br /&gt;
&lt;br /&gt;
Ideally, all software should come with some kind of license statement so that the terms of distribution are clearly stated (especially if its source code is made publicly available); if not a text file describing the license then at the very least a line or two in the accompanying documentation, README file or source header comments. Assuming there is a license statement somewhere but not in a form you can point to with LIC_FILES_CHKSUM as part of the source tree, you can point LIC_FILES_CHKSUM to one of the generic license files in ${COMMON_LICENSE_DIR} (meta/files/common-licenses/), or alternatively you can include a file containing the license statement in a &amp;quot;files&amp;quot; subdirectory next to the recipe (or subdirectory named the same as the recipe - see how such files are handled in other recipes), point to it in SRC_URI using file://, then add it to LIC_FILES_CHKSUM. It is worth noting however that LIC_FILES_CHKSUM is intended to give you a warning if upstream changes its license terms when you do an upgrade of the recipe, and by pointing it to this common license file that is part of the metadata, that mechanism will not function. You may wish to consider encouraging the upstream provider of the software your recipe is building to follow best practices and include a proper license statement, so that you can point to it in a future version. At minimum if you do use such workarounds, you will need to take extra care when upgrading the recipe in future in case the upstream provider changes the license terms.&lt;br /&gt;
&lt;br /&gt;
If there really is no license stated at all anywhere for the software (and this is unfortunately not uncommon on github, for example) then you should really contact upstream - if there&#039;s no license, then technically you really shouldn&#039;t be distributing it until that&#039;s clarified with the original author(s).&lt;br /&gt;
&lt;br /&gt;
=== I am getting a package QA error / warning when building a recipe, how do I solve it? ===&lt;br /&gt;
&lt;br /&gt;
There are some general and specific recommendations in the [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#qa-errors-and-warnings QA Errors and Warnings] section of the Yocto Project Reference Manual.&lt;br /&gt;
&lt;br /&gt;
=== I am getting &amp;quot;taskhash mismatch&amp;quot; errors, what does this mean and how do I fix it? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake parses the metadata (recipes, classes and configuration) repeatedly during its operation, and this error means that the result of parsing changed between one parse and the next. Two situations that can cause this:&lt;br /&gt;
# One of the parsed files changed in between e.g. you edited a recipe or performed a git operation (e.g. git checkout) during the build. &#039;&#039;&#039;Do not make changes to the metadata while a build is running.&#039;&#039;&#039; If you run the build again the error should not recur.&lt;br /&gt;
# Alternatively, there is something in the metadata that results in a variable expanding to a different value each time it is parsed. This is often something time-related e.g. a timestamp which is calculated every time an expression is expanded. The solution is to ensure the value is calculated once per build and then the expression expands to the same value for the duration of the build.&lt;br /&gt;
&lt;br /&gt;
=== Building on a system with a GRSec kernel doesn&#039;t work well, is that supported? ===&lt;br /&gt;
&lt;br /&gt;
No, grsec isn&#039;t really supported. The list of distros that are supported (tested) is in the Yocto mega manual for each release.&lt;br /&gt;
You can refer to the work-around given in this defect: https://bugzilla.yoctoproject.org/show_bug.cgi?id=10885&lt;br /&gt;
&lt;br /&gt;
=== Working around Firejail ===&lt;br /&gt;
For users of Parrot OS and other secured Linux distros, you will find that your bitbake fetch commands refuse to work, yet you can manually run wget and retrieve the packages with no problem.  This is due to Poky creating links to all the tools it requires, in particular &#039;wget&#039;, &#039;ssh&#039; and &#039;strings&#039;, using the links to these tools in the /usr/local/bin/ directory which all redirect to firejail.  To fix the problem you can cd into &amp;lt;your Yocto install directory&amp;gt;/poky/build/tmp/hosttools directory and replace these links with ones redirecting to the actual executables under the /usr/bin directory.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is being built? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bitbake -g &amp;amp;lt;recipe&amp;amp;gt;&amp;lt;/code&amp;gt; will produce some .dot files that allow you to see the dependency relationships - usually pn-depends.dot holds the answers although sometimes you may need to look at task-depends.dot if the dependency is only in the form of a task dependency. Note that these graphs are much too large for most graphviz visualisation tools to process, so you&#039;ll probably find it&#039;s easiest to view them with &amp;quot;less&amp;quot; or a text editor and search for the item you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is in my image? ===&lt;br /&gt;
&lt;br /&gt;
Enable the buildhistory class and build the image again, and it will write out a depends.dot file containing the relationships between packages in the final image. If the package name isn&#039;t mentioned it is probably explicitly mentioned in IMAGE_INSTALL or being brought in via IMAGE_FEATURES.&lt;br /&gt;
&lt;br /&gt;
See [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] in the Yocto Project Reference manual which covers how to enable buildhistory and the output it produces.&lt;br /&gt;
&lt;br /&gt;
=== How do I view the .dot files produced by bitbake -g or buildhistory? ===&lt;br /&gt;
&lt;br /&gt;
The size of some of these .dot graphs (particularly those produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt;) is a little large for most viewers / processing tools, and unfortunately this isn&#039;t something that can be fixed - it&#039;s just the nature of the dependency relationships between targets and tasks within OpenEmbedded. Usually if you&#039;re just after answering a simple dependency question you can figure it out by viewing it with &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; and using its built-in search function (or alternatively your favourite text editor).&lt;br /&gt;
&lt;br /&gt;
You can try [http://github.com/jrfonseca/xdot.py xdot] which will work well for some of the graphs, but the task graph produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt; for something like an image in particular is likely to be too large to view within it.&lt;br /&gt;
&lt;br /&gt;
=== Why are all of these -native items being built when my host distro has some of these available? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s complicated. In some cases the software in question isn&#039;t widely packaged by common Linux distributions. In other cases we need to apply patches to the software, use a more up-to-date version than commonly packaged or build it with a particular configuration. In general it just helps us isolate ourselves from potential problems caused by differences in host Linux distributions. For the most part the time spent building the native tools that are definitely provided by the host distro are dwarfed by the time spent building things that definitely aren&#039;t provided, such as the C library for the target and the cross-compiling toolchain.&lt;br /&gt;
&lt;br /&gt;
=== I disabled runtime package management and yet it still seems to be building rpm/opkg, why? ===&lt;br /&gt;
&lt;br /&gt;
The build system always uses a package manager on the host to assemble images, because it is usually the best tool for this job. This is completely independent of whether the package manager is available in the target image - &amp;quot;package-management&amp;quot; being in IMAGE_FEATURES (possibly indirectly via EXTRA_IMAGE_FEATURES) controls whether the package manager is used at runtime i.e. whether it (and its associated package database) will be present in the target image.&lt;br /&gt;
&lt;br /&gt;
=== Why is opkg-native / opkg-utils being built when I don&#039;t have ipk packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
opkg-utils provides update-alternatives which is the default tool used to manage the alternatives system (for selecting between multiple providers of the same file, e.g. busybox and bash both provide /bin/sh).&lt;br /&gt;
&lt;br /&gt;
=== Why is rpm-native being built when I don&#039;t have rpm packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
rpm-native is needed for two things in the generic packaging code implemented in the package class: &lt;br /&gt;
&lt;br /&gt;
# Debug symbol splitting - rpm-native provides the debugedit tool which this code uses&lt;br /&gt;
# Per-file dependencies - although this was originally just feeding into rpm when rpm was being used, it also now gets verified by QA checks regardless of which packaging backend is in use.&lt;br /&gt;
&lt;br /&gt;
=== I see a recipe built, but building an image containing the corresponding package fails at do_rootfs because it can&#039;t find the package. How does this happen? ===&lt;br /&gt;
&lt;br /&gt;
(For ipk, the error is &amp;quot;Couldn&#039;t find anything to satisfy &#039;&amp;lt;package&amp;gt;&#039;&amp;quot;; for rpm it is &amp;quot;&amp;lt;package&amp;gt; not found in the base feeds (&amp;lt;architecture list&amp;gt;)&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
Usually this is because the recipe claimed to provide the specified package (via PACKAGES or PACKAGES_DYNAMIC) but it wasn&#039;t actually produced, possibly because it ended up empty (since by default empty packages aren&#039;t produced), but the image or some other package still has a dependency that pulls in the specified package. If this is a recipe you are writing yourself the probable cause is your recipe isn&#039;t installing any files and thus the main package for the recipe is empty. Fix do_install (or what do_install is already running, e.g. make install) such that files are installed into the correct location such that they can then subsequently be packaged, and then all should be well.&lt;br /&gt;
&lt;br /&gt;
In other situations the reference to the package in question is spurious and either it should be removed entirely or there&#039;s another package that should be used instead. For example, the avahi and dhcp recipes both have an empty main package since the client and server are split out into their own packages, and those are the ones you should be using instead (avahi-daemon, avahi-utils, dhcp-server, dhcp-client - there are other packages as well, please see [[#How_do_I_find_out_what_packages_are_produced_by_a_recipe.3F|How do I find out what packages are produced by a recipe?]].) You could argue that these recipes shouldn&#039;t claim to provide the main package, or they should have a main package that depends on all the other packages (as some other recipes do).&lt;br /&gt;
&lt;br /&gt;
=== X11 and various other items are being built but I&#039;m only building core-image-minimal - why? ===&lt;br /&gt;
&lt;br /&gt;
This is where it helps to understand the difference between build-time dependencies and runtime dependencies - often, a recipe will require things at build time (for example tools that help the build process, or to satisfy optional dependencies) that it doesn&#039;t necessarily need at runtime. The default configuration includes &amp;quot;&amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt;&amp;quot; in &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt;, and thus anything that can optionally support X11 will have its X11 support enabled; however when it comes to actually producing the image there won&#039;t be any X11 packages included as long as there are no hard dependencies and there aren&#039;t any X11 packages explicitly requested. &lt;br /&gt;
&lt;br /&gt;
If you never intend to use X11, you can set your own &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt; value that excludes &amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt; (note lower case, as with all feature names) and then X11 support will be disabled at build time and these items won&#039;t even be built.&lt;br /&gt;
&lt;br /&gt;
=== How do I avoid the kernel itself being pulled into my image when installing kernel modules? ===&lt;br /&gt;
&lt;br /&gt;
By default, the kernel class sets a dependency on the kernel-base package (which kernel modules always depend on) onto kernel-image, which contains the actual kernel binary. If you don&#039;t want this, set the following either in your kernel recipe or at the configuration level:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_${KERNEL_PACKAGE_NAME}-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: for older releases (pre-2.5) do this instead:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_kernel-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== How do I remove a value from a list variable? ===&lt;br /&gt;
&lt;br /&gt;
For variables that are expected to contain a space-separated list of items, BitBake supports a _remove operator to remove items from it. See [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#removing-override-style-syntax Removal (override style syntax)] in the BitBake user manual.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; the _remove operation is final - you cannot &amp;quot;undo&amp;quot; it with other operations elsewhere, thus you should really only make use of it in your distro / local configuration and not in layers that you expect others to re-use for different purposes (and therefore they may need to undo your changes). An alternative way to effectively remove an item is to set the list outright to include all the items minus the one you want to remove.&lt;br /&gt;
&lt;br /&gt;
=== How do I change how my recipe is built depending on what image I&#039;m building? ===&lt;br /&gt;
&lt;br /&gt;
The short answer is you cannot - the reason is that OpenEmbedded builds packages based on the overall configuration, and then the image only selects which of these packages should go into the final image. However, there are some solutions that do allow you to achieve the desired result:&lt;br /&gt;
&lt;br /&gt;
# Have separate packages for the two different versions. This could take the form of different recipes or you could do it within the same recipe. The two packages do have to have different names however; this may create problems if you have other packages that depend on the package.&lt;br /&gt;
# Use a postprocessing function within the image(s) - within the image recipe, define a shell or python function that makes the desired changes to the files in the image and add a call to it to ROOTFS_POSTPROCESS_COMMAND within the image recipe. Note that this may not be appropriate if you have runtime package management enabled since the postprocessing will only happen at image creation time and not if the package is installed later on at runtime - you may need to use a postinstall script instead in this case.&lt;br /&gt;
# Use a postinstall script (pkg_postinst_&amp;lt;package&amp;gt; function) within the recipe. In order to work, the postinstall script will need to be able to determine what to do when it&#039;s run - this may not be practical depending on what you&#039;re trying to achieve.&lt;br /&gt;
&lt;br /&gt;
=== Can I use a toolchain built by OE as the external toolchain? ===&lt;br /&gt;
&lt;br /&gt;
In general, this is not recommended and not something that is tested or directly supported out of the box. If you are wanting to do this solely as a means of speeding up the build, it is strongly suggested that you use shared state instead.&lt;br /&gt;
&lt;br /&gt;
There is a [http://layers.openembedded.org/layerindex/branch/master/layer/meta-sourcery/ meta-sourcery layer] available to enable support for the CodeSourcery toolchain, you may be able to use this as a template for bringing in an external toolchain however there are no guarantees.&lt;br /&gt;
&lt;br /&gt;
=== When I run bitbake -c devshell it looks like it&#039;s running as root! How is that possible? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s not running as the actual root user, it&#039;s just pretending for the benefit of programs that run under it (including your shell) that it is, via pseudo. This is important, because you normally want any owner/group/permission values that you set on files to be reflected in files that the recipe installs and packages and thus reflected in the final image - without this mechanism the actual build would have to run as root which would be very risky. There are no actual elevated privileges through this mechanism however, so you need not be worried.&lt;br /&gt;
&lt;br /&gt;
=== Why does OE use pseudo? Why not use fakeroot / fakechroot instead? ===&lt;br /&gt;
&lt;br /&gt;
Splitting this up into two questions - we use pseudo (not to be confused with sudo!) because we want to be able to create images containing files have the correct permissions and ownership, e.g. files owned by root, without the user running the build system having to have that privilege. By using LD_PRELOAD to intercept function calls, pseudo creates an environment for programs running underneath it where it appears as if the running user has those privileges (and the results of any operations persist within the pseudo environment, i.e. you can write a file as root and it will appear to be owned by root while still running under pseudo). This allows us to run builds entirely as a normal user without needing extra privileges. Without pseudo we would require running the build system under sudo or as root - which would be ill-advised for things such as &amp;quot;make install&amp;quot; in case it happened to be broken and tried to write to / instead of somewhere under the work directory for the recipe; a broken recipe could easily end up destroying your system in that case.&lt;br /&gt;
&lt;br /&gt;
To answer the second part, why we use pseudo instead of fakeroot / fakechroot, see [https://github.com/wrpseudo/pseudo/wiki/WhyNotFakeroot WhyNotFakeroot on the pseudo wiki].&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what packages are produced by a recipe? ===&lt;br /&gt;
&lt;br /&gt;
The Toaster web UI provides easy ways to query this.&lt;br /&gt;
&lt;br /&gt;
In the 1.8 (fido) release and newer you can use the following command, assuming the recipe has already been built:&lt;br /&gt;
&lt;br /&gt;
 oe-pkgdata-util list-pkgs -p recipename&lt;br /&gt;
&lt;br /&gt;
Alternatively you can look in the &amp;quot;packages-split&amp;quot; subdirectory under the work directory for the recipe - each package produced by the recipe will have a subdirectory under that. If you&#039;re not sure how to find the work directory you can run the following command:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e recipename | grep ^WORKDIR=&lt;br /&gt;
&lt;br /&gt;
Before a recipe gets built it is a bit trickier, since the system often doesn&#039;t know exactly which packages will be produced until do_package time; this is particularly true for recipes that package plugins or modules (e.g. kernel modules). You can get a reasonable idea though by looking at the value of PACKAGES (and PACKAGES_DYNAMIC for recipes that produce plugins).&lt;br /&gt;
&lt;br /&gt;
=== How do I find out which package contains a particular file (or python module)? ===&lt;br /&gt;
&lt;br /&gt;
oe-pkgdata-util has a find-path subcommand that will tell you exactly this. For example:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path /etc/network/interfaces&lt;br /&gt;
 init-ifupdown: /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
Wildcards are allowed anywhere in the path (but you should enclose such expressions in quotes to avoid the shell itself attempting to expand the wildcard):&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/fstrim&amp;quot;&lt;br /&gt;
 util-linux-bash-completion: /usr/share/bash-completion/completions/fstrim&lt;br /&gt;
 util-linux-ptest: /usr/lib/util-linux/ptest/fstrim&lt;br /&gt;
 util-linux-dbg: /sbin/.debug/fstrim&lt;br /&gt;
 util-linux-fstrim: /sbin/fstrim&lt;br /&gt;
&lt;br /&gt;
As a specific example of where this can be useful, our Python packaging is a bit more granular than most typical distributions, allowing you to tune the contents of your image to just what you need. However, that does mean you may have trouble figuring out which package provides a particular module. oe-pkgdata-util find-path can also be used for this. For example, to find the package containing the &amp;quot;shutil&amp;quot; module, run this:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/shutil.*&amp;quot;&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/shutil.py&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-2.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-1.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.pyc&lt;br /&gt;
&lt;br /&gt;
Thus the package you are looking for is python3-shell. (Note that you could use */shutil.py, but if the module you are looking for is written in C as some of them are, that won&#039;t match it.)&lt;br /&gt;
&lt;br /&gt;
=== I have a local source tree I want to build instead of the upstream source a recipe normally fetches, how do I do that? ===&lt;br /&gt;
&lt;br /&gt;
If it&#039;s for development purposes i.e. you have your own local source tree you want to work on and have built, then run:&lt;br /&gt;
&lt;br /&gt;
 devtool modify -n &amp;lt;recipename&amp;gt; path/to/sourcetree/&lt;br /&gt;
&lt;br /&gt;
Once you are done you can use &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;devtool reset&amp;lt;/code&amp;gt; (depending on the situation) to return to building the source specified in the recipe.&lt;br /&gt;
&lt;br /&gt;
Alternatively if it&#039;s more permanent, use the &amp;lt;code&amp;gt;externalsrc&amp;lt;/code&amp;gt; class - you can inherit this in the original recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
 inherit externalsrc&lt;br /&gt;
 EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re going to use it across a number of recipes you can inherit it globally at the configuration level (perhaps via an inc file that you include/require there):&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
 EXTERNALSRC_pn-&amp;lt;recipename&amp;gt; = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I specify the default shell? (e.g. bash instead of busybox) ===&lt;br /&gt;
&lt;br /&gt;
It depends what you mean. As far as which provides /bin/sh, this is controlled through the alternatives system, and by default bash has a higher priority than busybox, so simply installing bash into your image will automatically have /bin/sh link to bash rather than busybox.&lt;br /&gt;
&lt;br /&gt;
If you mean you want a user&#039;s login shell to be a specific shell, you&#039;ll need to modify /etc/passwd. One fairly easy way to achieve this is to use the extrausers class in your image recipe:&lt;br /&gt;
&lt;br /&gt;
 inherit extrausers&lt;br /&gt;
 EXTRA_USERS_PARAMS = &amp;quot;usermod -s /bin/bash &amp;lt;username&amp;gt;; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I get &amp;quot;full&amp;quot; versions of typical shell commands? ===&lt;br /&gt;
&lt;br /&gt;
Most of the shell commands in our images are provided by busybox by default, and are very much simplified compared to what you would have on a typical Linux system in order to save space. If you need the full versions, most of them are built and packaged by the coreutils recipe (for disk and other typical utilities) and procps (for ps, etc). You may also want to install bash for more typical shell built-in commands. There is also a core-image-full-cmdline image if you want a base image that is already set up to provide a more typical Linux command-line experience. (Note: these will of course use up more disk space and memory.)&lt;br /&gt;
&lt;br /&gt;
=== How do I allow a variable&#039;s value through from the external environment? ===&lt;br /&gt;
&lt;br /&gt;
Add the variable&#039;s name to the BB_ENV_EXTRAWHITE &#039;&#039;in the external environment&#039;&#039; before running bitbake. Note that the oe-init-build-env script sets a default for this which you will want to preserve, so add to the default value rather than overwriting it.&lt;br /&gt;
&lt;br /&gt;
Alternatively if you just want to get the external value of a variable from python code within the metadata, you can use the BB_ORIGENV variable which itself contains a datastore of the original environment. For example to get the value of the DISPLAY variable from the environment within a python function you would do this:&lt;br /&gt;
&lt;br /&gt;
 display = d.getVar(&amp;quot;BB_ORIGENV&amp;quot;, False).getVar(&amp;quot;DISPLAY&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Note that you must specify &amp;quot;false&amp;quot; for the expand parameter when getting the BB_ORIGENV variable, because it&#039;s not a string and therefore cannot be expanded in the normal manner.&lt;br /&gt;
&lt;br /&gt;
=== Why is bitbake showing &amp;quot;AUTOINC&amp;quot; in the version for some recipes? ===&lt;br /&gt;
&lt;br /&gt;
Recipes where you see AUTOINC within the version in the console output during a build will be those that set &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; to include &amp;lt;code&amp;gt;&amp;quot;${SRCPV}&amp;quot;&amp;lt;/code&amp;gt; to get the SCM revision (e.g. the git hash) in the package version. In order to have the version increment properly, there needs to be a number in front of the revision which automatically increments each time the revision changes (assuming you have a PR server enabled), which is where AUTOINC comes in. During the build, AUTOINC is a stand-in for this auto-incrementing number, and later during &amp;lt;code&amp;gt;do_package&amp;lt;/code&amp;gt; it gets replaced with the real number so that the packages produced at the end have the full version number.&lt;br /&gt;
&lt;br /&gt;
=== Why are .so files in the -dev package instead of the main package for a recipe? ===&lt;br /&gt;
&lt;br /&gt;
In standard Unix library packaging, non-versioned .so symlinks (e.g. /usr/lib/libgd.so) are intended for development purposes only. At runtime, binaries should be linked to the major-versioned .so file/symlink e.g. /usr/lib/libgd.so.3. This (theoretically) allows multiple major versions of the same library as well as binaries that depend upon each of them to coexist on the same system. If the library is versioned but you have a binary that links to the unversioned .so file, it has almost certainly been linked incorrectly.&lt;br /&gt;
&lt;br /&gt;
Non-symlink .so files on the other hand are sometimes produced and are entirely legal - however these will be picked up in the -dev package in OpenEmbedded simply by virtue of their name, which is almost always not what you want. In this case you can do one of two things:&lt;br /&gt;
&lt;br /&gt;
# Fix the build of the library so it gets versioned. This may not always be appropriate, especially not for things like plugins.&lt;br /&gt;
# Set FILES_${PN}-dev within the recipe so that it does not include ${FILES_SOLIBSDEV}. If the software the recipe is building also produces symlink .so files you&#039;ll need to set FILES_${PN}-dev such that those do still get packaged in the -dev package though, or you&#039;ll get a package QA warning.&lt;br /&gt;
&lt;br /&gt;
=== Can I disable shared state? ===&lt;br /&gt;
&lt;br /&gt;
You cannot, no. Shared state (sstate) is an intrinsic part of staging files into the sysroot. It is possible to construct a recipe that bypasses sstate for some tasks (the kernel does this), however this is quite difficult and if not done properly will lead to many other problems.&lt;br /&gt;
&lt;br /&gt;
Almost always when you are having a problem with shared state the issue is either (a) you&#039;re adding/changing files in the sysroot directly (i.e. outside sstate control), or (b) what is being placed into the sysroot isn&#039;t relocatable. The solution for (a) is do not do that - files should always be installed under &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; within &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; and then a subset of those are staged into the sysroot automatically. For (b) you need to fix or adapt the hardcoded path(s) - if the program reads (or can be made to read) each path from an environment variable, then you can use the &amp;lt;code&amp;gt;create_wrapper&amp;lt;/code&amp;gt; utility function to create a wrapper script that will set the path appropriately. Run &amp;lt;code&amp;gt;git grep create_wrapper&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; subdirectory to see examples.&lt;br /&gt;
&lt;br /&gt;
=== Files I installed into /opt or some other path never make it into the sysroot but I need them - how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
OpenEmbedded only stages a subset of files that are installed into &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; so that the sysroot doesn&#039;t fill up with unneeded files. You have two choices in this situation:&lt;br /&gt;
# install the files into a more standard location which is part of the subset, or &lt;br /&gt;
# adjust the subset to include the paths you are installing to.&lt;br /&gt;
Usually option 1 is recommended. If you really do need to adjust the subset, you can append the path (more specifically, the part below &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt;) to &amp;lt;code&amp;gt;SYSROOT_DIRS&amp;lt;/code&amp;gt; within your recipe. For example:&lt;br /&gt;
&lt;br /&gt;
 SYSROOT_DIRS += &amp;quot;/opt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I have some software which needs to build a binary that it then runs as part of its own build process, how do I make this work? ===&lt;br /&gt;
&lt;br /&gt;
Whilst it is possible to do this within a single recipe building for the target, it is tricky to do so because in that context everything is set up for cross-compiling for the target, and you would have to undo all of that to build host tools. The standard and much easier way of handling this is to create a native variant of the recipe using BBCLASSEXTEND and have your host tools built within that, and then have the target variant depend on the native variant. For example, assume your recipe were called xyz (xyz_1.1.bb), then you would include something like this in the recipe:&lt;br /&gt;
&lt;br /&gt;
 DEPENDS_append_class-target = &amp;quot; xyz-native&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 BBCLASSEXTEND += &amp;quot;native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The host tools will then be built and installed into the sysroot in the native variant ready for when the target variant starts building. If the software you are building didn&#039;t intend for those tools to be installed outside of the build tree then you may need to patch the build process (e.g. the makefile) in order to install them and possibly also for the target side to find them in the sysroot. Additionally, for performance since you only need the tools in the native variant, you may also choose to disable building everything except those tools there - e.g. by using _native overrides for variables such as EXTRA_OECONF or functions such as do_configure.&lt;br /&gt;
&lt;br /&gt;
=== How do I fetch from two git repositories in the same recipe? ===&lt;br /&gt;
&lt;br /&gt;
By default, sources fetched from git within a recipe are unpacked into ${WORKDIR}/git, however that only works for a single repository. If you want to fetch from more than one, you need to change the path each repository is unpacked to. This is easy to do, just add &amp;lt;code&amp;gt;;destsuffix=&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of each URL in SRC_URI (replacing &amp;lt;code&amp;gt;&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; with the name of the subdirectory). You may then need to change S to match whichever of these you want to be considered the root of the source tree - or alternatively you can specify destsuffix such that repositories beyond the first go into a subdirectory under the default &amp;quot;git&amp;quot; subdirectory. For example, from the gst-libav recipe:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 SRC_URI = &amp;quot; \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/gst-libav;branch=1.8;name=base \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/common;destsuffix=git/common;name=common \&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
 S = &amp;quot;${WORKDIR}/git&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
(Here we&#039;re using the default of &amp;quot;git&amp;quot; for the first repository, so we don&#039;t need to specify &amp;lt;code&amp;gt;destsuffix&amp;lt;/code&amp;gt; for the first URL.)&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m building a native recipe and I notice that the install path has the full path to the root directory repeated - why? ===&lt;br /&gt;
&lt;br /&gt;
It does look a little odd, but the reason for doing this is that native targets are meant to run on the system they&#039;re built on and run in the location they&#039;re installed to. This means they install to a destination of &amp;quot;/&amp;quot; and PREFIX is inside the native sysroot directory. We install them to a DESTDIR to allow us to manipulate them before they then get moved to a final DESTDIR of &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Most Makefiles handle this correctly by doing:&lt;br /&gt;
&lt;br /&gt;
 DESTDIR ?= &amp;quot;&amp;quot;&lt;br /&gt;
 prefix ?= &amp;quot;/usr&amp;quot;&lt;br /&gt;
 bindir ?= &amp;quot;$(prefix)/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then, importantly, install in the form:&lt;br /&gt;
&lt;br /&gt;
 install -d $(DESTDIR)$(bindir)&lt;br /&gt;
&lt;br /&gt;
so both prefix and DESTDIR are used. Whilst this is a convention, its a widely adopted and followed one. You can call into a custom makefile and set the variables manually if the makefile doesn&#039;t follow the convention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I generate static libraries? ===&lt;br /&gt;
&lt;br /&gt;
Its possible you have conf/distro/include/no-static-libs.inc included in your build - poky does this by default. The include list at the top of the bitbake -e output will tell you for certain.&lt;br /&gt;
&lt;br /&gt;
If so, you can remove that or set:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as it would currently be set to this if that include file is included:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot; --disable-static&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Poky disables building static libraries by default as for the most part they&#039;re a waste of space/time.&lt;br /&gt;
&lt;br /&gt;
=== Can I conditionally inherit a class in a recipe? ===&lt;br /&gt;
&lt;br /&gt;
Yes, you can. What makes this possible is that the &amp;lt;code&amp;gt;inherit&amp;lt;/code&amp;gt; keyword will not complain if what comes after it expands to being empty, so you can use in-line python to do something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
inherit ${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above example will inherit the &amp;lt;code&amp;gt;perlnative&amp;lt;/code&amp;gt; class if &amp;quot;scripting&amp;quot; is in the value of the &amp;lt;code&amp;gt;PACKAGECONFIG&amp;lt;/code&amp;gt; variable, otherwise it will do nothing.&lt;br /&gt;
&lt;br /&gt;
You could of course put this into a variable if you prefer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOMEVAR = &amp;quot;${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&amp;quot;&lt;br /&gt;
inherit ${SOMEVAR}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I collect the source revisions fetched by each recipe? ===&lt;br /&gt;
&lt;br /&gt;
If you have recipes where &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; then you won&#039;t necessarily know exactly which revisions were built after the fact - it will be whatever was current at the time. You also might alternatively just want to get all of the revisions. Either way, to do this, enable buildhistory by setting the following in your local.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
INHERIT += &amp;quot;buildhistory&amp;quot;&lt;br /&gt;
BUILDHISTORY_COMMIT = &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The last line is not required with version 2.5 and onwards as it is the default, but will do no harm.)&lt;br /&gt;
&lt;br /&gt;
Once you have enabled buildhistory, you then need to build your image again so that buildhistory has a chance to record history data for it. Following that you can run &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; (with &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; if you want to see all revisions, not just the ones where AUTOREV was used) and it will output the revisions in a form you can use in a .inc file that you can &amp;lt;code&amp;gt;require&amp;lt;/code&amp;gt; from your configuration if you want to fix the build to those revisions.&lt;br /&gt;
&lt;br /&gt;
For more information see the [https://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] section of the Yocto Project Development manual, which covers the buildhistory class in detail.&lt;br /&gt;
&lt;br /&gt;
=== How do I do an offline build with recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; set? ===&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;BB_NO_NETWORK = &amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and you have recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt;, you will get an error because the build system will try to check the latest revision on startup and be immediately blocked by &amp;lt;code&amp;gt;BB_NO_NETWORK&amp;lt;/code&amp;gt;. There are two ways to handle this:&lt;br /&gt;
&lt;br /&gt;
A) See the previous question &amp;quot;How do I collect the source revisions fetched by each recipe?&amp;quot; and use the output generated by &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; as a .inc file in your configuration in order to fix the revisions at the ones which were most recently built.&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
B) Set &amp;lt;code&amp;gt;BB_SRCREV_POLICY = &amp;quot;cache&amp;quot;&amp;lt;/code&amp;gt; in your configuration. This will use the last cached revision. (The disadvantage of this method is that it is a little more difficult to preserve or share with others the fixed revisions.)&lt;br /&gt;
&lt;br /&gt;
Note that in either case if you later want to build the latest version again, you will of course need to undo the configuration changes.&lt;br /&gt;
&lt;br /&gt;
=== Is it possible to append a bbclass file (like bbappends do for recipes)? ===&lt;br /&gt;
&lt;br /&gt;
No, see the next question for details.&lt;br /&gt;
&lt;br /&gt;
=== How do I override a bbclass file? ===&lt;br /&gt;
&lt;br /&gt;
This is tricky - bbclass files are found via BBPATH, which is added to by each layer.conf either by prepending or appending. Assuming you are putting your bbclass in a custom layer, you will probably want to have your layer&#039;s layer.conf prepend to BBPATH, but then you will also need to make sure that your layer does not appear before any other layer that is also prepending and overriding the same class.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to have an additional class which makes the appropriate changes to the environment, and then you will need to inherit that class after (and in the same manner as) the original class. This is slightly cleaner but can be annoying to enable particularly if the class is inherited by a number of recipes, and won&#039;t work if you want to alter the behaviour of a class inherited by recipes you don&#039;t control. (If you want a class to be inherited for all images (i.e. all recipes inheriting the &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; class) you can inject additional classes by setting IMAGE_CLASSES; similarly for the kernel there is KERNEL_CLASSES).&lt;br /&gt;
&lt;br /&gt;
Ultimately, overriding bbclass files is not good practice long term - you are opening yourself up to maintenance issues when the original class changes, and the override is fragile as hinted above. The best solution is to try to get whatever changes you need into the original class; this does of course require additional work and time though.&lt;br /&gt;
&lt;br /&gt;
=== There&#039;s a bbappend in a layer I&#039;m using that defines a &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; and I want to append to that function also, how do I do this? ===&lt;br /&gt;
&lt;br /&gt;
Simply create a bbappend in your layer and define your own &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, and your commands will be executed &#039;&#039;as well as&#039;&#039; those of the other bbappend.&lt;br /&gt;
&lt;br /&gt;
You might assume that defining &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; will overwrite any previously defined &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, as would be the case with &amp;lt;code&amp;gt;do_something()&amp;lt;/code&amp;gt; in the same situation, but that is not the case - the key is that &amp;lt;code&amp;gt;_append&amp;lt;/code&amp;gt; (and &amp;lt;code&amp;gt;_prepend&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;, etc.) are &#039;&#039;operators&#039;&#039; and they will be applied in sequence, where that sequence is the order in which they are parsed (which for bbappends will be in ascending layer priority order).&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76025</id>
		<title>Technical FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=76025"/>
		<updated>2020-07-01T01:11:19Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: /* How do I allow a variable&amp;#039;s value through from the external environment? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This is currently a draft. Not sure where this should end up but I&#039;ve been gathering these based on my interactions with people on IRC and email over the years. - [[User:PaulEggleton|PaulEggleton]] ([[User talk:PaulEggleton|talk]]) 21:13, 27 June 2016 (PDT)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
=== How do I figure out which version/codename/bitbake version matches up with which? ===&lt;br /&gt;
&lt;br /&gt;
There is a table in the [http://wiki.yoctoproject.org/wiki/Releases Releases page] on the Yocto Project wiki.&lt;br /&gt;
&lt;br /&gt;
=== How do I control what&#039;s in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Each image is defined by its own recipe, and that recipe specifies a list of packages that the image should contain. See [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-customimage Customising Images] within the Yocto Project development manual for further details.&lt;br /&gt;
&lt;br /&gt;
Note: if you&#039;re doing anything more than basic experimentation / testing then you almost certainly should create your own image recipe rather than using one of the example images e.g. core-image-minimal - though you can certainly start by copying one of the example images. This way you have easier control over what goes into the image.&lt;br /&gt;
&lt;br /&gt;
=== Where do I find build logs? ===&lt;br /&gt;
&lt;br /&gt;
For the overall build, the output of bitbake gets logged to tmp/log/cooker/&amp;lt;machine&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For each individual recipe, there is a &amp;quot;temp&amp;quot; directory under the work directory for the recipe that contains log.&amp;amp;lt;taskname&amp;amp;gt; and run.&amp;amp;lt;taskname&amp;amp;gt; files - the logs and the runfiles respectively. Within the build system this directory is pointed to by the T variable, so if you need to you can find it by using &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | grep ^T=&lt;br /&gt;
&lt;br /&gt;
=== How do I add a patch to a recipe? ===&lt;br /&gt;
&lt;br /&gt;
There are two concerns - how the recipe can fetch the patch and how it can be applied. For fetching, patch files are usually placed in a subdirectory next to the recipe; by default this directory should be named &amp;quot;files&amp;quot; or the the recipe name without any class prefix or suffix (for example for both &amp;quot;xyz&amp;quot; and &amp;quot;xyz-native&amp;quot; the subdirectory would be &amp;quot;xyz&amp;quot;). A pointer to it then needs to be added to &amp;lt;code&amp;gt;SRC_URI&amp;lt;/code&amp;gt; within the recipe, which usually takes the form &amp;lt;code&amp;gt;file://&amp;amp;lt;patchname&amp;amp;gt;.patch&amp;lt;/code&amp;gt; - i.e. just the filename, no path. If more than one subdirectory needs to be stripped off the paths in the patch (i.e. you need more than the equivalent of the -p1 option to the patch command) then you can add &amp;lt;code&amp;gt;;striplevel=&amp;amp;lt;number&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of the patch entry in SRC_URI (without any spaces).&lt;br /&gt;
&lt;br /&gt;
As with any modification, if the patch you are applying is a customisation that you do not intend to send to be incorporated in the layer you are modifying, then instead of adding the patch to the recipe directly then you should consider applying it in a bbappend within your own custom layer. This makes things easier if you later want to update the layer in question and the recipe has been modified upstream - you avoid effectively forking the layer.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;devtool&amp;lt;/code&amp;gt; utility can help you modify the sources for a recipe and create a patch - basically &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt;, edit the sources, commit the changes with &amp;lt;code&amp;gt;git commit&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;devtool update-recipe&amp;lt;/code&amp;gt; in versions older than 2.2). Since &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt; gives you a git tree to work with, you can of course use something like &amp;lt;code&amp;gt;git am&amp;lt;/code&amp;gt; to apply existing patches this way. For more details see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#devtool-use-devtool-modify-to-enable-work-on-code-associated-with-an-existing-recipe Use devtool modify to Enable Work on Code Associated with an Existing Recipe] within the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;native&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;native&amp;quot; suffix identifies recipes (and variants of recipes) that produce files intended for the build host, as opposed to the target machine. This is usually for tools that are needed during the build process (such as automake).&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;nativesdk&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nativesdk&amp;quot; prefix identifies recipes (and variants of recipes) that produce files intended for the host portion of the standard SDK, or for things which are constructed like an SDK such as buildtools-tarball. These are built for SDKMACHINE which may or may not be the same architecture as the build host.&lt;br /&gt;
&lt;br /&gt;
=== I have two recipes and one needs to access files provided by another - how can that work? ===&lt;br /&gt;
&lt;br /&gt;
Instead of providing direct access from a recipe to another&#039;s build tree (which wouldn&#039;t be practical with OpenEmbedded since the build tree (or &amp;quot;workdir&amp;quot;) is temporary), we create a &amp;quot;sysroot&amp;quot; where files that are intended to be shared between recipes get copied. The sysroot is managed by the build system and you should not copy files in there directly - instead, you install files under ${D} as normal during do_install and then the build system will copy a subset of those to the sysroot. There is a seperate sysroot for each machine being built for. In a recipe you can get the path of the sysroot and various standard directories under it using the STAGING_* variables.&lt;br /&gt;
&lt;br /&gt;
Often, for commonly-used build systems such as autotools and cmake you don&#039;t need to worry about these details - those systems and the environment that OpenEmbedded sets up for them will ensure that files get installed and picked up in the correct locations. However if the software your recipe is building has custom build scripts / makefiles and it takes shortcuts that don&#039;t account for cross-compilation or the use of a sysroot, then you will need to make appropriate adjustments.&lt;br /&gt;
&lt;br /&gt;
=== How do I enable package management in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;code&amp;gt;package-management&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;IMAGE_FEATURES&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES&amp;lt;/code&amp;gt;). You should then be able to use dnf/rpm, opkg, or apt-get/dpkg from the running system depending on the packaging format you have selected through PACKAGE_CLASSES. For more information see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-runtime-package-management Using Runtime Package Management] in the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What do ?=, ??=, := etc. do within a recipe/config file? ===&lt;br /&gt;
&lt;br /&gt;
See the [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#basic-syntax Basic Syntax section of the BitBake manual] for details.&lt;br /&gt;
&lt;br /&gt;
== Layers ==&lt;br /&gt;
&lt;br /&gt;
See http://www.openembedded.org/Layers_FAQ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a recipe but it&#039;s not showing up in my image, what&#039;s going on? ===&lt;br /&gt;
&lt;br /&gt;
Creating a recipe (or adding a layer to your configuration with a desired recipe in it) only makes it available to the build system, it doesn&#039;t change what goes into the image. For that, see [[#How do I control what&#039;s in the final image?|How do I control what&#039;s in the final image?]] above.&lt;br /&gt;
&lt;br /&gt;
=== I set a variable but it doesn&#039;t seem to be having an effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
First, double-check that you haven&#039;t misspelled the variable name.&lt;br /&gt;
&lt;br /&gt;
The main tool to help troubleshoot any variable-related issue is &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; - this lists all the variables and the complete history of how each one has been set (use &amp;lt;code&amp;gt;bitbake -e recipename&amp;lt;/code&amp;gt; if you&#039;re dealing with issues in a variable value within a recipe as opposed to the global level). Usually it&#039;s best to pipe this through &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; so you can easily see the history - within less you can press / to search for the variable name. Often you will be dealing with the behaviour of a variable within the context of a specific recipe, so specify that recipe on the &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; command line to get the variables as set within the context of the recipe rather than the global context.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re setting a variable in a bbappend, double-check that the bbappend is actually being applied - see the next question.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a bbappend for a recipe but what I&#039;m setting there isn&#039;t having any effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Here are some things to check:&lt;br /&gt;
&lt;br /&gt;
# Check if the layer the bbappend is in is listed in &amp;lt;code&amp;gt;bitbake-layers show-layers&amp;lt;/code&amp;gt;. If it isn&#039;t, you need to edit your bblayers.conf and ensure the path to the layer is included in the BBLAYERS value&lt;br /&gt;
# Check that the bbappend is being picked up by running &amp;lt;code&amp;gt;bitbake-layers show-appends&amp;lt;/code&amp;gt; - if your bbappend file isn&#039;t listed, it could be named incorrectly (such that it doesn&#039;t match the recipe name) or it may be that the BBFILES value in the conf/layer.conf for the layer containing the bbappend file doesn&#039;t include an expression that will match the bbappend files.&lt;br /&gt;
# If there are multiple versions of the recipe you have bbappended, it could be that the actual recipe being built is a different version than the one you have bbappended. &amp;lt;code&amp;gt;bitbake-layers show-recipes &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; will list all the versions, with the first one listed being the one that will be built. If this is the case there are several different solutions to this - (a) Rename your bbappend to match the version being built, (b) use a % wildcard in your bbappend so it will apply to any version, (c) set &amp;lt;code&amp;gt;PREFERRED_VERSION_&amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; in the configuration to select a the version you want to be built.&lt;br /&gt;
# Finally, as with any other issue with setting variables, use &amp;lt;code&amp;gt;bitbake -e recipename | less&amp;lt;/code&amp;gt; and search with &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; to see the history of how the variable has been set - you may find that the value you&#039;re trying set is being overridden.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m getting warnings that a recipe is tainted - what does this mean? ===&lt;br /&gt;
&lt;br /&gt;
Usually this happens because you have used I used bitbake&#039;s &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; option to force a task to re-execute. The assumption is that if you forced a task, it is possible that a rebuild from scratch would not include whatever changes you made that necessitated forcing (e.g. if you modified the source in the work directory for the recipe and then ran &amp;lt;code&amp;gt;bitbake -c compile -f&amp;lt;/code&amp;gt;). Generally, forcing a task should be reserved for situations where the build system has failed to detect a change you made rather than for everyday usage - if you&#039;re finding yourself needing to do it regularly then either there&#039;s a bug, you&#039;re doing something wrong, or perhaps you&#039;re using &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; when it&#039;s not really needed. Running &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the recipe will get rid of the taint flag.&lt;br /&gt;
&lt;br /&gt;
There is one other situation where we apply a taint, and that is &amp;lt;code&amp;gt;bitbake -c menuconfig&amp;lt;/code&amp;gt; on the kernel. In this case, the configuration has been saved into the work directory for the kernel, but that is temporary - any rebuild from scratch will use the default configuration, so it is a reminder that you need to take the configuration and apply it back to the metadata and then run &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the kernel recipe.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m fetching from a git repository over ssh / http / https but it&#039;s not fetching properly, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake expects the prefix of entries in SRC_URI to specify the fetcher to be used, not the actual protocol. Thus, instead of:&lt;br /&gt;
&lt;br /&gt;
 # This will NOT work&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;http://git.example.com/repository&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You should specify:&lt;br /&gt;
&lt;br /&gt;
 # This is better&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;git://git.example.com/repository;protocol=http&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The same applies for ssh and https.&lt;br /&gt;
&lt;br /&gt;
=== I tried bitbake &amp;lt;some target package name&amp;gt; that I know exists and it told me that nothing PROVIDES this...? ===&lt;br /&gt;
&lt;br /&gt;
There are two namespaces that bitbake concerns itself with - recipe names (a.k.a. build time targets) and package names (a.k.a. runtime targets). You can specify a build time target on the bitbake command line, but not a runtime target; you need to find the recipe that provides the package you are trying to build and build that instead (or simply add that package to your image and build the image). In current versions bitbake will at least tell you which recipes have matching or similar-sounding runtime provides (RPROVIDES) so that you&#039;ll usually get a hint on which recipe you need to build.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve included a package in my image but files I expect to be there are missing, what&#039;s the issue? ===&lt;br /&gt;
&lt;br /&gt;
Check the simple stuff: verify that the package is really in the image - look at the manifest file next to the image to ensure the package is listed. Also if you&#039;re flashing the image, double-check that you did indeed flash the right image and if there are multiple partitions / storage devices on your board or device that you&#039;re booting the one that you think you are.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure of the above, it may be a matter of the package splitting - a lot of recipes split less commonly used components out to separate packages, so it&#039;s possible that the files you are looking for are in a different package. You can look at the recipe for this (look for PACKAGES and FILES statements) or assuming the recipe has been built, you can use &amp;lt;code&amp;gt;oe-pkgdata-util list-pkgs -p recipename&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;oe-pkgdata-util list-pkg-files&amp;lt;/code&amp;gt; to inspect the packages provided by the recipe and the files they contain. Once you find the right package you can add it to your image.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m required to set LIC_FILES_CHKSUM but the software I&#039;m building doesn&#039;t have a license statement, what do I do? ===&lt;br /&gt;
&lt;br /&gt;
Ideally, all software should come with some kind of license statement so that the terms of distribution are clearly stated (especially if its source code is made publicly available); if not a text file describing the license then at the very least a line or two in the accompanying documentation, README file or source header comments. Assuming there is a license statement somewhere but not in a form you can point to with LIC_FILES_CHKSUM as part of the source tree, you can point LIC_FILES_CHKSUM to one of the generic license files in ${COMMON_LICENSE_DIR} (meta/files/common-licenses/), or alternatively you can include a file containing the license statement in a &amp;quot;files&amp;quot; subdirectory next to the recipe (or subdirectory named the same as the recipe - see how such files are handled in other recipes), point to it in SRC_URI using file://, then add it to LIC_FILES_CHKSUM. It is worth noting however that LIC_FILES_CHKSUM is intended to give you a warning if upstream changes its license terms when you do an upgrade of the recipe, and by pointing it to this common license file that is part of the metadata, that mechanism will not function. You may wish to consider encouraging the upstream provider of the software your recipe is building to follow best practices and include a proper license statement, so that you can point to it in a future version. At minimum if you do use such workarounds, you will need to take extra care when upgrading the recipe in future in case the upstream provider changes the license terms.&lt;br /&gt;
&lt;br /&gt;
If there really is no license stated at all anywhere for the software (and this is unfortunately not uncommon on github, for example) then you should really contact upstream - if there&#039;s no license, then technically you really shouldn&#039;t be distributing it until that&#039;s clarified with the original author(s).&lt;br /&gt;
&lt;br /&gt;
=== I am getting a package QA error / warning when building a recipe, how do I solve it? ===&lt;br /&gt;
&lt;br /&gt;
There are some general and specific recommendations in the [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#qa-errors-and-warnings QA Errors and Warnings] section of the Yocto Project Reference Manual.&lt;br /&gt;
&lt;br /&gt;
=== I am getting &amp;quot;taskhash mismatch&amp;quot; errors, what does this mean and how do I fix it? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake parses the metadata (recipes, classes and configuration) repeatedly during its operation, and this error means that the result of parsing changed between one parse and the next. Two situations that can cause this:&lt;br /&gt;
# One of the parsed files changed in between e.g. you edited a recipe or performed a git operation (e.g. git checkout) during the build. &#039;&#039;&#039;Do not make changes to the metadata while a build is running.&#039;&#039;&#039; If you run the build again the error should not recur.&lt;br /&gt;
# Alternatively, there is something in the metadata that results in a variable expanding to a different value each time it is parsed. This is often something time-related e.g. a timestamp which is calculated every time an expression is expanded. The solution is to ensure the value is calculated once per build and then the expression expands to the same value for the duration of the build.&lt;br /&gt;
&lt;br /&gt;
=== Building on a system with a GRSec kernel doesn&#039;t work well, is that supported? ===&lt;br /&gt;
&lt;br /&gt;
No, grsec isn&#039;t really supported. The list of distros that are supported (tested) is in the Yocto mega manual for each release.&lt;br /&gt;
You can refer to the work-around given in this defect: https://bugzilla.yoctoproject.org/show_bug.cgi?id=10885&lt;br /&gt;
&lt;br /&gt;
=== Working around Firejail ===&lt;br /&gt;
For users of Parrot OS and other secured Linux distros, you will find that your bitbake fetch commands refuse to work, yet you can manually run wget and retrieve the packages with no problem.  This is due to Poky creating links to all the tools it requires, in particular &#039;wget&#039;, &#039;ssh&#039; and &#039;strings&#039;, using the links to these tools in the /usr/local/bin/ directory which all redirect to firejail.  To fix the problem you can cd into &amp;lt;your Yocto install directory&amp;gt;/poky/build/tmp/hosttools directory and replace these links with ones redirecting to the actual executables under the /usr/bin directory.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is being built? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bitbake -g &amp;amp;lt;recipe&amp;amp;gt;&amp;lt;/code&amp;gt; will produce some .dot files that allow you to see the dependency relationships - usually pn-depends.dot holds the answers although sometimes you may need to look at task-depends.dot if the dependency is only in the form of a task dependency. Note that these graphs are much too large for most graphviz visualisation tools to process, so you&#039;ll probably find it&#039;s easiest to view them with &amp;quot;less&amp;quot; or a text editor and search for the item you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is in my image? ===&lt;br /&gt;
&lt;br /&gt;
Enable the buildhistory class and build the image again, and it will write out a depends.dot file containing the relationships between packages in the final image. If the package name isn&#039;t mentioned it is probably explicitly mentioned in IMAGE_INSTALL or being brought in via IMAGE_FEATURES.&lt;br /&gt;
&lt;br /&gt;
See [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] in the Yocto Project Reference manual which covers how to enable buildhistory and the output it produces.&lt;br /&gt;
&lt;br /&gt;
=== How do I view the .dot files produced by bitbake -g or buildhistory? ===&lt;br /&gt;
&lt;br /&gt;
The size of some of these .dot graphs (particularly those produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt;) is a little large for most viewers / processing tools, and unfortunately this isn&#039;t something that can be fixed - it&#039;s just the nature of the dependency relationships between targets and tasks within OpenEmbedded. Usually if you&#039;re just after answering a simple dependency question you can figure it out by viewing it with &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; and using its built-in search function (or alternatively your favourite text editor).&lt;br /&gt;
&lt;br /&gt;
You can try [http://github.com/jrfonseca/xdot.py xdot] which will work well for some of the graphs, but the task graph produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt; for something like an image in particular is likely to be too large to view within it.&lt;br /&gt;
&lt;br /&gt;
=== Why are all of these -native items being built when my host distro has some of these available? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s complicated. In some cases the software in question isn&#039;t widely packaged by common Linux distributions. In other cases we need to apply patches to the software, use a more up-to-date version than commonly packaged or build it with a particular configuration. In general it just helps us isolate ourselves from potential problems caused by differences in host Linux distributions. For the most part the time spent building the native tools that are definitely provided by the host distro are dwarfed by the time spent building things that definitely aren&#039;t provided, such as the C library for the target and the cross-compiling toolchain.&lt;br /&gt;
&lt;br /&gt;
=== I disabled runtime package management and yet it still seems to be building rpm/opkg, why? ===&lt;br /&gt;
&lt;br /&gt;
The build system always uses a package manager on the host to assemble images, because it is usually the best tool for this job. This is completely independent of whether the package manager is available in the target image - &amp;quot;package-management&amp;quot; being in IMAGE_FEATURES (possibly indirectly via EXTRA_IMAGE_FEATURES) controls whether the package manager is used at runtime i.e. whether it (and its associated package database) will be present in the target image.&lt;br /&gt;
&lt;br /&gt;
=== Why is opkg-native / opkg-utils being built when I don&#039;t have ipk packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
opkg-utils provides update-alternatives which is the default tool used to manage the alternatives system (for selecting between multiple providers of the same file, e.g. busybox and bash both provide /bin/sh).&lt;br /&gt;
&lt;br /&gt;
=== Why is rpm-native being built when I don&#039;t have rpm packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
rpm-native is needed for two things in the generic packaging code implemented in the package class: &lt;br /&gt;
&lt;br /&gt;
# Debug symbol splitting - rpm-native provides the debugedit tool which this code uses&lt;br /&gt;
# Per-file dependencies - although this was originally just feeding into rpm when rpm was being used, it also now gets verified by QA checks regardless of which packaging backend is in use.&lt;br /&gt;
&lt;br /&gt;
=== I see a recipe built, but building an image containing the corresponding package fails at do_rootfs because it can&#039;t find the package. How does this happen? ===&lt;br /&gt;
&lt;br /&gt;
(For ipk, the error is &amp;quot;Couldn&#039;t find anything to satisfy &#039;&amp;lt;package&amp;gt;&#039;&amp;quot;; for rpm it is &amp;quot;&amp;lt;package&amp;gt; not found in the base feeds (&amp;lt;architecture list&amp;gt;)&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
Usually this is because the recipe claimed to provide the specified package (via PACKAGES or PACKAGES_DYNAMIC) but it wasn&#039;t actually produced, possibly because it ended up empty (since by default empty packages aren&#039;t produced), but the image or some other package still has a dependency that pulls in the specified package. If this is a recipe you are writing yourself the probable cause is your recipe isn&#039;t installing any files and thus the main package for the recipe is empty. Fix do_install (or what do_install is already running, e.g. make install) such that files are installed into the correct location such that they can then subsequently be packaged, and then all should be well.&lt;br /&gt;
&lt;br /&gt;
In other situations the reference to the package in question is spurious and either it should be removed entirely or there&#039;s another package that should be used instead. For example, the avahi and dhcp recipes both have an empty main package since the client and server are split out into their own packages, and those are the ones you should be using instead (avahi-daemon, avahi-utils, dhcp-server, dhcp-client - there are other packages as well, please see [[#How_do_I_find_out_what_packages_are_produced_by_a_recipe.3F|How do I find out what packages are produced by a recipe?]].) You could argue that these recipes shouldn&#039;t claim to provide the main package, or they should have a main package that depends on all the other packages (as some other recipes do).&lt;br /&gt;
&lt;br /&gt;
=== X11 and various other items are being built but I&#039;m only building core-image-minimal - why? ===&lt;br /&gt;
&lt;br /&gt;
This is where it helps to understand the difference between build-time dependencies and runtime dependencies - often, a recipe will require things at build time (for example tools that help the build process, or to satisfy optional dependencies) that it doesn&#039;t necessarily need at runtime. The default configuration includes &amp;quot;&amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt;&amp;quot; in &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt;, and thus anything that can optionally support X11 will have its X11 support enabled; however when it comes to actually producing the image there won&#039;t be any X11 packages included as long as there are no hard dependencies and there aren&#039;t any X11 packages explicitly requested. &lt;br /&gt;
&lt;br /&gt;
If you never intend to use X11, you can set your own &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt; value that excludes &amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt; (note lower case, as with all feature names) and then X11 support will be disabled at build time and these items won&#039;t even be built.&lt;br /&gt;
&lt;br /&gt;
=== How do I avoid the kernel itself being pulled into my image when installing kernel modules? ===&lt;br /&gt;
&lt;br /&gt;
By default, the kernel class sets a dependency on the kernel-base package (which kernel modules always depend on) onto kernel-image, which contains the actual kernel binary. If you don&#039;t want this, set the following either in your kernel recipe or at the configuration level:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_${KERNEL_PACKAGE_NAME}-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: for older releases (pre-2.5) do this instead:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_kernel-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== How do I remove a value from a list variable? ===&lt;br /&gt;
&lt;br /&gt;
For variables that are expected to contain a space-separated list of items, BitBake supports a _remove operator to remove items from it. See [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#removing-override-style-syntax Removal (override style syntax)] in the BitBake user manual.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; the _remove operation is final - you cannot &amp;quot;undo&amp;quot; it with other operations elsewhere, thus you should really only make use of it in your distro / local configuration and not in layers that you expect others to re-use for different purposes (and therefore they may need to undo your changes). An alternative way to effectively remove an item is to set the list outright to include all the items minus the one you want to remove.&lt;br /&gt;
&lt;br /&gt;
=== How do I change how my recipe is built depending on what image I&#039;m building? ===&lt;br /&gt;
&lt;br /&gt;
The short answer is you cannot - the reason is that OpenEmbedded builds packages based on the overall configuration, and then the image only selects which of these packages should go into the final image. However, there are some solutions that do allow you to achieve the desired result:&lt;br /&gt;
&lt;br /&gt;
# Have separate packages for the two different versions. This could take the form of different recipes or you could do it within the same recipe. The two packages do have to have different names however; this may create problems if you have other packages that depend on the package.&lt;br /&gt;
# Use a postprocessing function within the image(s) - within the image recipe, define a shell or python function that makes the desired changes to the files in the image and add a call to it to ROOTFS_POSTPROCESS_COMMAND within the image recipe. Note that this may not be appropriate if you have runtime package management enabled since the postprocessing will only happen at image creation time and not if the package is installed later on at runtime - you may need to use a postinstall script instead in this case.&lt;br /&gt;
# Use a postinstall script (pkg_postinst_&amp;lt;package&amp;gt; function) within the recipe. In order to work, the postinstall script will need to be able to determine what to do when it&#039;s run - this may not be practical depending on what you&#039;re trying to achieve.&lt;br /&gt;
&lt;br /&gt;
=== Can I use a toolchain built by OE as the external toolchain? ===&lt;br /&gt;
&lt;br /&gt;
In general, this is not recommended and not something that is tested or directly supported out of the box. If you are wanting to do this solely as a means of speeding up the build, it is strongly suggested that you use shared state instead.&lt;br /&gt;
&lt;br /&gt;
There is a [http://layers.openembedded.org/layerindex/branch/master/layer/meta-sourcery/ meta-sourcery layer] available to enable support for the CodeSourcery toolchain, you may be able to use this as a template for bringing in an external toolchain however there are no guarantees.&lt;br /&gt;
&lt;br /&gt;
=== When I run bitbake -c devshell it looks like it&#039;s running as root! How is that possible? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s not running as the actual root user, it&#039;s just pretending for the benefit of programs that run under it (including your shell) that it is, via pseudo. This is important, because you normally want any owner/group/permission values that you set on files to be reflected in files that the recipe installs and packages and thus reflected in the final image - without this mechanism the actual build would have to run as root which would be very risky. There are no actual elevated privileges through this mechanism however, so you need not be worried.&lt;br /&gt;
&lt;br /&gt;
=== Why does OE use pseudo? Why not use fakeroot / fakechroot instead? ===&lt;br /&gt;
&lt;br /&gt;
Splitting this up into two questions - we use pseudo (not to be confused with sudo!) because we want to be able to create images containing files have the correct permissions and ownership, e.g. files owned by root, without the user running the build system having to have that privilege. By using LD_PRELOAD to intercept function calls, pseudo creates an environment for programs running underneath it where it appears as if the running user has those privileges (and the results of any operations persist within the pseudo environment, i.e. you can write a file as root and it will appear to be owned by root while still running under pseudo). This allows us to run builds entirely as a normal user without needing extra privileges. Without pseudo we would require running the build system under sudo or as root - which would be ill-advised for things such as &amp;quot;make install&amp;quot; in case it happened to be broken and tried to write to / instead of somewhere under the work directory for the recipe; a broken recipe could easily end up destroying your system in that case.&lt;br /&gt;
&lt;br /&gt;
To answer the second part, why we use pseudo instead of fakeroot / fakechroot, see [https://github.com/wrpseudo/pseudo/wiki/WhyNotFakeroot WhyNotFakeroot on the pseudo wiki].&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what packages are produced by a recipe? ===&lt;br /&gt;
&lt;br /&gt;
The Toaster web UI provides easy ways to query this.&lt;br /&gt;
&lt;br /&gt;
In the 1.8 (fido) release and newer you can use the following command, assuming the recipe has already been built:&lt;br /&gt;
&lt;br /&gt;
 oe-pkgdata-util list-pkgs -p recipename&lt;br /&gt;
&lt;br /&gt;
Alternatively you can look in the &amp;quot;packages-split&amp;quot; subdirectory under the work directory for the recipe - each package produced by the recipe will have a subdirectory under that. If you&#039;re not sure how to find the work directory you can run the following command:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e recipename | grep ^WORKDIR=&lt;br /&gt;
&lt;br /&gt;
Before a recipe gets built it is a bit trickier, since the system often doesn&#039;t know exactly which packages will be produced until do_package time; this is particularly true for recipes that package plugins or modules (e.g. kernel modules). You can get a reasonable idea though by looking at the value of PACKAGES (and PACKAGES_DYNAMIC for recipes that produce plugins).&lt;br /&gt;
&lt;br /&gt;
=== How do I find out which package contains a particular file (or python module)? ===&lt;br /&gt;
&lt;br /&gt;
oe-pkgdata-util has a find-path subcommand that will tell you exactly this. For example:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path /etc/network/interfaces&lt;br /&gt;
 init-ifupdown: /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
Wildcards are allowed anywhere in the path (but you should enclose such expressions in quotes to avoid the shell itself attempting to expand the wildcard):&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/fstrim&amp;quot;&lt;br /&gt;
 util-linux-bash-completion: /usr/share/bash-completion/completions/fstrim&lt;br /&gt;
 util-linux-ptest: /usr/lib/util-linux/ptest/fstrim&lt;br /&gt;
 util-linux-dbg: /sbin/.debug/fstrim&lt;br /&gt;
 util-linux-fstrim: /sbin/fstrim&lt;br /&gt;
&lt;br /&gt;
As a specific example of where this can be useful, our Python packaging is a bit more granular than most typical distributions, allowing you to tune the contents of your image to just what you need. However, that does mean you may have trouble figuring out which package provides a particular module. oe-pkgdata-util find-path can also be used for this. For example, to find the package containing the &amp;quot;shutil&amp;quot; module, run this:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/shutil.*&amp;quot;&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/shutil.py&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-2.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-1.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.pyc&lt;br /&gt;
&lt;br /&gt;
Thus the package you are looking for is python3-shell. (Note that you could use */shutil.py, but if the module you are looking for is written in C as some of them are, that won&#039;t match it.)&lt;br /&gt;
&lt;br /&gt;
=== I have a local source tree I want to build instead of the upstream source a recipe normally fetches, how do I do that? ===&lt;br /&gt;
&lt;br /&gt;
If it&#039;s for development purposes i.e. you have your own local source tree you want to work on and have built, then run:&lt;br /&gt;
&lt;br /&gt;
 devtool modify -n &amp;lt;recipename&amp;gt; path/to/sourcetree/&lt;br /&gt;
&lt;br /&gt;
Once you are done you can use &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;devtool reset&amp;lt;/code&amp;gt; (depending on the situation) to return to building the source specified in the recipe.&lt;br /&gt;
&lt;br /&gt;
Alternatively if it&#039;s more permanent, use the &amp;lt;code&amp;gt;externalsrc&amp;lt;/code&amp;gt; class - you can inherit this in the original recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
 inherit externalsrc&lt;br /&gt;
 EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re going to use it across a number of recipes you can inherit it globally at the configuration level (perhaps via an inc file that you include/require there):&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
 EXTERNALSRC_pn-&amp;lt;recipename&amp;gt; = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I specify the default shell? (e.g. bash instead of busybox) ===&lt;br /&gt;
&lt;br /&gt;
It depends what you mean. As far as which provides /bin/sh, this is controlled through the alternatives system, and by default bash has a higher priority than busybox, so simply installing bash into your image will automatically have /bin/sh link to bash rather than busybox.&lt;br /&gt;
&lt;br /&gt;
If you mean you want a user&#039;s login shell to be a specific shell, you&#039;ll need to modify /etc/passwd. One fairly easy way to achieve this is to use the extrausers class in your image recipe:&lt;br /&gt;
&lt;br /&gt;
 inherit extrausers&lt;br /&gt;
 EXTRA_USERS_PARAMS = &amp;quot;usermod -s /bin/bash &amp;lt;username&amp;gt;; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I get &amp;quot;full&amp;quot; versions of typical shell commands? ===&lt;br /&gt;
&lt;br /&gt;
Most of the shell commands in our images are provided by busybox by default, and are very much simplified compared to what you would have on a typical Linux system in order to save space. If you need the full versions, most of them are built and packaged by the coreutils recipe (for disk and other typical utilities) and procps (for ps, etc). You may also want to install bash for more typical shell built-in commands. There is also a core-image-full-cmdline image if you want a base image that is already set up to provide a more typical Linux command-line experience. (Note: these will of course use up more disk space and memory.)&lt;br /&gt;
&lt;br /&gt;
=== How do I allow a variable&#039;s value through from the external environment? ===&lt;br /&gt;
&lt;br /&gt;
Add the variable&#039;s name to the BB_ENV_EXTRAWHITE &#039;&#039;in the external environment&#039;&#039; before running bitbake. Note that the oe-init-build-env script sets a default for this which you will want to preserve, so add to the default value rather than overwriting it.&lt;br /&gt;
&lt;br /&gt;
Alternatively if you just want to get the external value of a variable from python code within the metadata, you can use the BB_ORIGENV variable which itself contains a datastore of the original environment. For example to get the value of the DISPLAY variable from the environment within a python function you would do this:&lt;br /&gt;
&lt;br /&gt;
 display = d.getVar(&amp;quot;BB_ORIGENV&amp;quot;, False).getVar(&amp;quot;DISPLAY&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Note that you must specify &amp;quot;false&amp;quot; for the expand parameter when getting the BB_ORIGENV variable, because it&#039;s not a string and therefore cannot be expanded in the normal manner.&lt;br /&gt;
&lt;br /&gt;
=== Why is bitbake showing &amp;quot;AUTOINC&amp;quot; in the version for some recipes? ===&lt;br /&gt;
&lt;br /&gt;
Recipes where you see AUTOINC within the version in the console output during a build will be those that set &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; to include &amp;lt;code&amp;gt;&amp;quot;${SRCPV}&amp;quot;&amp;lt;/code&amp;gt; to get the SCM revision (e.g. the git hash) in the package version. In order to have the version increment properly, there needs to be a number in front of the revision which automatically increments each time the revision changes (assuming you have a PR server enabled), which is where AUTOINC comes in. During the build, AUTOINC is a stand-in for this auto-incrementing number, and later during &amp;lt;code&amp;gt;do_package&amp;lt;/code&amp;gt; it gets replaced with the real number so that the packages produced at the end have the full version number.&lt;br /&gt;
&lt;br /&gt;
=== Why are .so files in the -dev package instead of the main package for a recipe? ===&lt;br /&gt;
&lt;br /&gt;
In standard Unix library packaging, non-versioned .so symlinks (e.g. /usr/lib/libgd.so) are intended for development purposes only. At runtime, binaries should be linked to the major-versioned .so file/symlink e.g. /usr/lib/libgd.so.3. This (theoretically) allows multiple major versions of the same library as well as binaries that depend upon each of them to coexist on the same system. If the library is versioned but you have a binary that links to the unversioned .so file, it has almost certainly been linked incorrectly.&lt;br /&gt;
&lt;br /&gt;
Non-symlink .so files on the other hand are sometimes produced and are entirely legal - however these will be picked up in the -dev package in OpenEmbedded simply by virtue of their name, which is almost always not what you want. In this case you can do one of two things:&lt;br /&gt;
&lt;br /&gt;
# Fix the build of the library so it gets versioned. This may not always be appropriate, especially not for things like plugins.&lt;br /&gt;
# Set FILES_${PN}-dev within the recipe so that it does not include ${FILES_SOLIBSDEV}. If the software the recipe is building also produces symlink .so files you&#039;ll need to set FILES_${PN}-dev such that those do still get packaged in the -dev package though, or you&#039;ll get a package QA warning.&lt;br /&gt;
&lt;br /&gt;
=== Can I disable shared state? ===&lt;br /&gt;
&lt;br /&gt;
You cannot, no. Shared state is an intrinsic part of staging files into the sysroot. It is possible to construct a recipe that bypasses sstate for some tasks (the kernel does this), however this is quite difficult and if not done properly will lead to many other problems.&lt;br /&gt;
&lt;br /&gt;
Almost always when you are having a problem with shared state the issue is either (a) you&#039;re adding/changing files in the sysroot directly (i.e. outside sstate control), or (b) what is being placed into the sysroot isn&#039;t relocatable. The solution for (a) is do not do that - files should always be installed under ${D} within do_install and then a subset of those are staged into the sysroot automatically. For (b) you need to fix or adapt the hardcoded path(s) - if the program reads (or can be made to read) each path from an environment variable, then you can use the create_wrapper utility function to create a wrapper script that will set the path appropriately. Run &amp;quot;git grep create_wrapper&amp;quot; in the meta subdirectory to see examples.&lt;br /&gt;
&lt;br /&gt;
=== Files I installed into /opt or some other path never make it into the sysroot but I need them - how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
OpenEmbedded only stages a subset of files that are installed into &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; so that the sysroot doesn&#039;t fill up with unneeded files. You have two choices in this situation:&lt;br /&gt;
# install the files into a more standard location which is part of the subset, or &lt;br /&gt;
# adjust the subset to include the paths you are installing to.&lt;br /&gt;
Usually option 1 is recommended. If you really do need to adjust the subset, you can append the path (more specifically, the part below &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt;) to &amp;lt;code&amp;gt;SYSROOT_DIRS&amp;lt;/code&amp;gt; within your recipe. For example:&lt;br /&gt;
&lt;br /&gt;
 SYSROOT_DIRS += &amp;quot;/opt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I have some software which needs to build a binary that it then runs as part of its own build process, how do I make this work? ===&lt;br /&gt;
&lt;br /&gt;
Whilst it is possible to do this within a single recipe building for the target, it is tricky to do so because in that context everything is set up for cross-compiling for the target, and you would have to undo all of that to build host tools. The standard and much easier way of handling this is to create a native variant of the recipe using BBCLASSEXTEND and have your host tools built within that, and then have the target variant depend on the native variant. For example, assume your recipe were called xyz (xyz_1.1.bb), then you would include something like this in the recipe:&lt;br /&gt;
&lt;br /&gt;
 DEPENDS_append_class-target = &amp;quot; xyz-native&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 BBCLASSEXTEND += &amp;quot;native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The host tools will then be built and installed into the sysroot in the native variant ready for when the target variant starts building. If the software you are building didn&#039;t intend for those tools to be installed outside of the build tree then you may need to patch the build process (e.g. the makefile) in order to install them and possibly also for the target side to find them in the sysroot. Additionally, for performance since you only need the tools in the native variant, you may also choose to disable building everything except those tools there - e.g. by using _native overrides for variables such as EXTRA_OECONF or functions such as do_configure.&lt;br /&gt;
&lt;br /&gt;
=== How do I fetch from two git repositories in the same recipe? ===&lt;br /&gt;
&lt;br /&gt;
By default, sources fetched from git within a recipe are unpacked into ${WORKDIR}/git, however that only works for a single repository. If you want to fetch from more than one, you need to change the path each repository is unpacked to. This is easy to do, just add &amp;lt;code&amp;gt;;destsuffix=&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of each URL in SRC_URI (replacing &amp;lt;code&amp;gt;&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; with the name of the subdirectory). You may then need to change S to match whichever of these you want to be considered the root of the source tree - or alternatively you can specify destsuffix such that repositories beyond the first go into a subdirectory under the default &amp;quot;git&amp;quot; subdirectory. For example, from the gst-libav recipe:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 SRC_URI = &amp;quot; \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/gst-libav;branch=1.8;name=base \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/common;destsuffix=git/common;name=common \&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
 S = &amp;quot;${WORKDIR}/git&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
(Here we&#039;re using the default of &amp;quot;git&amp;quot; for the first repository, so we don&#039;t need to specify &amp;lt;code&amp;gt;destsuffix&amp;lt;/code&amp;gt; for the first URL.)&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m building a native recipe and I notice that the install path has the full path to the root directory repeated - why? ===&lt;br /&gt;
&lt;br /&gt;
It does look a little odd, but the reason for doing this is that native targets are meant to run on the system they&#039;re built on and run in the location they&#039;re installed to. This means they install to a destination of &amp;quot;/&amp;quot; and PREFIX is inside the native sysroot directory. We install them to a DESTDIR to allow us to manipulate them before they then get moved to a final DESTDIR of &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Most Makefiles handle this correctly by doing:&lt;br /&gt;
&lt;br /&gt;
 DESTDIR ?= &amp;quot;&amp;quot;&lt;br /&gt;
 prefix ?= &amp;quot;/usr&amp;quot;&lt;br /&gt;
 bindir ?= &amp;quot;$(prefix)/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then, importantly, install in the form:&lt;br /&gt;
&lt;br /&gt;
 install -d $(DESTDIR)$(bindir)&lt;br /&gt;
&lt;br /&gt;
so both prefix and DESTDIR are used. Whilst this is a convention, its a widely adopted and followed one. You can call into a custom makefile and set the variables manually if the makefile doesn&#039;t follow the convention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I generate static libraries? ===&lt;br /&gt;
&lt;br /&gt;
Its possible you have conf/distro/include/no-static-libs.inc included in your build - poky does this by default. The include list at the top of the bitbake -e output will tell you for certain.&lt;br /&gt;
&lt;br /&gt;
If so, you can remove that or set:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as it would currently be set to this if that include file is included:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot; --disable-static&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Poky disables building static libraries by default as for the most part they&#039;re a waste of space/time.&lt;br /&gt;
&lt;br /&gt;
=== Can I conditionally inherit a class in a recipe? ===&lt;br /&gt;
&lt;br /&gt;
Yes, you can. What makes this possible is that the &amp;lt;code&amp;gt;inherit&amp;lt;/code&amp;gt; keyword will not complain if what comes after it expands to being empty, so you can use in-line python to do something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
inherit ${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above example will inherit the &amp;lt;code&amp;gt;perlnative&amp;lt;/code&amp;gt; class if &amp;quot;scripting&amp;quot; is in the value of the &amp;lt;code&amp;gt;PACKAGECONFIG&amp;lt;/code&amp;gt; variable, otherwise it will do nothing.&lt;br /&gt;
&lt;br /&gt;
You could of course put this into a variable if you prefer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOMEVAR = &amp;quot;${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&amp;quot;&lt;br /&gt;
inherit ${SOMEVAR}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I collect the source revisions fetched by each recipe? ===&lt;br /&gt;
&lt;br /&gt;
If you have recipes where &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; then you won&#039;t necessarily know exactly which revisions were built after the fact - it will be whatever was current at the time. You also might alternatively just want to get all of the revisions. Either way, to do this, enable buildhistory by setting the following in your local.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
INHERIT += &amp;quot;buildhistory&amp;quot;&lt;br /&gt;
BUILDHISTORY_COMMIT = &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The last line is not required with version 2.5 and onwards as it is the default, but will do no harm.)&lt;br /&gt;
&lt;br /&gt;
Once you have enabled buildhistory, you then need to build your image again so that buildhistory has a chance to record history data for it. Following that you can run &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; (with &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; if you want to see all revisions, not just the ones where AUTOREV was used) and it will output the revisions in a form you can use in a .inc file that you can &amp;lt;code&amp;gt;require&amp;lt;/code&amp;gt; from your configuration if you want to fix the build to those revisions.&lt;br /&gt;
&lt;br /&gt;
For more information see the [https://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] section of the Yocto Project Development manual, which covers the buildhistory class in detail.&lt;br /&gt;
&lt;br /&gt;
=== How do I do an offline build with recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; set? ===&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;BB_NO_NETWORK = &amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and you have recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt;, you will get an error because the build system will try to check the latest revision on startup and be immediately blocked by &amp;lt;code&amp;gt;BB_NO_NETWORK&amp;lt;/code&amp;gt;. There are two ways to handle this:&lt;br /&gt;
&lt;br /&gt;
A) See the previous question &amp;quot;How do I collect the source revisions fetched by each recipe?&amp;quot; and use the output generated by &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; as a .inc file in your configuration in order to fix the revisions at the ones which were most recently built.&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
B) Set &amp;lt;code&amp;gt;BB_SRCREV_POLICY = &amp;quot;cache&amp;quot;&amp;lt;/code&amp;gt; in your configuration. This will use the last cached revision. (The disadvantage of this method is that it is a little more difficult to preserve or share with others the fixed revisions.)&lt;br /&gt;
&lt;br /&gt;
Note that in either case if you later want to build the latest version again, you will of course need to undo the configuration changes.&lt;br /&gt;
&lt;br /&gt;
=== Is it possible to append a bbclass file (like bbappends do for recipes)? ===&lt;br /&gt;
&lt;br /&gt;
No, see the next question for details.&lt;br /&gt;
&lt;br /&gt;
=== How do I override a bbclass file? ===&lt;br /&gt;
&lt;br /&gt;
This is tricky - bbclass files are found via BBPATH, which is added to by each layer.conf either by prepending or appending. Assuming you are putting your bbclass in a custom layer, you will probably want to have your layer&#039;s layer.conf prepend to BBPATH, but then you will also need to make sure that your layer does not appear before any other layer that is also prepending and overriding the same class.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to have an additional class which makes the appropriate changes to the environment, and then you will need to inherit that class after (and in the same manner as) the original class. This is slightly cleaner but can be annoying to enable particularly if the class is inherited by a number of recipes, and won&#039;t work if you want to alter the behaviour of a class inherited by recipes you don&#039;t control. (If you want a class to be inherited for all images (i.e. all recipes inheriting the &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; class) you can inject additional classes by setting IMAGE_CLASSES; similarly for the kernel there is KERNEL_CLASSES).&lt;br /&gt;
&lt;br /&gt;
Ultimately, overriding bbclass files is not good practice long term - you are opening yourself up to maintenance issues when the original class changes, and the override is fragile as hinted above. The best solution is to try to get whatever changes you need into the original class; this does of course require additional work and time though.&lt;br /&gt;
&lt;br /&gt;
=== There&#039;s a bbappend in a layer I&#039;m using that defines a &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; and I want to append to that function also, how do I do this? ===&lt;br /&gt;
&lt;br /&gt;
Simply create a bbappend in your layer and define your own &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, and your commands will be executed &#039;&#039;as well as&#039;&#039; those of the other bbappend.&lt;br /&gt;
&lt;br /&gt;
You might assume that defining &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; will overwrite any previously defined &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, as would be the case with &amp;lt;code&amp;gt;do_something()&amp;lt;/code&amp;gt; in the same situation, but that is not the case - the key is that &amp;lt;code&amp;gt;_append&amp;lt;/code&amp;gt; (and &amp;lt;code&amp;gt;_prepend&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;, etc.) are &#039;&#039;operators&#039;&#039; and they will be applied in sequence, where that sequence is the order in which they are parsed (which for bbappends will be in ascending layer priority order).&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Main_Page&amp;diff=75895</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Main_Page&amp;diff=75895"/>
		<updated>2020-06-04T22:34:30Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Yocto Project Wiki! ==&lt;br /&gt;
The [http://yoctoproject.org Yocto Project] is an open-source project that delivers a set of tools that create operating system images for embedded Linux systems. The Yocto Project tools are based on the [http://www.openembedded.org/wiki/Main_Page OpenEmbedded] (OE) project, which uses the BitBake build tool, to construct complete Linux images. BitBake and OE are combined to form a reference build host known as Poky which includes the following [[Core Components|core components]]. This [https://www.youtube.com/watch?v=utZpKM7i5Z4 video] will help explain what it&#039;s all about.&lt;br /&gt;
&lt;br /&gt;
===Where to Start?===&lt;br /&gt;
If you&#039;re new to Yocto take a look at the &#039;&#039;&#039;[[Glossary]]&#039;&#039;&#039; so you&#039;re familiar with the terms used in this wiki and the project documentation. Then take a look at the [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html &#039;&#039;&#039;Quick Start Guide&#039;&#039;&#039;]. You can follow the steps in this document to clone the poky repository, quickly configure your build environment, and then try a build. Corporate firewalls can be problematic so network proxy configurations are detailed on the &#039;&#039;&#039;[[Working Behind a Network Proxy]]&#039;&#039;&#039; page. We advise you go straight for the [[Working_Behind_a_Network_Proxy#Option_2:_Chameleonsocks| Chameleonsocks option]].&lt;br /&gt;
&lt;br /&gt;
===Where to Next?===&lt;br /&gt;
Thanks to the quick start guide, it&#039;s pretty easy to get your first Linux image and and running. Here are some places to look for help when improving your Yocto skills.&lt;br /&gt;
* The [https://linuxfoundation.org Linux Foundation] have some great [https://docs.google.com/presentation/d/1LmI3mHoD_Dzl8wplIYcUBrFF8BzDb_EadTvfbnpSK7Q/edit training slides]. There is also an [https://docs.google.com/presentation/d/1HoDtyN5SzlmuTN47ab4Y7w_i6c_VEW6EBUD944ntf38/edit#slide advanced slide deck] for more more experienced users. &lt;br /&gt;
* The first tool you&#039;ll need to get familiar with is &#039;&#039;&#039;bitbake&#039;&#039;&#039;, so reading through the [https://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html user manual] is recommended. You don&#039;t need to understand it all right now, but bookmark this page for reference. Implementation of bitake is covered in the [[Bitbake Internals Primer]] &lt;br /&gt;
* Once you start adding packages and configuring your image to create your own distribution, things can go wrong and it can hard to track down the root cause. There is no shortage of Yocto documentation resource, but if you&#039;re not exactly sure what you&#039;re looking for this &#039;&#039;&#039;[[Documentation Decoder]]&#039;&#039;&#039; will help you out. Also take a look at the [https://wiki.yoctoproject.org/wiki/Cookbook &#039;&#039;&#039;Cookbook&#039;&#039;&#039;] and [https://wiki.yoctoproject.org/wiki/Technical_FAQ troubleshooting guide]. Also [https://www.yoctoproject.org/blogs/jefro/2016/yocto-project-books these books] are helpful. &lt;br /&gt;
* Some new tools such as [http://www.yoctoproject.org/docs/current/toaster-manual/toaster-manual.html Toaster], [[Extensible SDK]] and [https://github.com/crops CROPS] are making it easier to get the best out of Yocto on Windows and Mac OS X. Take a look at the new workflow in [[Developer Workflow Improvements]].&lt;br /&gt;
* There is also a [https://wiki.yoctoproject.org/wiki/TipsAndTricks &#039;&#039;&#039;Tips and Tricks&#039;&#039;&#039;] section where more experienced developers contribute to articles that will help those new to Yocto Project.&lt;br /&gt;
* You can also read and participate on the [https://lists.yoctoproject.org mailing lists] - start with the [https://lists.yoctoproject.org/g/yocto main list] first - and the [https://www.yoctoproject.org/tools-resources/community/irc IRC channels].&lt;br /&gt;
&lt;br /&gt;
== Project planning ==&lt;br /&gt;
&lt;br /&gt;
=== Features === &lt;br /&gt;
* [[Yocto Feature Summary]] (Current and Next)&lt;br /&gt;
&lt;br /&gt;
=== Project Planning for current release  ===&lt;br /&gt;
&lt;br /&gt;
* [[Planning]]&lt;br /&gt;
&lt;br /&gt;
=== Project Status and Schedule ===&lt;br /&gt;
* [[Weekly_Status]]&lt;br /&gt;
* [[Yocto Project v2.8 Status]]&lt;br /&gt;
* [[Yocto 2.8 Schedule]]&lt;br /&gt;
* Testresults - https://git.yoctoproject.org/cgit/cgit.cgi/yocto-testresults-contrib/log/?h=intel-yocto-testresults&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Release Engineering | Yocto Project Release Engineering]]&lt;br /&gt;
* [[Yocto Release Engineering | Release Activity (with status, version info, QA links, etc)]]&lt;br /&gt;
&lt;br /&gt;
== QA &amp;amp; Automation ==&lt;br /&gt;
&lt;br /&gt;
* [[The_Yocto_Autobuilder| The Yocto Project Autobuilder]]&lt;br /&gt;
* [[QA| Yocto Project QA Main Page]]&lt;br /&gt;
* [[QA/Archive| Yocto Project QA Test Report Archive ]]&lt;br /&gt;
&lt;br /&gt;
== Quick guide for newcomers ==&lt;br /&gt;
&lt;br /&gt;
If you are new to the project and are willing to contribute, please refer to our [[Newcomers|guide for newcomers]].&lt;br /&gt;
&lt;br /&gt;
== TSC ==&lt;br /&gt;
* Yocto Project Technical Steering Committee [[TSC]] &lt;br /&gt;
&lt;br /&gt;
== Wiki reference sitemap ==&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[Documentation Decoder]]&lt;br /&gt;
* [[Working Behind a Network Proxy]]&lt;br /&gt;
* [[FAQ]] and [[Technical FAQ]]. These need to be unified.&lt;br /&gt;
* [[Cookbook]] and [[TipsAndTricks | Tips and Tricks]]. Need clear messaging on how these should be differentiated.&lt;br /&gt;
* [[Developer Workflow Improvements]], including [[Nodejs Workflow Improvements]]&lt;br /&gt;
* [[Planning and Governance]]&lt;br /&gt;
* [[Community Guidelines]]&lt;br /&gt;
* [[Yocto Release Engineering | Yocto Project Release Engineering]]&lt;br /&gt;
* [[License Infrastructure Interest Group | License Infrastructure]]&lt;br /&gt;
* [[Processes and Activities]]&lt;br /&gt;
* [[Technical Contributors]]&lt;br /&gt;
* [[Projects]]&lt;br /&gt;
* [[Security]] - find out what we do about CVEs and security&lt;br /&gt;
* [[Yocto Interest Groups]]&lt;br /&gt;
* [[Testopia]] - The Yocto Project&#039;s community-opened test case management platform&lt;br /&gt;
* [[Toaster]] - the web interface &lt;br /&gt;
* [[Archive]] - Graveyard for out of date articles.&lt;br /&gt;
&lt;br /&gt;
== Other resources ==&lt;br /&gt;
* [http://yoctoproject.org Yocto Project Front Page]&lt;br /&gt;
* [http://git.yoctoproject.org/ Yocto Project Git Source Repos]&lt;br /&gt;
* [https://bugzilla.yoctoproject.org/ Yocto Project Bugzilla]&lt;br /&gt;
* [https://www.yoctoproject.org/tools-resources/community/mailing-lists Yocto Project Mailing Lists]&lt;br /&gt;
* [http://recipes.yoctoproject.org/rrs Yocto Project Recipe Reporting System]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon Yocto Project Autobuilder]&lt;br /&gt;
* [http://downloads.yoctoproject.org/releases/yocto/ Yocto Project Releases Downloads]&lt;br /&gt;
* [http://autobuilder.yoctoproject.org/pub/nightly/ Yocto Project Nightly Build Images]&lt;br /&gt;
* [http://downloads.yoctoproject.org/mirror/sources/ Upstream Sources Mirror]&lt;br /&gt;
* [http://www.openembedded.org/wiki/Main_Page OpenEmbedded Wiki]&lt;br /&gt;
* [http://cgit.openembedded.org/ OpenEmbedded Git Repos]&lt;br /&gt;
* [http://layers.openembedded.org/ OpenEmbedded Community Layers] &lt;br /&gt;
* [http://patchwork.openembedded.org/ OpenEmbedded Patch Tracking System]&lt;br /&gt;
* &#039;&#039;&#039;IRC&#039;&#039;&#039;: irc.freenode.net&lt;br /&gt;
:* #yocto - Public discussions on the Yocto Project.&lt;br /&gt;
:* #oe - Public discussions on OpenEmbedded Core.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=71513</id>
		<title>Technical FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Technical_FAQ&amp;diff=71513"/>
		<updated>2020-03-27T04:14:45Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Add taskhash mismatch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This is currently a draft. Not sure where this should end up but I&#039;ve been gathering these based on my interactions with people on IRC and email over the years. - [[User:PaulEggleton|PaulEggleton]] ([[User talk:PaulEggleton|talk]]) 21:13, 27 June 2016 (PDT)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
=== How do I figure out which version/codename/bitbake version matches up with which? ===&lt;br /&gt;
&lt;br /&gt;
There is a table in the [http://wiki.yoctoproject.org/wiki/Releases Releases page] on the Yocto Project wiki.&lt;br /&gt;
&lt;br /&gt;
=== How do I control what&#039;s in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Each image is defined by its own recipe, and that recipe specifies a list of packages that the image should contain. See [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-customimage Customising Images] within the Yocto Project development manual for further details.&lt;br /&gt;
&lt;br /&gt;
Note: if you&#039;re doing anything more than basic experimentation / testing then you almost certainly should create your own image recipe rather than using one of the example images e.g. core-image-minimal - though you can certainly start by copying one of the example images. This way you have easier control over what goes into the image.&lt;br /&gt;
&lt;br /&gt;
=== Where do I find build logs? ===&lt;br /&gt;
&lt;br /&gt;
For the overall build, the output of bitbake gets logged to tmp/log/cooker/&amp;lt;machine&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For each individual recipe, there is a &amp;quot;temp&amp;quot; directory under the work directory for the recipe that contains log.&amp;amp;lt;taskname&amp;amp;gt; and run.&amp;amp;lt;taskname&amp;amp;gt; files - the logs and the runfiles respectively. Within the build system this directory is pointed to by the T variable, so if you need to you can find it by using &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e &amp;amp;lt;recipename&amp;amp;gt; | grep ^T=&lt;br /&gt;
&lt;br /&gt;
=== How do I add a patch to a recipe? ===&lt;br /&gt;
&lt;br /&gt;
There are two concerns - how the recipe can fetch the patch and how it can be applied. For fetching, patch files are usually placed in a subdirectory next to the recipe; by default this directory should be named &amp;quot;files&amp;quot; or the the recipe name without any class prefix or suffix (for example for both &amp;quot;xyz&amp;quot; and &amp;quot;xyz-native&amp;quot; the subdirectory would be &amp;quot;xyz&amp;quot;). A pointer to it then needs to be added to &amp;lt;code&amp;gt;SRC_URI&amp;lt;/code&amp;gt; within the recipe, which usually takes the form &amp;lt;code&amp;gt;file://&amp;amp;lt;patchname&amp;amp;gt;.patch&amp;lt;/code&amp;gt; - i.e. just the filename, no path. If more than one subdirectory needs to be stripped off the paths in the patch (i.e. you need more than the equivalent of the -p1 option to the patch command) then you can add &amp;lt;code&amp;gt;;striplevel=&amp;amp;lt;number&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of the patch entry in SRC_URI (without any spaces).&lt;br /&gt;
&lt;br /&gt;
As with any modification, if the patch you are applying is a customisation that you do not intend to send to be incorporated in the layer you are modifying, then instead of adding the patch to the recipe directly then you should consider applying it in a bbappend within your own custom layer. This makes things easier if you later want to update the layer in question and the recipe has been modified upstream - you avoid effectively forking the layer.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;devtool&amp;lt;/code&amp;gt; utility can help you modify the sources for a recipe and create a patch - basically &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt;, edit the sources, commit the changes with &amp;lt;code&amp;gt;git commit&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;devtool update-recipe&amp;lt;/code&amp;gt; in versions older than 2.2). Since &amp;lt;code&amp;gt;devtool modify&amp;lt;/code&amp;gt; gives you a git tree to work with, you can of course use something like &amp;lt;code&amp;gt;git am&amp;lt;/code&amp;gt; to apply existing patches this way. For more details see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#devtool-use-devtool-modify-to-enable-work-on-code-associated-with-an-existing-recipe Use devtool modify to Enable Work on Code Associated with an Existing Recipe] within the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;native&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;native&amp;quot; suffix identifies recipes (and variants of recipes) that produce files intended for the build host, as opposed to the target machine. This is usually for tools that are needed during the build process (such as automake).&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;nativesdk&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;nativesdk&amp;quot; prefix identifies recipes (and variants of recipes) that produce files intended for the host portion of the standard SDK, or for things which are constructed like an SDK such as buildtools-tarball. These are built for SDKMACHINE which may or may not be the same architecture as the build host.&lt;br /&gt;
&lt;br /&gt;
=== I have two recipes and one needs to access files provided by another - how can that work? ===&lt;br /&gt;
&lt;br /&gt;
Instead of providing direct access from a recipe to another&#039;s build tree (which wouldn&#039;t be practical with OpenEmbedded since the build tree (or &amp;quot;workdir&amp;quot;) is temporary), we create a &amp;quot;sysroot&amp;quot; where files that are intended to be shared between recipes get copied. The sysroot is managed by the build system and you should not copy files in there directly - instead, you install files under ${D} as normal during do_install and then the build system will copy a subset of those to the sysroot. There is a seperate sysroot for each machine being built for. In a recipe you can get the path of the sysroot and various standard directories under it using the STAGING_* variables.&lt;br /&gt;
&lt;br /&gt;
Often, for commonly-used build systems such as autotools and cmake you don&#039;t need to worry about these details - those systems and the environment that OpenEmbedded sets up for them will ensure that files get installed and picked up in the correct locations. However if the software your recipe is building has custom build scripts / makefiles and it takes shortcuts that don&#039;t account for cross-compilation or the use of a sysroot, then you will need to make appropriate adjustments.&lt;br /&gt;
&lt;br /&gt;
=== How do I enable package management in the final image? ===&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;code&amp;gt;package-management&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;IMAGE_FEATURES&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES&amp;lt;/code&amp;gt;). You should then be able to use dnf/rpm, opkg, or apt-get/dpkg from the running system depending on the packaging format you have selected through PACKAGE_CLASSES. For more information see [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-runtime-package-management Using Runtime Package Management] in the Yocto Project Development manual.&lt;br /&gt;
&lt;br /&gt;
=== What do ?=, ??=, := etc. do within a recipe/config file? ===&lt;br /&gt;
&lt;br /&gt;
See the [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#basic-syntax Basic Syntax section of the BitBake manual] for details.&lt;br /&gt;
&lt;br /&gt;
== Layers ==&lt;br /&gt;
&lt;br /&gt;
See http://www.openembedded.org/Layers_FAQ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a recipe but it&#039;s not showing up in my image, what&#039;s going on? ===&lt;br /&gt;
&lt;br /&gt;
Creating a recipe (or adding a layer to your configuration with a desired recipe in it) only makes it available to the build system, it doesn&#039;t change what goes into the image. For that, see [[#How do I control what&#039;s in the final image?|How do I control what&#039;s in the final image?]] above.&lt;br /&gt;
&lt;br /&gt;
=== I set a variable but it doesn&#039;t seem to be having an effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
First, double-check that you haven&#039;t misspelled the variable name.&lt;br /&gt;
&lt;br /&gt;
The main tool to help troubleshoot any variable-related issue is &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; - this lists all the variables and the complete history of how each one has been set (use &amp;lt;code&amp;gt;bitbake -e recipename&amp;lt;/code&amp;gt; if you&#039;re dealing with issues in a variable value within a recipe as opposed to the global level). Usually it&#039;s best to pipe this through &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; so you can easily see the history - within less you can press / to search for the variable name. Often you will be dealing with the behaviour of a variable within the context of a specific recipe, so specify that recipe on the &amp;lt;code&amp;gt;bitbake -e&amp;lt;/code&amp;gt; command line to get the variables as set within the context of the recipe rather than the global context.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re setting a variable in a bbappend, double-check that the bbappend is actually being applied - see the next question.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve created a bbappend for a recipe but what I&#039;m setting there isn&#039;t having any effect, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Here are some things to check:&lt;br /&gt;
&lt;br /&gt;
# Check if the layer the bbappend is in is listed in &amp;lt;code&amp;gt;bitbake-layers show-layers&amp;lt;/code&amp;gt;. If it isn&#039;t, you need to edit your bblayers.conf and ensure the path to the layer is included in the BBLAYERS value&lt;br /&gt;
# Check that the bbappend is being picked up by running &amp;lt;code&amp;gt;bitbake-layers show-appends&amp;lt;/code&amp;gt; - if your bbappend file isn&#039;t listed, it could be named incorrectly (such that it doesn&#039;t match the recipe name) or it may be that the BBFILES value in the conf/layer.conf for the layer containing the bbappend file doesn&#039;t include an expression that will match the bbappend files.&lt;br /&gt;
# If there are multiple versions of the recipe you have bbappended, it could be that the actual recipe being built is a different version than the one you have bbappended. &amp;lt;code&amp;gt;bitbake-layers show-recipes &amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; will list all the versions, with the first one listed being the one that will be built. If this is the case there are several different solutions to this - (a) Rename your bbappend to match the version being built, (b) use a % wildcard in your bbappend so it will apply to any version, (c) set &amp;lt;code&amp;gt;PREFERRED_VERSION_&amp;amp;lt;recipename&amp;amp;gt;&amp;lt;/code&amp;gt; in the configuration to select a the version you want to be built.&lt;br /&gt;
# Finally, as with any other issue with setting variables, use &amp;lt;code&amp;gt;bitbake -e recipename | less&amp;lt;/code&amp;gt; and search with &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; to see the history of how the variable has been set - you may find that the value you&#039;re trying set is being overridden.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m getting warnings that a recipe is tainted - what does this mean? ===&lt;br /&gt;
&lt;br /&gt;
Usually this happens because you have used I used bitbake&#039;s &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; option to force a task to re-execute. The assumption is that if you forced a task, it is possible that a rebuild from scratch would not include whatever changes you made that necessitated forcing (e.g. if you modified the source in the work directory for the recipe and then ran &amp;lt;code&amp;gt;bitbake -c compile -f&amp;lt;/code&amp;gt;). Generally, forcing a task should be reserved for situations where the build system has failed to detect a change you made rather than for everyday usage - if you&#039;re finding yourself needing to do it regularly then either there&#039;s a bug, you&#039;re doing something wrong, or perhaps you&#039;re using &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; when it&#039;s not really needed. Running &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the recipe will get rid of the taint flag.&lt;br /&gt;
&lt;br /&gt;
There is one other situation where we apply a taint, and that is &amp;lt;code&amp;gt;bitbake -c menuconfig&amp;lt;/code&amp;gt; on the kernel. In this case, the configuration has been saved into the work directory for the kernel, but that is temporary - any rebuild from scratch will use the default configuration, so it is a reminder that you need to take the configuration and apply it back to the metadata and then run &amp;lt;code&amp;gt;bitbake -c clean&amp;lt;/code&amp;gt; on the kernel recipe.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m fetching from a git repository over ssh / http / https but it&#039;s not fetching properly, how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake expects the prefix of entries in SRC_URI to specify the fetcher to be used, not the actual protocol. Thus, instead of:&lt;br /&gt;
&lt;br /&gt;
 # This will NOT work&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;http://git.example.com/repository&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You should specify:&lt;br /&gt;
&lt;br /&gt;
 # This is better&lt;br /&gt;
 SRC_URI = &amp;quot;&amp;lt;nowiki&amp;gt;git://git.example.com/repository;protocol=http&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The same applies for ssh and https.&lt;br /&gt;
&lt;br /&gt;
=== I tried bitbake &amp;lt;some target package name&amp;gt; that I know exists and it told me that nothing PROVIDES this...? ===&lt;br /&gt;
&lt;br /&gt;
There are two namespaces that bitbake concerns itself with - recipe names (a.k.a. build time targets) and package names (a.k.a. runtime targets). You can specify a build time target on the bitbake command line, but not a runtime target; you need to find the recipe that provides the package you are trying to build and build that instead (or simply add that package to your image and build the image). In current versions bitbake will at least tell you which recipes have matching or similar-sounding runtime provides (RPROVIDES) so that you&#039;ll usually get a hint on which recipe you need to build.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;ve included a package in my image but files I expect to be there are missing, what&#039;s the issue? ===&lt;br /&gt;
&lt;br /&gt;
Check the simple stuff: verify that the package is really in the image - look at the manifest file next to the image to ensure the package is listed. Also if you&#039;re flashing the image, double-check that you did indeed flash the right image and if there are multiple partitions / storage devices on your board or device that you&#039;re booting the one that you think you are.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure of the above, it may be a matter of the package splitting - a lot of recipes split less commonly used components out to separate packages, so it&#039;s possible that the files you are looking for are in a different package. You can look at the recipe for this (look for PACKAGES and FILES statements) or assuming the recipe has been built, you can use &amp;lt;code&amp;gt;oe-pkgdata-util list-pkgs -p recipename&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;oe-pkgdata-util list-pkg-files&amp;lt;/code&amp;gt; to inspect the packages provided by the recipe and the files they contain. Once you find the right package you can add it to your image.&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m required to set LIC_FILES_CHKSUM but the software I&#039;m building doesn&#039;t have a license statement, what do I do? ===&lt;br /&gt;
&lt;br /&gt;
Ideally, all software should come with some kind of license statement so that the terms of distribution are clearly stated (especially if its source code is made publicly available); if not a text file describing the license then at the very least a line or two in the accompanying documentation, README file or source header comments. Assuming there is a license statement somewhere but not in a form you can point to with LIC_FILES_CHKSUM as part of the source tree, you can point LIC_FILES_CHKSUM to one of the generic license files in ${COMMON_LICENSE_DIR} (meta/files/common-licenses/), or alternatively you can include a file containing the license statement in a &amp;quot;files&amp;quot; subdirectory next to the recipe (or subdirectory named the same as the recipe - see how such files are handled in other recipes), point to it in SRC_URI using file://, then add it to LIC_FILES_CHKSUM. It is worth noting however that LIC_FILES_CHKSUM is intended to give you a warning if upstream changes its license terms when you do an upgrade of the recipe, and by pointing it to this common license file that is part of the metadata, that mechanism will not function. You may wish to consider encouraging the upstream provider of the software your recipe is building to follow best practices and include a proper license statement, so that you can point to it in a future version. At minimum if you do use such workarounds, you will need to take extra care when upgrading the recipe in future in case the upstream provider changes the license terms.&lt;br /&gt;
&lt;br /&gt;
If there really is no license stated at all anywhere for the software (and this is unfortunately not uncommon on github, for example) then you should really contact upstream - if there&#039;s no license, then technically you really shouldn&#039;t be distributing it until that&#039;s clarified with the original author(s).&lt;br /&gt;
&lt;br /&gt;
=== I am getting a package QA error / warning when building a recipe, how do I solve it? ===&lt;br /&gt;
&lt;br /&gt;
There are some general and specific recommendations in the [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#qa-errors-and-warnings QA Errors and Warnings] section of the Yocto Project Reference Manual.&lt;br /&gt;
&lt;br /&gt;
=== I am getting &amp;quot;taskhash mismatch&amp;quot; errors, what does this mean and how do I fix it? ===&lt;br /&gt;
&lt;br /&gt;
Bitbake parses the metadata (recipes, classes and configuration) repeatedly during its operation, and this error means that the result of parsing changed between one parse and the next. Two situations that can cause this:&lt;br /&gt;
# One of the parsed files changed in between e.g. you edited a recipe or performed a git operation (e.g. git checkout) during the build. &#039;&#039;&#039;Do not make changes to the metadata while a build is running.&#039;&#039;&#039; If you run the build again the error should not recur.&lt;br /&gt;
# Alternatively, there is something in the metadata that results in a variable expanding to a different value each time it is parsed. This is often something time-related e.g. a timestamp which is calculated every time an expression is expanded. The solution is to ensure the value is calculated once per build and then the expression expands to the same value for the duration of the build.&lt;br /&gt;
&lt;br /&gt;
=== Building on a system with a GRSec kernel doesn&#039;t work well, is that supported? ===&lt;br /&gt;
&lt;br /&gt;
No, grsec isn&#039;t really supported. The list of distros that are supported (tested) is in the Yocto mega manual for each release.&lt;br /&gt;
You can refer to the work-around given in this defect: https://bugzilla.yoctoproject.org/show_bug.cgi?id=10885&lt;br /&gt;
&lt;br /&gt;
=== Working around Firejail ===&lt;br /&gt;
For users of Parrot OS and other secured Linux distros, you will find that your bitbake fetch commands refuse to work, yet you can manually run wget and retrieve the packages with no problem.  This is due to Poky creating links to all the tools it requires, in particular &#039;wget&#039;, &#039;ssh&#039; and &#039;strings&#039;, using the links to these tools in the /usr/local/bin/ directory which all redirect to firejail.  To fix the problem you can cd into &amp;lt;your Yocto install directory&amp;gt;/poky/build/tmp/hosttools directory and replace these links with ones redirecting to the actual executables under the /usr/bin directory.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is being built? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bitbake -g &amp;amp;lt;recipe&amp;amp;gt;&amp;lt;/code&amp;gt; will produce some .dot files that allow you to see the dependency relationships - usually pn-depends.dot holds the answers although sometimes you may need to look at task-depends.dot if the dependency is only in the form of a task dependency. Note that these graphs are much too large for most graphviz visualisation tools to process, so you&#039;ll probably find it&#039;s easiest to view them with &amp;quot;less&amp;quot; or a text editor and search for the item you&#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
=== How do I find out why something is in my image? ===&lt;br /&gt;
&lt;br /&gt;
Enable the buildhistory class and build the image again, and it will write out a depends.dot file containing the relationships between packages in the final image. If the package name isn&#039;t mentioned it is probably explicitly mentioned in IMAGE_INSTALL or being brought in via IMAGE_FEATURES.&lt;br /&gt;
&lt;br /&gt;
See [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] in the Yocto Project Reference manual which covers how to enable buildhistory and the output it produces.&lt;br /&gt;
&lt;br /&gt;
=== How do I view the .dot files produced by bitbake -g or buildhistory? ===&lt;br /&gt;
&lt;br /&gt;
The size of some of these .dot graphs (particularly those produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt;) is a little large for most viewers / processing tools, and unfortunately this isn&#039;t something that can be fixed - it&#039;s just the nature of the dependency relationships between targets and tasks within OpenEmbedded. Usually if you&#039;re just after answering a simple dependency question you can figure it out by viewing it with &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; and using its built-in search function (or alternatively your favourite text editor).&lt;br /&gt;
&lt;br /&gt;
You can try [http://github.com/jrfonseca/xdot.py xdot] which will work well for some of the graphs, but the task graph produced by &amp;lt;code&amp;gt;bitbake -g&amp;lt;/code&amp;gt; for something like an image in particular is likely to be too large to view within it.&lt;br /&gt;
&lt;br /&gt;
=== Why are all of these -native items being built when my host distro has some of these available? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s complicated. In some cases the software in question isn&#039;t widely packaged by common Linux distributions. In other cases we need to apply patches to the software, use a more up-to-date version than commonly packaged or build it with a particular configuration. In general it just helps us isolate ourselves from potential problems caused by differences in host Linux distributions. For the most part the time spent building the native tools that are definitely provided by the host distro are dwarfed by the time spent building things that definitely aren&#039;t provided, such as the C library for the target and the cross-compiling toolchain.&lt;br /&gt;
&lt;br /&gt;
=== I disabled runtime package management and yet it still seems to be building rpm/opkg, why? ===&lt;br /&gt;
&lt;br /&gt;
The build system always uses a package manager on the host to assemble images, because it is usually the best tool for this job. This is completely independent of whether the package manager is available in the target image - &amp;quot;package-management&amp;quot; being in IMAGE_FEATURES (possibly indirectly via EXTRA_IMAGE_FEATURES) controls whether the package manager is used at runtime i.e. whether it (and its associated package database) will be present in the target image.&lt;br /&gt;
&lt;br /&gt;
=== Why is opkg-native / opkg-utils being built when I don&#039;t have ipk packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
opkg-utils provides update-alternatives which is the default tool used to manage the alternatives system (for selecting between multiple providers of the same file, e.g. busybox and bash both provide /bin/sh).&lt;br /&gt;
&lt;br /&gt;
=== Why is rpm-native being built when I don&#039;t have rpm packaging enabled? ===&lt;br /&gt;
&lt;br /&gt;
rpm-native is needed for two things in the generic packaging code implemented in the package class: &lt;br /&gt;
&lt;br /&gt;
# Debug symbol splitting - rpm-native provides the debugedit tool which this code uses&lt;br /&gt;
# Per-file dependencies - although this was originally just feeding into rpm when rpm was being used, it also now gets verified by QA checks regardless of which packaging backend is in use.&lt;br /&gt;
&lt;br /&gt;
=== I see a recipe built, but building an image containing the corresponding package fails at do_rootfs because it can&#039;t find the package. How does this happen? ===&lt;br /&gt;
&lt;br /&gt;
(For ipk, the error is &amp;quot;Couldn&#039;t find anything to satisfy &#039;&amp;lt;package&amp;gt;&#039;&amp;quot;; for rpm it is &amp;quot;&amp;lt;package&amp;gt; not found in the base feeds (&amp;lt;architecture list&amp;gt;)&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
Usually this is because the recipe claimed to provide the specified package (via PACKAGES or PACKAGES_DYNAMIC) but it wasn&#039;t actually produced, possibly because it ended up empty (since by default empty packages aren&#039;t produced), but the image or some other package still has a dependency that pulls in the specified package. If this is a recipe you are writing yourself the probable cause is your recipe isn&#039;t installing any files and thus the main package for the recipe is empty. Fix do_install (or what do_install is already running, e.g. make install) such that files are installed into the correct location such that they can then subsequently be packaged, and then all should be well.&lt;br /&gt;
&lt;br /&gt;
In other situations the reference to the package in question is spurious and either it should be removed entirely or there&#039;s another package that should be used instead. For example, the avahi and dhcp recipes both have an empty main package since the client and server are split out into their own packages, and those are the ones you should be using instead (avahi-daemon, avahi-utils, dhcp-server, dhcp-client - there are other packages as well, please see [[#How_do_I_find_out_what_packages_are_produced_by_a_recipe.3F|How do I find out what packages are produced by a recipe?]].) You could argue that these recipes shouldn&#039;t claim to provide the main package, or they should have a main package that depends on all the other packages (as some other recipes do).&lt;br /&gt;
&lt;br /&gt;
=== X11 and various other items are being built but I&#039;m only building core-image-minimal - why? ===&lt;br /&gt;
&lt;br /&gt;
This is where it helps to understand the difference between build-time dependencies and runtime dependencies - often, a recipe will require things at build time (for example tools that help the build process, or to satisfy optional dependencies) that it doesn&#039;t necessarily need at runtime. The default configuration includes &amp;quot;&amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt;&amp;quot; in &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt;, and thus anything that can optionally support X11 will have its X11 support enabled; however when it comes to actually producing the image there won&#039;t be any X11 packages included as long as there are no hard dependencies and there aren&#039;t any X11 packages explicitly requested. &lt;br /&gt;
&lt;br /&gt;
If you never intend to use X11, you can set your own &amp;lt;code&amp;gt;DISTRO_FEATURES&amp;lt;/code&amp;gt; value that excludes &amp;lt;code&amp;gt;x11&amp;lt;/code&amp;gt; (note lower case, as with all feature names) and then X11 support will be disabled at build time and these items won&#039;t even be built.&lt;br /&gt;
&lt;br /&gt;
=== How do I avoid the kernel itself being pulled into my image when installing kernel modules? ===&lt;br /&gt;
&lt;br /&gt;
By default, the kernel class sets a dependency on the kernel-base package (which kernel modules always depend on) onto kernel-image, which contains the actual kernel binary. If you don&#039;t want this, set the following either in your kernel recipe or at the configuration level:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_${KERNEL_PACKAGE_NAME}-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: for older releases (pre-2.5) do this instead:&lt;br /&gt;
&lt;br /&gt;
 RDEPENDS_kernel-base = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== How do I remove a value from a list variable? ===&lt;br /&gt;
&lt;br /&gt;
For variables that are expected to contain a space-separated list of items, BitBake supports a _remove operator to remove items from it. See [http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html#removing-override-style-syntax Removal (override style syntax)] in the BitBake user manual.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; the _remove operation is final - you cannot &amp;quot;undo&amp;quot; it with other operations elsewhere, thus you should really only make use of it in your distro / local configuration and not in layers that you expect others to re-use for different purposes (and therefore they may need to undo your changes). An alternative way to effectively remove an item is to set the list outright to include all the items minus the one you want to remove.&lt;br /&gt;
&lt;br /&gt;
=== How do I change how my recipe is built depending on what image I&#039;m building? ===&lt;br /&gt;
&lt;br /&gt;
The short answer is you cannot - the reason is that OpenEmbedded builds packages based on the overall configuration, and then the image only selects which of these packages should go into the final image. However, there are some solutions that do allow you to achieve the desired result:&lt;br /&gt;
&lt;br /&gt;
# Have separate packages for the two different versions. This could take the form of different recipes or you could do it within the same recipe. The two packages do have to have different names however; this may create problems if you have other packages that depend on the package.&lt;br /&gt;
# Use a postprocessing function within the image(s) - within the image recipe, define a shell or python function that makes the desired changes to the files in the image and add a call to it to ROOTFS_POSTPROCESS_COMMAND within the image recipe. Note that this may not be appropriate if you have runtime package management enabled since the postprocessing will only happen at image creation time and not if the package is installed later on at runtime - you may need to use a postinstall script instead in this case.&lt;br /&gt;
# Use a postinstall script (pkg_postinst_&amp;lt;package&amp;gt; function) within the recipe. In order to work, the postinstall script will need to be able to determine what to do when it&#039;s run - this may not be practical depending on what you&#039;re trying to achieve.&lt;br /&gt;
&lt;br /&gt;
=== Can I use a toolchain built by OE as the external toolchain? ===&lt;br /&gt;
&lt;br /&gt;
In general, this is not recommended and not something that is tested or directly supported out of the box. If you are wanting to do this solely as a means of speeding up the build, it is strongly suggested that you use shared state instead.&lt;br /&gt;
&lt;br /&gt;
There is a [http://layers.openembedded.org/layerindex/branch/master/layer/meta-sourcery/ meta-sourcery layer] available to enable support for the CodeSourcery toolchain, you may be able to use this as a template for bringing in an external toolchain however there are no guarantees.&lt;br /&gt;
&lt;br /&gt;
=== When I run bitbake -c devshell it looks like it&#039;s running as root! How is that possible? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s not running as the actual root user, it&#039;s just pretending for the benefit of programs that run under it (including your shell) that it is, via pseudo. This is important, because you normally want any owner/group/permission values that you set on files to be reflected in files that the recipe installs and packages and thus reflected in the final image - without this mechanism the actual build would have to run as root which would be very risky. There are no actual elevated privileges through this mechanism however, so you need not be worried.&lt;br /&gt;
&lt;br /&gt;
=== Why does OE use pseudo? Why not use fakeroot / fakechroot instead? ===&lt;br /&gt;
&lt;br /&gt;
Splitting this up into two questions - we use pseudo (not to be confused with sudo!) because we want to be able to create images containing files have the correct permissions and ownership, e.g. files owned by root, without the user running the build system having to have that privilege. By using LD_PRELOAD to intercept function calls, pseudo creates an environment for programs running underneath it where it appears as if the running user has those privileges (and the results of any operations persist within the pseudo environment, i.e. you can write a file as root and it will appear to be owned by root while still running under pseudo). This allows us to run builds entirely as a normal user without needing extra privileges. Without pseudo we would require running the build system under sudo or as root - which would be ill-advised for things such as &amp;quot;make install&amp;quot; in case it happened to be broken and tried to write to / instead of somewhere under the work directory for the recipe; a broken recipe could easily end up destroying your system in that case.&lt;br /&gt;
&lt;br /&gt;
To answer the second part, why we use pseudo instead of fakeroot / fakechroot, see [https://github.com/wrpseudo/pseudo/wiki/WhyNotFakeroot WhyNotFakeroot on the pseudo wiki].&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what packages are produced by a recipe? ===&lt;br /&gt;
&lt;br /&gt;
The Toaster web UI provides easy ways to query this.&lt;br /&gt;
&lt;br /&gt;
In the 1.8 (fido) release and newer you can use the following command, assuming the recipe has already been built:&lt;br /&gt;
&lt;br /&gt;
 oe-pkgdata-util list-pkgs -p recipename&lt;br /&gt;
&lt;br /&gt;
Alternatively you can look in the &amp;quot;packages-split&amp;quot; subdirectory under the work directory for the recipe - each package produced by the recipe will have a subdirectory under that. If you&#039;re not sure how to find the work directory you can run the following command:&lt;br /&gt;
&lt;br /&gt;
 bitbake -e recipename | grep ^WORKDIR=&lt;br /&gt;
&lt;br /&gt;
Before a recipe gets built it is a bit trickier, since the system often doesn&#039;t know exactly which packages will be produced until do_package time; this is particularly true for recipes that package plugins or modules (e.g. kernel modules). You can get a reasonable idea though by looking at the value of PACKAGES (and PACKAGES_DYNAMIC for recipes that produce plugins).&lt;br /&gt;
&lt;br /&gt;
=== How do I find out which package contains a particular file (or python module)? ===&lt;br /&gt;
&lt;br /&gt;
oe-pkgdata-util has a find-path subcommand that will tell you exactly this. For example:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path /etc/network/interfaces&lt;br /&gt;
 init-ifupdown: /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
Wildcards are allowed anywhere in the path (but you should enclose such expressions in quotes to avoid the shell itself attempting to expand the wildcard):&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/fstrim&amp;quot;&lt;br /&gt;
 util-linux-bash-completion: /usr/share/bash-completion/completions/fstrim&lt;br /&gt;
 util-linux-ptest: /usr/lib/util-linux/ptest/fstrim&lt;br /&gt;
 util-linux-dbg: /sbin/.debug/fstrim&lt;br /&gt;
 util-linux-fstrim: /sbin/fstrim&lt;br /&gt;
&lt;br /&gt;
As a specific example of where this can be useful, our Python packaging is a bit more granular than most typical distributions, allowing you to tune the contents of your image to just what you need. However, that does mean you may have trouble figuring out which package provides a particular module. oe-pkgdata-util find-path can also be used for this. For example, to find the package containing the &amp;quot;shutil&amp;quot; module, run this:&lt;br /&gt;
&lt;br /&gt;
 $ oe-pkgdata-util find-path &amp;quot;*/shutil.*&amp;quot;&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/shutil.py&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-2.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.opt-1.pyc&lt;br /&gt;
 python3-shell: /usr/lib/python3.5/__pycache__/shutil.cpython-35.pyc&lt;br /&gt;
&lt;br /&gt;
Thus the package you are looking for is python3-shell. (Note that you could use */shutil.py, but if the module you are looking for is written in C as some of them are, that won&#039;t match it.)&lt;br /&gt;
&lt;br /&gt;
=== I have a local source tree I want to build instead of the upstream source a recipe normally fetches, how do I do that? ===&lt;br /&gt;
&lt;br /&gt;
If it&#039;s for development purposes i.e. you have your own local source tree you want to work on and have built, then run:&lt;br /&gt;
&lt;br /&gt;
 devtool modify -n &amp;lt;recipename&amp;gt; path/to/sourcetree/&lt;br /&gt;
&lt;br /&gt;
Once you are done you can use &amp;lt;code&amp;gt;devtool finish&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;devtool reset&amp;lt;/code&amp;gt; (depending on the situation) to return to building the source specified in the recipe.&lt;br /&gt;
&lt;br /&gt;
Alternatively if it&#039;s more permanent, use the &amp;lt;code&amp;gt;externalsrc&amp;lt;/code&amp;gt; class - you can inherit this in the original recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
 inherit externalsrc&lt;br /&gt;
 EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re going to use it across a number of recipes you can inherit it globally at the configuration level (perhaps via an inc file that you include/require there):&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
 EXTERNALSRC_pn-&amp;lt;recipename&amp;gt; = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I specify the default shell? (e.g. bash instead of busybox) ===&lt;br /&gt;
&lt;br /&gt;
It depends what you mean. As far as which provides /bin/sh, this is controlled through the alternatives system, and by default bash has a higher priority than busybox, so simply installing bash into your image will automatically have /bin/sh link to bash rather than busybox.&lt;br /&gt;
&lt;br /&gt;
If you mean you want a user&#039;s login shell to be a specific shell, you&#039;ll need to modify /etc/passwd. One fairly easy way to achieve this is to use the extrausers class in your image recipe:&lt;br /&gt;
&lt;br /&gt;
 inherit extrausers&lt;br /&gt;
 EXTRA_USERS_PARAMS = &amp;quot;usermod -s /bin/bash &amp;lt;username&amp;gt;; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== How do I get &amp;quot;full&amp;quot; versions of typical shell commands? ===&lt;br /&gt;
&lt;br /&gt;
Most of the shell commands in our images are provided by busybox by default, and are very much simplified compared to what you would have on a typical Linux system in order to save space. If you need the full versions, most of them are built and packaged by the coreutils recipe (for disk and other typical utilities) and procps (for ps, etc). You may also want to install bash for more typical shell built-in commands. There is also a core-image-full-cmdline image if you want a base image that is already set up to provide a more typical Linux command-line experience. (Note: these will of course use up more disk space and memory.)&lt;br /&gt;
&lt;br /&gt;
=== How do I allow a variable&#039;s value through from the external environment? ===&lt;br /&gt;
&lt;br /&gt;
Add the variable&#039;s name to the BB_ENV_EXTRAWHITE &#039;&#039;in the external environment&#039;&#039; before running bitbake. Note that the oe-init-build-env script sets a default for this which you will want to preserve, so add to the default value rather than overwriting it.&lt;br /&gt;
&lt;br /&gt;
Alternatively if you just want to get the external value of a variable from python code within the metadata, you can use the BB_ORIGENV variable which itself contains a datastore of the original environment. For example to get the value of the DISPLAY variable from the environment within a python function you would do this:&lt;br /&gt;
&lt;br /&gt;
 display = d.getVar(&amp;quot;BB_ORIGENV&amp;quot;, False).getVar(&amp;quot;DISPLAY&amp;quot;, True)&lt;br /&gt;
&lt;br /&gt;
Note that you must specify &amp;quot;false&amp;quot; for the expand parameter when getting the BB_ORIGENV variable, because it&#039;s not a string and therefore cannot be expanded in the normal manner.&lt;br /&gt;
&lt;br /&gt;
=== Why is bitbake showing &amp;quot;AUTOINC&amp;quot; in the version for some recipes? ===&lt;br /&gt;
&lt;br /&gt;
Recipes where you see AUTOINC within the version in the console output during a build will be those that set &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; to include &amp;lt;code&amp;gt;&amp;quot;${SRCPV}&amp;quot;&amp;lt;/code&amp;gt; to get the SCM revision (e.g. the git hash) in the package version. In order to have the version increment properly, there needs to be a number in front of the revision which automatically increments each time the revision changes (assuming you have a PR server enabled), which is where AUTOINC comes in. During the build, AUTOINC is a stand-in for this auto-incrementing number, and later during &amp;lt;code&amp;gt;do_package&amp;lt;/code&amp;gt; it gets replaced with the real number so that the packages produced at the end have the full version number.&lt;br /&gt;
&lt;br /&gt;
=== Why are .so files in the -dev package instead of the main package for a recipe? ===&lt;br /&gt;
&lt;br /&gt;
In standard Unix library packaging, non-versioned .so symlinks (e.g. /usr/lib/libgd.so) are intended for development purposes only. At runtime, binaries should be linked to the major-versioned .so file/symlink e.g. /usr/lib/libgd.so.3. This (theoretically) allows multiple major versions of the same library as well as binaries that depend upon each of them to coexist on the same system. If the library is versioned but you have a binary that links to the unversioned .so file, it has almost certainly been linked incorrectly.&lt;br /&gt;
&lt;br /&gt;
Non-symlink .so files on the other hand are sometimes produced and are entirely legal - however these will be picked up in the -dev package in OpenEmbedded simply by virtue of their name, which is almost always not what you want. In this case you can do one of two things:&lt;br /&gt;
&lt;br /&gt;
# Fix the build of the library so it gets versioned. This may not always be appropriate, especially not for things like plugins.&lt;br /&gt;
# Set FILES_${PN}-dev within the recipe so that it does not include ${FILES_SOLIBSDEV}. If the software the recipe is building also produces symlink .so files you&#039;ll need to set FILES_${PN}-dev such that those do still get packaged in the -dev package though, or you&#039;ll get a package QA warning.&lt;br /&gt;
&lt;br /&gt;
=== Can I disable shared state? ===&lt;br /&gt;
&lt;br /&gt;
You cannot, no. Shared state is an intrinsic part of staging files into the sysroot. It is possible to construct a recipe that bypasses sstate for some tasks (the kernel does this), however this is quite difficult and if not done properly will lead to many other problems.&lt;br /&gt;
&lt;br /&gt;
Almost always when you are having a problem with shared state the issue is either (a) you&#039;re adding/changing files in the sysroot directly (i.e. outside sstate control), or (b) what is being placed into the sysroot isn&#039;t relocatable. The solution for (a) is do not do that - files should always be installed under ${D} within do_install and then a subset of those are staged into the sysroot automatically. For (b) you need to fix or adapt the hardcoded path(s) - if the program reads (or can be made to read) each path from an environment variable, then you can use the create_wrapper utility function to create a wrapper script that will set the path appropriately. Run &amp;quot;git grep create_wrapper&amp;quot; in the meta subdirectory to see examples.&lt;br /&gt;
&lt;br /&gt;
=== Files I installed into /opt or some other path never make it into the sysroot but I need them - how do I fix this? ===&lt;br /&gt;
&lt;br /&gt;
OpenEmbedded only stages a subset of files that are installed into &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;do_install&amp;lt;/code&amp;gt; so that the sysroot doesn&#039;t fill up with unneeded files. You have two choices in this situation:&lt;br /&gt;
# install the files into a more standard location which is part of the subset, or &lt;br /&gt;
# adjust the subset to include the paths you are installing to.&lt;br /&gt;
Usually option 1 is recommended. If you really do need to adjust the subset, you can append the path (more specifically, the part below &amp;lt;code&amp;gt;${D}&amp;lt;/code&amp;gt;) to &amp;lt;code&amp;gt;SYSROOT_DIRS&amp;lt;/code&amp;gt; within your recipe. For example:&lt;br /&gt;
&lt;br /&gt;
 SYSROOT_DIRS += &amp;quot;/opt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I have some software which needs to build a binary that it then runs as part of its own build process, how do I make this work? ===&lt;br /&gt;
&lt;br /&gt;
Whilst it is possible to do this within a single recipe building for the target, it is tricky to do so because in that context everything is set up for cross-compiling for the target, and you would have to undo all of that to build host tools. The standard and much easier way of handling this is to create a native variant of the recipe using BBCLASSEXTEND and have your host tools built within that, and then have the target variant depend on the native variant. For example, assume your recipe were called xyz (xyz_1.1.bb), then you would include something like this in the recipe:&lt;br /&gt;
&lt;br /&gt;
 DEPENDS_append_class-target = &amp;quot; xyz-native&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 BBCLASSEXTEND += &amp;quot;native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The host tools will then be built and installed into the sysroot in the native variant ready for when the target variant starts building. If the software you are building didn&#039;t intend for those tools to be installed outside of the build tree then you may need to patch the build process (e.g. the makefile) in order to install them and possibly also for the target side to find them in the sysroot. Additionally, for performance since you only need the tools in the native variant, you may also choose to disable building everything except those tools there - e.g. by using _native overrides for variables such as EXTRA_OECONF or functions such as do_configure.&lt;br /&gt;
&lt;br /&gt;
=== How do I fetch from two git repositories in the same recipe? ===&lt;br /&gt;
&lt;br /&gt;
By default, sources fetched from git within a recipe are unpacked into ${WORKDIR}/git, however that only works for a single repository. If you want to fetch from more than one, you need to change the path each repository is unpacked to. This is easy to do, just add &amp;lt;code&amp;gt;;destsuffix=&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; to the end of each URL in SRC_URI (replacing &amp;lt;code&amp;gt;&amp;amp;lt;subdir&amp;amp;gt;&amp;lt;/code&amp;gt; with the name of the subdirectory). You may then need to change S to match whichever of these you want to be considered the root of the source tree - or alternatively you can specify destsuffix such that repositories beyond the first go into a subdirectory under the default &amp;quot;git&amp;quot; subdirectory. For example, from the gst-libav recipe:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 SRC_URI = &amp;quot; \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/gst-libav;branch=1.8;name=base \&lt;br /&gt;
     git://anongit.freedesktop.org/gstreamer/common;destsuffix=git/common;name=common \&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
 S = &amp;quot;${WORKDIR}/git&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
(Here we&#039;re using the default of &amp;quot;git&amp;quot; for the first repository, so we don&#039;t need to specify &amp;lt;code&amp;gt;destsuffix&amp;lt;/code&amp;gt; for the first URL.)&lt;br /&gt;
&lt;br /&gt;
=== I&#039;m building a native recipe and I notice that the install path has the full path to the root directory repeated - why? ===&lt;br /&gt;
&lt;br /&gt;
It does look a little odd, but the reason for doing this is that native targets are meant to run on the system they&#039;re built on and run in the location they&#039;re installed to. This means they install to a destination of &amp;quot;/&amp;quot; and PREFIX is inside the native sysroot directory. We install them to a DESTDIR to allow us to manipulate them before they then get moved to a final DESTDIR of &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Most Makefiles handle this correctly by doing:&lt;br /&gt;
&lt;br /&gt;
 DESTDIR ?= &amp;quot;&amp;quot;&lt;br /&gt;
 prefix ?= &amp;quot;/usr&amp;quot;&lt;br /&gt;
 bindir ?= &amp;quot;$(prefix)/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then, importantly, install in the form:&lt;br /&gt;
&lt;br /&gt;
 install -d $(DESTDIR)$(bindir)&lt;br /&gt;
&lt;br /&gt;
so both prefix and DESTDIR are used. Whilst this is a convention, its a widely adopted and followed one. You can call into a custom makefile and set the variables manually if the makefile doesn&#039;t follow the convention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I generate static libraries? ===&lt;br /&gt;
&lt;br /&gt;
Its possible you have conf/distro/include/no-static-libs.inc included in your build - poky does this by default. The include list at the top of the bitbake -e output will tell you for certain.&lt;br /&gt;
&lt;br /&gt;
If so, you can remove that or set:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
as it would currently be set to this if that include file is included:&lt;br /&gt;
&lt;br /&gt;
 DISABLE_STATIC = &amp;quot; --disable-static&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Poky disables building static libraries by default as for the most part they&#039;re a waste of space/time.&lt;br /&gt;
&lt;br /&gt;
=== Can I conditionally inherit a class in a recipe? ===&lt;br /&gt;
&lt;br /&gt;
Yes, you can. What makes this possible is that the &amp;lt;code&amp;gt;inherit&amp;lt;/code&amp;gt; keyword will not complain if what comes after it expands to being empty, so you can use in-line python to do something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
inherit ${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above example will inherit the &amp;lt;code&amp;gt;perlnative&amp;lt;/code&amp;gt; class if &amp;quot;scripting&amp;quot; is in the value of the &amp;lt;code&amp;gt;PACKAGECONFIG&amp;lt;/code&amp;gt; variable, otherwise it will do nothing.&lt;br /&gt;
&lt;br /&gt;
You could of course put this into a variable if you prefer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOMEVAR = &amp;quot;${@bb.utils.contains(&#039;PACKAGECONFIG&#039;, &#039;scripting&#039;, &#039;perlnative&#039;, &#039;&#039;, d)}&amp;quot;&lt;br /&gt;
inherit ${SOMEVAR}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I collect the source revisions fetched by each recipe? ===&lt;br /&gt;
&lt;br /&gt;
If you have recipes where &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; then you won&#039;t necessarily know exactly which revisions were built after the fact - it will be whatever was current at the time. You also might alternatively just want to get all of the revisions. Either way, to do this, enable buildhistory by setting the following in your local.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
INHERIT += &amp;quot;buildhistory&amp;quot;&lt;br /&gt;
BUILDHISTORY_COMMIT = &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The last line is not required with version 2.5 and onwards as it is the default, but will do no harm.)&lt;br /&gt;
&lt;br /&gt;
Once you have enabled buildhistory, you then need to build your image again so that buildhistory has a chance to record history data for it. Following that you can run &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; (with &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; if you want to see all revisions, not just the ones where AUTOREV was used) and it will output the revisions in a form you can use in a .inc file that you can &amp;lt;code&amp;gt;require&amp;lt;/code&amp;gt; from your configuration if you want to fix the build to those revisions.&lt;br /&gt;
&lt;br /&gt;
For more information see the [https://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#maintaining-build-output-quality Maintaining Build Output Quality] section of the Yocto Project Development manual, which covers the buildhistory class in detail.&lt;br /&gt;
&lt;br /&gt;
=== How do I do an offline build with recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt; set? ===&lt;br /&gt;
&lt;br /&gt;
If you set &amp;lt;code&amp;gt;BB_NO_NETWORK = &amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and you have recipes that have &amp;lt;code&amp;gt;SRCREV = &amp;quot;${AUTOREV}&amp;quot;&amp;lt;/code&amp;gt;, you will get an error because the build system will try to check the latest revision on startup and be immediately blocked by &amp;lt;code&amp;gt;BB_NO_NETWORK&amp;lt;/code&amp;gt;. There are two ways to handle this:&lt;br /&gt;
&lt;br /&gt;
A) See the previous question &amp;quot;How do I collect the source revisions fetched by each recipe?&amp;quot; and use the output generated by &amp;lt;code&amp;gt;buildhistory-collect-srcrevs&amp;lt;/code&amp;gt; as a .inc file in your configuration in order to fix the revisions at the ones which were most recently built.&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
B) Set &amp;lt;code&amp;gt;BB_SRCREV_POLICY = &amp;quot;cache&amp;quot;&amp;lt;/code&amp;gt; in your configuration. This will use the last cached revision. (The disadvantage of this method is that it is a little more difficult to preserve or share with others the fixed revisions.)&lt;br /&gt;
&lt;br /&gt;
Note that in either case if you later want to build the latest version again, you will of course need to undo the configuration changes.&lt;br /&gt;
&lt;br /&gt;
=== Is it possible to append a bbclass file (like bbappends do for recipes)? ===&lt;br /&gt;
&lt;br /&gt;
No, see the next question for details.&lt;br /&gt;
&lt;br /&gt;
=== How do I override a bbclass file? ===&lt;br /&gt;
&lt;br /&gt;
This is tricky - bbclass files are found via BBPATH, which is added to by each layer.conf either by prepending or appending. Assuming you are putting your bbclass in a custom layer, you will probably want to have your layer&#039;s layer.conf prepend to BBPATH, but then you will also need to make sure that your layer does not appear before any other layer that is also prepending and overriding the same class.&lt;br /&gt;
&lt;br /&gt;
Another alternative is to have an additional class which makes the appropriate changes to the environment, and then you will need to inherit that class after (and in the same manner as) the original class. This is slightly cleaner but can be annoying to enable particularly if the class is inherited by a number of recipes, and won&#039;t work if you want to alter the behaviour of a class inherited by recipes you don&#039;t control. (If you want a class to be inherited for all images (i.e. all recipes inheriting the &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; class) you can inject additional classes by setting IMAGE_CLASSES; similarly for the kernel there is KERNEL_CLASSES).&lt;br /&gt;
&lt;br /&gt;
Ultimately, overriding bbclass files is not good practice long term - you are opening yourself up to maintenance issues when the original class changes, and the override is fragile as hinted above. The best solution is to try to get whatever changes you need into the original class; this does of course require additional work and time though.&lt;br /&gt;
&lt;br /&gt;
=== There&#039;s a bbappend in a layer I&#039;m using that defines a &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; and I want to append to that function also, how do I do this? ===&lt;br /&gt;
&lt;br /&gt;
Simply create a bbappend in your layer and define your own &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, and your commands will be executed &#039;&#039;as well as&#039;&#039; those of the other bbappend.&lt;br /&gt;
&lt;br /&gt;
You might assume that defining &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt; will overwrite any previously defined &amp;lt;code&amp;gt;do_something_append()&amp;lt;/code&amp;gt;, as would be the case with &amp;lt;code&amp;gt;do_something()&amp;lt;/code&amp;gt; in the same situation, but that is not the case - the key is that &amp;lt;code&amp;gt;_append&amp;lt;/code&amp;gt; (and &amp;lt;code&amp;gt;_prepend&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;, etc.) are &#039;&#039;operators&#039;&#039; and they will be applied in sequence, where that sequence is the order in which they are parsed (which for bbappends will be in ascending layer priority order).&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Stable_branch_maintenance&amp;diff=71279</id>
		<title>Stable branch maintenance</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Stable_branch_maintenance&amp;diff=71279"/>
		<updated>2020-03-11T03:29:59Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Fix internal linking&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Yocto Project maintains stable branches of Poky (OE-Core and BitBake).   Typically, alongside the latest release the previous two releases are also maintained.&lt;br /&gt;
&lt;br /&gt;
== Stable branch maintainers ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Major version&lt;br /&gt;
! Current Version&lt;br /&gt;
! Branch name&lt;br /&gt;
! BitBake version&lt;br /&gt;
! Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 3.2&lt;br /&gt;
| Dreaming&lt;br /&gt;
| Gatesgarth&lt;br /&gt;
| 1.48&lt;br /&gt;
| Richard Purdie &amp;lt;richard.purdie@linuxfoundation.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3.1&lt;br /&gt;
| Dev&lt;br /&gt;
| Dunfell&lt;br /&gt;
| 1.46&lt;br /&gt;
| Richard Purdie &amp;lt;richard.purdie@linuxfoundation.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3.0&lt;br /&gt;
| 3.0.2&lt;br /&gt;
| Zeus  &lt;br /&gt;
| 1.44&lt;br /&gt;
| Anuj/Armin&lt;br /&gt;
|-&lt;br /&gt;
| 2.7&lt;br /&gt;
| 2.7.3&lt;br /&gt;
| Warrior &lt;br /&gt;
| 1.42&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
| 2.6&lt;br /&gt;
| 2.6.4&lt;br /&gt;
| Thud&lt;br /&gt;
| 1.40&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.5.3&lt;br /&gt;
| sumo&lt;br /&gt;
| 1.38&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
| 2.4&lt;br /&gt;
| 2.4.4&lt;br /&gt;
| rocko&lt;br /&gt;
| 1.36&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|2.3&lt;br /&gt;
|2.3.4&lt;br /&gt;
|pyro&lt;br /&gt;
|1.34&lt;br /&gt;
|Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|2.2&lt;br /&gt;
|2.2.4&lt;br /&gt;
|morty&lt;br /&gt;
|1.32&lt;br /&gt;
|Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|2.1&lt;br /&gt;
|2.1.3&lt;br /&gt;
|krogoth&lt;br /&gt;
|1.30&lt;br /&gt;
|Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|2.0&lt;br /&gt;
|2.0.3&lt;br /&gt;
|jethro&lt;br /&gt;
|1.28&lt;br /&gt;
|Robert Yang &amp;lt;liezhi.yang@windriver.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|1.8&lt;br /&gt;
|1.8.2&lt;br /&gt;
|fido&lt;br /&gt;
|1.26&lt;br /&gt;
|Joshua Lock &amp;lt;joshua.g.lock@intel.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|1.7&lt;br /&gt;
|1.7.3&lt;br /&gt;
|dizzy&lt;br /&gt;
|1.24&lt;br /&gt;
|Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|1.6&lt;br /&gt;
|1.6.3&lt;br /&gt;
|daisy&lt;br /&gt;
|1.22&lt;br /&gt;
|Saul Wold &amp;lt;sgw@linux.intel.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|1.5&lt;br /&gt;
|1.5.4&lt;br /&gt;
|dora&lt;br /&gt;
|1.20&lt;br /&gt;
|Robert Yang &amp;lt;liezhi.yang@windriver.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|1.4&lt;br /&gt;
|1.4.3[http://lists.yoctoproject.org/pipermail/yocto/2014-July/020699.html *]&lt;br /&gt;
|dylan&lt;br /&gt;
|1.18&lt;br /&gt;
|Paul Eggleton &amp;lt;paul.eggleton@linux.intel.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|1.3&lt;br /&gt;
|1.3.2&lt;br /&gt;
|danny&lt;br /&gt;
|1.16&lt;br /&gt;
|Ross Burton &amp;lt;ross.burton@intel.com&amp;gt;&lt;br /&gt;
|- style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(Versions in &amp;lt;font color=&amp;quot;slategray&amp;quot;&amp;gt;grey&amp;lt;/font&amp;gt; above are no longer actively maintained, but well-tested patches may still be accepted for them.)&lt;br /&gt;
&lt;br /&gt;
== Policies ==&lt;br /&gt;
See [[Stable Release and LTS]].&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Stable_Release_and_LTS&amp;diff=71278</id>
		<title>Stable Release and LTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Stable_Release_and_LTS&amp;diff=71278"/>
		<updated>2020-03-11T03:27:38Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Fix internal linking&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Yocto Project Stable Branch Maintenance and Long Term Support (LTS) =&lt;br /&gt;
&lt;br /&gt;
Background on how the project&#039;s LTS plans came about can be found [[LTS_Background | here]]. The document below details the current project release lifecycle and LTS plans. The aim is to have a stable series maintenance policy which allows for different stages of maintenance including standard &amp;quot;stable&amp;quot; series, LTS series and community support.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Stable branch maintenance|Current Maintainers list]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Release Lifecycle ==&lt;br /&gt;
The project releases every six months in April and October (spring and fall). This is necessary to bring development together to a focus point and provide points of increased testing and focus on stability. There are two possible lifecycles a release may follow:&lt;br /&gt;
&lt;br /&gt;
Initial Release -&amp;gt; Stable -&amp;gt; Community -&amp;gt; EOL&lt;br /&gt;
:: or&lt;br /&gt;
Initial Release -&amp;gt; LTS -&amp;gt; Community -&amp;gt; EOL&lt;br /&gt;
&lt;br /&gt;
The change in status of a given release series should be announced in the weekly status report and reflected on the “Releases” wiki page.&lt;br /&gt;
&lt;br /&gt;
The stages have the following properties:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stable/LTS common properties:&#039;&#039;&#039;&lt;br /&gt;
* Has point release tarballs created&lt;br /&gt;
* Has release artefacts&lt;br /&gt;
* Patches merged to the main repository branch&lt;br /&gt;
* Requires autobuilder testing&lt;br /&gt;
* The project will appoint someone to act as the maintainer to coordinate and handle patch testing and merging&lt;br /&gt;
* Strict “backport only”, master first policy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stable/LTS differences:&#039;&#039;&#039;&lt;br /&gt;
* Stable releases are maintained for seven months&lt;br /&gt;
* LTS releases are maintained initially for two years&lt;br /&gt;
* LTS releases are preannounced and known to be LTS in advance (usually every two years)&lt;br /&gt;
* LTS tested only on a subset of supported native build platforms (announced at time of LTS)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Community status properties:&#039;&#039;&#039;&lt;br /&gt;
* Branches only have community support status if there is an active community member willing to step into the maintainer role for that series&lt;br /&gt;
* Patches merge to the main repository but in a community/XXX namespace&lt;br /&gt;
* Automated testing is on a best effort basis, some autobuilder cycles may be available but not guaranteed.&lt;br /&gt;
* The maintainer is required to publish a testing plan to show what testing will be made for patches to merge to the community branch.&lt;br /&gt;
* No point releases version and no release artefacts&lt;br /&gt;
* Master first policy recommended&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EOL (End of life):&#039;&#039;&#039;&lt;br /&gt;
* When there is no longer any active community maintainer, branches become EOL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LTS “Mixin” repositories ==&lt;br /&gt;
We realise that a given LTS may need other versions of some components within its lifetime as no “one size” fits everyone’s needs. Rather than adding potentially invasive changes to older releases (such as new gcc versions), the project proposes the use of “mixin” layers. These would be thin specific purpose layers which can be stacked with an LTS release to mix a specific feature into that build. These are to be created on an as needed basis and maintained by the people who need them. The structure would be to create them in the repository oecore-backport-mixin with the branch naming scheme &amp;lt;releaseseries&amp;gt;/&amp;lt;mixin name&amp;gt;. We expect this may be used for gcc and possibly for rapidly changing languages like go/nodejs/rust. Policies on testing these layers will depend on how widespread their usage is and determined on a case by case basis. There may be other &#039;mixin&#039; layers within the wider community too.&lt;br /&gt;
&lt;br /&gt;
The layers should have a single purpose and be Yocto Project Compatible (passing the test script) allowing them to be selected by users as needed. The maintainer should be listed in the README and note when the layer is no longer maintained.&lt;br /&gt;
&lt;br /&gt;
== Stable/LTS Patch Acceptance Policies ==&lt;br /&gt;
All changes must have already been accepted into the current master release and any other release still within its “stable” seven month support window.&lt;br /&gt;
&lt;br /&gt;
Patches must pass testing on the project’s automated test infrastructure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Acceptable:&#039;&#039;&#039;&lt;br /&gt;
* Security and CVE fixes&lt;br /&gt;
* Fixes for bugs&lt;br /&gt;
* Changes to follow an upstream stable series or LTS that aligns with the original release (based on compatibility)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Potentially Acceptable:&#039;&#039;&#039;&lt;br /&gt;
* Fixes so codebase works with newly released distros (only in the first six months after a given release series first releases)&lt;br /&gt;
* Bug fix only version upgrades for upstreams with a good stable process&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unacceptable:&#039;&#039;&#039;&lt;br /&gt;
* General version upgrades&lt;br /&gt;
* New features&lt;br /&gt;
* ABI/API breakage&lt;br /&gt;
&lt;br /&gt;
== Components (layers) to be covered ==&lt;br /&gt;
&lt;br /&gt;
The project LTS covers:&lt;br /&gt;
* Bitbake&lt;br /&gt;
* OE-Core&lt;br /&gt;
* Meta-yocto&lt;br /&gt;
* yocto-docs&lt;br /&gt;
&lt;br /&gt;
The project LTS does not cover:&lt;br /&gt;
* meta-mingw&lt;br /&gt;
* meta-gplv2&lt;br /&gt;
* vendor layers&lt;br /&gt;
&lt;br /&gt;
Other layers can and will have their own LTS processes.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The project releases are only tested using the automated testing based on virtual environments. The build host OSes used to run these tests are determined at the initial release time. For LTS releases only some subset of native OSes maybe supported, particularly where the lifetime of the OS would be shorter than the LTS.&lt;br /&gt;
&lt;br /&gt;
Further testing of releases, e.g. on real hardware platforms is encouraged and there is a process to allow these results to be merged into the release test results but the process for making the release no longer depends upon this happening.&lt;br /&gt;
&lt;br /&gt;
== Process ( TOC)==&lt;br /&gt;
* Need to document the following processes:&lt;br /&gt;
** How maintainer is selected&lt;br /&gt;
** How are patches proposed - Done&lt;br /&gt;
** How are patches queued/tested/reviewed/merged - Done&lt;br /&gt;
** When are point releases made? - Done&lt;br /&gt;
** How to trigger and run a point release - Done&lt;br /&gt;
** Release process itself &lt;br /&gt;
** Transferring stable/LTS release to community/EOL status - YP TSC&lt;br /&gt;
** New maintainer training - TBD&lt;br /&gt;
&lt;br /&gt;
== Requesting a fix in a stable branch ==&lt;br /&gt;
&lt;br /&gt;
With reference to the above policies, if you would like to request a backport of a commit in a newer release, you can either (a) do the backport yourself and send the patch marked with &amp;lt;tt&amp;gt;[branchname]&amp;lt;/tt&amp;gt; to the appropriate mailing list; or alternatively (b) you can send a simple request giving commit hashes / URLs that you would like to be backported. In both cases it helps to CC the maintainer - refer to the [[Stable branch maintenance|stable release table]].&lt;br /&gt;
&lt;br /&gt;
For information on which mailing list you should send these to see the [http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/README README file] in the Poky repository.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Maintainer Procedures&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
=== Normal process ===&lt;br /&gt;
&lt;br /&gt;
When there are enough changes (or a few critical ones), the stable/LTS maintainer should follow this procedure:&lt;br /&gt;
&lt;br /&gt;
# Look out for patches on the mailing list marked with the appropriate branch name in the subject&lt;br /&gt;
# Look through recently merged patches in master that are suitable for backporting&lt;br /&gt;
# Collect patches together on a branch&lt;br /&gt;
#* If a submitted patch is a backport from master, rather than taking the patch as submitted, it is preferable to backport the patch from master so that the original commit message is preserved.&lt;br /&gt;
#* If you do the backporting from poky you will get the original commit ID in the commit message which is useful for reference.&lt;br /&gt;
#* It is beneficial to change the original commit ID line to say &amp;quot;OE-Core master rev&amp;quot; instead of &amp;quot;OE-Core rev&amp;quot; to distinguish it from the OE-Core  branch revision that will be added when the commit is merged&lt;br /&gt;
# Run a local build or two to pick up any obvious problems&lt;br /&gt;
# Bitbake change should be in the bitbake-contrib repo&lt;br /&gt;
## https://git.openembedded.org/bitbake-contrib stable/{branch}-nut&lt;br /&gt;
# Openembedded-core changes should be be in the openembedded-core-contrib stable/{branch}-nut &lt;br /&gt;
## https://git.openembedded.org/openembedded-core-contrib&lt;br /&gt;
# Meta-yocto changes should be in poky-contrib meta-yocto/stable/{branch}-nut&lt;br /&gt;
## git://git.yoctoproject.org/poky-contrib&lt;br /&gt;
# yocto-docs changes should be in poky-contrib yocto-docs/stable/{branch}-nut&lt;br /&gt;
## git://git.yoctoproject.org/poky-contrib&lt;br /&gt;
#Now create your Poky distro for testing.&lt;br /&gt;
## The Autobuilder requires changes to reside in poky, bitbake and openembedded-core&lt;br /&gt;
## Combine bitabke, core, meta-yocto and yocto-docs changes into one repo.&lt;br /&gt;
## Push the changes to poky-contrib stable/{branch}-nut&lt;br /&gt;
## git://git.yoctoproject.org/poky-contrib&lt;br /&gt;
# Test the changes on the autobuilder (see [[How to start a build on the Autobuilder]])&lt;br /&gt;
#* Make sure you check directly for the results of the build as these won&#039;t be reported to the yocto-builds mailing list.&lt;br /&gt;
## For any build failure, Defects should be opened&lt;br /&gt;
## Address any build failures, update repo&#039;s accordingly and rebuild&lt;br /&gt;
&lt;br /&gt;
There will very likely be a number of these cycles during the lifetime of the stable branch.&lt;br /&gt;
&lt;br /&gt;
=== Patch review ===&lt;br /&gt;
# When collating patches for review, Make sure of the following:&lt;br /&gt;
## Subject indicates &amp;quot;Patch review&amp;quot;&lt;br /&gt;
## Provide a deadline for any comments included in the body of the email&lt;br /&gt;
## Standard to date is 2 days.&lt;br /&gt;
###Exception is if the changes are patches sent to the appropriate mailing list.&lt;br /&gt;
## Use the appropriate branch reference.&lt;br /&gt;
## Use create-pull-request -p &amp;quot;{branch}&amp;quot; ...{etc}&lt;br /&gt;
# Send any bitbake changes bitbake-devel mailing list &lt;br /&gt;
# Send any OE-Core changes openembedded-core mailing list.&lt;br /&gt;
# Send any meta-yocto changes to the poky@lists.yoctoproject.org mailing list.&lt;br /&gt;
# Send any yocto-docs changes the docs@lists.yoctoproject.org mailing list.&lt;br /&gt;
# Wait for any feedback&lt;br /&gt;
## If there are changes make any necessary adjustments&lt;br /&gt;
### rebuild if necessary&lt;br /&gt;
# Push any changes to the appropriate repos and branches.&lt;br /&gt;
&lt;br /&gt;
=== Merge request===&lt;br /&gt;
# Push affected repos and branches to stable/{branch}-next branch&lt;br /&gt;
# When preparing patches for merge, Make sure of the following:&lt;br /&gt;
## Subject indicates &amp;quot;Merge Request&amp;quot;&lt;br /&gt;
## Use the appropriate branch reference.&lt;br /&gt;
## Use create-pull-requests -p&amp;quot;{branch}&amp;quot;&lt;br /&gt;
# Send any bitbake changes bitbake-devel mailing list &lt;br /&gt;
# Send any OE-Core changes openembedded-core mailing list.&lt;br /&gt;
# Send any meta-yocto changes to the poky@lists.yoctoproject.org mailing list.&lt;br /&gt;
# Send any yocto-docs changes the docs@lists.yoctoproject.org mailing list.&lt;br /&gt;
# When the patches are merged, mark any bugs specific to the stable branch as resolved as appropriate&lt;br /&gt;
&lt;br /&gt;
=== Point release ===&lt;br /&gt;
&lt;br /&gt;
Normally point releases are scheduled in advance as appropriate - contact Stephen Jolley &amp;lt;sjolley.yp.pm@gmail.com&amp;gt; and CC: Ricard Purdie &amp;lt;richard.purdie@linuxfoundation.org&amp;gt; about scheduling point releases.&lt;br /&gt;
&lt;br /&gt;
# Update yocto-docs with release information.&lt;br /&gt;
## Send a patch to docs@lists.yoctoproject.org&lt;br /&gt;
# Once all dot release changes are merged, ask Richard to run the release candidate build&lt;br /&gt;
#* The stable branch or LTS maintainer should monitor the build and follow up on any failures&lt;br /&gt;
# When the release candidate build completes successfully, The stable branch or LTS maintainer should notify the QA team to start the release QA process.&lt;br /&gt;
# Gather together changes in the form needed for a release notes and send them Yocto Project TSC, Branch or LTS maintainer for review and approval.&lt;br /&gt;
## If acceptable the changes will be incorporated into the final release notes and to Stephen Jolley &amp;lt;sjolley.yp.pm@gmail.com&amp;gt; so he can have them in preparation for the release meeting.&lt;br /&gt;
# Send a patch to update the stable version in meta-yocto/conf/distro/poky.conf for the release&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
* It is useful to provide status updates on the Yocto Project technical call, particularly coming up to a stable release. If you&#039;re not able to be on the call, send the status update information to Stephen Jolley &amp;lt;sjolley.yp.pm@gmail.com&amp;gt; and he will present it.&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
[[Releases|Yocto Project releases]]&lt;br /&gt;
&lt;br /&gt;
=== Kernel LTS ===&lt;br /&gt;
[[Linux Yocto#Release_Cadence|Kernel cadence]]&lt;br /&gt;
&lt;br /&gt;
=== New Releases process ===&lt;br /&gt;
[[Yocto Project Release Process|Standard release process]]&lt;br /&gt;
&lt;br /&gt;
== Decision Makers==&lt;br /&gt;
Decisions are expected to be handled by the maintainers. The TSC holds the ultimate decision making authority in case of disagreement. The TSC makes the final release go/nogo decisions.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Project_Users&amp;diff=67214</id>
		<title>Project Users</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Project_Users&amp;diff=67214"/>
		<updated>2020-01-17T01:07:44Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It&#039;s hard to know which companies or projects use the Yocto Project since there is no requirement to tell us. This list is here to informally collate the companies, projects and products that use the Yocto Project in some way.&lt;br /&gt;
&lt;br /&gt;
= Companies using the Yocto Project =&lt;br /&gt;
&lt;br /&gt;
Semiconductor Vendors:&lt;br /&gt;
* AMD (Silver Member)&lt;br /&gt;
* ARM (Platinum Member)&lt;br /&gt;
* Intel (Platinum Member)&lt;br /&gt;
* NXP (Silver Member)&lt;br /&gt;
* Qualcomm&lt;br /&gt;
* Renesas (Gold Member)&lt;br /&gt;
* STMicroelectronics (Silver Member)&lt;br /&gt;
* Texas Instruments (Platinum Member)&lt;br /&gt;
* Xilinx (Platinum Member)&lt;br /&gt;
&lt;br /&gt;
OSVs:&lt;br /&gt;
* ENEA (Silver Member)&lt;br /&gt;
* Linaro (Silver Member)&lt;br /&gt;
* Lineo (Silver Member)&lt;br /&gt;
* Mentor Graphics (Gold Member)&lt;br /&gt;
* Montavista (Silver Member)&lt;br /&gt;
* Wind River (Gold Member)&lt;br /&gt;
&lt;br /&gt;
Others:&lt;br /&gt;
* Cisco (Platinum Member)&lt;br /&gt;
* Comcast (Platinum Member)&lt;br /&gt;
* Dell (Silver Member)&lt;br /&gt;
* Facebook (Platinum Member)&lt;br /&gt;
* Juniper (Gold Member)&lt;br /&gt;
* LG (Silver Member)&lt;br /&gt;
* Microsoft&lt;br /&gt;
&lt;br /&gt;
= Products that use the Yocto Project =&lt;br /&gt;
&lt;br /&gt;
* Comcast set top boxes&lt;br /&gt;
* LG TVs&lt;br /&gt;
&lt;br /&gt;
= Projects that use the Yocto Project =&lt;br /&gt;
&lt;br /&gt;
* Automotive Grade Linux (AGL)&lt;br /&gt;
* Comcast RDK&lt;br /&gt;
* OpenBMC&lt;br /&gt;
* Windows Subsystem Linux (v1+v2)&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=62041</id>
		<title>FutureMigrationGuide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=62041"/>
		<updated>2019-10-22T21:32:32Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|This page should be used to keep track of items which should be added to the [http://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration migration guide] in the YP Reference Manual. It&#039;s a living document for the life of a development cycle and by M4 should represent a significant proportion of items that are worthy of note in the migration guide.&lt;br /&gt;
&lt;br /&gt;
Once the migration guide for a release has been completed the contents of this page should be cleared out.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3.0 Migration Guide items=&lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
LSB as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: version 8.3 removed (replaced by 9.2)&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed (5.2 / 4.19 present)&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 scoring and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* The file-rdeps runtime dependency check no longer expands RDEPENDS recursively as there is no mechanism to ensure they can be fully computed, and thus races sometimes resulted in errors showing up and sometimes not. Thus you may now see errors for missing runtime dependencies that were previously satisfied recursively e.g. package A contains a shell script starting with #!/bin/bash but has no dependency on bash, but depends on package B that does depend on bash. Add the missing dependency / dependencies to resolve the warning. &lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. However, this should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before.&lt;br /&gt;
* conf/distro/include/world-broken.inc has been removed - where we need to disable certain recipes when using the musl C library, individual recipes now have COMPATIBLE_HOST_libc-musl set with a comment explaining why.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Migration_Guide&amp;diff=62040</id>
		<title>3.0 Migration Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Migration_Guide&amp;diff=62040"/>
		<updated>2019-10-22T21:32:14Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Moving to the Yocto Project 3.0 Release=&lt;br /&gt;
&lt;br /&gt;
This section provides migration information for moving to the Yocto Project 3.0 Release from the prior release. &lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Linux_Standard_Base LSB] as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: version 8.3 removed (replaced by 9.2)&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed (5.2 / 4.19 present)&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 scoring and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* The file-rdeps runtime dependency check no longer expands RDEPENDS recursively as there is no mechanism to ensure they can be fully computed, and thus races sometimes resulted in errors showing up and sometimes not. Thus you may now see errors for missing runtime dependencies that were previously satisfied recursively e.g. package A contains a shell script starting with #!/bin/bash but has no dependency on bash, but depends on package B that does depend on bash. Add the missing dependency / dependencies to resolve the warning. &lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. However, this should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before.&lt;br /&gt;
* conf/distro/include/world-broken.inc has been removed - where we need to disable certain recipes when using the musl C library, individual recipes now have COMPATIBLE_HOST_libc-musl set with a comment explaining why.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Migration_Guide&amp;diff=62038</id>
		<title>3.0 Migration Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Migration_Guide&amp;diff=62038"/>
		<updated>2019-10-22T21:26:45Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Moving to the Yocto Project 3.0 Release=&lt;br /&gt;
&lt;br /&gt;
This section provides migration information for moving to the Yocto Project 3.0 Release from the prior release. &lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Linux_Standard_Base LSB] as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: remove 8.3 from zeus&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 scoring and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* The file-rdeps runtime dependency check no longer expands RDEPENDS recursively as there is no mechanism to ensure they can be fully computed, and thus races sometimes resulted in errors showing up and sometimes not. Thus you may now see errors for missing runtime dependencies that were previously satisfied recursively e.g. package A contains a shell script starting with #!/bin/bash but has no dependency on bash, but depends on package B that does depend on bash. Add the missing dependency / dependencies to resolve the warning. &lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. However, this should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before.&lt;br /&gt;
* conf/distro/include/world-broken.inc has been removed - where we need to disable certain recipes when using the musl C library, individual recipes now have COMPATIBLE_HOST_libc-musl set with a comment explaining why.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Migration_Guide&amp;diff=62034</id>
		<title>3.0 Migration Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Migration_Guide&amp;diff=62034"/>
		<updated>2019-10-22T21:24:19Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Created page with &amp;quot;=Moving to the Yocto Project 3.0 Release=  This section provides migration information for moving to the Yocto Project 3.0 Release from the prior release.   == Init system sel...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Moving to the Yocto Project 3.0 Release=&lt;br /&gt;
&lt;br /&gt;
This section provides migration information for moving to the Yocto Project 3.0 Release from the prior release. &lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
LSB as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: remove 8.3 from zeus&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 scoring and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* The file-rdeps runtime dependency check no longer expands RDEPENDS recursively as there is no mechanism to ensure they can be fully computed, and thus races sometimes resulted in errors showing up and sometimes not. Thus you may now see errors for missing runtime dependencies that were previously satisfied recursively e.g. package A contains a shell script starting with #!/bin/bash but has no dependency on bash, but depends on package B that does depend on bash. Add the missing dependency / dependencies to resolve the warning. &lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. However, this should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before.&lt;br /&gt;
* conf/distro/include/world-broken.inc has been removed - where we need to disable certain recipes when using the musl C library, individual recipes now have COMPATIBLE_HOST_libc-musl set with a comment explaining why.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61761</id>
		<title>3.0 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61761"/>
		<updated>2019-10-18T13:15:33Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Reorder and add bits to be closer to final release notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NOTE: The formatting in this page is not meant to look good in the wiki - it&#039;s just a convenient place to collaborate. We need to stick to the text formatting that will end up in the actual release notes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
-----------------------&lt;br /&gt;
yocto-3.0 Release Notes&lt;br /&gt;
-----------------------&lt;br /&gt;
&lt;br /&gt;
----------&lt;br /&gt;
Downloads&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
---------------------------&lt;br /&gt;
* Linux kernel 5.2/4.19, gcc 9.2, glibc 2.30 and ~260 other recipe upgrades&lt;br /&gt;
* Build change equivalence is detected and used to avoid rebuilding unchanged components (BETA)&lt;br /&gt;
* Architecture / machine-specific enhancements:&lt;br /&gt;
  - New &amp;quot;qemuriscv64&amp;quot; emulated RISC-V 64-bit machine&lt;br /&gt;
  - qemu: Add ppc64 to QEMU_TARGETS&lt;br /&gt;
  - qemuarm64: Add QB_CPU_KVM to allow kvm acceleration&lt;br /&gt;
  - New tune file for ARM Cortex-A53-Cortex-A57&lt;br /&gt;
  - New tune file for arm1176jz-s CPU&lt;br /&gt;
  - meson.bbclass: Handle microblaze* mapping to cpu family&lt;br /&gt;
  - meson.bbclass: Make meson support aarch64_be.&lt;br /&gt;
  - libffi: added RISC-V support&lt;br /&gt;
  - icu: added armeb support&lt;br /&gt;
  - runqemu: added support for kvm on aarch64&lt;br /&gt;
  - beaglebone-yocto machine now set up to support booting images with runqemu&lt;br /&gt;
  - qemux86: make it possible to use higher tunes using DEFAULTTUNE&lt;br /&gt;
* Kernel improvements:&lt;br /&gt;
  - kernel-fitimage: introduce FIT_HASH_ALG&lt;br /&gt;
  - kernel-module-split.bbclass: support CONFIG_MODULE_COMPRESS=y&lt;br /&gt;
  - kernel-yocto: import security fragments from meta-security&lt;br /&gt;
  - linux-yocto: add drm-bochs support&lt;br /&gt;
  - linux-yocto: bsp/beaglebone: support qemu -machine virt&lt;br /&gt;
* multiconfig builds now reach their full potential:&lt;br /&gt;
  - Many bugfixes and improvements&lt;br /&gt;
  - sstate cache is now shared between configurations being built concurrently&lt;br /&gt;
  - multiconfig configurations can be contained in layers&lt;br /&gt;
* Significant removal of old/obsolete software/patches ensuring we have a modern and up to date core Linux software stack:&lt;br /&gt;
  - LSB support removed&lt;br /&gt;
  - GTK+ 2 moved out to meta-oe&lt;br /&gt;
  - Python 2 dependencies minimised&lt;br /&gt;
  - Many obsolete patches dropped&lt;br /&gt;
* CVE checking enhancements:&lt;br /&gt;
  - New cve-update-db recipe that reads from NVD JSON data feeds and supports network proxies&lt;br /&gt;
  - Support for CVSSv3 scoring&lt;br /&gt;
  - CVE_PRODUCT entries can now contain strings to match the vendor as well as product (vendor:product syntax)&lt;br /&gt;
* New INIT_MANAGER variable to make it easy to select the init manager (sysvinit, systemd, mdev-busybox)&lt;br /&gt;
* New recipes: binutils-cross-testsuite, core-image-sato-ptest-fast, dejagnu, efibootmgr, efivar, ell, glibc-testsuite, libcap-ng-python, libedit, libmodule-build-perl, libx11-compose-data, libxcrypt-compat, lsb-release, musl-obstack, opensbi, python3-pygments, python3-scons, python3-scons-native, stress-ng, vulkan-headers, vulkan-loader, vulkan-tools, wireless-regdb&lt;br /&gt;
* Added native variant to: glib-networking, grub, libsoup, python3-dbus&lt;br /&gt;
* BitBake improvements:&lt;br /&gt;
  - Merged setscene tasks into the main runqueue so they can run in parallel&lt;br /&gt;
  - fetch2/git: added sanity checking for git-lfs&lt;br /&gt;
  - fetch2/svn: prevent from directly pulling from an externals w/o fetcher&lt;br /&gt;
  - fetch2/npm: use npm pack to download node modules instead of wget&lt;br /&gt;
  - Added --skip-setscene option&lt;br /&gt;
  - Respect -f/--force option in conjunction with --runall or --runonly&lt;br /&gt;
  - bitbake -e now supports showing base multiconfig configuration (using mc: prefix)&lt;br /&gt;
  - &amp;quot;mc:&amp;quot; prefix now supported as a shorter version of multiconfig:&lt;br /&gt;
  - Print more information when basehashes are mismatched&lt;br /&gt;
  - Show task elapsed time in hours, minutes, and seconds&lt;br /&gt;
  - Report all nonexistent directories in BBLAYERS in error message instead of just the first&lt;br /&gt;
  - Improve validation of addtask and deltask arguments&lt;br /&gt;
  - Added support for custom progress handlers injected via OE_EXTRA_IMPORTS&lt;br /&gt;
  - Enable console keepalive to help usage with remote sessions&lt;br /&gt;
  - Symlink the current cache file&lt;br /&gt;
* systemd-related improvements:&lt;br /&gt;
  - serial-getty@.service: Allow device to fast fail if it does not exist&lt;br /&gt;
  - Rewrote systemctl-native in Python supporting preset-all and mask&lt;br /&gt;
  - Added partial support of drop-in configuration files to systemd-systemctl-native&lt;br /&gt;
  - systemd-conf: added default configuration for wired network with DHCP&lt;br /&gt;
  - systemd-conf: simplified creation of machine-specific configuration&lt;br /&gt;
  - Create preset files and allow systemd to populate /etc/systemd/system instead of populating explicitly&lt;br /&gt;
  - Added systemd helper unit to load/restore iptables rules&lt;br /&gt;
* runqemu improvements:&lt;br /&gt;
  - Added support to pass multiple ports to tcpserial parameter&lt;br /&gt;
  - Added support for a BIOS command-line variable (consistent with KERNEL)&lt;br /&gt;
  - New QB_FSINFO variable supporting &amp;quot;wic:no-kernel-in-fs&amp;quot; and &amp;quot;wic:kernel-in-fs&amp;quot; for wic images&lt;br /&gt;
  - Added support to handle EnrollDefaultKeys PK/KEK1 certificate&lt;br /&gt;
  - Decoupled gtk and gl options&lt;br /&gt;
* wic improvements:&lt;br /&gt;
  - New partition type for msdos partition tables&lt;br /&gt;
  - New &amp;quot;bootimg-biosplusefi&amp;quot; source type that supports both BIOS and EFI&lt;br /&gt;
  - Support for kernel with initramfs bundled&lt;br /&gt;
  - bootimg-efi: add label source parameter&lt;br /&gt;
  - bootimg-efi: allow multiple initrd&lt;br /&gt;
  - bootimg-efi: replace hardcoded volume name with label&lt;br /&gt;
  - Include .wks.in in wic search and list&lt;br /&gt;
  - Use KERNEL_IMAGETYPE instead of hardcoding bzImage&lt;br /&gt;
  - Added global debug option&lt;br /&gt;
* Other image-related improvements:&lt;br /&gt;
  - Centralised default UEFI image configuration in conf/distro/image-uefi.conf&lt;br /&gt;
  - Make gzipped images rsyncable&lt;br /&gt;
  - initramfs-framework: support PARTLABEL option&lt;br /&gt;
  - New bash-completion IMAGE_FEATURES item to add bash-completion support for all installed packages&lt;br /&gt;
* devtool/recipetool improvements:&lt;br /&gt;
  - New &amp;quot;devtool menuconfig&amp;quot; subcommand&lt;br /&gt;
  - devtool build now also runs do_deploy if applicable&lt;br /&gt;
  - devtool finish now supports a --no-clean option&lt;br /&gt;
  - devtool finish now warns if multiple layers have the same base name&lt;br /&gt;
  - recipetool now supports creating recipes for Python 3&lt;br /&gt;
* Other script improvements:&lt;br /&gt;
  - buildstats-diff: added option to filter tasks&lt;br /&gt;
  - bitbake-layers: added several options to to make it easier to get plain output (for scripting)&lt;br /&gt;
  - ddimage: replaced target device blacklist with mount check&lt;br /&gt;
  - yocto-check-layer: Allow any case for README file detection&lt;br /&gt;
* SDK-related changes:&lt;br /&gt;
  - New SDK_ARCHIVE_TYPE variable to control SDK archive format&lt;br /&gt;
  - Introduce mechanism to keep nativesdk* sstate in eSDK&lt;br /&gt;
  - Added nativesdk variant to: dnf, gzip, libtasn1, python3-dbus&lt;br /&gt;
  - Use the best xz compression for the SDK&lt;br /&gt;
* buildhistory improvements:&lt;br /&gt;
  - Record sysroot changes in addition to runtime content&lt;br /&gt;
  - Show time spent writing buildhistory&lt;br /&gt;
* Recipe sanity checking improvements:&lt;br /&gt;
  - Added check to ensure perllocal.pod is not installed by non-CPAN perl recipes&lt;br /&gt;
  - Added sanity checks for ${PN} vs ${BPN} and github archives in SRC_URI&lt;br /&gt;
  - Check if a recipe incorrectly uses DEPENDS_${PN}&lt;br /&gt;
  - Improved buildpath warning messages&lt;br /&gt;
  - Simplified paths in host contamination warnings&lt;br /&gt;
* Automated testing improvements:&lt;br /&gt;
  - Enabled test suites for gcc, glibc, binutils&lt;br /&gt;
  - Add ptest ptest support to elfutils, m4, gettext&lt;br /&gt;
  - Fixes for many ptest test failures&lt;br /&gt;
  - testimage: consider QB_DEFAULT_FSTYPE&lt;br /&gt;
  - oe-selftest: implement console keepalive output&lt;br /&gt;
  - Support for LTP / LTP compliance&lt;br /&gt;
  - Added core-image-sato-ptest-fast image to execute &#039;fast&#039; subset of ptests&lt;br /&gt;
  - resulttool: Add log subcommand&lt;br /&gt;
  - resulttool: enable loading results directly from an http/https URL&lt;br /&gt;
  - resulttool: add manual test case configuration option&lt;br /&gt;
  - resulttool: Add option to dump all ptest logs&lt;br /&gt;
* poky-lsb replaced by poky-altcfg for alternate configurations to be tested on the autobuilder (as well as an example of subclassing a distro config)&lt;br /&gt;
* Added minver and maxver parameters for patches in SRC_URI for more flexibility in bbappends and common inc files&lt;br /&gt;
* PRIVATE_LIBS variable now supports shell-style wildcards for matching libraries&lt;br /&gt;
* Adoption of SPDX license identifiers throughout Yocto Project&#039;s components&lt;br /&gt;
* Added bbverbnote shell log command (consistent with bbwarn, bberror etc.)&lt;br /&gt;
* New OE_EXTRA_IMPORTS variable to make it easier to import custom modules into BitBake python environment&lt;br /&gt;
* busybox: enabled unicode support by default&lt;br /&gt;
* cmake: Use compiler launcher variable when ccache is enabled so that it can be disabled by build scripts if needed&lt;br /&gt;
* db: add new &amp;quot;verify&amp;quot; PACKAGECONFIG option for enabling database verification with db_verify command (default disabled)&lt;br /&gt;
* distcc: split into client and server packages&lt;br /&gt;
* dropbear: new &amp;quot;disable-weak-ciphers&amp;quot; PACKAGECONFIG option to disable older weak ciphers&lt;br /&gt;
* grub-efi-native: install grub-editenv&lt;br /&gt;
* lttng-modules: added git based recipe&lt;br /&gt;
* opkg: allow overriding OPKGLIBDIR&lt;br /&gt;
* ovmf: Generate test Platform key and first Key Exchange Key&lt;br /&gt;
* New PKGDATA_VARS variable to specify variables written out to pkgdata&lt;br /&gt;
* Obsolete stress recipe replaced by stress-ng&lt;br /&gt;
* uboot-sign: add support for different u-boot configurations&lt;br /&gt;
* update-rc.d: support enable/disable options&lt;br /&gt;
* waffle: support building without x11&lt;br /&gt;
* weston-init: Add possibility to run weston as non-root user&lt;br /&gt;
* python3: support recommends in manifest&lt;br /&gt;
* package_deb: add DPKG_BUILDCMD variable to allow customising dpkg command&lt;br /&gt;
* chrpath.bbclass: Add break_hardlinks parameter to allow breaking hardlinks when processing rpaths&lt;br /&gt;
* New &amp;quot;Apache-2.0-with-LLVM-exception&amp;quot; common license file&lt;br /&gt;
* screen: add /etc/screenrc as global config file&lt;br /&gt;
* utils/multiprocess_launch: Improve failing subprocess output&lt;br /&gt;
* Added local.conf/auto.conf into error report submitted by report-error.bbclass&lt;br /&gt;
* Added OpenEmbedded logo .svg file to repository (from OE-Classic)&lt;br /&gt;
&lt;br /&gt;
------------&lt;br /&gt;
Known Issues&lt;br /&gt;
------------&lt;br /&gt;
*Bug 13594: mpc8315e-rdb: the stap oeqa test causes OOM.&lt;br /&gt;
This issue is on a platform with minimal support and works outside the framework.&lt;br /&gt;
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13594&lt;br /&gt;
&lt;br /&gt;
*Bug 13595: strace ptest failed .&lt;br /&gt;
strace issue is two individual test regressions which is an improvement on the test timeouts we had previously.&lt;br /&gt;
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13595&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------&lt;br /&gt;
Recipe Licenses&lt;br /&gt;
---------------&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
* cairo: MPL-1 -&amp;gt; MPL-1.1&lt;br /&gt;
* dbus / dbus-glib / dbus-test: AFL-2 -&amp;gt; AFL-2.1&lt;br /&gt;
* iw: BSD -&amp;gt; BSD-2-Clause&lt;br /&gt;
* libical: MPL-1 -&amp;gt; MPL-1.0&lt;br /&gt;
* openssh: some files are licensed under ISC or MIT license, so add these to LICENSE&lt;br /&gt;
* taglib: MPL-1 -&amp;gt; MPL-1.1&lt;br /&gt;
* vte: several files in libvte source are LGPLv3+, so add to LICENSE and set LGPLv3+ as the libvte package LICENSE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------&lt;br /&gt;
Migration instructions&lt;br /&gt;
----------------------&lt;br /&gt;
&lt;br /&gt;
For details on changes that you might need to make when migrating to the Yocto Project 3.0&lt;br /&gt;
release from previous releases, please see the following manual section:&lt;br /&gt;
&lt;br /&gt;
http://www.yoctoproject.org/docs/3.0/ref-manual/ref-manual.html#moving-to-the-yocto-project-3.0-release&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
Security Fixes&lt;br /&gt;
--------------&lt;br /&gt;
* binutils: CVE-2019-12972, CVE-2019-14250, CVE-2019-14444, CVE-2019-9070, CVE-2019-9071, CVE-2019-9074, CVE-2019-9075, CVE-2019-9076, CVE-2019-9077&lt;br /&gt;
* dbus: CVE-2019-12749&lt;br /&gt;
* gcc: CVE-2019-14250, CVE-2018-12886, CVE-2018-18484, CVE-2019-15847&lt;br /&gt;
* gdb: CVE-2017-9778&lt;br /&gt;
* ghostscript: CVE-2019-14811, CVE-2019-14817&lt;br /&gt;
* glib-2.0: CVE-2019-12450&lt;br /&gt;
* glibc: CVE-2018-20796 (same as CVE-2019-9169)&lt;br /&gt;
* gnupg: CVE-2019-13050&lt;br /&gt;
* gnutls: GNUTLS-SA-2019-03-27&lt;br /&gt;
* iptables: CVE-2019-11360&lt;br /&gt;
* libid3tag: CVE-2017-11550, CVE-2017-11551 (same as CVE-2004-2779)&lt;br /&gt;
* libxslt: CVE-2019-11068, CVE-2019-13117, CVE-2019-13118&lt;br /&gt;
* linux-yocto/4.19: CVE-2019-3887&lt;br /&gt;
* linux-yocto/5.0: CVE-2019-3887&lt;br /&gt;
* ltp: CVE-2017-17052&lt;br /&gt;
* nasm: CVE-2018-19755&lt;br /&gt;
* openssh: CVE-2018-20685, CVE-2019-6109, CVE-2019-6111&lt;br /&gt;
* patch: CVE-2018-1000156 (improved fix), CVE-2019-13636, CVE-2019-13638&lt;br /&gt;
* python3: CVE-2019-9740, CVE-2019-9948&lt;br /&gt;
* python: CVE-2018-20852, CVE-2019-9740, CVE-2019-9947 (same as CVE-2019-9740), CVE-2019-9948, CVE-2019-9636&lt;br /&gt;
* qemu: CVE-2019-12155, CVE-2019-15890&lt;br /&gt;
* rsync: CVE-2016-9840, CVE-2016-9841, CVE-2016-9842, CVE-2016-9843&lt;br /&gt;
* squashfs-tools: CVE-2015-4645, CVE-2015-4646&lt;br /&gt;
* tiff: CVE-2019-6128, CVE-2019-7663, CVE-2019-14973&lt;br /&gt;
* u-boot: CVE-2019-13103, CVE-2019-13104, CVE-2019-13105, CVE-2019-13106, CVE-2019-14192, CVE-2019-14193, CVE-2019-14194, CVE-2019-14195, CVE-2019-14196, CVE-2019-14197, CVE-2019-14198, CVE-2019-14199, CVE-2019-14200, CVE-2019-14201, CVE-2019-14202, CVE-2019-14203, CVE-2019-14204&lt;br /&gt;
* unzip: CVE-2019-13232&lt;br /&gt;
* vim: CVE-2019-12735&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
---------------&lt;br /&gt;
* acpica: update to 20190816&lt;br /&gt;
* acpid: upgrade 2.0.31 -&amp;gt; 2.0.32&lt;br /&gt;
* adwaita-icon-theme: upgrade 3.30.1 -&amp;gt; 3.32.0&lt;br /&gt;
* alsa-lib: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-plugins: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-utils: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* apr: upgrade 1.6.5 -&amp;gt; 1.7.0&lt;br /&gt;
* apt: update to 1.2.31&lt;br /&gt;
* aspell: update to 0.60.7&lt;br /&gt;
* atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-core: upgrade 2.30.0 -&amp;gt; 2.32.1&lt;br /&gt;
* autoconf-archive: update to 2019.01.06&lt;br /&gt;
* babeltrace: update to 1.5.7&lt;br /&gt;
* bash-completion: upgrade 2.8 -&amp;gt; 2.9&lt;br /&gt;
* bash: upgrade 4.4.18 -&amp;gt; 5.0&lt;br /&gt;
* bison: upgrade 3.0.4 -&amp;gt; 3.4.1&lt;br /&gt;
* boost: update to 1.71.0&lt;br /&gt;
* btrfs-tools: upgrade 4.20.1 -&amp;gt; 5.2.2&lt;br /&gt;
* build-compare: 2015.02.10 -&amp;gt; 2019.08.14&lt;br /&gt;
* busybox: 1.30.1 -&amp;gt; 1.31.0&lt;br /&gt;
* bzip2: update to 1.0.8&lt;br /&gt;
* ccache: upgrade 3.6 -&amp;gt; 3.7.3&lt;br /&gt;
* cmake: 3.14.1 -&amp;gt; 3.15.3&lt;br /&gt;
* cogl: upgrade 1.22.2 -&amp;gt; 1.22.4&lt;br /&gt;
* connman: update to 1.37&lt;br /&gt;
* coreutils: update to 8.31&lt;br /&gt;
* createrepo-c: update to 0.15.0&lt;br /&gt;
* cronie: update to 1.5.4&lt;br /&gt;
* cups: update to 2.2.12&lt;br /&gt;
* curl: update to 7.66.0&lt;br /&gt;
* dbus-test: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* dbus: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* debianutils: upgrade 4.8.6.1 -&amp;gt; 4.8.6.3&lt;br /&gt;
* desktop-file-utils: upgrade 0.23 -&amp;gt; 0.24&lt;br /&gt;
* distcc: upgrade 3.3.2 -&amp;gt; 3.3.3&lt;br /&gt;
* dnf: upgrade 4.1.0 -&amp;gt; 4.2.2&lt;br /&gt;
* dpkg: update to 1.19.7&lt;br /&gt;
* dropbear: update to 2019.78&lt;br /&gt;
* dtc: upgrade 1.4.7 -&amp;gt; 1.5.1&lt;br /&gt;
* e2fsprogs: 1.44.5 -&amp;gt; 1.45.3&lt;br /&gt;
* elfutils: 0.176 -&amp;gt; 0.177&lt;br /&gt;
* ell: update to 0.22&lt;br /&gt;
* encodings: update to 1.0.5&lt;br /&gt;
* epiphany: update to 3.32.4&lt;br /&gt;
* ethtool: update to 5.2&lt;br /&gt;
* eudev: update to 3.2.8&lt;br /&gt;
* expat: update to 2.2.8&lt;br /&gt;
* ffmpeg: update to 4.2.1&lt;br /&gt;
* file: update to 5.37&lt;br /&gt;
* flac: Upgrade 1.3.2 -&amp;gt; 1.3.3&lt;br /&gt;
* fontconfig: update to 2.13.1&lt;br /&gt;
* font-util: update to 1.3.2&lt;br /&gt;
* freetype: upgrade 2.9.1 -&amp;gt; 2.10.1&lt;br /&gt;
* gawk: upgrade 4.2.1 -&amp;gt; 5.0.1&lt;br /&gt;
* gcc-9: Upgrade to 9.2&lt;br /&gt;
* gdb: Upgrade from 8.2.1 to 8.3.1&lt;br /&gt;
* gdk-pixbuf: update 2.38.0 -&amp;gt; 2.38.2&lt;br /&gt;
* ghostscript: 9.26 -&amp;gt; 9.27&lt;br /&gt;
* git: update to 2.23.0&lt;br /&gt;
* glib-2.0: udpate 2.58.3 -&amp;gt; 2.60.7&lt;br /&gt;
* glibc: Update to glibc 2.30&lt;br /&gt;
* glib-networking: upgrade 2.60.1 -&amp;gt; 2.60.3&lt;br /&gt;
* gnu-config: Update to latest SHA&lt;br /&gt;
* gnupg: update to 2.2.17&lt;br /&gt;
* gnutls: upgrade 3.6.5 -&amp;gt; 3.6.8&lt;br /&gt;
* go-1.12: update to 1.12.9 minor release&lt;br /&gt;
* gobject-introspection: update to 1.60.2&lt;br /&gt;
* go-dep: update to 0.5.4&lt;br /&gt;
* go: update 1.12.1-&amp;gt;1.12.6&lt;br /&gt;
* gpgme: upgrade 1.12.0 -&amp;gt; 1.13.1&lt;br /&gt;
* groff: upgrade 1.22.3 -&amp;gt; 1.22.4&lt;br /&gt;
* grub: upgrade 2.02 -&amp;gt; 2.04&lt;br /&gt;
* gsettings-desktop-schemas: upgrade 3.28.1 -&amp;gt; 3.32.0&lt;br /&gt;
* gst-examples: upgrade to 1.16.0&lt;br /&gt;
* gstreamer1.0-libav: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-omx: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-bad: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-base: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-good: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-ugly: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-python: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-rtsp-server: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-vaapi: upgrade to version 1.16.0&lt;br /&gt;
* gst-validate: upgrade to version 1.16.0&lt;br /&gt;
* gtk+3: update 3.24.5 -&amp;gt; 3.24.8&lt;br /&gt;
* gtk-doc: upgrade 1.29 -&amp;gt; 1.31&lt;br /&gt;
* harfbuzz: upgrade 2.3.1 -&amp;gt; 2.6.1&lt;br /&gt;
* help2man-native: update to 1.47.11&lt;br /&gt;
* icu: update to 64.2&lt;br /&gt;
* ifupdown: update to 0.8.22&lt;br /&gt;
* iproute2: update to 5.2.0&lt;br /&gt;
* iptables: upgrade 1.6.2 -&amp;gt; 1.8.3&lt;br /&gt;
* iputils: upgrade to s20190709&lt;br /&gt;
* iso-codes: upgrade 4.2 -&amp;gt; 4.3&lt;br /&gt;
* iw: upgrade 4.14 -&amp;gt; 5.3&lt;br /&gt;
* kmscube: Bump revision to f632b23&lt;br /&gt;
* less: upgrade 550 -&amp;gt; 551&lt;br /&gt;
* libarchive: upgrade 3.3.3 -&amp;gt; 3.4.0&lt;br /&gt;
* libatomic-ops: upgrade 7.6.8 -&amp;gt; 7.6.10&lt;br /&gt;
* libbsd: upgrade 0.9.1 -&amp;gt; 0.10.0&lt;br /&gt;
* libcap: update to 2.27&lt;br /&gt;
* libcomps: upgrade 0.1.10 -&amp;gt; 0.1.11&lt;br /&gt;
* libcroco: update to 0.6.13&lt;br /&gt;
* libdazzle: update to 3.32.3&lt;br /&gt;
* libdnf: update to 0.28.1&lt;br /&gt;
* libdrm: update to 2.4.99&lt;br /&gt;
* libevdev: upgrade 1.6.0 -&amp;gt; 1.8.0&lt;br /&gt;
* libevent: upgrade 2.1.8 -&amp;gt; 2.1.11&lt;br /&gt;
* libffi: Upgrade to 3.3-rc0&lt;br /&gt;
* libglu: upgrade 9.0.0 -&amp;gt; 9.0.1&lt;br /&gt;
* libgpg-error: upgrade 1.35 -&amp;gt; 1.36&lt;br /&gt;
* libgudev: upgrade 232 -&amp;gt; 233&lt;br /&gt;
* libical: upgrade to 3.0.6&lt;br /&gt;
* libice: upgrade 1.0.9 -&amp;gt; 1.0.10&lt;br /&gt;
* libidn2: upgrade to 2.2.0&lt;br /&gt;
* libinput: update to 1.14.1&lt;br /&gt;
* libjpeg-turbo: upgrade 2.0.2 -&amp;gt; 2.0.3&lt;br /&gt;
* libmodule-build-perl: upgrade 0.4224 -&amp;gt; 0.4229&lt;br /&gt;
* libmodulemd: update to 2.6.0&lt;br /&gt;
* libnewt: upgrade 0.52.20 -&amp;gt; 0.52.21&lt;br /&gt;
* libnl: upgrade to 3.5.0&lt;br /&gt;
* libnotify: update to 0.7.8&lt;br /&gt;
* libnss-nis: upgrade 3.0 -&amp;gt; 3.1&lt;br /&gt;
* libogg: upgrade 1.3.3 -&amp;gt; 1.3.4&lt;br /&gt;
* libpam: Upgrade 1.3.0 -&amp;gt; 1.3.1&lt;br /&gt;
* libpcap: upgrade 1.9.0 -&amp;gt; 1.9.1&lt;br /&gt;
* libpciaccess: upgrade 0.14 -&amp;gt; 0.16&lt;br /&gt;
* libpcre2: upgrade 10.32 -&amp;gt; 10.33&lt;br /&gt;
* libpng: update to 1.6.37&lt;br /&gt;
* libpsl: update to 0.21.0&lt;br /&gt;
* librepo: update to 1.10.5&lt;br /&gt;
* libsdl2: upgrade 2.0.9 -&amp;gt; 2.0.10&lt;br /&gt;
* libsecret: 0.19.0&lt;br /&gt;
* libsolf: update to 0.7.5&lt;br /&gt;
* libsolv: update to 0.7.6&lt;br /&gt;
* libsoup-2.4: upgrade 2.66.1 -&amp;gt; 2.66.2&lt;br /&gt;
* libsoup: Upgrade from 2.64.2 to 2.66.1&lt;br /&gt;
* libtasn1: upgrade 4.13 -&amp;gt; 4.14&lt;br /&gt;
* libtest-needs-perl: upgrade 0.002005 -&amp;gt; 0.002006&lt;br /&gt;
* libtirpc: upgrade 1.0.3 -&amp;gt; 1.1.4&lt;br /&gt;
* liburcu: update to 0.11.1&lt;br /&gt;
* libva: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libva-utils: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libwebp: upgrade 1.0.2 -&amp;gt; 1.0.3&lt;br /&gt;
* libx11-compose-data: upgrade 1.6.7 -&amp;gt; 1.6.8&lt;br /&gt;
* libx11: update to 1.6.8&lt;br /&gt;
* libxcrypt: update to 4.4.8&lt;br /&gt;
* libxdmcp: update to 1.1.3&lt;br /&gt;
* libxext: update to 1.3.4&lt;br /&gt;
* libxft: upgrade 2.3.2 -&amp;gt; 2.3.3&lt;br /&gt;
* libxi: update to 1.7.10&lt;br /&gt;
* libxkbfile: update 1.1.0&lt;br /&gt;
* libxml2: upgrade 2.9.8 -&amp;gt; 2.9.9&lt;br /&gt;
* libxml-sax-perl: upgrade 1.00 -&amp;gt; 1.02&lt;br /&gt;
* libxmu: update to 1.1.3&lt;br /&gt;
* libxrandr: update to 1.5.2&lt;br /&gt;
* libxt: update to 1.2.0&lt;br /&gt;
* libxvmc: update to 1.0.11&lt;br /&gt;
* libyaml: update to 0.2.2&lt;br /&gt;
* lighttpd: Upgrade 1.4.53 -&amp;gt; 1.4.54&lt;br /&gt;
* linux-firmware: Upgrade to 20190815&lt;br /&gt;
* linux-libc-headers: update to v5.2 headers&lt;br /&gt;
* linux-yocto/4.19: update to 4.19.72 and -rt22&lt;br /&gt;
* linux-yocto-dev: bump to 5.3-rcX&lt;br /&gt;
* linux-yocto: introduce 5.2.17 recipes&lt;br /&gt;
* linux-yocto-rt: update to 5.0.5-rt9&lt;br /&gt;
* llvm: Update to 8.0.1&lt;br /&gt;
* logrotate: upgrade 3.15.0 -&amp;gt; 3.15.1&lt;br /&gt;
* ltp: upgrade 20190115 -&amp;gt; 20190517&lt;br /&gt;
* lttng-modules: upgrade 2.10.8 -&amp;gt; 2.10.11&lt;br /&gt;
* lttng-tools: update to 2.10.7&lt;br /&gt;
* lttng-ust: upgrade 2.10.3 -&amp;gt; 2.10.5&lt;br /&gt;
* lz4: update to 1.9.2&lt;br /&gt;
* makedepend: update to 1.0.6&lt;br /&gt;
* man-db: upgrade 2.8.4 -&amp;gt; 2.8.7&lt;br /&gt;
* man-pages: upgrade 4.16 -&amp;gt; 5.01&lt;br /&gt;
* mc: update to 4.8.23&lt;br /&gt;
* mesa-demos: update to 8.4.0&lt;br /&gt;
* mesa: Update 19.0.1 -&amp;gt; 19.1.6&lt;br /&gt;
* meson: update to 0.51.2&lt;br /&gt;
* mmc-utils: update to the latest upstream code&lt;br /&gt;
* mobile-broadband-provider-info: upgrade 20190116 -&amp;gt; 20190618&lt;br /&gt;
* mpg123: upgrade 1.25.10 -&amp;gt; 1.25.11&lt;br /&gt;
* msmtp: 1.6.6 -&amp;gt; 1.8.5&lt;br /&gt;
* mtd-utils: Upgrade to 2.1.1&lt;br /&gt;
* mtools: update to 4.0.23&lt;br /&gt;
* musl: Update to latest master&lt;br /&gt;
* ncurses: upgrade 6.1+20181013 -&amp;gt; 6.1+20190803&lt;br /&gt;
* nettle: upgrade 3.4.1 -&amp;gt; 3.5.1&lt;br /&gt;
* newlib: Upgrade to 3.1.0&lt;br /&gt;
* nfs-utils: 2.3.3 -&amp;gt; 2.4.1&lt;br /&gt;
* nss: upgrade 3.42.1 -&amp;gt; 3.45&lt;br /&gt;
* ofono: upgrade 1.25 -&amp;gt; 1.30&lt;br /&gt;
* opensbi: Update from 0.3 to 0.4&lt;br /&gt;
* openssh: Upgrade 7.9p1 -&amp;gt; 8.0p1&lt;br /&gt;
* openssl: Upgrade 1.1.1b -&amp;gt; 1.1.1d&lt;br /&gt;
* opkg: upgrade to version 0.4.1&lt;br /&gt;
* opkg-utils: upgrade to version 0.4.1&lt;br /&gt;
* orc: update to 0.4.29&lt;br /&gt;
* ovmf: Update to version edk2-stable201905&lt;br /&gt;
* p11-kit: update to 0.23.16.1&lt;br /&gt;
* pango: upgrade 1.42.4 -&amp;gt; 1.44.6&lt;br /&gt;
* patchelf: Upgrade 0.9 -&amp;gt; 0.10&lt;br /&gt;
* perl: Move perl-sanity -&amp;gt; perl&lt;br /&gt;
* perl: update to 5.30.0&lt;br /&gt;
* piglit: upgrade to latest revision&lt;br /&gt;
* pixman: update to 0.38.4&lt;br /&gt;
* pkgconf: upgrade 1.6.0 -&amp;gt; 1.6.3&lt;br /&gt;
* ptest-runner: update from 2.3.1 to 2.3.2&lt;br /&gt;
* python3-dbus: upgrade 1.2.8 -&amp;gt; 1.2.12&lt;br /&gt;
* python3-docutils: update to 0.15&lt;br /&gt;
* python3-git: update to 3.0.2&lt;br /&gt;
* python3-mako: update to 1.1.0&lt;br /&gt;
* python3-numpy: update to 1.17.0&lt;br /&gt;
* python3-pbr: update to 5.4.3&lt;br /&gt;
* python3-pip: update to 19.2.3&lt;br /&gt;
* python3-pycairo: update to 1.18.1&lt;br /&gt;
* python3-pygobject: update to 3.34.0&lt;br /&gt;
* python3-scons: update to 3.1.1&lt;br /&gt;
* python3: upgrade 3.7.3 -&amp;gt; 3.7.4&lt;br /&gt;
* python-numpy: update to 1.16.3&lt;br /&gt;
* python-scons: update to 3.1.0&lt;br /&gt;
* python-setuptools: update to 41.2.0&lt;br /&gt;
* python: update to 3.7.3&lt;br /&gt;
* qemu: Upgrade from 3.1.0 to 4.1&lt;br /&gt;
* quilt: update to 0.66&lt;br /&gt;
* quota: update to 4.05&lt;br /&gt;
* rng-tools: 6.6 -&amp;gt; 6.7&lt;br /&gt;
* ruby: update to 2.5.5&lt;br /&gt;
* socat: upgrade 1.7.3.2 -&amp;gt; 1.7.3.3&lt;br /&gt;
* sqlite3: update to 3.29.0&lt;br /&gt;
* squashfs-tools: upgrade to commit f95864afe883&lt;br /&gt;
* strace: Upgrade to 5.3&lt;br /&gt;
* subversion: upgrade 1.11.1 -&amp;gt; 1.12.2&lt;br /&gt;
* sysprof: upgrade 3.30.2 -&amp;gt; 3.32.0&lt;br /&gt;
* sysstat: 12.1.3 -&amp;gt; 12.1.6&lt;br /&gt;
* systemd: upgrade to 243&lt;br /&gt;
* systemtap: update to 57c9aca9f1ff32a6add10e02ecd33b7314fad499&lt;br /&gt;
* tar: update to 1.32&lt;br /&gt;
* timezone: update to 2019c&lt;br /&gt;
* u-boot: Upgrade from 2019.01 to 2019.07&lt;br /&gt;
* uninative: Update to 2.7 release&lt;br /&gt;
* usbutils: upgrade 010-&amp;gt;012&lt;br /&gt;
* util-linux: upgrade to 2.34&lt;br /&gt;
* vala: update to 0.44.7&lt;br /&gt;
* valgrind: update from 3.14.0 to 3.15.0&lt;br /&gt;
* vim: Update to 8.1.1240&lt;br /&gt;
* virglrenderer: update 0.7.0 -&amp;gt; 0.8.0&lt;br /&gt;
* vte: upgrade 0.52.2 -&amp;gt; 0.56.3&lt;br /&gt;
* waffle: upgrade 1.5.2 -&amp;gt; 1.6.0&lt;br /&gt;
* wayland-protocols: upgrade 1.17 -&amp;gt; 1.18&lt;br /&gt;
* webkitgtk: update to 2.24.4&lt;br /&gt;
* weston: upgrade 5.0.0 -&amp;gt; 7.0.0&lt;br /&gt;
* wget: update to 1.20.3&lt;br /&gt;
* wpa-supplicant: update to 2.9&lt;br /&gt;
* x11perf: update to 1.6.1&lt;br /&gt;
* x264: upgrade to latest revision&lt;br /&gt;
* xauth: upgrade 1.0.10 -&amp;gt; 1.1&lt;br /&gt;
* xf86-input-libinput: update to 0.29.0&lt;br /&gt;
* xinput: update to 1.6.3&lt;br /&gt;
* xkeyboard: upgrade 2.26 -&amp;gt; 2.27&lt;br /&gt;
* xorgproto: update to 2019.1&lt;br /&gt;
* xrandr: update to 1.5.1&lt;br /&gt;
* xserver-xorg: update to 1.20.5&lt;br /&gt;
* xtrans: upgrade 1.3.5 -&amp;gt; 1.4.0&lt;br /&gt;
* xwininfo: upgrade 1.1.4 -&amp;gt; 1.1.5&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61760</id>
		<title>3.0 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61760"/>
		<updated>2019-10-18T13:06:36Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Populate license section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NOTE: The formatting in this page is not meant to look good in the wiki - it&#039;s just a convenient place to collaborate. We need to stick to the text formatting that will end up in the actual release notes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security Fixes&lt;br /&gt;
--------------&lt;br /&gt;
* binutils: CVE-2019-12972, CVE-2019-14250, CVE-2019-14444, CVE-2019-9070, CVE-2019-9071, CVE-2019-9074, CVE-2019-9075, CVE-2019-9076, CVE-2019-9077&lt;br /&gt;
* dbus: CVE-2019-12749&lt;br /&gt;
* gcc: CVE-2019-14250, CVE-2018-12886, CVE-2018-18484, CVE-2019-15847&lt;br /&gt;
* gdb: CVE-2017-9778&lt;br /&gt;
* ghostscript: CVE-2019-14811, CVE-2019-14817&lt;br /&gt;
* glib-2.0: CVE-2019-12450&lt;br /&gt;
* glibc: CVE-2018-20796 (same as CVE-2019-9169)&lt;br /&gt;
* gnupg: CVE-2019-13050&lt;br /&gt;
* gnutls: GNUTLS-SA-2019-03-27&lt;br /&gt;
* iptables: CVE-2019-11360&lt;br /&gt;
* libid3tag: CVE-2017-11550, CVE-2017-11551 (same as CVE-2004-2779)&lt;br /&gt;
* libxslt: CVE-2019-11068, CVE-2019-13117, CVE-2019-13118&lt;br /&gt;
* linux-yocto/4.19: CVE-2019-3887&lt;br /&gt;
* linux-yocto/5.0: CVE-2019-3887&lt;br /&gt;
* ltp: CVE-2017-17052&lt;br /&gt;
* nasm: CVE-2018-19755&lt;br /&gt;
* openssh: CVE-2018-20685, CVE-2019-6109, CVE-2019-6111&lt;br /&gt;
* patch: CVE-2018-1000156 (improved fix), CVE-2019-13636, CVE-2019-13638&lt;br /&gt;
* python3: CVE-2019-9740, CVE-2019-9948&lt;br /&gt;
* python: CVE-2018-20852, CVE-2019-9740, CVE-2019-9947 (same as CVE-2019-9740), CVE-2019-9948, CVE-2019-9636&lt;br /&gt;
* qemu: CVE-2019-12155, CVE-2019-15890&lt;br /&gt;
* rsync: CVE-2016-9840, CVE-2016-9841, CVE-2016-9842, CVE-2016-9843&lt;br /&gt;
* squashfs-tools: CVE-2015-4645, CVE-2015-4646&lt;br /&gt;
* tiff: CVE-2019-6128, CVE-2019-7663, CVE-2019-14973&lt;br /&gt;
* u-boot: CVE-2019-13103, CVE-2019-13104, CVE-2019-13105, CVE-2019-13106, CVE-2019-14192, CVE-2019-14193, CVE-2019-14194, CVE-2019-14195, CVE-2019-14196, CVE-2019-14197, CVE-2019-14198, CVE-2019-14199, CVE-2019-14200, CVE-2019-14201, CVE-2019-14202, CVE-2019-14203, CVE-2019-14204&lt;br /&gt;
* unzip: CVE-2019-13232&lt;br /&gt;
* vim: CVE-2019-12735&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
New Features / Enhancements &lt;br /&gt;
---------------------------&lt;br /&gt;
* Linux kernel 5.2/4.19, gcc 9.2, glibc 2.30 and ~260 other recipe upgrades&lt;br /&gt;
* Build change equivalence is detected and used to avoid rebuilding unchanged components (BETA)&lt;br /&gt;
* Architecture / machine-specific enhancements:&lt;br /&gt;
  - New &amp;quot;qemuriscv64&amp;quot; emulated RISC-V 64-bit machine&lt;br /&gt;
  - qemu: Add ppc64 to QEMU_TARGETS&lt;br /&gt;
  - qemuarm64: Add QB_CPU_KVM to allow kvm acceleration&lt;br /&gt;
  - New tune file for ARM Cortex-A53-Cortex-A57&lt;br /&gt;
  - New tune file for arm1176jz-s CPU&lt;br /&gt;
  - meson.bbclass: Handle microblaze* mapping to cpu family&lt;br /&gt;
  - meson.bbclass: Make meson support aarch64_be.&lt;br /&gt;
  - libffi: added RISC-V support&lt;br /&gt;
  - icu: added armeb support&lt;br /&gt;
  - runqemu: added support for kvm on aarch64&lt;br /&gt;
  - beaglebone-yocto machine now set up to support booting images with runqemu&lt;br /&gt;
  - qemux86: make it possible to use higher tunes using DEFAULTTUNE&lt;br /&gt;
* Kernel improvements:&lt;br /&gt;
  - kernel-fitimage: introduce FIT_HASH_ALG&lt;br /&gt;
  - kernel-module-split.bbclass: support CONFIG_MODULE_COMPRESS=y&lt;br /&gt;
  - kernel-yocto: import security fragments from meta-security&lt;br /&gt;
  - linux-yocto: add drm-bochs support&lt;br /&gt;
  - linux-yocto: bsp/beaglebone: support qemu -machine virt&lt;br /&gt;
* multiconfig builds now reach their full potential:&lt;br /&gt;
  - Many bugfixes and improvements&lt;br /&gt;
  - sstate cache is now shared between configurations being built concurrently&lt;br /&gt;
  - multiconfig configurations can be contained in layers&lt;br /&gt;
* Significant removal of old/obsolete software/patches ensuring we have a modern and up to date core Linux software stack:&lt;br /&gt;
  - LSB support removed&lt;br /&gt;
  - GTK+ 2 moved out to meta-oe&lt;br /&gt;
  - Python 2 dependencies minimised&lt;br /&gt;
  - Many obsolete patches dropped&lt;br /&gt;
* CVE checking enhancements:&lt;br /&gt;
  - New cve-update-db recipe that reads from NVD JSON data feeds and supports network proxies&lt;br /&gt;
  - Support for CVSSv3 scoring&lt;br /&gt;
  - CVE_PRODUCT entries can now contain strings to match the vendor as well as product (vendor:product syntax)&lt;br /&gt;
* New INIT_MANAGER variable to make it easy to select the init manager (sysvinit, systemd, mdev-busybox)&lt;br /&gt;
* New recipes: binutils-cross-testsuite, core-image-sato-ptest-fast, dejagnu, efibootmgr, efivar, ell, glibc-testsuite, libcap-ng-python, libedit, libmodule-build-perl, libx11-compose-data, libxcrypt-compat, lsb-release, musl-obstack, opensbi, python3-pygments, python3-scons, python3-scons-native, stress-ng, vulkan-headers, vulkan-loader, vulkan-tools, wireless-regdb&lt;br /&gt;
* Added native variant to: glib-networking, grub, libsoup, python3-dbus&lt;br /&gt;
* BitBake improvements:&lt;br /&gt;
  - Merged setscene tasks into the main runqueue so they can run in parallel&lt;br /&gt;
  - fetch2/git: added sanity checking for git-lfs&lt;br /&gt;
  - fetch2/svn: prevent from directly pulling from an externals w/o fetcher&lt;br /&gt;
  - fetch2/npm: use npm pack to download node modules instead of wget&lt;br /&gt;
  - Added --skip-setscene option&lt;br /&gt;
  - Respect -f/--force option in conjunction with --runall or --runonly&lt;br /&gt;
  - bitbake -e now supports showing base multiconfig configuration (using mc: prefix)&lt;br /&gt;
  - &amp;quot;mc:&amp;quot; prefix now supported as a shorter version of multiconfig:&lt;br /&gt;
  - Print more information when basehashes are mismatched&lt;br /&gt;
  - Show task elapsed time in hours, minutes, and seconds&lt;br /&gt;
  - Report all nonexistent directories in BBLAYERS in error message instead of just the first&lt;br /&gt;
  - Improve validation of addtask and deltask arguments&lt;br /&gt;
  - Added support for custom progress handlers injected via OE_EXTRA_IMPORTS&lt;br /&gt;
  - Enable console keepalive to help usage with remote sessions&lt;br /&gt;
  - Symlink the current cache file&lt;br /&gt;
* systemd-related improvements:&lt;br /&gt;
  - serial-getty@.service: Allow device to fast fail if it does not exist&lt;br /&gt;
  - Rewrote systemctl-native in Python supporting preset-all and mask&lt;br /&gt;
  - Added partial support of drop-in configuration files to systemd-systemctl-native&lt;br /&gt;
  - systemd-conf: added default configuration for wired network with DHCP&lt;br /&gt;
  - systemd-conf: simplified creation of machine-specific configuration&lt;br /&gt;
  - Create preset files and allow systemd to populate /etc/systemd/system instead of populating explicitly&lt;br /&gt;
  - Added systemd helper unit to load/restore iptables rules&lt;br /&gt;
* runqemu improvements:&lt;br /&gt;
  - Added support to pass multiple ports to tcpserial parameter&lt;br /&gt;
  - Added support for a BIOS command-line variable (consistent with KERNEL)&lt;br /&gt;
  - New QB_FSINFO variable supporting &amp;quot;wic:no-kernel-in-fs&amp;quot; and &amp;quot;wic:kernel-in-fs&amp;quot; for wic images&lt;br /&gt;
  - Added support to handle EnrollDefaultKeys PK/KEK1 certificate&lt;br /&gt;
  - Decoupled gtk and gl options&lt;br /&gt;
* wic improvements:&lt;br /&gt;
  - New partition type for msdos partition tables&lt;br /&gt;
  - New &amp;quot;bootimg-biosplusefi&amp;quot; source type that supports both BIOS and EFI&lt;br /&gt;
  - Support for kernel with initramfs bundled&lt;br /&gt;
  - bootimg-efi: add label source parameter&lt;br /&gt;
  - bootimg-efi: allow multiple initrd&lt;br /&gt;
  - bootimg-efi: replace hardcoded volume name with label&lt;br /&gt;
  - Include .wks.in in wic search and list&lt;br /&gt;
  - Use KERNEL_IMAGETYPE instead of hardcoding bzImage&lt;br /&gt;
  - Added global debug option&lt;br /&gt;
* Other image-related improvements:&lt;br /&gt;
  - Centralised default UEFI image configuration in conf/distro/image-uefi.conf&lt;br /&gt;
  - Make gzipped images rsyncable&lt;br /&gt;
  - initramfs-framework: support PARTLABEL option&lt;br /&gt;
  - New bash-completion IMAGE_FEATURES item to add bash-completion support for all installed packages&lt;br /&gt;
* devtool/recipetool improvements:&lt;br /&gt;
  - New &amp;quot;devtool menuconfig&amp;quot; subcommand&lt;br /&gt;
  - devtool build now also runs do_deploy if applicable&lt;br /&gt;
  - devtool finish now supports a --no-clean option&lt;br /&gt;
  - devtool finish now warns if multiple layers have the same base name&lt;br /&gt;
  - recipetool now supports creating recipes for Python 3&lt;br /&gt;
* Other script improvements:&lt;br /&gt;
  - buildstats-diff: added option to filter tasks&lt;br /&gt;
  - bitbake-layers: added several options to to make it easier to get plain output (for scripting)&lt;br /&gt;
  - ddimage: replaced target device blacklist with mount check&lt;br /&gt;
  - yocto-check-layer: Allow any case for README file detection&lt;br /&gt;
* SDK-related changes:&lt;br /&gt;
  - New SDK_ARCHIVE_TYPE variable to control SDK archive format&lt;br /&gt;
  - Introduce mechanism to keep nativesdk* sstate in eSDK&lt;br /&gt;
  - Added nativesdk variant to: dnf, gzip, libtasn1, python3-dbus&lt;br /&gt;
  - Use the best xz compression for the SDK&lt;br /&gt;
* buildhistory improvements:&lt;br /&gt;
  - Record sysroot changes in addition to runtime content&lt;br /&gt;
  - Show time spent writing buildhistory&lt;br /&gt;
* Recipe sanity checking improvements:&lt;br /&gt;
  - Added check to ensure perllocal.pod is not installed by non-CPAN perl recipes&lt;br /&gt;
  - Added sanity checks for ${PN} vs ${BPN} and github archives in SRC_URI&lt;br /&gt;
  - Check if a recipe incorrectly uses DEPENDS_${PN}&lt;br /&gt;
  - Improved buildpath warning messages&lt;br /&gt;
  - Simplified paths in host contamination warnings&lt;br /&gt;
* Automated testing improvements:&lt;br /&gt;
  - Enabled test suites for gcc, glibc, binutils&lt;br /&gt;
  - Add ptest ptest support to elfutils, m4, gettext&lt;br /&gt;
  - Fixes for many ptest test failures&lt;br /&gt;
  - testimage: consider QB_DEFAULT_FSTYPE&lt;br /&gt;
  - oe-selftest: implement console keepalive output&lt;br /&gt;
  - Support for LTP / LTP compliance&lt;br /&gt;
  - Added core-image-sato-ptest-fast image to execute &#039;fast&#039; subset of ptests&lt;br /&gt;
  - resulttool: Add log subcommand&lt;br /&gt;
  - resulttool: enable loading results directly from an http/https URL&lt;br /&gt;
  - resulttool: add manual test case configuration option&lt;br /&gt;
  - resulttool: Add option to dump all ptest logs&lt;br /&gt;
* poky-lsb replaced by poky-altcfg for alternate configurations to be tested on the autobuilder (as well as an example of subclassing a distro config)&lt;br /&gt;
* Added minver and maxver parameters for patches in SRC_URI for more flexibility in bbappends and common inc files&lt;br /&gt;
* PRIVATE_LIBS variable now supports shell-style wildcards for matching libraries&lt;br /&gt;
* Adoption of SPDX license identifiers throughout Yocto Project&#039;s components&lt;br /&gt;
* Added bbverbnote shell log command (consistent with bbwarn, bberror etc.)&lt;br /&gt;
* New OE_EXTRA_IMPORTS variable to make it easier to import custom modules into BitBake python environment&lt;br /&gt;
* busybox: enabled unicode support by default&lt;br /&gt;
* cmake: Use compiler launcher variable when ccache is enabled so that it can be disabled by build scripts if needed&lt;br /&gt;
* db: add new &amp;quot;verify&amp;quot; PACKAGECONFIG option for enabling database verification with db_verify command (default disabled)&lt;br /&gt;
* distcc: split into client and server packages&lt;br /&gt;
* dropbear: new &amp;quot;disable-weak-ciphers&amp;quot; PACKAGECONFIG option to disable older weak ciphers&lt;br /&gt;
* grub-efi-native: install grub-editenv&lt;br /&gt;
* lttng-modules: added git based recipe&lt;br /&gt;
* opkg: allow overriding OPKGLIBDIR&lt;br /&gt;
* ovmf: Generate test Platform key and first Key Exchange Key&lt;br /&gt;
* New PKGDATA_VARS variable to specify variables written out to pkgdata&lt;br /&gt;
* Obsolete stress recipe replaced by stress-ng&lt;br /&gt;
* uboot-sign: add support for different u-boot configurations&lt;br /&gt;
* update-rc.d: support enable/disable options&lt;br /&gt;
* waffle: support building without x11&lt;br /&gt;
* weston-init: Add possibility to run weston as non-root user&lt;br /&gt;
* python3: support recommends in manifest&lt;br /&gt;
* package_deb: add DPKG_BUILDCMD variable to allow customising dpkg command&lt;br /&gt;
* chrpath.bbclass: Add break_hardlinks parameter to allow breaking hardlinks when processing rpaths&lt;br /&gt;
* New &amp;quot;Apache-2.0-with-LLVM-exception&amp;quot; common license file&lt;br /&gt;
* screen: add /etc/screenrc as global config file&lt;br /&gt;
* utils/multiprocess_launch: Improve failing subprocess output&lt;br /&gt;
* Added local.conf/auto.conf into error report submitted by report-error.bbclass&lt;br /&gt;
* Added OpenEmbedded logo .svg file to repository (from OE-Classic)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
---------------&lt;br /&gt;
* acpica: update to 20190816&lt;br /&gt;
* acpid: upgrade 2.0.31 -&amp;gt; 2.0.32&lt;br /&gt;
* adwaita-icon-theme: upgrade 3.30.1 -&amp;gt; 3.32.0&lt;br /&gt;
* alsa-lib: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-plugins: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-utils: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* apr: upgrade 1.6.5 -&amp;gt; 1.7.0&lt;br /&gt;
* apt: update to 1.2.31&lt;br /&gt;
* aspell: update to 0.60.7&lt;br /&gt;
* atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-core: upgrade 2.30.0 -&amp;gt; 2.32.1&lt;br /&gt;
* autoconf-archive: update to 2019.01.06&lt;br /&gt;
* babeltrace: update to 1.5.7&lt;br /&gt;
* bash-completion: upgrade 2.8 -&amp;gt; 2.9&lt;br /&gt;
* bash: upgrade 4.4.18 -&amp;gt; 5.0&lt;br /&gt;
* bison: upgrade 3.0.4 -&amp;gt; 3.4.1&lt;br /&gt;
* boost: update to 1.71.0&lt;br /&gt;
* btrfs-tools: upgrade 4.20.1 -&amp;gt; 5.2.2&lt;br /&gt;
* build-compare: 2015.02.10 -&amp;gt; 2019.08.14&lt;br /&gt;
* busybox: 1.30.1 -&amp;gt; 1.31.0&lt;br /&gt;
* bzip2: update to 1.0.8&lt;br /&gt;
* ccache: upgrade 3.6 -&amp;gt; 3.7.3&lt;br /&gt;
* cmake: 3.14.1 -&amp;gt; 3.15.3&lt;br /&gt;
* cogl: upgrade 1.22.2 -&amp;gt; 1.22.4&lt;br /&gt;
* connman: update to 1.37&lt;br /&gt;
* coreutils: update to 8.31&lt;br /&gt;
* createrepo-c: update to 0.15.0&lt;br /&gt;
* cronie: update to 1.5.4&lt;br /&gt;
* cups: update to 2.2.12&lt;br /&gt;
* curl: update to 7.66.0&lt;br /&gt;
* dbus-test: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* dbus: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* debianutils: upgrade 4.8.6.1 -&amp;gt; 4.8.6.3&lt;br /&gt;
* desktop-file-utils: upgrade 0.23 -&amp;gt; 0.24&lt;br /&gt;
* distcc: upgrade 3.3.2 -&amp;gt; 3.3.3&lt;br /&gt;
* dnf: upgrade 4.1.0 -&amp;gt; 4.2.2&lt;br /&gt;
* dpkg: update to 1.19.7&lt;br /&gt;
* dropbear: update to 2019.78&lt;br /&gt;
* dtc: upgrade 1.4.7 -&amp;gt; 1.5.1&lt;br /&gt;
* e2fsprogs: 1.44.5 -&amp;gt; 1.45.3&lt;br /&gt;
* elfutils: 0.176 -&amp;gt; 0.177&lt;br /&gt;
* ell: update to 0.22&lt;br /&gt;
* encodings: update to 1.0.5&lt;br /&gt;
* epiphany: update to 3.32.4&lt;br /&gt;
* ethtool: update to 5.2&lt;br /&gt;
* eudev: update to 3.2.8&lt;br /&gt;
* expat: update to 2.2.8&lt;br /&gt;
* ffmpeg: update to 4.2.1&lt;br /&gt;
* file: update to 5.37&lt;br /&gt;
* flac: Upgrade 1.3.2 -&amp;gt; 1.3.3&lt;br /&gt;
* fontconfig: update to 2.13.1&lt;br /&gt;
* font-util: update to 1.3.2&lt;br /&gt;
* freetype: upgrade 2.9.1 -&amp;gt; 2.10.1&lt;br /&gt;
* gawk: upgrade 4.2.1 -&amp;gt; 5.0.1&lt;br /&gt;
* gcc-9: Upgrade to 9.2&lt;br /&gt;
* gdb: Upgrade from 8.2.1 to 8.3.1&lt;br /&gt;
* gdk-pixbuf: update 2.38.0 -&amp;gt; 2.38.2&lt;br /&gt;
* ghostscript: 9.26 -&amp;gt; 9.27&lt;br /&gt;
* git: update to 2.23.0&lt;br /&gt;
* glib-2.0: udpate 2.58.3 -&amp;gt; 2.60.7&lt;br /&gt;
* glibc: Update to glibc 2.30&lt;br /&gt;
* glib-networking: upgrade 2.60.1 -&amp;gt; 2.60.3&lt;br /&gt;
* gnu-config: Update to latest SHA&lt;br /&gt;
* gnupg: update to 2.2.17&lt;br /&gt;
* gnutls: upgrade 3.6.5 -&amp;gt; 3.6.8&lt;br /&gt;
* go-1.12: update to 1.12.9 minor release&lt;br /&gt;
* gobject-introspection: update to 1.60.2&lt;br /&gt;
* go-dep: update to 0.5.4&lt;br /&gt;
* go: update 1.12.1-&amp;gt;1.12.6&lt;br /&gt;
* gpgme: upgrade 1.12.0 -&amp;gt; 1.13.1&lt;br /&gt;
* groff: upgrade 1.22.3 -&amp;gt; 1.22.4&lt;br /&gt;
* grub: upgrade 2.02 -&amp;gt; 2.04&lt;br /&gt;
* gsettings-desktop-schemas: upgrade 3.28.1 -&amp;gt; 3.32.0&lt;br /&gt;
* gst-examples: upgrade to 1.16.0&lt;br /&gt;
* gstreamer1.0-libav: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-omx: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-bad: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-base: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-good: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-ugly: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-python: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-rtsp-server: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-vaapi: upgrade to version 1.16.0&lt;br /&gt;
* gst-validate: upgrade to version 1.16.0&lt;br /&gt;
* gtk+3: update 3.24.5 -&amp;gt; 3.24.8&lt;br /&gt;
* gtk-doc: upgrade 1.29 -&amp;gt; 1.31&lt;br /&gt;
* harfbuzz: upgrade 2.3.1 -&amp;gt; 2.6.1&lt;br /&gt;
* help2man-native: update to 1.47.11&lt;br /&gt;
* icu: update to 64.2&lt;br /&gt;
* ifupdown: update to 0.8.22&lt;br /&gt;
* iproute2: update to 5.2.0&lt;br /&gt;
* iptables: upgrade 1.6.2 -&amp;gt; 1.8.3&lt;br /&gt;
* iputils: upgrade to s20190709&lt;br /&gt;
* iso-codes: upgrade 4.2 -&amp;gt; 4.3&lt;br /&gt;
* iw: upgrade 4.14 -&amp;gt; 5.3&lt;br /&gt;
* kmscube: Bump revision to f632b23&lt;br /&gt;
* less: upgrade 550 -&amp;gt; 551&lt;br /&gt;
* libarchive: upgrade 3.3.3 -&amp;gt; 3.4.0&lt;br /&gt;
* libatomic-ops: upgrade 7.6.8 -&amp;gt; 7.6.10&lt;br /&gt;
* libbsd: upgrade 0.9.1 -&amp;gt; 0.10.0&lt;br /&gt;
* libcap: update to 2.27&lt;br /&gt;
* libcomps: upgrade 0.1.10 -&amp;gt; 0.1.11&lt;br /&gt;
* libcroco: update to 0.6.13&lt;br /&gt;
* libdazzle: update to 3.32.3&lt;br /&gt;
* libdnf: update to 0.28.1&lt;br /&gt;
* libdrm: update to 2.4.99&lt;br /&gt;
* libevdev: upgrade 1.6.0 -&amp;gt; 1.8.0&lt;br /&gt;
* libevent: upgrade 2.1.8 -&amp;gt; 2.1.11&lt;br /&gt;
* libffi: Upgrade to 3.3-rc0&lt;br /&gt;
* libglu: upgrade 9.0.0 -&amp;gt; 9.0.1&lt;br /&gt;
* libgpg-error: upgrade 1.35 -&amp;gt; 1.36&lt;br /&gt;
* libgudev: upgrade 232 -&amp;gt; 233&lt;br /&gt;
* libical: upgrade to 3.0.6&lt;br /&gt;
* libice: upgrade 1.0.9 -&amp;gt; 1.0.10&lt;br /&gt;
* libidn2: upgrade to 2.2.0&lt;br /&gt;
* libinput: update to 1.14.1&lt;br /&gt;
* libjpeg-turbo: upgrade 2.0.2 -&amp;gt; 2.0.3&lt;br /&gt;
* libmodule-build-perl: upgrade 0.4224 -&amp;gt; 0.4229&lt;br /&gt;
* libmodulemd: update to 2.6.0&lt;br /&gt;
* libnewt: upgrade 0.52.20 -&amp;gt; 0.52.21&lt;br /&gt;
* libnl: upgrade to 3.5.0&lt;br /&gt;
* libnotify: update to 0.7.8&lt;br /&gt;
* libnss-nis: upgrade 3.0 -&amp;gt; 3.1&lt;br /&gt;
* libogg: upgrade 1.3.3 -&amp;gt; 1.3.4&lt;br /&gt;
* libpam: Upgrade 1.3.0 -&amp;gt; 1.3.1&lt;br /&gt;
* libpcap: upgrade 1.9.0 -&amp;gt; 1.9.1&lt;br /&gt;
* libpciaccess: upgrade 0.14 -&amp;gt; 0.16&lt;br /&gt;
* libpcre2: upgrade 10.32 -&amp;gt; 10.33&lt;br /&gt;
* libpng: update to 1.6.37&lt;br /&gt;
* libpsl: update to 0.21.0&lt;br /&gt;
* librepo: update to 1.10.5&lt;br /&gt;
* libsdl2: upgrade 2.0.9 -&amp;gt; 2.0.10&lt;br /&gt;
* libsecret: 0.19.0&lt;br /&gt;
* libsolf: update to 0.7.5&lt;br /&gt;
* libsolv: update to 0.7.6&lt;br /&gt;
* libsoup-2.4: upgrade 2.66.1 -&amp;gt; 2.66.2&lt;br /&gt;
* libsoup: Upgrade from 2.64.2 to 2.66.1&lt;br /&gt;
* libtasn1: upgrade 4.13 -&amp;gt; 4.14&lt;br /&gt;
* libtest-needs-perl: upgrade 0.002005 -&amp;gt; 0.002006&lt;br /&gt;
* libtirpc: upgrade 1.0.3 -&amp;gt; 1.1.4&lt;br /&gt;
* liburcu: update to 0.11.1&lt;br /&gt;
* libva: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libva-utils: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libwebp: upgrade 1.0.2 -&amp;gt; 1.0.3&lt;br /&gt;
* libx11-compose-data: upgrade 1.6.7 -&amp;gt; 1.6.8&lt;br /&gt;
* libx11: update to 1.6.8&lt;br /&gt;
* libxcrypt: update to 4.4.8&lt;br /&gt;
* libxdmcp: update to 1.1.3&lt;br /&gt;
* libxext: update to 1.3.4&lt;br /&gt;
* libxft: upgrade 2.3.2 -&amp;gt; 2.3.3&lt;br /&gt;
* libxi: update to 1.7.10&lt;br /&gt;
* libxkbfile: update 1.1.0&lt;br /&gt;
* libxml2: upgrade 2.9.8 -&amp;gt; 2.9.9&lt;br /&gt;
* libxml-sax-perl: upgrade 1.00 -&amp;gt; 1.02&lt;br /&gt;
* libxmu: update to 1.1.3&lt;br /&gt;
* libxrandr: update to 1.5.2&lt;br /&gt;
* libxt: update to 1.2.0&lt;br /&gt;
* libxvmc: update to 1.0.11&lt;br /&gt;
* libyaml: update to 0.2.2&lt;br /&gt;
* lighttpd: Upgrade 1.4.53 -&amp;gt; 1.4.54&lt;br /&gt;
* linux-firmware: Upgrade to 20190815&lt;br /&gt;
* linux-libc-headers: update to v5.2 headers&lt;br /&gt;
* linux-yocto/4.19: update to 4.19.72 and -rt22&lt;br /&gt;
* linux-yocto-dev: bump to 5.3-rcX&lt;br /&gt;
* linux-yocto: introduce 5.2.17 recipes&lt;br /&gt;
* linux-yocto-rt: update to 5.0.5-rt9&lt;br /&gt;
* llvm: Update to 8.0.1&lt;br /&gt;
* logrotate: upgrade 3.15.0 -&amp;gt; 3.15.1&lt;br /&gt;
* ltp: upgrade 20190115 -&amp;gt; 20190517&lt;br /&gt;
* lttng-modules: upgrade 2.10.8 -&amp;gt; 2.10.11&lt;br /&gt;
* lttng-tools: update to 2.10.7&lt;br /&gt;
* lttng-ust: upgrade 2.10.3 -&amp;gt; 2.10.5&lt;br /&gt;
* lz4: update to 1.9.2&lt;br /&gt;
* makedepend: update to 1.0.6&lt;br /&gt;
* man-db: upgrade 2.8.4 -&amp;gt; 2.8.7&lt;br /&gt;
* man-pages: upgrade 4.16 -&amp;gt; 5.01&lt;br /&gt;
* mc: update to 4.8.23&lt;br /&gt;
* mesa-demos: update to 8.4.0&lt;br /&gt;
* mesa: Update 19.0.1 -&amp;gt; 19.1.6&lt;br /&gt;
* meson: update to 0.51.2&lt;br /&gt;
* mmc-utils: update to the latest upstream code&lt;br /&gt;
* mobile-broadband-provider-info: upgrade 20190116 -&amp;gt; 20190618&lt;br /&gt;
* mpg123: upgrade 1.25.10 -&amp;gt; 1.25.11&lt;br /&gt;
* msmtp: 1.6.6 -&amp;gt; 1.8.5&lt;br /&gt;
* mtd-utils: Upgrade to 2.1.1&lt;br /&gt;
* mtools: update to 4.0.23&lt;br /&gt;
* musl: Update to latest master&lt;br /&gt;
* ncurses: upgrade 6.1+20181013 -&amp;gt; 6.1+20190803&lt;br /&gt;
* nettle: upgrade 3.4.1 -&amp;gt; 3.5.1&lt;br /&gt;
* newlib: Upgrade to 3.1.0&lt;br /&gt;
* nfs-utils: 2.3.3 -&amp;gt; 2.4.1&lt;br /&gt;
* nss: upgrade 3.42.1 -&amp;gt; 3.45&lt;br /&gt;
* ofono: upgrade 1.25 -&amp;gt; 1.30&lt;br /&gt;
* opensbi: Update from 0.3 to 0.4&lt;br /&gt;
* openssh: Upgrade 7.9p1 -&amp;gt; 8.0p1&lt;br /&gt;
* openssl: Upgrade 1.1.1b -&amp;gt; 1.1.1d&lt;br /&gt;
* opkg: upgrade to version 0.4.1&lt;br /&gt;
* opkg-utils: upgrade to version 0.4.1&lt;br /&gt;
* orc: update to 0.4.29&lt;br /&gt;
* ovmf: Update to version edk2-stable201905&lt;br /&gt;
* p11-kit: update to 0.23.16.1&lt;br /&gt;
* pango: upgrade 1.42.4 -&amp;gt; 1.44.6&lt;br /&gt;
* patchelf: Upgrade 0.9 -&amp;gt; 0.10&lt;br /&gt;
* perl: Move perl-sanity -&amp;gt; perl&lt;br /&gt;
* perl: update to 5.30.0&lt;br /&gt;
* piglit: upgrade to latest revision&lt;br /&gt;
* pixman: update to 0.38.4&lt;br /&gt;
* pkgconf: upgrade 1.6.0 -&amp;gt; 1.6.3&lt;br /&gt;
* ptest-runner: update from 2.3.1 to 2.3.2&lt;br /&gt;
* python3-dbus: upgrade 1.2.8 -&amp;gt; 1.2.12&lt;br /&gt;
* python3-docutils: update to 0.15&lt;br /&gt;
* python3-git: update to 3.0.2&lt;br /&gt;
* python3-mako: update to 1.1.0&lt;br /&gt;
* python3-numpy: update to 1.17.0&lt;br /&gt;
* python3-pbr: update to 5.4.3&lt;br /&gt;
* python3-pip: update to 19.2.3&lt;br /&gt;
* python3-pycairo: update to 1.18.1&lt;br /&gt;
* python3-pygobject: update to 3.34.0&lt;br /&gt;
* python3-scons: update to 3.1.1&lt;br /&gt;
* python3: upgrade 3.7.3 -&amp;gt; 3.7.4&lt;br /&gt;
* python-numpy: update to 1.16.3&lt;br /&gt;
* python-scons: update to 3.1.0&lt;br /&gt;
* python-setuptools: update to 41.2.0&lt;br /&gt;
* python: update to 3.7.3&lt;br /&gt;
* qemu: Upgrade from 3.1.0 to 4.1&lt;br /&gt;
* quilt: update to 0.66&lt;br /&gt;
* quota: update to 4.05&lt;br /&gt;
* rng-tools: 6.6 -&amp;gt; 6.7&lt;br /&gt;
* ruby: update to 2.5.5&lt;br /&gt;
* socat: upgrade 1.7.3.2 -&amp;gt; 1.7.3.3&lt;br /&gt;
* sqlite3: update to 3.29.0&lt;br /&gt;
* squashfs-tools: upgrade to commit f95864afe883&lt;br /&gt;
* strace: Upgrade to 5.3&lt;br /&gt;
* subversion: upgrade 1.11.1 -&amp;gt; 1.12.2&lt;br /&gt;
* sysprof: upgrade 3.30.2 -&amp;gt; 3.32.0&lt;br /&gt;
* sysstat: 12.1.3 -&amp;gt; 12.1.6&lt;br /&gt;
* systemd: upgrade to 243&lt;br /&gt;
* systemtap: update to 57c9aca9f1ff32a6add10e02ecd33b7314fad499&lt;br /&gt;
* tar: update to 1.32&lt;br /&gt;
* timezone: update to 2019c&lt;br /&gt;
* u-boot: Upgrade from 2019.01 to 2019.07&lt;br /&gt;
* uninative: Update to 2.7 release&lt;br /&gt;
* usbutils: upgrade 010-&amp;gt;012&lt;br /&gt;
* util-linux: upgrade to 2.34&lt;br /&gt;
* vala: update to 0.44.7&lt;br /&gt;
* valgrind: update from 3.14.0 to 3.15.0&lt;br /&gt;
* vim: Update to 8.1.1240&lt;br /&gt;
* virglrenderer: update 0.7.0 -&amp;gt; 0.8.0&lt;br /&gt;
* vte: upgrade 0.52.2 -&amp;gt; 0.56.3&lt;br /&gt;
* waffle: upgrade 1.5.2 -&amp;gt; 1.6.0&lt;br /&gt;
* wayland-protocols: upgrade 1.17 -&amp;gt; 1.18&lt;br /&gt;
* webkitgtk: update to 2.24.4&lt;br /&gt;
* weston: upgrade 5.0.0 -&amp;gt; 7.0.0&lt;br /&gt;
* wget: update to 1.20.3&lt;br /&gt;
* wpa-supplicant: update to 2.9&lt;br /&gt;
* x11perf: update to 1.6.1&lt;br /&gt;
* x264: upgrade to latest revision&lt;br /&gt;
* xauth: upgrade 1.0.10 -&amp;gt; 1.1&lt;br /&gt;
* xf86-input-libinput: update to 0.29.0&lt;br /&gt;
* xinput: update to 1.6.3&lt;br /&gt;
* xkeyboard: upgrade 2.26 -&amp;gt; 2.27&lt;br /&gt;
* xorgproto: update to 2019.1&lt;br /&gt;
* xrandr: update to 1.5.1&lt;br /&gt;
* xserver-xorg: update to 1.20.5&lt;br /&gt;
* xtrans: upgrade 1.3.5 -&amp;gt; 1.4.0&lt;br /&gt;
* xwininfo: upgrade 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
license&lt;br /&gt;
-------&lt;br /&gt;
The following corrections have been made to the LICENSE values set by recipes:&lt;br /&gt;
&lt;br /&gt;
* cairo: MPL-1 -&amp;gt; MPL-1.1&lt;br /&gt;
* dbus / dbus-glib / dbus-test: AFL-2 -&amp;gt; AFL-2.1&lt;br /&gt;
* iw: BSD -&amp;gt; BSD-2-Clause&lt;br /&gt;
* libical: MPL-1 -&amp;gt; MPL-1.0&lt;br /&gt;
* openssh: some files are licensed under ISC or MIT license, so add these to LICENSE&lt;br /&gt;
* taglib: MPL-1 -&amp;gt; MPL-1.1&lt;br /&gt;
* vte: several files in libvte source are LGPLv3+, so add to LICENSE and set LGPLv3+ as the libvte package LICENSE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Known Issues&lt;br /&gt;
------------&lt;br /&gt;
*Bug 13594: mpc8315e-rdb: the stap oeqa test causes OOM.&lt;br /&gt;
This issue is on a platform with minimal support and works outside the framework.&lt;br /&gt;
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13594&lt;br /&gt;
&lt;br /&gt;
*Bug 13595: strace ptest failed .&lt;br /&gt;
strace issue is two individual test regressions which is an improvement on the test timeouts we had previously.&lt;br /&gt;
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13595&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61759</id>
		<title>3.0 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61759"/>
		<updated>2019-10-18T12:51:45Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Tweaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NOTE: The formatting in this page is not meant to look good in the wiki - it&#039;s just a convenient place to collaborate. We need to stick to the text formatting that will end up in the actual release notes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security Fixes&lt;br /&gt;
--------------&lt;br /&gt;
* binutils: CVE-2019-12972, CVE-2019-14250, CVE-2019-14444, CVE-2019-9070, CVE-2019-9071, CVE-2019-9074, CVE-2019-9075, CVE-2019-9076, CVE-2019-9077&lt;br /&gt;
* dbus: CVE-2019-12749&lt;br /&gt;
* gcc: CVE-2019-14250, CVE-2018-12886, CVE-2018-18484, CVE-2019-15847&lt;br /&gt;
* gdb: CVE-2017-9778&lt;br /&gt;
* ghostscript: CVE-2019-14811, CVE-2019-14817&lt;br /&gt;
* glib-2.0: CVE-2019-12450&lt;br /&gt;
* glibc: CVE-2018-20796 (same as CVE-2019-9169)&lt;br /&gt;
* gnupg: CVE-2019-13050&lt;br /&gt;
* gnutls: GNUTLS-SA-2019-03-27&lt;br /&gt;
* iptables: CVE-2019-11360&lt;br /&gt;
* libid3tag: CVE-2017-11550, CVE-2017-11551 (same as CVE-2004-2779)&lt;br /&gt;
* libxslt: CVE-2019-11068, CVE-2019-13117, CVE-2019-13118&lt;br /&gt;
* linux-yocto/4.19: CVE-2019-3887&lt;br /&gt;
* linux-yocto/5.0: CVE-2019-3887&lt;br /&gt;
* ltp: CVE-2017-17052&lt;br /&gt;
* nasm: CVE-2018-19755&lt;br /&gt;
* openssh: CVE-2018-20685, CVE-2019-6109, CVE-2019-6111&lt;br /&gt;
* patch: CVE-2018-1000156 (improved fix), CVE-2019-13636, CVE-2019-13638&lt;br /&gt;
* python3: CVE-2019-9740, CVE-2019-9948&lt;br /&gt;
* python: CVE-2018-20852, CVE-2019-9740, CVE-2019-9947 (same as CVE-2019-9740), CVE-2019-9948, CVE-2019-9636&lt;br /&gt;
* qemu: CVE-2019-12155, CVE-2019-15890&lt;br /&gt;
* rsync: CVE-2016-9840, CVE-2016-9841, CVE-2016-9842, CVE-2016-9843&lt;br /&gt;
* squashfs-tools: CVE-2015-4645, CVE-2015-4646&lt;br /&gt;
* tiff: CVE-2019-6128, CVE-2019-7663, CVE-2019-14973&lt;br /&gt;
* u-boot: CVE-2019-13103, CVE-2019-13104, CVE-2019-13105, CVE-2019-13106, CVE-2019-14192, CVE-2019-14193, CVE-2019-14194, CVE-2019-14195, CVE-2019-14196, CVE-2019-14197, CVE-2019-14198, CVE-2019-14199, CVE-2019-14200, CVE-2019-14201, CVE-2019-14202, CVE-2019-14203, CVE-2019-14204&lt;br /&gt;
* unzip: CVE-2019-13232&lt;br /&gt;
* vim: CVE-2019-12735&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
New Features / Enhancements &lt;br /&gt;
---------------------------&lt;br /&gt;
* Linux kernel 5.2/4.19, gcc 9.2, glibc 2.30 and ~260 other recipe upgrades&lt;br /&gt;
* Build change equivalence is detected and used to avoid rebuilding unchanged components (BETA)&lt;br /&gt;
* Architecture / machine-specific enhancements:&lt;br /&gt;
  - New &amp;quot;qemuriscv64&amp;quot; emulated RISC-V 64-bit machine&lt;br /&gt;
  - qemu: Add ppc64 to QEMU_TARGETS&lt;br /&gt;
  - qemuarm64: Add QB_CPU_KVM to allow kvm acceleration&lt;br /&gt;
  - New tune file for ARM Cortex-A53-Cortex-A57&lt;br /&gt;
  - New tune file for arm1176jz-s CPU&lt;br /&gt;
  - meson.bbclass: Handle microblaze* mapping to cpu family&lt;br /&gt;
  - meson.bbclass: Make meson support aarch64_be.&lt;br /&gt;
  - libffi: added RISC-V support&lt;br /&gt;
  - icu: added armeb support&lt;br /&gt;
  - runqemu: added support for kvm on aarch64&lt;br /&gt;
  - beaglebone-yocto machine now set up to support booting images with runqemu&lt;br /&gt;
  - qemux86: make it possible to use higher tunes using DEFAULTTUNE&lt;br /&gt;
* Kernel improvements:&lt;br /&gt;
  - kernel-fitimage: introduce FIT_HASH_ALG&lt;br /&gt;
  - kernel-module-split.bbclass: support CONFIG_MODULE_COMPRESS=y&lt;br /&gt;
  - kernel-yocto: import security fragments from meta-security&lt;br /&gt;
  - linux-yocto: add drm-bochs support&lt;br /&gt;
  - linux-yocto: bsp/beaglebone: support qemu -machine virt&lt;br /&gt;
* multiconfig builds now reach their full potential:&lt;br /&gt;
  - Many bugfixes and improvements&lt;br /&gt;
  - sstate cache is now shared between configurations being built concurrently&lt;br /&gt;
  - multiconfig configurations can be contained in layers&lt;br /&gt;
* Significant removal of old/obsolete software/patches ensuring we have a modern and up to date core Linux software stack:&lt;br /&gt;
  - LSB support removed&lt;br /&gt;
  - GTK+ 2 moved out to meta-oe&lt;br /&gt;
  - Python 2 dependencies minimised&lt;br /&gt;
  - Many obsolete patches dropped&lt;br /&gt;
* CVE checking enhancements:&lt;br /&gt;
  - New cve-update-db recipe that reads from NVD JSON data feeds and supports network proxies&lt;br /&gt;
  - Support for CVSSv3 scoring&lt;br /&gt;
  - CVE_PRODUCT entries can now contain strings to match the vendor as well as product (vendor:product syntax)&lt;br /&gt;
* New INIT_MANAGER variable to make it easy to select the init manager (sysvinit, systemd, mdev-busybox)&lt;br /&gt;
* New recipes: binutils-cross-testsuite, core-image-sato-ptest-fast, dejagnu, efibootmgr, efivar, ell, glibc-testsuite, libcap-ng-python, libedit, libmodule-build-perl, libx11-compose-data, libxcrypt-compat, lsb-release, musl-obstack, opensbi, python3-pygments, python3-scons, python3-scons-native, stress-ng, vulkan-headers, vulkan-loader, vulkan-tools, wireless-regdb&lt;br /&gt;
* Added native variant to: glib-networking, grub, libsoup, python3-dbus&lt;br /&gt;
* BitBake improvements:&lt;br /&gt;
  - Merged setscene tasks into the main runqueue so they can run in parallel&lt;br /&gt;
  - fetch2/git: added sanity checking for git-lfs&lt;br /&gt;
  - fetch2/svn: prevent from directly pulling from an externals w/o fetcher&lt;br /&gt;
  - fetch2/npm: use npm pack to download node modules instead of wget&lt;br /&gt;
  - Added --skip-setscene option&lt;br /&gt;
  - Respect -f/--force option in conjunction with --runall or --runonly&lt;br /&gt;
  - bitbake -e now supports showing base multiconfig configuration (using mc: prefix)&lt;br /&gt;
  - &amp;quot;mc:&amp;quot; prefix now supported as a shorter version of multiconfig:&lt;br /&gt;
  - Print more information when basehashes are mismatched&lt;br /&gt;
  - Show task elapsed time in hours, minutes, and seconds&lt;br /&gt;
  - Report all nonexistent directories in BBLAYERS in error message instead of just the first&lt;br /&gt;
  - Improve validation of addtask and deltask arguments&lt;br /&gt;
  - Added support for custom progress handlers injected via OE_EXTRA_IMPORTS&lt;br /&gt;
  - Enable console keepalive to help usage with remote sessions&lt;br /&gt;
  - Symlink the current cache file&lt;br /&gt;
* systemd-related improvements:&lt;br /&gt;
  - serial-getty@.service: Allow device to fast fail if it does not exist&lt;br /&gt;
  - Rewrote systemctl-native in Python supporting preset-all and mask&lt;br /&gt;
  - Added partial support of drop-in configuration files to systemd-systemctl-native&lt;br /&gt;
  - systemd-conf: added default configuration for wired network with DHCP&lt;br /&gt;
  - systemd-conf: simplified creation of machine-specific configuration&lt;br /&gt;
  - Create preset files and allow systemd to populate /etc/systemd/system instead of populating explicitly&lt;br /&gt;
  - Added systemd helper unit to load/restore iptables rules&lt;br /&gt;
* runqemu improvements:&lt;br /&gt;
  - Added support to pass multiple ports to tcpserial parameter&lt;br /&gt;
  - Added support for a BIOS command-line variable (consistent with KERNEL)&lt;br /&gt;
  - New QB_FSINFO variable supporting &amp;quot;wic:no-kernel-in-fs&amp;quot; and &amp;quot;wic:kernel-in-fs&amp;quot; for wic images&lt;br /&gt;
  - Added support to handle EnrollDefaultKeys PK/KEK1 certificate&lt;br /&gt;
  - Decoupled gtk and gl options&lt;br /&gt;
* wic improvements:&lt;br /&gt;
  - New partition type for msdos partition tables&lt;br /&gt;
  - New &amp;quot;bootimg-biosplusefi&amp;quot; source type that supports both BIOS and EFI&lt;br /&gt;
  - Support for kernel with initramfs bundled&lt;br /&gt;
  - bootimg-efi: add label source parameter&lt;br /&gt;
  - bootimg-efi: allow multiple initrd&lt;br /&gt;
  - bootimg-efi: replace hardcoded volume name with label&lt;br /&gt;
  - Include .wks.in in wic search and list&lt;br /&gt;
  - Use KERNEL_IMAGETYPE instead of hardcoding bzImage&lt;br /&gt;
  - Added global debug option&lt;br /&gt;
* Other image-related improvements:&lt;br /&gt;
  - Centralised default UEFI image configuration in conf/distro/image-uefi.conf&lt;br /&gt;
  - Make gzipped images rsyncable&lt;br /&gt;
  - initramfs-framework: support PARTLABEL option&lt;br /&gt;
  - New bash-completion IMAGE_FEATURES item to add bash-completion support for all installed packages&lt;br /&gt;
* devtool/recipetool improvements:&lt;br /&gt;
  - New &amp;quot;devtool menuconfig&amp;quot; subcommand&lt;br /&gt;
  - devtool build now also runs do_deploy if applicable&lt;br /&gt;
  - devtool finish now supports a --no-clean option&lt;br /&gt;
  - devtool finish now warns if multiple layers have the same base name&lt;br /&gt;
  - recipetool now supports creating recipes for Python 3&lt;br /&gt;
* Other script improvements:&lt;br /&gt;
  - buildstats-diff: added option to filter tasks&lt;br /&gt;
  - bitbake-layers: added several options to to make it easier to get plain output (for scripting)&lt;br /&gt;
  - ddimage: replaced target device blacklist with mount check&lt;br /&gt;
  - yocto-check-layer: Allow any case for README file detection&lt;br /&gt;
* SDK-related changes:&lt;br /&gt;
  - New SDK_ARCHIVE_TYPE variable to control SDK archive format&lt;br /&gt;
  - Introduce mechanism to keep nativesdk* sstate in eSDK&lt;br /&gt;
  - Added nativesdk variant to: dnf, gzip, libtasn1, python3-dbus&lt;br /&gt;
  - Use the best xz compression for the SDK&lt;br /&gt;
* buildhistory improvements:&lt;br /&gt;
  - Record sysroot changes in addition to runtime content&lt;br /&gt;
  - Show time spent writing buildhistory&lt;br /&gt;
* Recipe sanity checking improvements:&lt;br /&gt;
  - Added check to ensure perllocal.pod is not installed by non-CPAN perl recipes&lt;br /&gt;
  - Added sanity checks for ${PN} vs ${BPN} and github archives in SRC_URI&lt;br /&gt;
  - Check if a recipe incorrectly uses DEPENDS_${PN}&lt;br /&gt;
  - Improved buildpath warning messages&lt;br /&gt;
  - Simplified paths in host contamination warnings&lt;br /&gt;
* Automated testing improvements:&lt;br /&gt;
  - Enabled test suites for gcc, glibc, binutils&lt;br /&gt;
  - Add ptest ptest support to elfutils, m4, gettext&lt;br /&gt;
  - Fixes for many ptest test failures&lt;br /&gt;
  - testimage: consider QB_DEFAULT_FSTYPE&lt;br /&gt;
  - oe-selftest: implement console keepalive output&lt;br /&gt;
  - Support for LTP / LTP compliance&lt;br /&gt;
  - Added core-image-sato-ptest-fast image to execute &#039;fast&#039; subset of ptests&lt;br /&gt;
  - resulttool: Add log subcommand&lt;br /&gt;
  - resulttool: enable loading results directly from an http/https URL&lt;br /&gt;
  - resulttool: add manual test case configuration option&lt;br /&gt;
  - resulttool: Add option to dump all ptest logs&lt;br /&gt;
* poky-lsb replaced by poky-altcfg for alternate configurations to be tested on the autobuilder (as well as an example of subclassing a distro config)&lt;br /&gt;
* Added minver and maxver parameters for patches in SRC_URI for more flexibility in bbappends and common inc files&lt;br /&gt;
* PRIVATE_LIBS variable now supports shell-style wildcards for matching libraries&lt;br /&gt;
* Adoption of SPDX license identifiers throughout Yocto Project&#039;s components&lt;br /&gt;
* Added bbverbnote shell log command (consistent with bbwarn, bberror etc.)&lt;br /&gt;
* New OE_EXTRA_IMPORTS variable to make it easier to import custom modules into BitBake python environment&lt;br /&gt;
* busybox: enabled unicode support by default&lt;br /&gt;
* cmake: Use compiler launcher variable when ccache is enabled so that it can be disabled by build scripts if needed&lt;br /&gt;
* db: add new &amp;quot;verify&amp;quot; PACKAGECONFIG option for enabling database verification with db_verify command (default disabled)&lt;br /&gt;
* distcc: split into client and server packages&lt;br /&gt;
* dropbear: new &amp;quot;disable-weak-ciphers&amp;quot; PACKAGECONFIG option to disable older weak ciphers&lt;br /&gt;
* grub-efi-native: install grub-editenv&lt;br /&gt;
* lttng-modules: added git based recipe&lt;br /&gt;
* opkg: allow overriding OPKGLIBDIR&lt;br /&gt;
* ovmf: Generate test Platform key and first Key Exchange Key&lt;br /&gt;
* New PKGDATA_VARS variable to specify variables written out to pkgdata&lt;br /&gt;
* Obsolete stress recipe replaced by stress-ng&lt;br /&gt;
* uboot-sign: add support for different u-boot configurations&lt;br /&gt;
* update-rc.d: support enable/disable options&lt;br /&gt;
* waffle: support building without x11&lt;br /&gt;
* weston-init: Add possibility to run weston as non-root user&lt;br /&gt;
* python3: support recommends in manifest&lt;br /&gt;
* package_deb: add DPKG_BUILDCMD variable to allow customising dpkg command&lt;br /&gt;
* chrpath.bbclass: Add break_hardlinks parameter to allow breaking hardlinks when processing rpaths&lt;br /&gt;
* New &amp;quot;Apache-2.0-with-LLVM-exception&amp;quot; common license file&lt;br /&gt;
* screen: add /etc/screenrc as global config file&lt;br /&gt;
* utils/multiprocess_launch: Improve failing subprocess output&lt;br /&gt;
* Added local.conf/auto.conf into error report submitted by report-error.bbclass&lt;br /&gt;
* Added OpenEmbedded logo .svg file to repository (from OE-Classic)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
---------------&lt;br /&gt;
* acpica: update to 20190816&lt;br /&gt;
* acpid: upgrade 2.0.31 -&amp;gt; 2.0.32&lt;br /&gt;
* adwaita-icon-theme: upgrade 3.30.1 -&amp;gt; 3.32.0&lt;br /&gt;
* alsa-lib: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-plugins: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-utils: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* apr: upgrade 1.6.5 -&amp;gt; 1.7.0&lt;br /&gt;
* apt: update to 1.2.31&lt;br /&gt;
* aspell: update to 0.60.7&lt;br /&gt;
* atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-core: upgrade 2.30.0 -&amp;gt; 2.32.1&lt;br /&gt;
* autoconf-archive: update to 2019.01.06&lt;br /&gt;
* babeltrace: update to 1.5.7&lt;br /&gt;
* bash-completion: upgrade 2.8 -&amp;gt; 2.9&lt;br /&gt;
* bash: upgrade 4.4.18 -&amp;gt; 5.0&lt;br /&gt;
* bison: upgrade 3.0.4 -&amp;gt; 3.4.1&lt;br /&gt;
* boost: update to 1.71.0&lt;br /&gt;
* btrfs-tools: upgrade 4.20.1 -&amp;gt; 5.2.2&lt;br /&gt;
* build-compare: 2015.02.10 -&amp;gt; 2019.08.14&lt;br /&gt;
* busybox: 1.30.1 -&amp;gt; 1.31.0&lt;br /&gt;
* bzip2: update to 1.0.8&lt;br /&gt;
* ccache: upgrade 3.6 -&amp;gt; 3.7.3&lt;br /&gt;
* cmake: 3.14.1 -&amp;gt; 3.15.3&lt;br /&gt;
* cogl: upgrade 1.22.2 -&amp;gt; 1.22.4&lt;br /&gt;
* connman: update to 1.37&lt;br /&gt;
* coreutils: update to 8.31&lt;br /&gt;
* createrepo-c: update to 0.15.0&lt;br /&gt;
* cronie: update to 1.5.4&lt;br /&gt;
* cups: update to 2.2.12&lt;br /&gt;
* curl: update to 7.66.0&lt;br /&gt;
* dbus-test: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* dbus: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* debianutils: upgrade 4.8.6.1 -&amp;gt; 4.8.6.3&lt;br /&gt;
* desktop-file-utils: upgrade 0.23 -&amp;gt; 0.24&lt;br /&gt;
* distcc: upgrade 3.3.2 -&amp;gt; 3.3.3&lt;br /&gt;
* dnf: upgrade 4.1.0 -&amp;gt; 4.2.2&lt;br /&gt;
* dpkg: update to 1.19.7&lt;br /&gt;
* dropbear: update to 2019.78&lt;br /&gt;
* dtc: upgrade 1.4.7 -&amp;gt; 1.5.1&lt;br /&gt;
* e2fsprogs: 1.44.5 -&amp;gt; 1.45.3&lt;br /&gt;
* elfutils: 0.176 -&amp;gt; 0.177&lt;br /&gt;
* ell: update to 0.22&lt;br /&gt;
* encodings: update to 1.0.5&lt;br /&gt;
* epiphany: update to 3.32.4&lt;br /&gt;
* ethtool: update to 5.2&lt;br /&gt;
* eudev: update to 3.2.8&lt;br /&gt;
* expat: update to 2.2.8&lt;br /&gt;
* ffmpeg: update to 4.2.1&lt;br /&gt;
* file: update to 5.37&lt;br /&gt;
* flac: Upgrade 1.3.2 -&amp;gt; 1.3.3&lt;br /&gt;
* fontconfig: update to 2.13.1&lt;br /&gt;
* font-util: update to 1.3.2&lt;br /&gt;
* freetype: upgrade 2.9.1 -&amp;gt; 2.10.1&lt;br /&gt;
* gawk: upgrade 4.2.1 -&amp;gt; 5.0.1&lt;br /&gt;
* gcc-9: Upgrade to 9.2&lt;br /&gt;
* gdb: Upgrade from 8.2.1 to 8.3.1&lt;br /&gt;
* gdk-pixbuf: update 2.38.0 -&amp;gt; 2.38.2&lt;br /&gt;
* ghostscript: 9.26 -&amp;gt; 9.27&lt;br /&gt;
* git: update to 2.23.0&lt;br /&gt;
* glib-2.0: udpate 2.58.3 -&amp;gt; 2.60.7&lt;br /&gt;
* glibc: Update to glibc 2.30&lt;br /&gt;
* glib-networking: upgrade 2.60.1 -&amp;gt; 2.60.3&lt;br /&gt;
* gnu-config: Update to latest SHA&lt;br /&gt;
* gnupg: update to 2.2.17&lt;br /&gt;
* gnutls: upgrade 3.6.5 -&amp;gt; 3.6.8&lt;br /&gt;
* go-1.12: update to 1.12.9 minor release&lt;br /&gt;
* gobject-introspection: update to 1.60.2&lt;br /&gt;
* go-dep: update to 0.5.4&lt;br /&gt;
* go: update 1.12.1-&amp;gt;1.12.6&lt;br /&gt;
* gpgme: upgrade 1.12.0 -&amp;gt; 1.13.1&lt;br /&gt;
* groff: upgrade 1.22.3 -&amp;gt; 1.22.4&lt;br /&gt;
* grub: upgrade 2.02 -&amp;gt; 2.04&lt;br /&gt;
* gsettings-desktop-schemas: upgrade 3.28.1 -&amp;gt; 3.32.0&lt;br /&gt;
* gst-examples: upgrade to 1.16.0&lt;br /&gt;
* gstreamer1.0-libav: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-omx: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-bad: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-base: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-good: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-ugly: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-python: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-rtsp-server: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-vaapi: upgrade to version 1.16.0&lt;br /&gt;
* gst-validate: upgrade to version 1.16.0&lt;br /&gt;
* gtk+3: update 3.24.5 -&amp;gt; 3.24.8&lt;br /&gt;
* gtk-doc: upgrade 1.29 -&amp;gt; 1.31&lt;br /&gt;
* harfbuzz: upgrade 2.3.1 -&amp;gt; 2.6.1&lt;br /&gt;
* help2man-native: update to 1.47.11&lt;br /&gt;
* icu: update to 64.2&lt;br /&gt;
* ifupdown: update to 0.8.22&lt;br /&gt;
* iproute2: update to 5.2.0&lt;br /&gt;
* iptables: upgrade 1.6.2 -&amp;gt; 1.8.3&lt;br /&gt;
* iputils: upgrade to s20190709&lt;br /&gt;
* iso-codes: upgrade 4.2 -&amp;gt; 4.3&lt;br /&gt;
* iw: upgrade 4.14 -&amp;gt; 5.3&lt;br /&gt;
* kmscube: Bump revision to f632b23&lt;br /&gt;
* less: upgrade 550 -&amp;gt; 551&lt;br /&gt;
* libarchive: upgrade 3.3.3 -&amp;gt; 3.4.0&lt;br /&gt;
* libatomic-ops: upgrade 7.6.8 -&amp;gt; 7.6.10&lt;br /&gt;
* libbsd: upgrade 0.9.1 -&amp;gt; 0.10.0&lt;br /&gt;
* libcap: update to 2.27&lt;br /&gt;
* libcomps: upgrade 0.1.10 -&amp;gt; 0.1.11&lt;br /&gt;
* libcroco: update to 0.6.13&lt;br /&gt;
* libdazzle: update to 3.32.3&lt;br /&gt;
* libdnf: update to 0.28.1&lt;br /&gt;
* libdrm: update to 2.4.99&lt;br /&gt;
* libevdev: upgrade 1.6.0 -&amp;gt; 1.8.0&lt;br /&gt;
* libevent: upgrade 2.1.8 -&amp;gt; 2.1.11&lt;br /&gt;
* libffi: Upgrade to 3.3-rc0&lt;br /&gt;
* libglu: upgrade 9.0.0 -&amp;gt; 9.0.1&lt;br /&gt;
* libgpg-error: upgrade 1.35 -&amp;gt; 1.36&lt;br /&gt;
* libgudev: upgrade 232 -&amp;gt; 233&lt;br /&gt;
* libical: upgrade to 3.0.6&lt;br /&gt;
* libice: upgrade 1.0.9 -&amp;gt; 1.0.10&lt;br /&gt;
* libidn2: upgrade to 2.2.0&lt;br /&gt;
* libinput: update to 1.14.1&lt;br /&gt;
* libjpeg-turbo: upgrade 2.0.2 -&amp;gt; 2.0.3&lt;br /&gt;
* libmodule-build-perl: upgrade 0.4224 -&amp;gt; 0.4229&lt;br /&gt;
* libmodulemd: update to 2.6.0&lt;br /&gt;
* libnewt: upgrade 0.52.20 -&amp;gt; 0.52.21&lt;br /&gt;
* libnl: upgrade to 3.5.0&lt;br /&gt;
* libnotify: update to 0.7.8&lt;br /&gt;
* libnss-nis: upgrade 3.0 -&amp;gt; 3.1&lt;br /&gt;
* libogg: upgrade 1.3.3 -&amp;gt; 1.3.4&lt;br /&gt;
* libpam: Upgrade 1.3.0 -&amp;gt; 1.3.1&lt;br /&gt;
* libpcap: upgrade 1.9.0 -&amp;gt; 1.9.1&lt;br /&gt;
* libpciaccess: upgrade 0.14 -&amp;gt; 0.16&lt;br /&gt;
* libpcre2: upgrade 10.32 -&amp;gt; 10.33&lt;br /&gt;
* libpng: update to 1.6.37&lt;br /&gt;
* libpsl: update to 0.21.0&lt;br /&gt;
* librepo: update to 1.10.5&lt;br /&gt;
* libsdl2: upgrade 2.0.9 -&amp;gt; 2.0.10&lt;br /&gt;
* libsecret: 0.19.0&lt;br /&gt;
* libsolf: update to 0.7.5&lt;br /&gt;
* libsolv: update to 0.7.6&lt;br /&gt;
* libsoup-2.4: upgrade 2.66.1 -&amp;gt; 2.66.2&lt;br /&gt;
* libsoup: Upgrade from 2.64.2 to 2.66.1&lt;br /&gt;
* libtasn1: upgrade 4.13 -&amp;gt; 4.14&lt;br /&gt;
* libtest-needs-perl: upgrade 0.002005 -&amp;gt; 0.002006&lt;br /&gt;
* libtirpc: upgrade 1.0.3 -&amp;gt; 1.1.4&lt;br /&gt;
* liburcu: update to 0.11.1&lt;br /&gt;
* libva: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libva-utils: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libwebp: upgrade 1.0.2 -&amp;gt; 1.0.3&lt;br /&gt;
* libx11-compose-data: upgrade 1.6.7 -&amp;gt; 1.6.8&lt;br /&gt;
* libx11: update to 1.6.8&lt;br /&gt;
* libxcrypt: update to 4.4.8&lt;br /&gt;
* libxdmcp: update to 1.1.3&lt;br /&gt;
* libxext: update to 1.3.4&lt;br /&gt;
* libxft: upgrade 2.3.2 -&amp;gt; 2.3.3&lt;br /&gt;
* libxi: update to 1.7.10&lt;br /&gt;
* libxkbfile: update 1.1.0&lt;br /&gt;
* libxml2: upgrade 2.9.8 -&amp;gt; 2.9.9&lt;br /&gt;
* libxml-sax-perl: upgrade 1.00 -&amp;gt; 1.02&lt;br /&gt;
* libxmu: update to 1.1.3&lt;br /&gt;
* libxrandr: update to 1.5.2&lt;br /&gt;
* libxt: update to 1.2.0&lt;br /&gt;
* libxvmc: update to 1.0.11&lt;br /&gt;
* libyaml: update to 0.2.2&lt;br /&gt;
* lighttpd: Upgrade 1.4.53 -&amp;gt; 1.4.54&lt;br /&gt;
* linux-firmware: Upgrade to 20190815&lt;br /&gt;
* linux-libc-headers: update to v5.2 headers&lt;br /&gt;
* linux-yocto/4.19: update to 4.19.72 and -rt22&lt;br /&gt;
* linux-yocto-dev: bump to 5.3-rcX&lt;br /&gt;
* linux-yocto: introduce 5.2.17 recipes&lt;br /&gt;
* linux-yocto-rt: update to 5.0.5-rt9&lt;br /&gt;
* llvm: Update to 8.0.1&lt;br /&gt;
* logrotate: upgrade 3.15.0 -&amp;gt; 3.15.1&lt;br /&gt;
* ltp: upgrade 20190115 -&amp;gt; 20190517&lt;br /&gt;
* lttng-modules: upgrade 2.10.8 -&amp;gt; 2.10.11&lt;br /&gt;
* lttng-tools: update to 2.10.7&lt;br /&gt;
* lttng-ust: upgrade 2.10.3 -&amp;gt; 2.10.5&lt;br /&gt;
* lz4: update to 1.9.2&lt;br /&gt;
* makedepend: update to 1.0.6&lt;br /&gt;
* man-db: upgrade 2.8.4 -&amp;gt; 2.8.7&lt;br /&gt;
* man-pages: upgrade 4.16 -&amp;gt; 5.01&lt;br /&gt;
* mc: update to 4.8.23&lt;br /&gt;
* mesa-demos: update to 8.4.0&lt;br /&gt;
* mesa: Update 19.0.1 -&amp;gt; 19.1.6&lt;br /&gt;
* meson: update to 0.51.2&lt;br /&gt;
* mmc-utils: update to the latest upstream code&lt;br /&gt;
* mobile-broadband-provider-info: upgrade 20190116 -&amp;gt; 20190618&lt;br /&gt;
* mpg123: upgrade 1.25.10 -&amp;gt; 1.25.11&lt;br /&gt;
* msmtp: 1.6.6 -&amp;gt; 1.8.5&lt;br /&gt;
* mtd-utils: Upgrade to 2.1.1&lt;br /&gt;
* mtools: update to 4.0.23&lt;br /&gt;
* musl: Update to latest master&lt;br /&gt;
* ncurses: upgrade 6.1+20181013 -&amp;gt; 6.1+20190803&lt;br /&gt;
* nettle: upgrade 3.4.1 -&amp;gt; 3.5.1&lt;br /&gt;
* newlib: Upgrade to 3.1.0&lt;br /&gt;
* nfs-utils: 2.3.3 -&amp;gt; 2.4.1&lt;br /&gt;
* nss: upgrade 3.42.1 -&amp;gt; 3.45&lt;br /&gt;
* ofono: upgrade 1.25 -&amp;gt; 1.30&lt;br /&gt;
* opensbi: Update from 0.3 to 0.4&lt;br /&gt;
* openssh: Upgrade 7.9p1 -&amp;gt; 8.0p1&lt;br /&gt;
* openssl: Upgrade 1.1.1b -&amp;gt; 1.1.1d&lt;br /&gt;
* opkg: upgrade to version 0.4.1&lt;br /&gt;
* opkg-utils: upgrade to version 0.4.1&lt;br /&gt;
* orc: update to 0.4.29&lt;br /&gt;
* ovmf: Update to version edk2-stable201905&lt;br /&gt;
* p11-kit: update to 0.23.16.1&lt;br /&gt;
* pango: upgrade 1.42.4 -&amp;gt; 1.44.6&lt;br /&gt;
* patchelf: Upgrade 0.9 -&amp;gt; 0.10&lt;br /&gt;
* perl: Move perl-sanity -&amp;gt; perl&lt;br /&gt;
* perl: update to 5.30.0&lt;br /&gt;
* piglit: upgrade to latest revision&lt;br /&gt;
* pixman: update to 0.38.4&lt;br /&gt;
* pkgconf: upgrade 1.6.0 -&amp;gt; 1.6.3&lt;br /&gt;
* ptest-runner: update from 2.3.1 to 2.3.2&lt;br /&gt;
* python3-dbus: upgrade 1.2.8 -&amp;gt; 1.2.12&lt;br /&gt;
* python3-docutils: update to 0.15&lt;br /&gt;
* python3-git: update to 3.0.2&lt;br /&gt;
* python3-mako: update to 1.1.0&lt;br /&gt;
* python3-numpy: update to 1.17.0&lt;br /&gt;
* python3-pbr: update to 5.4.3&lt;br /&gt;
* python3-pip: update to 19.2.3&lt;br /&gt;
* python3-pycairo: update to 1.18.1&lt;br /&gt;
* python3-pygobject: update to 3.34.0&lt;br /&gt;
* python3-scons: update to 3.1.1&lt;br /&gt;
* python3: upgrade 3.7.3 -&amp;gt; 3.7.4&lt;br /&gt;
* python-numpy: update to 1.16.3&lt;br /&gt;
* python-scons: update to 3.1.0&lt;br /&gt;
* python-setuptools: update to 41.2.0&lt;br /&gt;
* python: update to 3.7.3&lt;br /&gt;
* qemu: Upgrade from 3.1.0 to 4.1&lt;br /&gt;
* quilt: update to 0.66&lt;br /&gt;
* quota: update to 4.05&lt;br /&gt;
* rng-tools: 6.6 -&amp;gt; 6.7&lt;br /&gt;
* ruby: update to 2.5.5&lt;br /&gt;
* socat: upgrade 1.7.3.2 -&amp;gt; 1.7.3.3&lt;br /&gt;
* sqlite3: update to 3.29.0&lt;br /&gt;
* squashfs-tools: upgrade to commit f95864afe883&lt;br /&gt;
* strace: Upgrade to 5.3&lt;br /&gt;
* subversion: upgrade 1.11.1 -&amp;gt; 1.12.2&lt;br /&gt;
* sysprof: upgrade 3.30.2 -&amp;gt; 3.32.0&lt;br /&gt;
* sysstat: 12.1.3 -&amp;gt; 12.1.6&lt;br /&gt;
* systemd: upgrade to 243&lt;br /&gt;
* systemtap: update to 57c9aca9f1ff32a6add10e02ecd33b7314fad499&lt;br /&gt;
* tar: update to 1.32&lt;br /&gt;
* timezone: update to 2019c&lt;br /&gt;
* u-boot: Upgrade from 2019.01 to 2019.07&lt;br /&gt;
* uninative: Update to 2.7 release&lt;br /&gt;
* usbutils: upgrade 010-&amp;gt;012&lt;br /&gt;
* util-linux: upgrade to 2.34&lt;br /&gt;
* vala: update to 0.44.7&lt;br /&gt;
* valgrind: update from 3.14.0 to 3.15.0&lt;br /&gt;
* vim: Update to 8.1.1240&lt;br /&gt;
* virglrenderer: update 0.7.0 -&amp;gt; 0.8.0&lt;br /&gt;
* vte: upgrade 0.52.2 -&amp;gt; 0.56.3&lt;br /&gt;
* waffle: upgrade 1.5.2 -&amp;gt; 1.6.0&lt;br /&gt;
* wayland-protocols: upgrade 1.17 -&amp;gt; 1.18&lt;br /&gt;
* webkitgtk: update to 2.24.4&lt;br /&gt;
* weston: upgrade 5.0.0 -&amp;gt; 7.0.0&lt;br /&gt;
* wget: update to 1.20.3&lt;br /&gt;
* wpa-supplicant: update to 2.9&lt;br /&gt;
* x11perf: update to 1.6.1&lt;br /&gt;
* x264: upgrade to latest revision&lt;br /&gt;
* xauth: upgrade 1.0.10 -&amp;gt; 1.1&lt;br /&gt;
* xf86-input-libinput: update to 0.29.0&lt;br /&gt;
* xinput: update to 1.6.3&lt;br /&gt;
* xkeyboard: upgrade 2.26 -&amp;gt; 2.27&lt;br /&gt;
* xorgproto: update to 2019.1&lt;br /&gt;
* xrandr: update to 1.5.1&lt;br /&gt;
* xserver-xorg: update to 1.20.5&lt;br /&gt;
* xtrans: upgrade 1.3.5 -&amp;gt; 1.4.0&lt;br /&gt;
* xwininfo: upgrade 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
license&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Known Issues&lt;br /&gt;
------------&lt;br /&gt;
*Bug 13594: mpc8315e-rdb: the stap oeqa test causes OOM.&lt;br /&gt;
This issue is on a platform with minimal support and works outside the framework.&lt;br /&gt;
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13594&lt;br /&gt;
&lt;br /&gt;
*Bug 13595: strace ptest failed .&lt;br /&gt;
strace issue is two individual test regressions which is an improvement on the test timeouts we had previously.&lt;br /&gt;
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13595&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61753</id>
		<title>3.0 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61753"/>
		<updated>2019-10-18T03:58:56Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Major work on new features / enhancements section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NOTE: The formatting in this page is not meant to look good in the wiki - it&#039;s just a convenient place to collaborate. We need to stick to the text formatting that will end up in the actual release notes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security Fixes&lt;br /&gt;
--------------&lt;br /&gt;
* binutils: CVE-2019-12972, CVE-2019-14250, CVE-2019-14444, CVE-2019-9070, CVE-2019-9071, CVE-2019-9074, CVE-2019-9075, CVE-2019-9076, CVE-2019-9077&lt;br /&gt;
* dbus: CVE-2019-12749&lt;br /&gt;
* gcc: CVE-2019-14250, CVE-2018-12886, CVE-2018-18484, CVE-2019-15847&lt;br /&gt;
* gdb: CVE-2017-9778&lt;br /&gt;
* ghostscript: CVE-2019-14811, CVE-2019-14817&lt;br /&gt;
* glib-2.0: CVE-2019-12450&lt;br /&gt;
* glibc: CVE-2018-20796 (same as CVE-2019-9169)&lt;br /&gt;
* gnupg: CVE-2019-13050&lt;br /&gt;
* gnutls: GNUTLS-SA-2019-03-27&lt;br /&gt;
* iptables: CVE-2019-11360&lt;br /&gt;
* libid3tag: CVE-2017-11550, CVE-2017-11551 (same as CVE-2004-2779)&lt;br /&gt;
* libxslt: CVE-2019-11068, CVE-2019-13117, CVE-2019-13118&lt;br /&gt;
* linux-yocto/4.19: CVE-2019-3887&lt;br /&gt;
* linux-yocto/5.0: CVE-2019-3887&lt;br /&gt;
* ltp: CVE-2017-17052&lt;br /&gt;
* nasm: CVE-2018-19755&lt;br /&gt;
* openssh: CVE-2018-20685, CVE-2019-6109, CVE-2019-6111&lt;br /&gt;
* patch: CVE-2018-1000156 (improved fix), CVE-2019-13636, CVE-2019-13638&lt;br /&gt;
* python3: CVE-2019-9740, CVE-2019-9948&lt;br /&gt;
* python: CVE-2018-20852, CVE-2019-9740, CVE-2019-9947 (same as CVE-2019-9740), CVE-2019-9948, CVE-2019-9636&lt;br /&gt;
* qemu: CVE-2019-12155, CVE-2019-15890&lt;br /&gt;
* rsync: CVE-2016-9840, CVE-2016-9841, CVE-2016-9842, CVE-2016-9843&lt;br /&gt;
* squashfs-tools: CVE-2015-4645, CVE-2015-4646&lt;br /&gt;
* tiff: CVE-2019-6128, CVE-2019-7663, CVE-2019-14973&lt;br /&gt;
* u-boot: CVE-2019-13103, CVE-2019-13104, CVE-2019-13105, CVE-2019-13106, CVE-2019-14192, CVE-2019-14193, CVE-2019-14194, CVE-2019-14195, CVE-2019-14196, CVE-2019-14197, CVE-2019-14198, CVE-2019-14199, CVE-2019-14200, CVE-2019-14201, CVE-2019-14202, CVE-2019-14203, CVE-2019-14204&lt;br /&gt;
* unzip: CVE-2019-13232&lt;br /&gt;
* vim: CVE-2019-12735&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
New Features / Enhancements &lt;br /&gt;
---------------------------&lt;br /&gt;
* Linux kernel 5.2/4.19, gcc 9.2, glibc 2.30 and ~260 other recipe upgrades&lt;br /&gt;
* Build change equivalence is detected and used to avoid rebuilding unchanged components (BETA)&lt;br /&gt;
* Architecture / machine-specific enhancements:&lt;br /&gt;
  - New &amp;quot;qemuriscv64&amp;quot; emulated RISC-V 64-bit machine&lt;br /&gt;
  - qemu: Add ppc64 to QEMU_TARGETS&lt;br /&gt;
  - qemuarm64: Add QB_CPU_KVM to allow kvm acceleration&lt;br /&gt;
  - New tune file for ARM Cortex-A53-Cortex-A57&lt;br /&gt;
  - New tune file for arm1176jz-s CPU&lt;br /&gt;
  - meson.bbclass: Handle microblaze* mapping to cpu family&lt;br /&gt;
  - meson.bbclass: Make meson support aarch64_be.&lt;br /&gt;
  - libffi: added RISC-V support&lt;br /&gt;
  - icu: added armeb support&lt;br /&gt;
  - runqemu: added support for kvm on aarch64&lt;br /&gt;
  - beaglebone-yocto machine now set up to support booting images with runqemu&lt;br /&gt;
  - qemux86: make it possible to use higher tunes using DEFAULTTUNE&lt;br /&gt;
* Kernel improvements:&lt;br /&gt;
  - kernel-fitimage: introduce FIT_HASH_ALG&lt;br /&gt;
  - kernel-module-split.bbclass: support CONFIG_MODULE_COMPRESS=y&lt;br /&gt;
  - kernel-yocto: import security fragments from meta-security&lt;br /&gt;
  - linux-yocto: add drm-bochs support&lt;br /&gt;
  - linux-yocto: bsp/beaglebone: support qemu -machine virt&lt;br /&gt;
* multiconfig builds now reach their full potential:&lt;br /&gt;
  - Many bugfixes and improvements&lt;br /&gt;
  - sstate cache is now shared between configurations being built concurrently&lt;br /&gt;
  - multiconfig configurations can be contained in layers&lt;br /&gt;
* Significant removal of old/obsolete software/patches ensuring we have a modern and up to date core Linux software stack:&lt;br /&gt;
  - LSB support removed&lt;br /&gt;
  - GTK+ 2 moved out to meta-oe&lt;br /&gt;
  - Python 2 dependencies minimised&lt;br /&gt;
  - Many obsolete patches dropped&lt;br /&gt;
* CVE checking enhancements:&lt;br /&gt;
  - New cve-update-db recipe that reads from NVD JSON data feeds and supports network proxies&lt;br /&gt;
  - Support for CVSSv3 scoring&lt;br /&gt;
  - CVE_PRODUCT entries can now contain strings to match the vendor as well as product (vendor:product syntax)&lt;br /&gt;
* New INIT_MANAGER variable to make it easy to select the init manager (sysvinit, systemd, mdev-busybox)&lt;br /&gt;
* New recipes: binutils-cross-testsuite, core-image-sato-ptest-fast, dejagnu, efibootmgr, efivar, ell, glibc-testsuite, libcap-ng-python, libedit, libmodule-build-perl, libx11-compose-data, libxcrypt-compat, lsb-release, musl-obstack, opensbi, python3-pygments, python3-scons, python3-scons-native, stress-ng, vulkan-headers, vulkan-loader, vulkan-tools, wireless-regdb&lt;br /&gt;
* Added native variant to: glib-networking, grub, libsoup, python3-dbus&lt;br /&gt;
* BitBake improvements:&lt;br /&gt;
  - Merged setscene tasks into the main runqueue so they can run in parallel&lt;br /&gt;
  - fetch2/git: added sanity checking for git-lfs&lt;br /&gt;
  - fetch2/svn: prevent from directly pulling from an externals w/o fetcher&lt;br /&gt;
  - fetch2/npm: use npm pack to download node modules instead of wget&lt;br /&gt;
  - Added --skip-setscene option&lt;br /&gt;
  - Respect -f/--force option in conjunction with --runall or --runonly&lt;br /&gt;
  - bitbake -e now supports showing base multiconfig configuration (using mc: prefix)&lt;br /&gt;
  - &amp;quot;mc:&amp;quot; prefix now supported as a shorter version of multiconfig:&lt;br /&gt;
  - Print more information when basehashes are mismatched&lt;br /&gt;
  - Show task elapsed time in hours, minutes, and seconds&lt;br /&gt;
  - Report all nonexistent directories in BBLAYERS in error message instead of just the first&lt;br /&gt;
  - Improve validation of addtask and deltask arguments&lt;br /&gt;
  - Added support for custom progress handlers injected via OE_EXTRA_IMPORTS&lt;br /&gt;
  - Enable console keepalive to help usage with remote sessions&lt;br /&gt;
  - Symlink the current cache file&lt;br /&gt;
* systemd-related improvements:&lt;br /&gt;
  - serial-getty@.service: Allow device to fast fail if it does not exist&lt;br /&gt;
  - Rewrote systemctl-native in Python supporting preset-all and mask&lt;br /&gt;
  - Added partial support of drop-in configuration files to systemd-systemctl-native&lt;br /&gt;
  - systemd-conf: added default configuration for wired network with DHCP&lt;br /&gt;
  - systemd-conf: simplified creation of machine-specific configuration&lt;br /&gt;
  - Create preset files and allow systemd to populate /etc/systemd/system instead of populating explicitly&lt;br /&gt;
  - Added systemd helper unit to load/restore iptables rules&lt;br /&gt;
* runqemu improvements:&lt;br /&gt;
  - Added support to pass multiple ports to tcpserial parameter&lt;br /&gt;
  - Added support for a BIOS command-line variable (consistent with KERNEL)&lt;br /&gt;
  - New QB_FSINFO variable supporting &amp;quot;wic:no-kernel-in-fs&amp;quot; and &amp;quot;wic:kernel-in-fs&amp;quot; for wic images&lt;br /&gt;
  - Added support to handle EnrollDefaultKeys PK/KEK1 certificate&lt;br /&gt;
  - Decoupled gtk and gl options&lt;br /&gt;
* wic improvements:&lt;br /&gt;
  - New partition type for msdos partition tables&lt;br /&gt;
  - New &amp;quot;bootimg-biosplusefi&amp;quot; source type that supports both BIOS and EFI&lt;br /&gt;
  - Support for kernel with initramfs bundled&lt;br /&gt;
  - bootimg-efi: add label source parameter&lt;br /&gt;
  - bootimg-efi: allow multiple initrd&lt;br /&gt;
  - bootimg-efi: replace hardcoded volume name with label&lt;br /&gt;
  - Include .wks.in in wic search and list&lt;br /&gt;
  - Use KERNEL_IMAGETYPE instead of hardcoding bzImage&lt;br /&gt;
  - Added global debug option&lt;br /&gt;
* Other image-related improvements:&lt;br /&gt;
  - Centralised default UEFI image configuration in conf/distro/image-uefi.conf&lt;br /&gt;
  - Make gzipped images rsyncable&lt;br /&gt;
  - initramfs-framework: support PARTLABEL option&lt;br /&gt;
  - New bash-completion IMAGE_FEATURES item to add bash-completion support for all installed packages&lt;br /&gt;
* devtool/recipetool improvements:&lt;br /&gt;
  - New &amp;quot;devtool menuconfig&amp;quot; subcommand&lt;br /&gt;
  - devtool build now also runs do_deploy if applicable&lt;br /&gt;
  - devtool finish now supports a --no-clean option&lt;br /&gt;
  - devtool finish now warns if multiple layers have the same base name&lt;br /&gt;
  - recipetool now supports creating recipes for Python 3&lt;br /&gt;
* Other script improvements:&lt;br /&gt;
  - buildstats-diff: added option to filter tasks&lt;br /&gt;
  - bitbake-layers: added several options to to make it easier to get plain output (for scripting)&lt;br /&gt;
  - ddimage: replaced target device blacklist with mount check&lt;br /&gt;
  - yocto-check-layer: Allow any case for README file detection&lt;br /&gt;
* SDK-related changes:&lt;br /&gt;
  - New SDK_ARCHIVE_TYPE variable to control SDK archive format&lt;br /&gt;
  - Introduce mechanism to keep nativesdk* sstate in eSDK&lt;br /&gt;
  - Added nativesdk variant to: dnf, gzip, libtasn1, python3-dbus&lt;br /&gt;
* buildhistory improvements:&lt;br /&gt;
  - Record sysroot changes in addition to runtime content&lt;br /&gt;
  - Show time spent writing buildhistory&lt;br /&gt;
* Recipe sanity checking improvements:&lt;br /&gt;
  - Added check to ensure perllocal.pod is not installed by non-CPAN perl recipes&lt;br /&gt;
  - Added sanity checks for ${PN} vs ${BPN} and github archives in SRC_URI&lt;br /&gt;
  - Check if a recipe incorrectly uses DEPENDS_${PN}&lt;br /&gt;
  - Improved buildpath warning messages&lt;br /&gt;
  - Simplified paths in host contamination warnings&lt;br /&gt;
* Automated testing improvements:&lt;br /&gt;
  - Enabled test suites for gcc, glibc, binutils&lt;br /&gt;
  - testimage: consider QB_DEFAULT_FSTYPE&lt;br /&gt;
  - oe-selftest: implement console keepalive output&lt;br /&gt;
  - Support for LTP / LTP compliance&lt;br /&gt;
  - resulttool: Add log subcommand&lt;br /&gt;
  - resulttool: enable loading results directly from an http/https URL&lt;br /&gt;
  - resulttool: add manual test case configuration option&lt;br /&gt;
* poky-lsb replaced by poky-altcfg for alternate configurations to be tested on the autobuilder (as well as an example of subclassing a distro config)&lt;br /&gt;
* Added minver and maxver parameters for patches in SRC_URI for more flexibility in bbappends and common inc files&lt;br /&gt;
* PRIVATE_LIBS variable now supports shell-style wildcards for matching libraries&lt;br /&gt;
* Adoption of SPDX license identifiers throughout Yocto Project&#039;s components&lt;br /&gt;
* Added bbverbnote shell log command (consistent with bbwarn, bberror etc.)&lt;br /&gt;
* New OE_EXTRA_IMPORTS variable to make it easier to import custom modules into BitBake python environment&lt;br /&gt;
* busybox: enabled unicode support by default&lt;br /&gt;
* cmake: Use compiler launcher variable when ccache is enabled so that it can be disabled by build scripts if needed&lt;br /&gt;
* db: add new &amp;quot;verify&amp;quot; PACKAGECONFIG option for enabling database verification with db_verify command (default disabled)&lt;br /&gt;
* distcc: split into client and server packages&lt;br /&gt;
* dropbear: new &amp;quot;disable-weak-ciphers&amp;quot; PACKAGECONFIG option to disable older weak ciphers&lt;br /&gt;
* grub-efi-native: install grub-editenv&lt;br /&gt;
* lttng-modules: added git based recipe&lt;br /&gt;
* opkg: allow overriding OPKGLIBDIR&lt;br /&gt;
* ovmf: Generate test Platform key and first Key Exchange Key&lt;br /&gt;
* New PKGDATA_VARS variable to specify variables written out to pkgdata&lt;br /&gt;
* Obsolete stress recipe replaced by stress-ng&lt;br /&gt;
* uboot-sign: add support for different u-boot configurations&lt;br /&gt;
* update-rc.d: support enable/disable options&lt;br /&gt;
* waffle: support building without x11&lt;br /&gt;
* weston-init: Add possibility to run weston as non-root user&lt;br /&gt;
* python3: support recommends in manifest&lt;br /&gt;
* package_deb: add DPKG_BUILDCMD variable to allow customising dpkg command&lt;br /&gt;
* chrpath.bbclass: Add break_hardlinks parameter to allow breaking hardlinks when processing rpaths&lt;br /&gt;
* New &amp;quot;Apache-2.0-with-LLVM-exception&amp;quot; common license file&lt;br /&gt;
* screen: add /etc/screenrc as global config file&lt;br /&gt;
* utils/multiprocess_launch: Improve failing subprocess output&lt;br /&gt;
* Added local.conf/auto.conf into error report submitted by report-error.bbclass&lt;br /&gt;
* Added OpenEmbedded logo .svg file to repository (from OE-Classic)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
---------------&lt;br /&gt;
* acpica: update to 20190816&lt;br /&gt;
* acpid: upgrade 2.0.31 -&amp;gt; 2.0.32&lt;br /&gt;
* adwaita-icon-theme: upgrade 3.30.1 -&amp;gt; 3.32.0&lt;br /&gt;
* alsa-lib: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-plugins: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-utils: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* apr: upgrade 1.6.5 -&amp;gt; 1.7.0&lt;br /&gt;
* apt: update to 1.2.31&lt;br /&gt;
* aspell: update to 0.60.7&lt;br /&gt;
* atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-core: upgrade 2.30.0 -&amp;gt; 2.32.1&lt;br /&gt;
* autoconf-archive: update to 2019.01.06&lt;br /&gt;
* babeltrace: update to 1.5.7&lt;br /&gt;
* bash-completion: upgrade 2.8 -&amp;gt; 2.9&lt;br /&gt;
* bash: upgrade 4.4.18 -&amp;gt; 5.0&lt;br /&gt;
* bison: upgrade 3.0.4 -&amp;gt; 3.4.1&lt;br /&gt;
* boost: update to 1.71.0&lt;br /&gt;
* btrfs-tools: upgrade 4.20.1 -&amp;gt; 5.2.2&lt;br /&gt;
* build-compare: 2015.02.10 -&amp;gt; 2019.08.14&lt;br /&gt;
* busybox: 1.30.1 -&amp;gt; 1.31.0&lt;br /&gt;
* bzip2: update to 1.0.8&lt;br /&gt;
* ccache: upgrade 3.6 -&amp;gt; 3.7.3&lt;br /&gt;
* cmake: 3.14.1 -&amp;gt; 3.15.3&lt;br /&gt;
* cogl: upgrade 1.22.2 -&amp;gt; 1.22.4&lt;br /&gt;
* connman: update to 1.37&lt;br /&gt;
* coreutils: update to 8.31&lt;br /&gt;
* createrepo-c: update to 0.15.0&lt;br /&gt;
* cronie: update to 1.5.4&lt;br /&gt;
* cups: update to 2.2.12&lt;br /&gt;
* curl: update to 7.66.0&lt;br /&gt;
* dbus-test: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* dbus: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* debianutils: upgrade 4.8.6.1 -&amp;gt; 4.8.6.3&lt;br /&gt;
* desktop-file-utils: upgrade 0.23 -&amp;gt; 0.24&lt;br /&gt;
* distcc: upgrade 3.3.2 -&amp;gt; 3.3.3&lt;br /&gt;
* dnf: upgrade 4.1.0 -&amp;gt; 4.2.2&lt;br /&gt;
* dpkg: update to 1.19.7&lt;br /&gt;
* dropbear: update to 2019.78&lt;br /&gt;
* dtc: upgrade 1.4.7 -&amp;gt; 1.5.1&lt;br /&gt;
* e2fsprogs: 1.44.5 -&amp;gt; 1.45.3&lt;br /&gt;
* elfutils: 0.176 -&amp;gt; 0.177&lt;br /&gt;
* ell: update to 0.22&lt;br /&gt;
* encodings: update to 1.0.5&lt;br /&gt;
* epiphany: update to 3.32.4&lt;br /&gt;
* ethtool: update to 5.2&lt;br /&gt;
* eudev: update to 3.2.8&lt;br /&gt;
* expat: update to 2.2.8&lt;br /&gt;
* ffmpeg: update to 4.2.1&lt;br /&gt;
* file: update to 5.37&lt;br /&gt;
* flac: Upgrade 1.3.2 -&amp;gt; 1.3.3&lt;br /&gt;
* fontconfig: update to 2.13.1&lt;br /&gt;
* font-util: update to 1.3.2&lt;br /&gt;
* freetype: upgrade 2.9.1 -&amp;gt; 2.10.1&lt;br /&gt;
* gawk: upgrade 4.2.1 -&amp;gt; 5.0.1&lt;br /&gt;
* gcc-9: Upgrade to 9.2&lt;br /&gt;
* gdb: Upgrade from 8.2.1 to 8.3.1&lt;br /&gt;
* gdk-pixbuf: update 2.38.0 -&amp;gt; 2.38.2&lt;br /&gt;
* ghostscript: 9.26 -&amp;gt; 9.27&lt;br /&gt;
* git: update to 2.23.0&lt;br /&gt;
* glib-2.0: udpate 2.58.3 -&amp;gt; 2.60.7&lt;br /&gt;
* glibc: Update to glibc 2.30&lt;br /&gt;
* glib-networking: upgrade 2.60.1 -&amp;gt; 2.60.3&lt;br /&gt;
* gnu-config: Update to latest SHA&lt;br /&gt;
* gnupg: update to 2.2.17&lt;br /&gt;
* gnutls: upgrade 3.6.5 -&amp;gt; 3.6.8&lt;br /&gt;
* go-1.12: update to 1.12.9 minor release&lt;br /&gt;
* gobject-introspection: update to 1.60.2&lt;br /&gt;
* go-dep: update to 0.5.4&lt;br /&gt;
* go: update 1.12.1-&amp;gt;1.12.6&lt;br /&gt;
* gpgme: upgrade 1.12.0 -&amp;gt; 1.13.1&lt;br /&gt;
* groff: upgrade 1.22.3 -&amp;gt; 1.22.4&lt;br /&gt;
* grub: upgrade 2.02 -&amp;gt; 2.04&lt;br /&gt;
* gsettings-desktop-schemas: upgrade 3.28.1 -&amp;gt; 3.32.0&lt;br /&gt;
* gst-examples: upgrade to 1.16.0&lt;br /&gt;
* gstreamer1.0-libav: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-omx: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-bad: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-base: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-good: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-ugly: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-python: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-rtsp-server: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-vaapi: upgrade to version 1.16.0&lt;br /&gt;
* gst-validate: upgrade to version 1.16.0&lt;br /&gt;
* gtk+3: update 3.24.5 -&amp;gt; 3.24.8&lt;br /&gt;
* gtk-doc: upgrade 1.29 -&amp;gt; 1.31&lt;br /&gt;
* harfbuzz: upgrade 2.3.1 -&amp;gt; 2.6.1&lt;br /&gt;
* help2man-native: update to 1.47.11&lt;br /&gt;
* icu: update to 64.2&lt;br /&gt;
* ifupdown: update to 0.8.22&lt;br /&gt;
* iproute2: update to 5.2.0&lt;br /&gt;
* iptables: upgrade 1.6.2 -&amp;gt; 1.8.3&lt;br /&gt;
* iputils: upgrade to s20190709&lt;br /&gt;
* iso-codes: upgrade 4.2 -&amp;gt; 4.3&lt;br /&gt;
* iw: upgrade 4.14 -&amp;gt; 5.3&lt;br /&gt;
* kmscube: Bump revision to f632b23&lt;br /&gt;
* less: upgrade 550 -&amp;gt; 551&lt;br /&gt;
* libarchive: upgrade 3.3.3 -&amp;gt; 3.4.0&lt;br /&gt;
* libatomic-ops: upgrade 7.6.8 -&amp;gt; 7.6.10&lt;br /&gt;
* libbsd: upgrade 0.9.1 -&amp;gt; 0.10.0&lt;br /&gt;
* libcap: update to 2.27&lt;br /&gt;
* libcomps: upgrade 0.1.10 -&amp;gt; 0.1.11&lt;br /&gt;
* libcroco: update to 0.6.13&lt;br /&gt;
* libdazzle: update to 3.32.3&lt;br /&gt;
* libdnf: update to 0.28.1&lt;br /&gt;
* libdrm: update to 2.4.99&lt;br /&gt;
* libevdev: upgrade 1.6.0 -&amp;gt; 1.8.0&lt;br /&gt;
* libevent: upgrade 2.1.8 -&amp;gt; 2.1.11&lt;br /&gt;
* libffi: Upgrade to 3.3-rc0&lt;br /&gt;
* libglu: upgrade 9.0.0 -&amp;gt; 9.0.1&lt;br /&gt;
* libgpg-error: upgrade 1.35 -&amp;gt; 1.36&lt;br /&gt;
* libgudev: upgrade 232 -&amp;gt; 233&lt;br /&gt;
* libical: upgrade to 3.0.6&lt;br /&gt;
* libice: upgrade 1.0.9 -&amp;gt; 1.0.10&lt;br /&gt;
* libidn2: upgrade to 2.2.0&lt;br /&gt;
* libinput: update to 1.14.1&lt;br /&gt;
* libjpeg-turbo: upgrade 2.0.2 -&amp;gt; 2.0.3&lt;br /&gt;
* libmodule-build-perl: upgrade 0.4224 -&amp;gt; 0.4229&lt;br /&gt;
* libmodulemd: update to 2.6.0&lt;br /&gt;
* libnewt: upgrade 0.52.20 -&amp;gt; 0.52.21&lt;br /&gt;
* libnl: upgrade to 3.5.0&lt;br /&gt;
* libnotify: update to 0.7.8&lt;br /&gt;
* libnss-nis: upgrade 3.0 -&amp;gt; 3.1&lt;br /&gt;
* libogg: upgrade 1.3.3 -&amp;gt; 1.3.4&lt;br /&gt;
* libpam: Upgrade 1.3.0 -&amp;gt; 1.3.1&lt;br /&gt;
* libpcap: upgrade 1.9.0 -&amp;gt; 1.9.1&lt;br /&gt;
* libpciaccess: upgrade 0.14 -&amp;gt; 0.16&lt;br /&gt;
* libpcre2: upgrade 10.32 -&amp;gt; 10.33&lt;br /&gt;
* libpng: update to 1.6.37&lt;br /&gt;
* libpsl: update to 0.21.0&lt;br /&gt;
* librepo: update to 1.10.5&lt;br /&gt;
* libsdl2: upgrade 2.0.9 -&amp;gt; 2.0.10&lt;br /&gt;
* libsecret: 0.19.0&lt;br /&gt;
* libsolf: update to 0.7.5&lt;br /&gt;
* libsolv: update to 0.7.6&lt;br /&gt;
* libsoup-2.4: upgrade 2.66.1 -&amp;gt; 2.66.2&lt;br /&gt;
* libsoup: Upgrade from 2.64.2 to 2.66.1&lt;br /&gt;
* libtasn1: upgrade 4.13 -&amp;gt; 4.14&lt;br /&gt;
* libtest-needs-perl: upgrade 0.002005 -&amp;gt; 0.002006&lt;br /&gt;
* libtirpc: upgrade 1.0.3 -&amp;gt; 1.1.4&lt;br /&gt;
* liburcu: update to 0.11.1&lt;br /&gt;
* libva: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libva-utils: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libwebp: upgrade 1.0.2 -&amp;gt; 1.0.3&lt;br /&gt;
* libx11-compose-data: upgrade 1.6.7 -&amp;gt; 1.6.8&lt;br /&gt;
* libx11: update to 1.6.8&lt;br /&gt;
* libxcrypt: update to 4.4.8&lt;br /&gt;
* libxdmcp: update to 1.1.3&lt;br /&gt;
* libxext: update to 1.3.4&lt;br /&gt;
* libxft: upgrade 2.3.2 -&amp;gt; 2.3.3&lt;br /&gt;
* libxi: update to 1.7.10&lt;br /&gt;
* libxkbfile: update 1.1.0&lt;br /&gt;
* libxml2: upgrade 2.9.8 -&amp;gt; 2.9.9&lt;br /&gt;
* libxml-sax-perl: upgrade 1.00 -&amp;gt; 1.02&lt;br /&gt;
* libxmu: update to 1.1.3&lt;br /&gt;
* libxrandr: update to 1.5.2&lt;br /&gt;
* libxt: update to 1.2.0&lt;br /&gt;
* libxvmc: update to 1.0.11&lt;br /&gt;
* libyaml: update to 0.2.2&lt;br /&gt;
* lighttpd: Upgrade 1.4.53 -&amp;gt; 1.4.54&lt;br /&gt;
* linux-firmware: Upgrade to 20190815&lt;br /&gt;
* linux-libc-headers: update to v5.2 headers&lt;br /&gt;
* linux-yocto/4.19: update to 4.19.72 and -rt22&lt;br /&gt;
* linux-yocto-dev: bump to 5.3-rcX&lt;br /&gt;
* linux-yocto: introduce 5.2.17 recipes&lt;br /&gt;
* linux-yocto-rt: update to 5.0.5-rt9&lt;br /&gt;
* llvm: Update to 8.0.1&lt;br /&gt;
* logrotate: upgrade 3.15.0 -&amp;gt; 3.15.1&lt;br /&gt;
* ltp: upgrade 20190115 -&amp;gt; 20190517&lt;br /&gt;
* lttng-modules: upgrade 2.10.8 -&amp;gt; 2.10.11&lt;br /&gt;
* lttng-tools: update to 2.10.7&lt;br /&gt;
* lttng-ust: upgrade 2.10.3 -&amp;gt; 2.10.5&lt;br /&gt;
* lz4: update to 1.9.2&lt;br /&gt;
* makedepend: update to 1.0.6&lt;br /&gt;
* man-db: upgrade 2.8.4 -&amp;gt; 2.8.7&lt;br /&gt;
* man-pages: upgrade 4.16 -&amp;gt; 5.01&lt;br /&gt;
* mc: update to 4.8.23&lt;br /&gt;
* mesa-demos: update to 8.4.0&lt;br /&gt;
* mesa: Update 19.0.1 -&amp;gt; 19.1.6&lt;br /&gt;
* meson: update to 0.51.2&lt;br /&gt;
* mmc-utils: update to the latest upstream code&lt;br /&gt;
* mobile-broadband-provider-info: upgrade 20190116 -&amp;gt; 20190618&lt;br /&gt;
* mpg123: upgrade 1.25.10 -&amp;gt; 1.25.11&lt;br /&gt;
* msmtp: 1.6.6 -&amp;gt; 1.8.5&lt;br /&gt;
* mtd-utils: Upgrade to 2.1.1&lt;br /&gt;
* mtools: update to 4.0.23&lt;br /&gt;
* musl: Update to latest master&lt;br /&gt;
* ncurses: upgrade 6.1+20181013 -&amp;gt; 6.1+20190803&lt;br /&gt;
* nettle: upgrade 3.4.1 -&amp;gt; 3.5.1&lt;br /&gt;
* newlib: Upgrade to 3.1.0&lt;br /&gt;
* nfs-utils: 2.3.3 -&amp;gt; 2.4.1&lt;br /&gt;
* nss: upgrade 3.42.1 -&amp;gt; 3.45&lt;br /&gt;
* ofono: upgrade 1.25 -&amp;gt; 1.30&lt;br /&gt;
* opensbi: Update from 0.3 to 0.4&lt;br /&gt;
* openssh: Upgrade 7.9p1 -&amp;gt; 8.0p1&lt;br /&gt;
* openssl: Upgrade 1.1.1b -&amp;gt; 1.1.1d&lt;br /&gt;
* opkg: upgrade to version 0.4.1&lt;br /&gt;
* opkg-utils: upgrade to version 0.4.1&lt;br /&gt;
* orc: update to 0.4.29&lt;br /&gt;
* ovmf: Update to version edk2-stable201905&lt;br /&gt;
* p11-kit: update to 0.23.16.1&lt;br /&gt;
* pango: upgrade 1.42.4 -&amp;gt; 1.44.6&lt;br /&gt;
* patchelf: Upgrade 0.9 -&amp;gt; 0.10&lt;br /&gt;
* perl: Move perl-sanity -&amp;gt; perl&lt;br /&gt;
* perl: update to 5.30.0&lt;br /&gt;
* piglit: upgrade to latest revision&lt;br /&gt;
* pixman: update to 0.38.4&lt;br /&gt;
* pkgconf: upgrade 1.6.0 -&amp;gt; 1.6.3&lt;br /&gt;
* ptest-runner: update from 2.3.1 to 2.3.2&lt;br /&gt;
* python3-dbus: upgrade 1.2.8 -&amp;gt; 1.2.12&lt;br /&gt;
* python3-docutils: update to 0.15&lt;br /&gt;
* python3-git: update to 3.0.2&lt;br /&gt;
* python3-mako: update to 1.1.0&lt;br /&gt;
* python3-numpy: update to 1.17.0&lt;br /&gt;
* python3-pbr: update to 5.4.3&lt;br /&gt;
* python3-pip: update to 19.2.3&lt;br /&gt;
* python3-pycairo: update to 1.18.1&lt;br /&gt;
* python3-pygobject: update to 3.34.0&lt;br /&gt;
* python3-scons: update to 3.1.1&lt;br /&gt;
* python3: upgrade 3.7.3 -&amp;gt; 3.7.4&lt;br /&gt;
* python-numpy: update to 1.16.3&lt;br /&gt;
* python-scons: update to 3.1.0&lt;br /&gt;
* python-setuptools: update to 41.2.0&lt;br /&gt;
* python: update to 3.7.3&lt;br /&gt;
* qemu: Upgrade from 3.1.0 to 4.1&lt;br /&gt;
* quilt: update to 0.66&lt;br /&gt;
* quota: update to 4.05&lt;br /&gt;
* rng-tools: 6.6 -&amp;gt; 6.7&lt;br /&gt;
* ruby: update to 2.5.5&lt;br /&gt;
* socat: upgrade 1.7.3.2 -&amp;gt; 1.7.3.3&lt;br /&gt;
* sqlite3: update to 3.29.0&lt;br /&gt;
* squashfs-tools: upgrade to commit f95864afe883&lt;br /&gt;
* strace: Upgrade to 5.3&lt;br /&gt;
* subversion: upgrade 1.11.1 -&amp;gt; 1.12.2&lt;br /&gt;
* sysprof: upgrade 3.30.2 -&amp;gt; 3.32.0&lt;br /&gt;
* sysstat: 12.1.3 -&amp;gt; 12.1.6&lt;br /&gt;
* systemd: upgrade to 243&lt;br /&gt;
* systemtap: update to 57c9aca9f1ff32a6add10e02ecd33b7314fad499&lt;br /&gt;
* tar: update to 1.32&lt;br /&gt;
* timezone: update to 2019c&lt;br /&gt;
* u-boot: Upgrade from 2019.01 to 2019.07&lt;br /&gt;
* uninative: Update to 2.7 release&lt;br /&gt;
* usbutils: upgrade 010-&amp;gt;012&lt;br /&gt;
* util-linux: upgrade to 2.34&lt;br /&gt;
* vala: update to 0.44.7&lt;br /&gt;
* valgrind: update from 3.14.0 to 3.15.0&lt;br /&gt;
* vim: Update to 8.1.1240&lt;br /&gt;
* virglrenderer: update 0.7.0 -&amp;gt; 0.8.0&lt;br /&gt;
* vte: upgrade 0.52.2 -&amp;gt; 0.56.3&lt;br /&gt;
* waffle: upgrade 1.5.2 -&amp;gt; 1.6.0&lt;br /&gt;
* wayland-protocols: upgrade 1.17 -&amp;gt; 1.18&lt;br /&gt;
* webkitgtk: update to 2.24.4&lt;br /&gt;
* weston: upgrade 5.0.0 -&amp;gt; 7.0.0&lt;br /&gt;
* wget: update to 1.20.3&lt;br /&gt;
* wpa-supplicant: update to 2.9&lt;br /&gt;
* x11perf: update to 1.6.1&lt;br /&gt;
* x264: upgrade to latest revision&lt;br /&gt;
* xauth: upgrade 1.0.10 -&amp;gt; 1.1&lt;br /&gt;
* xf86-input-libinput: update to 0.29.0&lt;br /&gt;
* xinput: update to 1.6.3&lt;br /&gt;
* xkeyboard: upgrade 2.26 -&amp;gt; 2.27&lt;br /&gt;
* xorgproto: update to 2019.1&lt;br /&gt;
* xrandr: update to 1.5.1&lt;br /&gt;
* xserver-xorg: update to 1.20.5&lt;br /&gt;
* xtrans: upgrade 1.3.5 -&amp;gt; 1.4.0&lt;br /&gt;
* xwininfo: upgrade 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
license&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Known Issues&lt;br /&gt;
------------&lt;br /&gt;
*Bug 13594: mpc8315e-rdb: the stap oeqa test causes OOM.&lt;br /&gt;
This issue is on a platform with minimal support and works outside the framework.&lt;br /&gt;
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13594&lt;br /&gt;
&lt;br /&gt;
*Bug 13595: strace ptest failed .&lt;br /&gt;
strace issue is two individual test regressions which is an improvement on the test timeouts we had previously.&lt;br /&gt;
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13595&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61752</id>
		<title>3.0 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61752"/>
		<updated>2019-10-18T03:57:48Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Tidy up CVEs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NOTE: The formatting in this page is not meant to look good in the wiki - it&#039;s just a convenient place to collaborate. We need to stick to the text formatting that will end up in the actual release notes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security Fixes&lt;br /&gt;
--------------&lt;br /&gt;
* binutils: CVE-2019-12972, CVE-2019-14250, CVE-2019-14444, CVE-2019-9070, CVE-2019-9071, CVE-2019-9074, CVE-2019-9075, CVE-2019-9076, CVE-2019-9077&lt;br /&gt;
* dbus: CVE-2019-12749&lt;br /&gt;
* gcc: CVE-2019-14250, CVE-2018-12886, CVE-2018-18484, CVE-2019-15847&lt;br /&gt;
* gdb: CVE-2017-9778&lt;br /&gt;
* ghostscript: CVE-2019-14811, CVE-2019-14817&lt;br /&gt;
* glib-2.0: CVE-2019-12450&lt;br /&gt;
* glibc: CVE-2018-20796 (same as CVE-2019-9169)&lt;br /&gt;
* gnupg: CVE-2019-13050&lt;br /&gt;
* gnutls: GNUTLS-SA-2019-03-27&lt;br /&gt;
* iptables: CVE-2019-11360&lt;br /&gt;
* libid3tag: CVE-2017-11550, CVE-2017-11551 (same as CVE-2004-2779)&lt;br /&gt;
* libxslt: CVE-2019-11068, CVE-2019-13117, CVE-2019-13118&lt;br /&gt;
* linux-yocto/4.19: CVE-2019-3887&lt;br /&gt;
* linux-yocto/5.0: CVE-2019-3887&lt;br /&gt;
* ltp: CVE-2017-17052&lt;br /&gt;
* nasm: CVE-2018-19755&lt;br /&gt;
* openssh: CVE-2018-20685, CVE-2019-6109, CVE-2019-6111&lt;br /&gt;
* patch: CVE-2018-1000156 (improved fix), CVE-2019-13636, CVE-2019-13638&lt;br /&gt;
* python3: CVE-2019-9740, CVE-2019-9948&lt;br /&gt;
* python: CVE-2018-20852, CVE-2019-9740, CVE-2019-9947 (same as CVE-2019-9740), CVE-2019-9948, CVE-2019-9636&lt;br /&gt;
* qemu: CVE-2019-12155, CVE-2019-15890&lt;br /&gt;
* rsync: CVE-2016-9840, CVE-2016-9841, CVE-2016-9842, CVE-2016-9843&lt;br /&gt;
* squashfs-tools: CVE-2015-4645, CVE-2015-4646&lt;br /&gt;
* tiff: CVE-2019-6128, CVE-2019-7663, CVE-2019-14973&lt;br /&gt;
* u-boot: CVE-2019-13103, CVE-2019-13104, CVE-2019-13105, CVE-2019-13106, CVE-2019-14192, CVE-2019-14193, CVE-2019-14194, CVE-2019-14195, CVE-2019-14196, CVE-2019-14197, CVE-2019-14198, CVE-2019-14199, CVE-2019-14200, CVE-2019-14201, CVE-2019-14202, CVE-2019-14203, CVE-2019-14204&lt;br /&gt;
* unzip: CVE-2019-13232&lt;br /&gt;
* vim: CVE-2019-12735&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
New Features / Enhancements &lt;br /&gt;
---------------------------&lt;br /&gt;
* Linux kernel 5.2/4.19, gcc 9.2, glibc 2.30 and ~260 other recipe upgrades&lt;br /&gt;
* New INIT_MANAGER variable to make it easy to select the init manager (sysvinit, systemd, mdev-busybox)&lt;br /&gt;
* poky-lsb replaced by poky-altcfg for alternate configurations to be tested on the autobuilder (as well as an example of subclassing a distro config)&lt;br /&gt;
* New recipes: binutils-cross-testsuite, core-image-sato-ptest-fast, dejagnu, efibootmgr, efivar, ell, glibc-testsuite, libcap-ng-python, libedit, libmodule-build-perl, libx11-compose-data, libxcrypt-compat, lsb-release, musl-obstack, opensbi, python3-pygments, python3-scons, python3-scons-native, stress-ng, vulkan-headers, vulkan-loader, vulkan-tools, wireless-regdb&lt;br /&gt;
* Significant removal of old/obsolete software/patches ensuring we have a modern and up to date core Linux software stack.&lt;br /&gt;
  - LSB support moved to separate layer [was it??]&lt;br /&gt;
  - GTK+ 2 moved out to meta-oe&lt;br /&gt;
  - Python 2 dependencies minimised&lt;br /&gt;
  - many obsolete patches dropped&lt;br /&gt;
* Build change equivalence is detected and used to avoid rebuilding unchanged components&lt;br /&gt;
* Adoption of SPDX license identifiers throughout Yocto Project&#039;s components&lt;br /&gt;
* &amp;quot;Multi-Config&amp;quot; builds reaching their full potential&lt;br /&gt;
  - Many bugfixes and improvements&lt;br /&gt;
  - sstate cache is now shared between configurations being built concurrently&lt;br /&gt;
  - multiconfig configurations can be contained in layers&lt;br /&gt;
* CVE checking enhancements:&lt;br /&gt;
  - New cve-update-db recipe that reads from NVD JSON data feeds and supports network proxies&lt;br /&gt;
  - Support for CVSSv3 scoring&lt;br /&gt;
  - CVE_PRODUCT entries can now contain strings to match the vendor as well as product (vendor:product syntax)&lt;br /&gt;
* Add nativesdk variant to: dnf, gzip, libtasn1, python3-dbus&lt;br /&gt;
* Add native variant to: glib-networking, grub, libsoup, python3-dbus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added bbverbnote shell log command&lt;br /&gt;
* Added support for arm1176jz-s CPU specific tuning&lt;br /&gt;
* Apache-2.0-with-LLVM-exception: Add new license file&lt;br /&gt;
* base.bbclass: Add OE_EXTRA_IMPORTS&lt;br /&gt;
* bash-completion: add image feature&lt;br /&gt;
* binutils-cross-testsuite: Create recipe for test suite execution&lt;br /&gt;
* bitbake: BBHandler: Fix addtask and deltask&lt;br /&gt;
* bitbake: bb: siggen: Make dump_sigfile and compare_sigfiles print uuid4&lt;br /&gt;
* bitbake: bb: siggen: Print more info when basehash are mis-matched&lt;br /&gt;
* bitbake: bitbake: Add --skip-setscene option&lt;br /&gt;
* bitbake: bitbake: fetch2/git: git-lfs check&lt;br /&gt;
* bitbake: bitbake-layers: show-recipes: Enable bare output&lt;br /&gt;
* bitbake: bitbake-layers: show-recipes: Select recipes from selected layer&lt;br /&gt;
* bitbake: bitbake-layers: show-recipes: Show recipes only&lt;br /&gt;
* bitbake: bitbake: respect force flag in runall and runonly&lt;br /&gt;
* bitbake: bitbake: Rework hash equivalence&lt;br /&gt;
* bitbake: bitbake: Show base multiconfig environment&lt;br /&gt;
* bitbake: build: implement custom progress handlers injected via OE_EXTRA_IMPORTS&lt;br /&gt;
* bitbake: build.py: check dependendent task for addtask&lt;br /&gt;
* bitbake: cache: Add SimpleCache class&lt;br /&gt;
* bitbake: cache: Create a symlink for current cachefile&lt;br /&gt;
* bitbake.conf: add git-lfs to HOSTTOOLS_NONFATAL&lt;br /&gt;
* bitbake: cooker/hashserv: Allow autostarting of a local hash server using BB_HASHSERVE&lt;br /&gt;
* bitbake: cooker: list all nonexistent bblayer directories&lt;br /&gt;
* bitbake: fetch2/git: add git-lfs toggle option&lt;br /&gt;
* bitbake: fetch2/npm: Use npm pack to download node modules instead of wget&lt;br /&gt;
* bitbake: knotty: Implement console &#039;keepalive&#039; output&lt;br /&gt;
* bitbake: knotty: Pretty print task elapsed time&lt;br /&gt;
* bitbake: runqueue: Enable dynamic task adjustment to hash equivalency&lt;br /&gt;
* bitbake: runqueue: Merge scenequeue and real task queue code together&lt;br /&gt;
* bitbake: runqueue: Merge the queues and execute setscene and normal tasks in parallel&lt;br /&gt;
* bitbake: siggen: Use unique hashes for tasks&lt;br /&gt;
* bitbake: svn.py: Stop SVN from directly pulling from an external layer w/o fetcher&lt;br /&gt;
* buildhistory: report sysroot changes&lt;br /&gt;
* buildhistory: show time spent writting buildhistory&lt;br /&gt;
* buildhistory: write the contents of the sysroot&lt;br /&gt;
* busybox: enable unicode support&lt;br /&gt;
* chrpath.bbclass: Add break_hardlinks kwarg to allow breaking hardlinks&lt;br /&gt;
* cmake: Use compiler launcher variable when ccache is enabled&lt;br /&gt;
* db: add switch for building database verification&lt;br /&gt;
* deb: allow custom dpkg command&lt;br /&gt;
* devtool: build: Also run deploy for devtool build if applicable&lt;br /&gt;
* devtool: finish: Add suppport for the --no-clean option&lt;br /&gt;
* devtool: provide support for devtool menuconfig command&lt;br /&gt;
* devtool/standard.py: Create a copy of kernel source within work-shared if not present&lt;br /&gt;
* devtool/standard.py: Update devtool modify to copy source from work-shared if its already downloaded&lt;br /&gt;
* devtool: warn user about multiple layer having the same base name&lt;br /&gt;
* distcc: split into client and server packages&lt;br /&gt;
* dropbear: new feature: disable-weak-ciphers&lt;br /&gt;
* gcc-runtime: Add do_check task for executing gcc test suites&lt;br /&gt;
* glibc-testsuite: Create a recipe to implement glibc test suite&lt;br /&gt;
* grub-efi-native: Install grub-editenv&lt;br /&gt;
* icu: Added armeb support.&lt;br /&gt;
* image_types.bbclass: make gzipped images rsyncable&lt;br /&gt;
* image-uefi.conf: add config file holding configuration for UEFI images&lt;br /&gt;
* initramfs-framework: support PARTLABEL option&lt;br /&gt;
* insane: add check for perllocal.pod&lt;br /&gt;
* insane: add sanity checks to SRC_URI&lt;br /&gt;
* insane: check if the recipe incorrectly uses DEPENDS_${PN}&lt;br /&gt;
* insane: improve buildpath warning messages&lt;br /&gt;
* insane: use clean_path for the host contamination warnings&lt;br /&gt;
* iptables: add systemd helper unit to load/restore rules&lt;br /&gt;
* kernel-fitimage: introduce FIT_HASH_ALG&lt;br /&gt;
* kernel-module-split.bbclass: support CONFIG_MODULE_COMPRESS=y&lt;br /&gt;
* kernel-yocto: import security fragments from meta-security&lt;br /&gt;
* libffi: Add RISC-V support&lt;br /&gt;
* libmodule-build-perl: move from meta-perl&lt;br /&gt;
* linux-yocto/4.19: make drm-bochs feature available&lt;br /&gt;
* linux-yocto/5.0: bsp: add basic xilinx zynqmp support&lt;br /&gt;
* linux-yocto/5.0: make scsi-debug include scsi core configs&lt;br /&gt;
* linux-yocto/5.2: config tweaks and kallsyms fix&lt;br /&gt;
* linux-yocto: add drm-bochs support&lt;br /&gt;
* linux-yocto: bsp/beaglebone: support qemu -machine virt&lt;br /&gt;
* live-vm-common.bbclass: provide efi population functions for live images&lt;br /&gt;
* local.conf.sample: Add Hash Equivalence&lt;br /&gt;
* logparser: Add decoding ltp logs&lt;br /&gt;
* logparser: Add LTP compliance section&lt;br /&gt;
* ltp: add runtime test&lt;br /&gt;
* ltp_compliance: add new runtime&lt;br /&gt;
* lttng-modules: Add git based recipe&lt;br /&gt;
* meson.bbclass: Handle microblaze* mapping to cpu family&lt;br /&gt;
* meson.bbclass: Make meson support aarch64_be.&lt;br /&gt;
* oe-selftest: Implement console &#039;keepalive&#039; output&lt;br /&gt;
* oe.svg: Copy artwork from openembedded-classic.&lt;br /&gt;
* opensbi: Initial commit of OpenSBI&lt;br /&gt;
* opkg/package/rootfs_ipk: allow overwriting OPKGLIBDIR&lt;br /&gt;
* ovmf: Generate test Platform key and first Key Exchange Key&lt;br /&gt;
* package.bbclass: allow shell-style wildcards in PRIVATE_LIBS&lt;br /&gt;
* package.bbclass: Clean up writing of runtime pkgdata files&lt;br /&gt;
* patch: add minver and maxver parameters&lt;br /&gt;
* populate_sdk_base: provide options to set sdk type&lt;br /&gt;
* populate_sdk_ext: Introduce mechanism to keep nativesdk* sstate in esdk&lt;br /&gt;
* python3-scons-{native}: add recipe&lt;br /&gt;
* python3: support recommends in manifest&lt;br /&gt;
* qemu: Add ppc64 to QEMU_TARGETS&lt;br /&gt;
* qemuarm64: Add QB_CPU_KVM to allow kvm acceleration&lt;br /&gt;
* qemuriscv64: Add the QEMU RISC-V 64-bit machine&lt;br /&gt;
* qemurunner.py: Be more verbose about problems&lt;br /&gt;
* qemux86: Allow higher tunes&lt;br /&gt;
* recipetool: add python3 support&lt;br /&gt;
* report-error.bbclass: add local.conf/auto.conf into error report&lt;br /&gt;
* resulttool: Add log subcommand&lt;br /&gt;
* resulttool: add LTP compliance section&lt;br /&gt;
* resulttool: add ltp test support&lt;br /&gt;
* resulttool: Load results from URL&lt;br /&gt;
* resulttool/manualexecution: Enable test case configuration option&lt;br /&gt;
* runqemu: Add support for kvm on aarch64&lt;br /&gt;
* runqemu: Add support to handle EnrollDefaultKeys PK/KEK1 certificate&lt;br /&gt;
* runqemu: Add the support to pass multi ports to tcpserial parameter&lt;br /&gt;
* runqemu: decouple gtk and gl options&lt;br /&gt;
* runqemu: QB_FSINFO to support fstype wic images&lt;br /&gt;
* screen: add /etc/screenrc as global config file&lt;br /&gt;
* scripts/buildstats-diff: Add option to filter tasks&lt;br /&gt;
* scripts/contrib/ddimage: replace blacklist with mount check&lt;br /&gt;
* scripts/runqemu: Add support for the BIOS variable&lt;br /&gt;
* serial-getty@.service: Allow device to fast fail if it does not exist&lt;br /&gt;
* stress-ng: add a recipe that replaces the original stress&lt;br /&gt;
* systemctl-native: Rewrite in Python supporting preset-all and mask&lt;br /&gt;
* systemd: Add partial support of drop-in configuration files to systemd-systemctl-native&lt;br /&gt;
* systemd-conf: configure wired network with dhcp&lt;br /&gt;
* systemd-conf: simplify creation of machine-specific configuration&lt;br /&gt;
* systemd: create preset files instead of installing in image&lt;br /&gt;
* testimage: consider QB_DEFAULT_FSTYPE&lt;br /&gt;
* tune-cortexa57-cortexa53: add tunes for ARM Cortex-A53-Cortex-A57&lt;br /&gt;
* uboot-sign: add support for different u-boot configurations&lt;br /&gt;
* update-rc.d: support enable/disable options&lt;br /&gt;
* utils/multiprocess_launch: Improve failing subprocess output&lt;br /&gt;
* waffle: supprt build waffle without x11&lt;br /&gt;
* weston-init: Add possibility to run weston as non-root user&lt;br /&gt;
* weston-init: Add support for non-root start&lt;br /&gt;
* wic: add global debug option&lt;br /&gt;
* wic: Add partition type for msdos partition tables&lt;br /&gt;
* wic: add support for kernel with initramfs bundled&lt;br /&gt;
* wic: bootimg-efi: add label source parameter&lt;br /&gt;
* wic/bootimg-efi: allow multiple initrd&lt;br /&gt;
* wic/bootimg-efi: replace hardcoded volume name with label&lt;br /&gt;
* wic/engine: include .wks.in in wic search and list&lt;br /&gt;
* wic/plugins: kernel image refer to KERNEL_IMAGETYPE&lt;br /&gt;
* wic/plugins: Source that support both EFI and BIOS&lt;br /&gt;
* wireless-regdb: Add recipe&lt;br /&gt;
* yocto-bsp: runqemu runs beaglebone-yocto&lt;br /&gt;
* yocto-check-layer: Allow any case for README file detection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
---------------&lt;br /&gt;
* acpica: update to 20190816&lt;br /&gt;
* acpid: upgrade 2.0.31 -&amp;gt; 2.0.32&lt;br /&gt;
* adwaita-icon-theme: upgrade 3.30.1 -&amp;gt; 3.32.0&lt;br /&gt;
* alsa-lib: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-plugins: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-utils: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* apr: upgrade 1.6.5 -&amp;gt; 1.7.0&lt;br /&gt;
* apt: update to 1.2.31&lt;br /&gt;
* aspell: update to 0.60.7&lt;br /&gt;
* atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-core: upgrade 2.30.0 -&amp;gt; 2.32.1&lt;br /&gt;
* autoconf-archive: update to 2019.01.06&lt;br /&gt;
* babeltrace: update to 1.5.7&lt;br /&gt;
* bash-completion: upgrade 2.8 -&amp;gt; 2.9&lt;br /&gt;
* bash: upgrade 4.4.18 -&amp;gt; 5.0&lt;br /&gt;
* bison: upgrade 3.0.4 -&amp;gt; 3.4.1&lt;br /&gt;
* boost: update to 1.71.0&lt;br /&gt;
* btrfs-tools: upgrade 4.20.1 -&amp;gt; 5.2.2&lt;br /&gt;
* build-compare: 2015.02.10 -&amp;gt; 2019.08.14&lt;br /&gt;
* busybox: 1.30.1 -&amp;gt; 1.31.0&lt;br /&gt;
* bzip2: update to 1.0.8&lt;br /&gt;
* ccache: upgrade 3.6 -&amp;gt; 3.7.3&lt;br /&gt;
* cmake: 3.14.1 -&amp;gt; 3.15.3&lt;br /&gt;
* cogl: upgrade 1.22.2 -&amp;gt; 1.22.4&lt;br /&gt;
* connman: update to 1.37&lt;br /&gt;
* coreutils: update to 8.31&lt;br /&gt;
* createrepo-c: update to 0.15.0&lt;br /&gt;
* cronie: update to 1.5.4&lt;br /&gt;
* cups: update to 2.2.12&lt;br /&gt;
* curl: update to 7.66.0&lt;br /&gt;
* dbus-test: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* dbus: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* debianutils: upgrade 4.8.6.1 -&amp;gt; 4.8.6.3&lt;br /&gt;
* desktop-file-utils: upgrade 0.23 -&amp;gt; 0.24&lt;br /&gt;
* distcc: upgrade 3.3.2 -&amp;gt; 3.3.3&lt;br /&gt;
* dnf: upgrade 4.1.0 -&amp;gt; 4.2.2&lt;br /&gt;
* dpkg: update to 1.19.7&lt;br /&gt;
* dropbear: update to 2019.78&lt;br /&gt;
* dtc: upgrade 1.4.7 -&amp;gt; 1.5.1&lt;br /&gt;
* e2fsprogs: 1.44.5 -&amp;gt; 1.45.3&lt;br /&gt;
* elfutils: 0.176 -&amp;gt; 0.177&lt;br /&gt;
* ell: update to 0.22&lt;br /&gt;
* encodings: update to 1.0.5&lt;br /&gt;
* epiphany: update to 3.32.4&lt;br /&gt;
* ethtool: update to 5.2&lt;br /&gt;
* eudev: update to 3.2.8&lt;br /&gt;
* expat: update to 2.2.8&lt;br /&gt;
* ffmpeg: update to 4.2.1&lt;br /&gt;
* file: update to 5.37&lt;br /&gt;
* flac: Upgrade 1.3.2 -&amp;gt; 1.3.3&lt;br /&gt;
* fontconfig: update to 2.13.1&lt;br /&gt;
* font-util: update to 1.3.2&lt;br /&gt;
* freetype: upgrade 2.9.1 -&amp;gt; 2.10.1&lt;br /&gt;
* gawk: upgrade 4.2.1 -&amp;gt; 5.0.1&lt;br /&gt;
* gcc-9: Upgrade to 9.2&lt;br /&gt;
* gdb: Upgrade from 8.2.1 to 8.3.1&lt;br /&gt;
* gdk-pixbuf: update 2.38.0 -&amp;gt; 2.38.2&lt;br /&gt;
* ghostscript: 9.26 -&amp;gt; 9.27&lt;br /&gt;
* git: update to 2.23.0&lt;br /&gt;
* glib-2.0: udpate 2.58.3 -&amp;gt; 2.60.7&lt;br /&gt;
* glibc: Update to glibc 2.30&lt;br /&gt;
* glib-networking: upgrade 2.60.1 -&amp;gt; 2.60.3&lt;br /&gt;
* gnu-config: Update to latest SHA&lt;br /&gt;
* gnupg: update to 2.2.17&lt;br /&gt;
* gnutls: upgrade 3.6.5 -&amp;gt; 3.6.8&lt;br /&gt;
* go-1.12: update to 1.12.9 minor release&lt;br /&gt;
* gobject-introspection: update to 1.60.2&lt;br /&gt;
* go-dep: update to 0.5.4&lt;br /&gt;
* go: update 1.12.1-&amp;gt;1.12.6&lt;br /&gt;
* gpgme: upgrade 1.12.0 -&amp;gt; 1.13.1&lt;br /&gt;
* groff: upgrade 1.22.3 -&amp;gt; 1.22.4&lt;br /&gt;
* grub: upgrade 2.02 -&amp;gt; 2.04&lt;br /&gt;
* gsettings-desktop-schemas: upgrade 3.28.1 -&amp;gt; 3.32.0&lt;br /&gt;
* gst-examples: upgrade to 1.16.0&lt;br /&gt;
* gstreamer1.0-libav: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-omx: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-bad: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-base: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-good: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-ugly: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-python: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-rtsp-server: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-vaapi: upgrade to version 1.16.0&lt;br /&gt;
* gst-validate: upgrade to version 1.16.0&lt;br /&gt;
* gtk+3: update 3.24.5 -&amp;gt; 3.24.8&lt;br /&gt;
* gtk-doc: upgrade 1.29 -&amp;gt; 1.31&lt;br /&gt;
* harfbuzz: upgrade 2.3.1 -&amp;gt; 2.6.1&lt;br /&gt;
* help2man-native: update to 1.47.11&lt;br /&gt;
* icu: update to 64.2&lt;br /&gt;
* ifupdown: update to 0.8.22&lt;br /&gt;
* iproute2: update to 5.2.0&lt;br /&gt;
* iptables: upgrade 1.6.2 -&amp;gt; 1.8.3&lt;br /&gt;
* iputils: upgrade to s20190709&lt;br /&gt;
* iso-codes: upgrade 4.2 -&amp;gt; 4.3&lt;br /&gt;
* iw: upgrade 4.14 -&amp;gt; 5.3&lt;br /&gt;
* kmscube: Bump revision to f632b23&lt;br /&gt;
* less: upgrade 550 -&amp;gt; 551&lt;br /&gt;
* libarchive: upgrade 3.3.3 -&amp;gt; 3.4.0&lt;br /&gt;
* libatomic-ops: upgrade 7.6.8 -&amp;gt; 7.6.10&lt;br /&gt;
* libbsd: upgrade 0.9.1 -&amp;gt; 0.10.0&lt;br /&gt;
* libcap: update to 2.27&lt;br /&gt;
* libcomps: upgrade 0.1.10 -&amp;gt; 0.1.11&lt;br /&gt;
* libcroco: update to 0.6.13&lt;br /&gt;
* libdazzle: update to 3.32.3&lt;br /&gt;
* libdnf: update to 0.28.1&lt;br /&gt;
* libdrm: update to 2.4.99&lt;br /&gt;
* libevdev: upgrade 1.6.0 -&amp;gt; 1.8.0&lt;br /&gt;
* libevent: upgrade 2.1.8 -&amp;gt; 2.1.11&lt;br /&gt;
* libffi: Upgrade to 3.3-rc0&lt;br /&gt;
* libglu: upgrade 9.0.0 -&amp;gt; 9.0.1&lt;br /&gt;
* libgpg-error: upgrade 1.35 -&amp;gt; 1.36&lt;br /&gt;
* libgudev: upgrade 232 -&amp;gt; 233&lt;br /&gt;
* libical: upgrade to 3.0.6&lt;br /&gt;
* libice: upgrade 1.0.9 -&amp;gt; 1.0.10&lt;br /&gt;
* libidn2: upgrade to 2.2.0&lt;br /&gt;
* libinput: update to 1.14.1&lt;br /&gt;
* libjpeg-turbo: upgrade 2.0.2 -&amp;gt; 2.0.3&lt;br /&gt;
* libmodule-build-perl: upgrade 0.4224 -&amp;gt; 0.4229&lt;br /&gt;
* libmodulemd: update to 2.6.0&lt;br /&gt;
* libnewt: upgrade 0.52.20 -&amp;gt; 0.52.21&lt;br /&gt;
* libnl: upgrade to 3.5.0&lt;br /&gt;
* libnotify: update to 0.7.8&lt;br /&gt;
* libnss-nis: upgrade 3.0 -&amp;gt; 3.1&lt;br /&gt;
* libogg: upgrade 1.3.3 -&amp;gt; 1.3.4&lt;br /&gt;
* libpam: Upgrade 1.3.0 -&amp;gt; 1.3.1&lt;br /&gt;
* libpcap: upgrade 1.9.0 -&amp;gt; 1.9.1&lt;br /&gt;
* libpciaccess: upgrade 0.14 -&amp;gt; 0.16&lt;br /&gt;
* libpcre2: upgrade 10.32 -&amp;gt; 10.33&lt;br /&gt;
* libpng: update to 1.6.37&lt;br /&gt;
* libpsl: update to 0.21.0&lt;br /&gt;
* librepo: update to 1.10.5&lt;br /&gt;
* libsdl2: upgrade 2.0.9 -&amp;gt; 2.0.10&lt;br /&gt;
* libsecret: 0.19.0&lt;br /&gt;
* libsolf: update to 0.7.5&lt;br /&gt;
* libsolv: update to 0.7.6&lt;br /&gt;
* libsoup-2.4: upgrade 2.66.1 -&amp;gt; 2.66.2&lt;br /&gt;
* libsoup: Upgrade from 2.64.2 to 2.66.1&lt;br /&gt;
* libtasn1: upgrade 4.13 -&amp;gt; 4.14&lt;br /&gt;
* libtest-needs-perl: upgrade 0.002005 -&amp;gt; 0.002006&lt;br /&gt;
* libtirpc: upgrade 1.0.3 -&amp;gt; 1.1.4&lt;br /&gt;
* liburcu: update to 0.11.1&lt;br /&gt;
* libva: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libva-utils: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libwebp: upgrade 1.0.2 -&amp;gt; 1.0.3&lt;br /&gt;
* libx11-compose-data: upgrade 1.6.7 -&amp;gt; 1.6.8&lt;br /&gt;
* libx11: update to 1.6.8&lt;br /&gt;
* libxcrypt: update to 4.4.8&lt;br /&gt;
* libxdmcp: update to 1.1.3&lt;br /&gt;
* libxext: update to 1.3.4&lt;br /&gt;
* libxft: upgrade 2.3.2 -&amp;gt; 2.3.3&lt;br /&gt;
* libxi: update to 1.7.10&lt;br /&gt;
* libxkbfile: update 1.1.0&lt;br /&gt;
* libxml2: upgrade 2.9.8 -&amp;gt; 2.9.9&lt;br /&gt;
* libxml-sax-perl: upgrade 1.00 -&amp;gt; 1.02&lt;br /&gt;
* libxmu: update to 1.1.3&lt;br /&gt;
* libxrandr: update to 1.5.2&lt;br /&gt;
* libxt: update to 1.2.0&lt;br /&gt;
* libxvmc: update to 1.0.11&lt;br /&gt;
* libyaml: update to 0.2.2&lt;br /&gt;
* lighttpd: Upgrade 1.4.53 -&amp;gt; 1.4.54&lt;br /&gt;
* linux-firmware: Upgrade to 20190815&lt;br /&gt;
* linux-libc-headers: update to v5.2 headers&lt;br /&gt;
* linux-yocto/4.19: update to 4.19.72 and -rt22&lt;br /&gt;
* linux-yocto-dev: bump to 5.3-rcX&lt;br /&gt;
* linux-yocto: introduce 5.2.17 recipes&lt;br /&gt;
* linux-yocto-rt: update to 5.0.5-rt9&lt;br /&gt;
* llvm: Update to 8.0.1&lt;br /&gt;
* logrotate: upgrade 3.15.0 -&amp;gt; 3.15.1&lt;br /&gt;
* ltp: upgrade 20190115 -&amp;gt; 20190517&lt;br /&gt;
* lttng-modules: upgrade 2.10.8 -&amp;gt; 2.10.11&lt;br /&gt;
* lttng-tools: update to 2.10.7&lt;br /&gt;
* lttng-ust: upgrade 2.10.3 -&amp;gt; 2.10.5&lt;br /&gt;
* lz4: update to 1.9.2&lt;br /&gt;
* makedepend: update to 1.0.6&lt;br /&gt;
* man-db: upgrade 2.8.4 -&amp;gt; 2.8.7&lt;br /&gt;
* man-pages: upgrade 4.16 -&amp;gt; 5.01&lt;br /&gt;
* mc: update to 4.8.23&lt;br /&gt;
* mesa-demos: update to 8.4.0&lt;br /&gt;
* mesa: Update 19.0.1 -&amp;gt; 19.1.6&lt;br /&gt;
* meson: update to 0.51.2&lt;br /&gt;
* mmc-utils: update to the latest upstream code&lt;br /&gt;
* mobile-broadband-provider-info: upgrade 20190116 -&amp;gt; 20190618&lt;br /&gt;
* mpg123: upgrade 1.25.10 -&amp;gt; 1.25.11&lt;br /&gt;
* msmtp: 1.6.6 -&amp;gt; 1.8.5&lt;br /&gt;
* mtd-utils: Upgrade to 2.1.1&lt;br /&gt;
* mtools: update to 4.0.23&lt;br /&gt;
* musl: Update to latest master&lt;br /&gt;
* ncurses: upgrade 6.1+20181013 -&amp;gt; 6.1+20190803&lt;br /&gt;
* nettle: upgrade 3.4.1 -&amp;gt; 3.5.1&lt;br /&gt;
* newlib: Upgrade to 3.1.0&lt;br /&gt;
* nfs-utils: 2.3.3 -&amp;gt; 2.4.1&lt;br /&gt;
* nss: upgrade 3.42.1 -&amp;gt; 3.45&lt;br /&gt;
* ofono: upgrade 1.25 -&amp;gt; 1.30&lt;br /&gt;
* opensbi: Update from 0.3 to 0.4&lt;br /&gt;
* openssh: Upgrade 7.9p1 -&amp;gt; 8.0p1&lt;br /&gt;
* openssl: Upgrade 1.1.1b -&amp;gt; 1.1.1d&lt;br /&gt;
* opkg: upgrade to version 0.4.1&lt;br /&gt;
* opkg-utils: upgrade to version 0.4.1&lt;br /&gt;
* orc: update to 0.4.29&lt;br /&gt;
* ovmf: Update to version edk2-stable201905&lt;br /&gt;
* p11-kit: update to 0.23.16.1&lt;br /&gt;
* pango: upgrade 1.42.4 -&amp;gt; 1.44.6&lt;br /&gt;
* patchelf: Upgrade 0.9 -&amp;gt; 0.10&lt;br /&gt;
* perl: Move perl-sanity -&amp;gt; perl&lt;br /&gt;
* perl: update to 5.30.0&lt;br /&gt;
* piglit: upgrade to latest revision&lt;br /&gt;
* pixman: update to 0.38.4&lt;br /&gt;
* pkgconf: upgrade 1.6.0 -&amp;gt; 1.6.3&lt;br /&gt;
* ptest-runner: update from 2.3.1 to 2.3.2&lt;br /&gt;
* python3-dbus: upgrade 1.2.8 -&amp;gt; 1.2.12&lt;br /&gt;
* python3-docutils: update to 0.15&lt;br /&gt;
* python3-git: update to 3.0.2&lt;br /&gt;
* python3-mako: update to 1.1.0&lt;br /&gt;
* python3-numpy: update to 1.17.0&lt;br /&gt;
* python3-pbr: update to 5.4.3&lt;br /&gt;
* python3-pip: update to 19.2.3&lt;br /&gt;
* python3-pycairo: update to 1.18.1&lt;br /&gt;
* python3-pygobject: update to 3.34.0&lt;br /&gt;
* python3-scons: update to 3.1.1&lt;br /&gt;
* python3: upgrade 3.7.3 -&amp;gt; 3.7.4&lt;br /&gt;
* python-numpy: update to 1.16.3&lt;br /&gt;
* python-scons: update to 3.1.0&lt;br /&gt;
* python-setuptools: update to 41.2.0&lt;br /&gt;
* python: update to 3.7.3&lt;br /&gt;
* qemu: Upgrade from 3.1.0 to 4.1&lt;br /&gt;
* quilt: update to 0.66&lt;br /&gt;
* quota: update to 4.05&lt;br /&gt;
* rng-tools: 6.6 -&amp;gt; 6.7&lt;br /&gt;
* ruby: update to 2.5.5&lt;br /&gt;
* socat: upgrade 1.7.3.2 -&amp;gt; 1.7.3.3&lt;br /&gt;
* sqlite3: update to 3.29.0&lt;br /&gt;
* squashfs-tools: upgrade to commit f95864afe883&lt;br /&gt;
* strace: Upgrade to 5.3&lt;br /&gt;
* subversion: upgrade 1.11.1 -&amp;gt; 1.12.2&lt;br /&gt;
* sysprof: upgrade 3.30.2 -&amp;gt; 3.32.0&lt;br /&gt;
* sysstat: 12.1.3 -&amp;gt; 12.1.6&lt;br /&gt;
* systemd: upgrade to 243&lt;br /&gt;
* systemtap: update to 57c9aca9f1ff32a6add10e02ecd33b7314fad499&lt;br /&gt;
* tar: update to 1.32&lt;br /&gt;
* timezone: update to 2019c&lt;br /&gt;
* u-boot: Upgrade from 2019.01 to 2019.07&lt;br /&gt;
* uninative: Update to 2.7 release&lt;br /&gt;
* usbutils: upgrade 010-&amp;gt;012&lt;br /&gt;
* util-linux: upgrade to 2.34&lt;br /&gt;
* vala: update to 0.44.7&lt;br /&gt;
* valgrind: update from 3.14.0 to 3.15.0&lt;br /&gt;
* vim: Update to 8.1.1240&lt;br /&gt;
* virglrenderer: update 0.7.0 -&amp;gt; 0.8.0&lt;br /&gt;
* vte: upgrade 0.52.2 -&amp;gt; 0.56.3&lt;br /&gt;
* waffle: upgrade 1.5.2 -&amp;gt; 1.6.0&lt;br /&gt;
* wayland-protocols: upgrade 1.17 -&amp;gt; 1.18&lt;br /&gt;
* webkitgtk: update to 2.24.4&lt;br /&gt;
* weston: upgrade 5.0.0 -&amp;gt; 7.0.0&lt;br /&gt;
* wget: update to 1.20.3&lt;br /&gt;
* wpa-supplicant: update to 2.9&lt;br /&gt;
* x11perf: update to 1.6.1&lt;br /&gt;
* x264: upgrade to latest revision&lt;br /&gt;
* xauth: upgrade 1.0.10 -&amp;gt; 1.1&lt;br /&gt;
* xf86-input-libinput: update to 0.29.0&lt;br /&gt;
* xinput: update to 1.6.3&lt;br /&gt;
* xkeyboard: upgrade 2.26 -&amp;gt; 2.27&lt;br /&gt;
* xorgproto: update to 2019.1&lt;br /&gt;
* xrandr: update to 1.5.1&lt;br /&gt;
* xserver-xorg: update to 1.20.5&lt;br /&gt;
* xtrans: upgrade 1.3.5 -&amp;gt; 1.4.0&lt;br /&gt;
* xwininfo: upgrade 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
license&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Known Issues&lt;br /&gt;
------------&lt;br /&gt;
*Bug 13594: mpc8315e-rdb: the stap oeqa test causes OOM.&lt;br /&gt;
This issue is on a platform with minimal support and works outside the framework.&lt;br /&gt;
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13594&lt;br /&gt;
&lt;br /&gt;
*Bug 13595: strace ptest failed .&lt;br /&gt;
strace issue is two individual test regressions which is an improvement on the test timeouts we had previously.&lt;br /&gt;
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13595&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61699</id>
		<title>FutureMigrationGuide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61699"/>
		<updated>2019-10-16T12:19:53Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|This page should be used to keep track of items which should be added to the [http://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration migration guide] in the YP Reference Manual. It&#039;s a living document for the life of a development cycle and by M4 should represent a significant proportion of items that are worthy of note in the migration guide.&lt;br /&gt;
&lt;br /&gt;
Once the migration guide for a release has been completed the contents of this page should be cleared out.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3.0 Migration Guide items=&lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
LSB as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: remove 8.3 from zeus&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 scoring and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* The file-rdeps runtime dependency check no longer expands RDEPENDS recursively as there is no mechanism to ensure they can be fully computed, and thus races sometimes resulted in errors showing up and sometimes not. Thus you may now see errors for missing runtime dependencies that were previously satisfied recursively e.g. package A contains a shell script starting with #!/bin/bash but has no dependency on bash, but depends on package B that does depend on bash. Add the missing dependency / dependencies to resolve the warning. &lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. However, this should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before.&lt;br /&gt;
* conf/distro/include/world-broken.inc has been removed - where we need to disable certain recipes when using the musl C library, individual recipes now have COMPATIBLE_HOST_libc-musl set with a comment explaining why.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61698</id>
		<title>FutureMigrationGuide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61698"/>
		<updated>2019-10-16T12:19:04Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|This page should be used to keep track of items which should be added to the [http://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration migration guide] in the YP Reference Manual. It&#039;s a living document for the life of a development cycle and by M4 should represent a significant proportion of items that are worthy of note in the migration guide.&lt;br /&gt;
&lt;br /&gt;
Once the migration guide for a release has been completed the contents of this page should be cleared out.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3.0 Migration Guide items=&lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
LSB as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: remove 8.3 from zeus&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 scoring and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* The file-rdeps runtime dependency check no longer expands RDEPENDS recursively as there is no mechanism to ensure they can be fully computed, and thus races sometimes resulted in errors showing up and sometimes not. Thus you may now see errors for missing runtime dependencies that were previously satisfied recursively e.g. package A contains a shell script starting with #!/bin/bash but has no dependency on bash, but depends on package B that does depend on bash. Add the missing dependency / dependencies to resolve the warning. &lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. This should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before. &amp;lt;span style=&amp;quot;color: red; font-weight:bold;&amp;quot;&amp;gt;[needs clarification]&amp;lt;/span&amp;gt;&lt;br /&gt;
* conf/distro/include/world-broken.inc has been removed - where we need to disable certain recipes when using the musl C library, individual recipes now have COMPATIBLE_HOST_libc-musl set with a comment explaining why.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61697</id>
		<title>FutureMigrationGuide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61697"/>
		<updated>2019-10-16T12:18:51Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|This page should be used to keep track of items which should be added to the [http://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration migration guide] in the YP Reference Manual. It&#039;s a living document for the life of a development cycle and by M4 should represent a significant proportion of items that are worthy of note in the migration guide.&lt;br /&gt;
&lt;br /&gt;
Once the migration guide for a release has been completed the contents of this page should be cleared out.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3.0 Migration Guide items=&lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
LSB as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: remove 8.3 from zeus&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 scoring and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* The file-rdeps runtime dependency check no longer expands RDEPENDS recursively as there is no mechanism to ensure they can be fully computed, and thus races sometimes resulted in errors showing up and sometimes not. Thus you may now see errors for missing runtime dependencies that were previously satisfied recursively e.g. package A contains a shell script starting with #!/bin/bash but has no dependency on bash, but depends on package B that does depend on bash. Add the missing dependency / dependencies to resolve the warning. &lt;br /&gt;
&lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. This should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before. &amp;lt;span style=&amp;quot;color: red; font-weight:bold;&amp;quot;&amp;gt;[needs clarification]&amp;lt;/span&amp;gt;&lt;br /&gt;
* conf/distro/include/world-broken.inc has been removed - where we need to disable certain recipes when using the musl C library, individual recipes now have COMPATIBLE_HOST_libc-musl set with a comment explaining why.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61690</id>
		<title>3.0 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61690"/>
		<updated>2019-10-16T04:43:50Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NOTE: The formatting in this page is not meant to look good in the wiki - it&#039;s just a convenient place to collaborate. We need to stick to the text formatting that will end up in the actual release notes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security Fixes&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
New Features / Enhancements &lt;br /&gt;
---------------------------&lt;br /&gt;
* Linux kernel 5.2/4.19, gcc 9.2, glibc 2.30 and ~260 other recipe upgrades&lt;br /&gt;
* New INIT_MANAGER variable to make it easy to select the init manager (sysvinit, systemd, mdev-busybox)&lt;br /&gt;
* poky-lsb replaced by poky-altcfg for alternate configurations to be tested on the autobuilder (as well as an example of subclassing a distro config)&lt;br /&gt;
* New recipes: binutils-cross-testsuite, core-image-sato-ptest-fast, dejagnu, efibootmgr, efivar, ell, glibc-testsuite, libcap-ng-python, libedit, libmodule-build-perl, libx11-compose-data, libxcrypt-compat, lsb-release, musl-obstack, opensbi, python3-pygments, python3-scons, python3-scons-native, stress-ng, vulkan-headers, vulkan-loader, vulkan-tools, wireless-regdb&lt;br /&gt;
* Significant removal of old/obsolete software/patches ensuring we have a modern and up to date core Linux software stack.&lt;br /&gt;
  - LSB support moved to separate layer [was it??]&lt;br /&gt;
  - GTK+ 2 moved out to meta-oe&lt;br /&gt;
  - Python 2 dependencies minimised&lt;br /&gt;
  - many obsolete patches dropped&lt;br /&gt;
* Build change equivalence is detected and used to avoid rebuilding unchanged components&lt;br /&gt;
* Adoption of SPDX license identifiers throughout Yocto Project&#039;s components&lt;br /&gt;
* &amp;quot;Multi-Config&amp;quot; builds reaching their full potential&lt;br /&gt;
  - Many bugfixes and improvements&lt;br /&gt;
  - sstate cache is now shared between configurations being built concurrently&lt;br /&gt;
  - multiconfig configurations can be contained in layers&lt;br /&gt;
* CVE checking enhancements:&lt;br /&gt;
  - New cve-update-db recipe that reads from NVD JSON data feeds and supports network proxies&lt;br /&gt;
  - Support for CVSSv3 scoring&lt;br /&gt;
  - CVE_PRODUCT entries can now contain strings to match the vendor as well as product (vendor:product syntax)&lt;br /&gt;
* Add nativesdk variant to: dnf, gzip, libtasn1, python3-dbus&lt;br /&gt;
* Add native variant to: glib-networking, grub, libsoup, python3-dbus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added bbverbnote shell log command&lt;br /&gt;
* Added support for arm1176jz-s CPU specific tuning&lt;br /&gt;
* Apache-2.0-with-LLVM-exception: Add new license file&lt;br /&gt;
* base.bbclass: Add OE_EXTRA_IMPORTS&lt;br /&gt;
* bash-completion: add image feature&lt;br /&gt;
* binutils-cross-testsuite: Create recipe for test suite execution&lt;br /&gt;
* bitbake: BBHandler: Fix addtask and deltask&lt;br /&gt;
* bitbake: bb: siggen: Make dump_sigfile and compare_sigfiles print uuid4&lt;br /&gt;
* bitbake: bb: siggen: Print more info when basehash are mis-matched&lt;br /&gt;
* bitbake: bitbake: Add --skip-setscene option&lt;br /&gt;
* bitbake: bitbake: fetch2/git: git-lfs check&lt;br /&gt;
* bitbake: bitbake-layers: show-recipes: Enable bare output&lt;br /&gt;
* bitbake: bitbake-layers: show-recipes: Select recipes from selected layer&lt;br /&gt;
* bitbake: bitbake-layers: show-recipes: Show recipes only&lt;br /&gt;
* bitbake: bitbake: respect force flag in runall and runonly&lt;br /&gt;
* bitbake: bitbake: Rework hash equivalence&lt;br /&gt;
* bitbake: bitbake: Show base multiconfig environment&lt;br /&gt;
* bitbake: build: implement custom progress handlers injected via OE_EXTRA_IMPORTS&lt;br /&gt;
* bitbake: build.py: check dependendent task for addtask&lt;br /&gt;
* bitbake: cache: Add SimpleCache class&lt;br /&gt;
* bitbake: cache: Create a symlink for current cachefile&lt;br /&gt;
* bitbake.conf: add git-lfs to HOSTTOOLS_NONFATAL&lt;br /&gt;
* bitbake: cooker/hashserv: Allow autostarting of a local hash server using BB_HASHSERVE&lt;br /&gt;
* bitbake: cooker: list all nonexistent bblayer directories&lt;br /&gt;
* bitbake: fetch2/git: add git-lfs toggle option&lt;br /&gt;
* bitbake: fetch2/npm: Use npm pack to download node modules instead of wget&lt;br /&gt;
* bitbake: knotty: Implement console &#039;keepalive&#039; output&lt;br /&gt;
* bitbake: knotty: Pretty print task elapsed time&lt;br /&gt;
* bitbake: runqueue: Enable dynamic task adjustment to hash equivalency&lt;br /&gt;
* bitbake: runqueue: Merge scenequeue and real task queue code together&lt;br /&gt;
* bitbake: runqueue: Merge the queues and execute setscene and normal tasks in parallel&lt;br /&gt;
* bitbake: siggen: Use unique hashes for tasks&lt;br /&gt;
* bitbake: svn.py: Stop SVN from directly pulling from an external layer w/o fetcher&lt;br /&gt;
* buildhistory: report sysroot changes&lt;br /&gt;
* buildhistory: show time spent writting buildhistory&lt;br /&gt;
* buildhistory: write the contents of the sysroot&lt;br /&gt;
* busybox: enable unicode support&lt;br /&gt;
* chrpath.bbclass: Add break_hardlinks kwarg to allow breaking hardlinks&lt;br /&gt;
* cmake: Use compiler launcher variable when ccache is enabled&lt;br /&gt;
* db: add switch for building database verification&lt;br /&gt;
* deb: allow custom dpkg command&lt;br /&gt;
* devtool: build: Also run deploy for devtool build if applicable&lt;br /&gt;
* devtool: finish: Add suppport for the --no-clean option&lt;br /&gt;
* devtool: provide support for devtool menuconfig command&lt;br /&gt;
* devtool/standard.py: Create a copy of kernel source within work-shared if not present&lt;br /&gt;
* devtool/standard.py: Update devtool modify to copy source from work-shared if its already downloaded&lt;br /&gt;
* devtool: warn user about multiple layer having the same base name&lt;br /&gt;
* distcc: split into client and server packages&lt;br /&gt;
* dropbear: new feature: disable-weak-ciphers&lt;br /&gt;
* gcc-runtime: Add do_check task for executing gcc test suites&lt;br /&gt;
* glibc-testsuite: Create a recipe to implement glibc test suite&lt;br /&gt;
* grub-efi-native: Install grub-editenv&lt;br /&gt;
* icu: Added armeb support.&lt;br /&gt;
* image_types.bbclass: make gzipped images rsyncable&lt;br /&gt;
* image-uefi.conf: add config file holding configuration for UEFI images&lt;br /&gt;
* initramfs-framework: support PARTLABEL option&lt;br /&gt;
* insane: add check for perllocal.pod&lt;br /&gt;
* insane: add sanity checks to SRC_URI&lt;br /&gt;
* insane: check if the recipe incorrectly uses DEPENDS_${PN}&lt;br /&gt;
* insane: improve buildpath warning messages&lt;br /&gt;
* insane: use clean_path for the host contamination warnings&lt;br /&gt;
* iptables: add systemd helper unit to load/restore rules&lt;br /&gt;
* kernel-fitimage: introduce FIT_HASH_ALG&lt;br /&gt;
* kernel-module-split.bbclass: support CONFIG_MODULE_COMPRESS=y&lt;br /&gt;
* kernel-yocto: import security fragments from meta-security&lt;br /&gt;
* libffi: Add RISC-V support&lt;br /&gt;
* libmodule-build-perl: move from meta-perl&lt;br /&gt;
* linux-yocto/4.19: make drm-bochs feature available&lt;br /&gt;
* linux-yocto/5.0: bsp: add basic xilinx zynqmp support&lt;br /&gt;
* linux-yocto/5.0: make scsi-debug include scsi core configs&lt;br /&gt;
* linux-yocto/5.2: config tweaks and kallsyms fix&lt;br /&gt;
* linux-yocto: add drm-bochs support&lt;br /&gt;
* linux-yocto: bsp/beaglebone: support qemu -machine virt&lt;br /&gt;
* live-vm-common.bbclass: provide efi population functions for live images&lt;br /&gt;
* local.conf.sample: Add Hash Equivalence&lt;br /&gt;
* logparser: Add decoding ltp logs&lt;br /&gt;
* logparser: Add LTP compliance section&lt;br /&gt;
* ltp: add runtime test&lt;br /&gt;
* ltp_compliance: add new runtime&lt;br /&gt;
* lttng-modules: Add git based recipe&lt;br /&gt;
* meson.bbclass: Handle microblaze* mapping to cpu family&lt;br /&gt;
* meson.bbclass: Make meson support aarch64_be.&lt;br /&gt;
* oe-selftest: Implement console &#039;keepalive&#039; output&lt;br /&gt;
* oe.svg: Copy artwork from openembedded-classic.&lt;br /&gt;
* opensbi: Initial commit of OpenSBI&lt;br /&gt;
* opkg/package/rootfs_ipk: allow overwriting OPKGLIBDIR&lt;br /&gt;
* ovmf: Generate test Platform key and first Key Exchange Key&lt;br /&gt;
* package.bbclass: allow shell-style wildcards in PRIVATE_LIBS&lt;br /&gt;
* package.bbclass: Clean up writing of runtime pkgdata files&lt;br /&gt;
* patch: add minver and maxver parameters&lt;br /&gt;
* populate_sdk_base: provide options to set sdk type&lt;br /&gt;
* populate_sdk_ext: Introduce mechanism to keep nativesdk* sstate in esdk&lt;br /&gt;
* python3-scons-{native}: add recipe&lt;br /&gt;
* python3: support recommends in manifest&lt;br /&gt;
* qemu: Add ppc64 to QEMU_TARGETS&lt;br /&gt;
* qemuarm64: Add QB_CPU_KVM to allow kvm acceleration&lt;br /&gt;
* qemuriscv64: Add the QEMU RISC-V 64-bit machine&lt;br /&gt;
* qemurunner.py: Be more verbose about problems&lt;br /&gt;
* qemux86: Allow higher tunes&lt;br /&gt;
* recipetool: add python3 support&lt;br /&gt;
* report-error.bbclass: add local.conf/auto.conf into error report&lt;br /&gt;
* resulttool: Add log subcommand&lt;br /&gt;
* resulttool: add LTP compliance section&lt;br /&gt;
* resulttool: add ltp test support&lt;br /&gt;
* resulttool: Load results from URL&lt;br /&gt;
* resulttool/manualexecution: Enable test case configuration option&lt;br /&gt;
* runqemu: Add support for kvm on aarch64&lt;br /&gt;
* runqemu: Add support to handle EnrollDefaultKeys PK/KEK1 certificate&lt;br /&gt;
* runqemu: Add the support to pass multi ports to tcpserial parameter&lt;br /&gt;
* runqemu: decouple gtk and gl options&lt;br /&gt;
* runqemu: QB_FSINFO to support fstype wic images&lt;br /&gt;
* screen: add /etc/screenrc as global config file&lt;br /&gt;
* scripts/buildstats-diff: Add option to filter tasks&lt;br /&gt;
* scripts/contrib/ddimage: replace blacklist with mount check&lt;br /&gt;
* scripts/runqemu: Add support for the BIOS variable&lt;br /&gt;
* serial-getty@.service: Allow device to fast fail if it does not exist&lt;br /&gt;
* stress-ng: add a recipe that replaces the original stress&lt;br /&gt;
* systemctl-native: Rewrite in Python supporting preset-all and mask&lt;br /&gt;
* systemd: Add partial support of drop-in configuration files to systemd-systemctl-native&lt;br /&gt;
* systemd-conf: configure wired network with dhcp&lt;br /&gt;
* systemd-conf: simplify creation of machine-specific configuration&lt;br /&gt;
* systemd: create preset files instead of installing in image&lt;br /&gt;
* testimage: consider QB_DEFAULT_FSTYPE&lt;br /&gt;
* tune-cortexa57-cortexa53: add tunes for ARM Cortex-A53-Cortex-A57&lt;br /&gt;
* uboot-sign: add support for different u-boot configurations&lt;br /&gt;
* update-rc.d: support enable/disable options&lt;br /&gt;
* utils/multiprocess_launch: Improve failing subprocess output&lt;br /&gt;
* waffle: supprt build waffle without x11&lt;br /&gt;
* weston-init: Add possibility to run weston as non-root user&lt;br /&gt;
* weston-init: Add support for non-root start&lt;br /&gt;
* wic: add global debug option&lt;br /&gt;
* wic: Add partition type for msdos partition tables&lt;br /&gt;
* wic: add support for kernel with initramfs bundled&lt;br /&gt;
* wic: bootimg-efi: add label source parameter&lt;br /&gt;
* wic/bootimg-efi: allow multiple initrd&lt;br /&gt;
* wic/bootimg-efi: replace hardcoded volume name with label&lt;br /&gt;
* wic/engine: include .wks.in in wic search and list&lt;br /&gt;
* wic/plugins: kernel image refer to KERNEL_IMAGETYPE&lt;br /&gt;
* wic/plugins: Source that support both EFI and BIOS&lt;br /&gt;
* wireless-regdb: Add recipe&lt;br /&gt;
* yocto-bsp: runqemu runs beaglebone-yocto&lt;br /&gt;
* yocto-check-layer: Allow any case for README file detection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
---------------&lt;br /&gt;
* acpica: update to 20190816&lt;br /&gt;
* acpid: upgrade 2.0.31 -&amp;gt; 2.0.32&lt;br /&gt;
* adwaita-icon-theme: upgrade 3.30.1 -&amp;gt; 3.32.0&lt;br /&gt;
* alsa-lib: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-plugins: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-utils: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* apr: upgrade 1.6.5 -&amp;gt; 1.7.0&lt;br /&gt;
* apt: update to 1.2.31&lt;br /&gt;
* aspell: update to 0.60.7&lt;br /&gt;
* atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-core: upgrade 2.30.0 -&amp;gt; 2.32.1&lt;br /&gt;
* autoconf-archive: update to 2019.01.06&lt;br /&gt;
* babeltrace: update to 1.5.7&lt;br /&gt;
* bash-completion: upgrade 2.8 -&amp;gt; 2.9&lt;br /&gt;
* bash: upgrade 4.4.18 -&amp;gt; 5.0&lt;br /&gt;
* bison: upgrade 3.0.4 -&amp;gt; 3.4.1&lt;br /&gt;
* boost: update to 1.71.0&lt;br /&gt;
* btrfs-tools: upgrade 4.20.1 -&amp;gt; 5.2.2&lt;br /&gt;
* build-compare: 2015.02.10 -&amp;gt; 2019.08.14&lt;br /&gt;
* busybox: 1.30.1 -&amp;gt; 1.31.0&lt;br /&gt;
* bzip2: update to 1.0.8&lt;br /&gt;
* ccache: upgrade 3.6 -&amp;gt; 3.7.3&lt;br /&gt;
* cmake: 3.14.1 -&amp;gt; 3.15.3&lt;br /&gt;
* cogl: upgrade 1.22.2 -&amp;gt; 1.22.4&lt;br /&gt;
* connman: update to 1.37&lt;br /&gt;
* coreutils: update to 8.31&lt;br /&gt;
* createrepo-c: update to 0.15.0&lt;br /&gt;
* cronie: update to 1.5.4&lt;br /&gt;
* cups: update to 2.2.12&lt;br /&gt;
* curl: update to 7.66.0&lt;br /&gt;
* dbus-test: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* dbus: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* debianutils: upgrade 4.8.6.1 -&amp;gt; 4.8.6.3&lt;br /&gt;
* desktop-file-utils: upgrade 0.23 -&amp;gt; 0.24&lt;br /&gt;
* distcc: upgrade 3.3.2 -&amp;gt; 3.3.3&lt;br /&gt;
* dnf: upgrade 4.1.0 -&amp;gt; 4.2.2&lt;br /&gt;
* dpkg: update to 1.19.7&lt;br /&gt;
* dropbear: update to 2019.78&lt;br /&gt;
* dtc: upgrade 1.4.7 -&amp;gt; 1.5.1&lt;br /&gt;
* e2fsprogs: 1.44.5 -&amp;gt; 1.45.3&lt;br /&gt;
* elfutils: 0.176 -&amp;gt; 0.177&lt;br /&gt;
* ell: update to 0.22&lt;br /&gt;
* encodings: update to 1.0.5&lt;br /&gt;
* epiphany: update to 3.32.4&lt;br /&gt;
* ethtool: update to 5.2&lt;br /&gt;
* eudev: update to 3.2.8&lt;br /&gt;
* expat: update to 2.2.8&lt;br /&gt;
* ffmpeg: update to 4.2.1&lt;br /&gt;
* file: update to 5.37&lt;br /&gt;
* flac: Upgrade 1.3.2 -&amp;gt; 1.3.3&lt;br /&gt;
* fontconfig: update to 2.13.1&lt;br /&gt;
* font-util: update to 1.3.2&lt;br /&gt;
* freetype: upgrade 2.9.1 -&amp;gt; 2.10.1&lt;br /&gt;
* gawk: upgrade 4.2.1 -&amp;gt; 5.0.1&lt;br /&gt;
* gcc-9: Upgrade to 9.2&lt;br /&gt;
* gdb: Upgrade from 8.2.1 to 8.3.1&lt;br /&gt;
* gdk-pixbuf: update 2.38.0 -&amp;gt; 2.38.2&lt;br /&gt;
* ghostscript: 9.26 -&amp;gt; 9.27&lt;br /&gt;
* git: update to 2.23.0&lt;br /&gt;
* glib-2.0: udpate 2.58.3 -&amp;gt; 2.60.7&lt;br /&gt;
* glibc: Update to glibc 2.30&lt;br /&gt;
* glib-networking: upgrade 2.60.1 -&amp;gt; 2.60.3&lt;br /&gt;
* gnu-config: Update to latest SHA&lt;br /&gt;
* gnupg: update to 2.2.17&lt;br /&gt;
* gnutls: upgrade 3.6.5 -&amp;gt; 3.6.8&lt;br /&gt;
* go-1.12: update to 1.12.9 minor release&lt;br /&gt;
* gobject-introspection: update to 1.60.2&lt;br /&gt;
* go-dep: update to 0.5.4&lt;br /&gt;
* go: update 1.12.1-&amp;gt;1.12.6&lt;br /&gt;
* gpgme: upgrade 1.12.0 -&amp;gt; 1.13.1&lt;br /&gt;
* groff: upgrade 1.22.3 -&amp;gt; 1.22.4&lt;br /&gt;
* grub: upgrade 2.02 -&amp;gt; 2.04&lt;br /&gt;
* gsettings-desktop-schemas: upgrade 3.28.1 -&amp;gt; 3.32.0&lt;br /&gt;
* gst-examples: upgrade to 1.16.0&lt;br /&gt;
* gstreamer1.0-libav: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-omx: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-bad: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-base: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-good: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-ugly: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-python: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-rtsp-server: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-vaapi: upgrade to version 1.16.0&lt;br /&gt;
* gst-validate: upgrade to version 1.16.0&lt;br /&gt;
* gtk+3: update 3.24.5 -&amp;gt; 3.24.8&lt;br /&gt;
* gtk-doc: upgrade 1.29 -&amp;gt; 1.31&lt;br /&gt;
* harfbuzz: upgrade 2.3.1 -&amp;gt; 2.6.1&lt;br /&gt;
* help2man-native: update to 1.47.11&lt;br /&gt;
* icu: update to 64.2&lt;br /&gt;
* ifupdown: update to 0.8.22&lt;br /&gt;
* iproute2: update to 5.2.0&lt;br /&gt;
* iptables: upgrade 1.6.2 -&amp;gt; 1.8.3&lt;br /&gt;
* iputils: upgrade to s20190709&lt;br /&gt;
* iso-codes: upgrade 4.2 -&amp;gt; 4.3&lt;br /&gt;
* iw: upgrade 4.14 -&amp;gt; 5.3&lt;br /&gt;
* kmscube: Bump revision to f632b23&lt;br /&gt;
* less: upgrade 550 -&amp;gt; 551&lt;br /&gt;
* libarchive: upgrade 3.3.3 -&amp;gt; 3.4.0&lt;br /&gt;
* libatomic-ops: upgrade 7.6.8 -&amp;gt; 7.6.10&lt;br /&gt;
* libbsd: upgrade 0.9.1 -&amp;gt; 0.10.0&lt;br /&gt;
* libcap: update to 2.27&lt;br /&gt;
* libcomps: upgrade 0.1.10 -&amp;gt; 0.1.11&lt;br /&gt;
* libcroco: update to 0.6.13&lt;br /&gt;
* libdazzle: update to 3.32.3&lt;br /&gt;
* libdnf: update to 0.28.1&lt;br /&gt;
* libdrm: update to 2.4.99&lt;br /&gt;
* libevdev: upgrade 1.6.0 -&amp;gt; 1.8.0&lt;br /&gt;
* libevent: upgrade 2.1.8 -&amp;gt; 2.1.11&lt;br /&gt;
* libffi: Upgrade to 3.3-rc0&lt;br /&gt;
* libglu: upgrade 9.0.0 -&amp;gt; 9.0.1&lt;br /&gt;
* libgpg-error: upgrade 1.35 -&amp;gt; 1.36&lt;br /&gt;
* libgudev: upgrade 232 -&amp;gt; 233&lt;br /&gt;
* libical: upgrade to 3.0.6&lt;br /&gt;
* libice: upgrade 1.0.9 -&amp;gt; 1.0.10&lt;br /&gt;
* libidn2: upgrade to 2.2.0&lt;br /&gt;
* libinput: update to 1.14.1&lt;br /&gt;
* libjpeg-turbo: upgrade 2.0.2 -&amp;gt; 2.0.3&lt;br /&gt;
* libmodule-build-perl: upgrade 0.4224 -&amp;gt; 0.4229&lt;br /&gt;
* libmodulemd: update to 2.6.0&lt;br /&gt;
* libnewt: upgrade 0.52.20 -&amp;gt; 0.52.21&lt;br /&gt;
* libnl: upgrade to 3.5.0&lt;br /&gt;
* libnotify: update to 0.7.8&lt;br /&gt;
* libnss-nis: upgrade 3.0 -&amp;gt; 3.1&lt;br /&gt;
* libogg: upgrade 1.3.3 -&amp;gt; 1.3.4&lt;br /&gt;
* libpam: Upgrade 1.3.0 -&amp;gt; 1.3.1&lt;br /&gt;
* libpcap: upgrade 1.9.0 -&amp;gt; 1.9.1&lt;br /&gt;
* libpciaccess: upgrade 0.14 -&amp;gt; 0.16&lt;br /&gt;
* libpcre2: upgrade 10.32 -&amp;gt; 10.33&lt;br /&gt;
* libpng: update to 1.6.37&lt;br /&gt;
* libpsl: update to 0.21.0&lt;br /&gt;
* librepo: update to 1.10.5&lt;br /&gt;
* libsdl2: upgrade 2.0.9 -&amp;gt; 2.0.10&lt;br /&gt;
* libsecret: 0.19.0&lt;br /&gt;
* libsolf: update to 0.7.5&lt;br /&gt;
* libsolv: update to 0.7.6&lt;br /&gt;
* libsoup-2.4: upgrade 2.66.1 -&amp;gt; 2.66.2&lt;br /&gt;
* libsoup: Upgrade from 2.64.2 to 2.66.1&lt;br /&gt;
* libtasn1: upgrade 4.13 -&amp;gt; 4.14&lt;br /&gt;
* libtest-needs-perl: upgrade 0.002005 -&amp;gt; 0.002006&lt;br /&gt;
* libtirpc: upgrade 1.0.3 -&amp;gt; 1.1.4&lt;br /&gt;
* liburcu: update to 0.11.1&lt;br /&gt;
* libva: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libva-utils: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libwebp: upgrade 1.0.2 -&amp;gt; 1.0.3&lt;br /&gt;
* libx11-compose-data: upgrade 1.6.7 -&amp;gt; 1.6.8&lt;br /&gt;
* libx11: update to 1.6.8&lt;br /&gt;
* libxcrypt: update to 4.4.8&lt;br /&gt;
* libxdmcp: update to 1.1.3&lt;br /&gt;
* libxext: update to 1.3.4&lt;br /&gt;
* libxft: upgrade 2.3.2 -&amp;gt; 2.3.3&lt;br /&gt;
* libxi: update to 1.7.10&lt;br /&gt;
* libxkbfile: update 1.1.0&lt;br /&gt;
* libxml2: upgrade 2.9.8 -&amp;gt; 2.9.9&lt;br /&gt;
* libxml-sax-perl: upgrade 1.00 -&amp;gt; 1.02&lt;br /&gt;
* libxmu: update to 1.1.3&lt;br /&gt;
* libxrandr: update to 1.5.2&lt;br /&gt;
* libxt: update to 1.2.0&lt;br /&gt;
* libxvmc: update to 1.0.11&lt;br /&gt;
* libyaml: update to 0.2.2&lt;br /&gt;
* lighttpd: Upgrade 1.4.53 -&amp;gt; 1.4.54&lt;br /&gt;
* linux-firmware: Upgrade to 20190815&lt;br /&gt;
* linux-libc-headers: update to v5.2 headers&lt;br /&gt;
* linux-yocto/4.19: update to 4.19.72 and -rt22&lt;br /&gt;
* linux-yocto-dev: bump to 5.3-rcX&lt;br /&gt;
* linux-yocto: introduce 5.2.17 recipes&lt;br /&gt;
* linux-yocto-rt: update to 5.0.5-rt9&lt;br /&gt;
* llvm: Update to 8.0.1&lt;br /&gt;
* logrotate: upgrade 3.15.0 -&amp;gt; 3.15.1&lt;br /&gt;
* ltp: upgrade 20190115 -&amp;gt; 20190517&lt;br /&gt;
* lttng-modules: upgrade 2.10.8 -&amp;gt; 2.10.11&lt;br /&gt;
* lttng-tools: update to 2.10.7&lt;br /&gt;
* lttng-ust: upgrade 2.10.3 -&amp;gt; 2.10.5&lt;br /&gt;
* lz4: update to 1.9.2&lt;br /&gt;
* makedepend: update to 1.0.6&lt;br /&gt;
* man-db: upgrade 2.8.4 -&amp;gt; 2.8.7&lt;br /&gt;
* man-pages: upgrade 4.16 -&amp;gt; 5.01&lt;br /&gt;
* mc: update to 4.8.23&lt;br /&gt;
* mesa-demos: update to 8.4.0&lt;br /&gt;
* mesa: Update 19.0.1 -&amp;gt; 19.1.6&lt;br /&gt;
* meson: update to 0.51.2&lt;br /&gt;
* mmc-utils: update to the latest upstream code&lt;br /&gt;
* mobile-broadband-provider-info: upgrade 20190116 -&amp;gt; 20190618&lt;br /&gt;
* mpg123: upgrade 1.25.10 -&amp;gt; 1.25.11&lt;br /&gt;
* msmtp: 1.6.6 -&amp;gt; 1.8.5&lt;br /&gt;
* mtd-utils: Upgrade to 2.1.1&lt;br /&gt;
* mtools: update to 4.0.23&lt;br /&gt;
* musl: Update to latest master&lt;br /&gt;
* ncurses: upgrade 6.1+20181013 -&amp;gt; 6.1+20190803&lt;br /&gt;
* nettle: upgrade 3.4.1 -&amp;gt; 3.5.1&lt;br /&gt;
* newlib: Upgrade to 3.1.0&lt;br /&gt;
* nfs-utils: 2.3.3 -&amp;gt; 2.4.1&lt;br /&gt;
* nss: upgrade 3.42.1 -&amp;gt; 3.45&lt;br /&gt;
* ofono: upgrade 1.25 -&amp;gt; 1.30&lt;br /&gt;
* opensbi: Update from 0.3 to 0.4&lt;br /&gt;
* openssh: Upgrade 7.9p1 -&amp;gt; 8.0p1&lt;br /&gt;
* openssl: Upgrade 1.1.1b -&amp;gt; 1.1.1d&lt;br /&gt;
* opkg: upgrade to version 0.4.1&lt;br /&gt;
* opkg-utils: upgrade to version 0.4.1&lt;br /&gt;
* orc: update to 0.4.29&lt;br /&gt;
* ovmf: Update to version edk2-stable201905&lt;br /&gt;
* p11-kit: update to 0.23.16.1&lt;br /&gt;
* pango: upgrade 1.42.4 -&amp;gt; 1.44.6&lt;br /&gt;
* patchelf: Upgrade 0.9 -&amp;gt; 0.10&lt;br /&gt;
* perl: Move perl-sanity -&amp;gt; perl&lt;br /&gt;
* perl: update to 5.30.0&lt;br /&gt;
* piglit: upgrade to latest revision&lt;br /&gt;
* pixman: update to 0.38.4&lt;br /&gt;
* pkgconf: upgrade 1.6.0 -&amp;gt; 1.6.3&lt;br /&gt;
* ptest-runner: update from 2.3.1 to 2.3.2&lt;br /&gt;
* python3-dbus: upgrade 1.2.8 -&amp;gt; 1.2.12&lt;br /&gt;
* python3-docutils: update to 0.15&lt;br /&gt;
* python3-git: update to 3.0.2&lt;br /&gt;
* python3-mako: update to 1.1.0&lt;br /&gt;
* python3-numpy: update to 1.17.0&lt;br /&gt;
* python3-pbr: update to 5.4.3&lt;br /&gt;
* python3-pip: update to 19.2.3&lt;br /&gt;
* python3-pycairo: update to 1.18.1&lt;br /&gt;
* python3-pygobject: update to 3.34.0&lt;br /&gt;
* python3-scons: update to 3.1.1&lt;br /&gt;
* python3: upgrade 3.7.3 -&amp;gt; 3.7.4&lt;br /&gt;
* python-numpy: update to 1.16.3&lt;br /&gt;
* python-scons: update to 3.1.0&lt;br /&gt;
* python-setuptools: update to 41.2.0&lt;br /&gt;
* python: update to 3.7.3&lt;br /&gt;
* qemu: Upgrade from 3.1.0 to 4.1&lt;br /&gt;
* quilt: update to 0.66&lt;br /&gt;
* quota: update to 4.05&lt;br /&gt;
* rng-tools: 6.6 -&amp;gt; 6.7&lt;br /&gt;
* ruby: update to 2.5.5&lt;br /&gt;
* socat: upgrade 1.7.3.2 -&amp;gt; 1.7.3.3&lt;br /&gt;
* sqlite3: update to 3.29.0&lt;br /&gt;
* squashfs-tools: upgrade to commit f95864afe883&lt;br /&gt;
* strace: Upgrade to 5.3&lt;br /&gt;
* subversion: upgrade 1.11.1 -&amp;gt; 1.12.2&lt;br /&gt;
* sysprof: upgrade 3.30.2 -&amp;gt; 3.32.0&lt;br /&gt;
* sysstat: 12.1.3 -&amp;gt; 12.1.6&lt;br /&gt;
* systemd: upgrade to 243&lt;br /&gt;
* systemtap: update to 57c9aca9f1ff32a6add10e02ecd33b7314fad499&lt;br /&gt;
* tar: update to 1.32&lt;br /&gt;
* timezone: update to 2019c&lt;br /&gt;
* u-boot: Upgrade from 2019.01 to 2019.07&lt;br /&gt;
* uninative: Update to 2.7 release&lt;br /&gt;
* usbutils: upgrade 010-&amp;gt;012&lt;br /&gt;
* util-linux: upgrade to 2.34&lt;br /&gt;
* vala: update to 0.44.7&lt;br /&gt;
* valgrind: update from 3.14.0 to 3.15.0&lt;br /&gt;
* vim: Update to 8.1.1240&lt;br /&gt;
* virglrenderer: update 0.7.0 -&amp;gt; 0.8.0&lt;br /&gt;
* vte: upgrade 0.52.2 -&amp;gt; 0.56.3&lt;br /&gt;
* waffle: upgrade 1.5.2 -&amp;gt; 1.6.0&lt;br /&gt;
* wayland-protocols: upgrade 1.17 -&amp;gt; 1.18&lt;br /&gt;
* webkitgtk: update to 2.24.4&lt;br /&gt;
* weston: upgrade 5.0.0 -&amp;gt; 7.0.0&lt;br /&gt;
* wget: update to 1.20.3&lt;br /&gt;
* wpa-supplicant: update to 2.9&lt;br /&gt;
* x11perf: update to 1.6.1&lt;br /&gt;
* x264: upgrade to latest revision&lt;br /&gt;
* xauth: upgrade 1.0.10 -&amp;gt; 1.1&lt;br /&gt;
* xf86-input-libinput: update to 0.29.0&lt;br /&gt;
* xinput: update to 1.6.3&lt;br /&gt;
* xkeyboard: upgrade 2.26 -&amp;gt; 2.27&lt;br /&gt;
* xorgproto: update to 2019.1&lt;br /&gt;
* xrandr: update to 1.5.1&lt;br /&gt;
* xserver-xorg: update to 1.20.5&lt;br /&gt;
* xtrans: upgrade 1.3.5 -&amp;gt; 1.4.0&lt;br /&gt;
* xwininfo: upgrade 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
license&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Known Issues&lt;br /&gt;
------------&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61689</id>
		<title>FutureMigrationGuide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61689"/>
		<updated>2019-10-16T04:42:25Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|This page should be used to keep track of items which should be added to the [http://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration migration guide] in the YP Reference Manual. It&#039;s a living document for the life of a development cycle and by M4 should represent a significant proportion of items that are worthy of note in the migration guide.&lt;br /&gt;
&lt;br /&gt;
Once the migration guide for a release has been completed the contents of this page should be cleared out.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3.0 Migration Guide items=&lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
LSB as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: remove 8.3 from zeus&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 scoring and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Package runtime dependencies no longer recursive ==&lt;br /&gt;
&lt;br /&gt;
RDEPENDS are no longer automatically expanded recursively when packaging, as there is no mechanism to ensure they were fully computed and thus races were observed. When setting RDEPENDS explicitly in a recipe, you will need to ensure the runtime dependencies are fully specified. &amp;lt;span style=&amp;quot;color: red; font-weight:bold;&amp;quot;&amp;gt;[needs clarification]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. This should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before. &amp;lt;span style=&amp;quot;color: red; font-weight:bold;&amp;quot;&amp;gt;[needs clarification]&amp;lt;/span&amp;gt;&lt;br /&gt;
* conf/distro/include/world-broken.inc has been removed - where we need to disable certain recipes when using the musl C library, individual recipes now have COMPATIBLE_HOST_libc-musl set with a comment explaining why.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61688</id>
		<title>3.0 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61688"/>
		<updated>2019-10-16T04:33:25Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NOTE: The formatting in this page is not meant to look good in the wiki - it&#039;s just a convenient place to collaborate. We need to stick to the text formatting that will end up in the actual release notes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security Fixes&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
New Features / Enhancements &lt;br /&gt;
---------------------------&lt;br /&gt;
* Linux kernel 5.2/4.19, gcc 9.2, glibc 2.30 and ~260 other recipe upgrades&lt;br /&gt;
* New INIT_MANAGER variable to make it easy to select the init manager (sysvinit, systemd, mdev-busybox)&lt;br /&gt;
* poky-lsb replaced by poky-altcfg for alternate configurations to be tested on the autobuilder (as well as an example of subclassing a distro config)&lt;br /&gt;
* New recipes: binutils-cross-testsuite, core-image-sato-ptest-fast, dejagnu, efibootmgr, efivar, ell, glibc-testsuite, libcap-ng-python, libedit, libmodule-build-perl, libx11-compose-data, libxcrypt-compat, lsb-release, musl-obstack, opensbi, python3-pygments, python3-scons, python3-scons-native, stress-ng, vulkan-headers, vulkan-loader, vulkan-tools, wireless-regdb&lt;br /&gt;
* Significant removal of old/obsolete software/patches ensuring we have a modern and up to date core Linux software stack.&lt;br /&gt;
  - LSB support moved to separate layer [was it??]&lt;br /&gt;
  - GTK+ 2 moved out to meta-oe&lt;br /&gt;
  - Python 2 dependencies minimised&lt;br /&gt;
  - many obsolete patches dropped&lt;br /&gt;
* Build change equivalence is detected and used to avoid rebuilding unchanged components&lt;br /&gt;
* Adoption of SPDX license identifiers throughout Yocto Project&#039;s components&lt;br /&gt;
* &amp;quot;Multi-Config&amp;quot; builds reaching their full potential&lt;br /&gt;
  - Many bugfixes and improvements&lt;br /&gt;
  - sstate cache is now shared between configurations being built concurrently&lt;br /&gt;
  - multiconfig configurations can be contained in layers&lt;br /&gt;
* New cve-update-db recipe and enhanced cve-check class uses NVD JSON data feeds, supports CVSSv3 scoring, improved product matching and network proxies&lt;br /&gt;
&lt;br /&gt;
* Add nativesdk variant to: dnf, gzip, libtasn1, python3-dbus&lt;br /&gt;
* Add native variant to: glib-networking, grub, libsoup, python3-dbus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added bbverbnote shell log command&lt;br /&gt;
* Added support for arm1176jz-s CPU specific tuning&lt;br /&gt;
* Apache-2.0-with-LLVM-exception: Add new license file&lt;br /&gt;
* base.bbclass: Add OE_EXTRA_IMPORTS&lt;br /&gt;
* bash-completion: add image feature&lt;br /&gt;
* binutils-cross-testsuite: Create recipe for test suite execution&lt;br /&gt;
* bitbake: BBHandler: Fix addtask and deltask&lt;br /&gt;
* bitbake: bb: siggen: Make dump_sigfile and compare_sigfiles print uuid4&lt;br /&gt;
* bitbake: bb: siggen: Print more info when basehash are mis-matched&lt;br /&gt;
* bitbake: bitbake: Add --skip-setscene option&lt;br /&gt;
* bitbake: bitbake: fetch2/git: git-lfs check&lt;br /&gt;
* bitbake: bitbake-layers: show-recipes: Enable bare output&lt;br /&gt;
* bitbake: bitbake-layers: show-recipes: Select recipes from selected layer&lt;br /&gt;
* bitbake: bitbake-layers: show-recipes: Show recipes only&lt;br /&gt;
* bitbake: bitbake: respect force flag in runall and runonly&lt;br /&gt;
* bitbake: bitbake: Rework hash equivalence&lt;br /&gt;
* bitbake: bitbake: Show base multiconfig environment&lt;br /&gt;
* bitbake: build: implement custom progress handlers injected via OE_EXTRA_IMPORTS&lt;br /&gt;
* bitbake: build.py: check dependendent task for addtask&lt;br /&gt;
* bitbake: cache: Add SimpleCache class&lt;br /&gt;
* bitbake: cache: Create a symlink for current cachefile&lt;br /&gt;
* bitbake.conf: add git-lfs to HOSTTOOLS_NONFATAL&lt;br /&gt;
* bitbake: cooker/hashserv: Allow autostarting of a local hash server using BB_HASHSERVE&lt;br /&gt;
* bitbake: cooker: list all nonexistent bblayer directories&lt;br /&gt;
* bitbake: fetch2/git: add git-lfs toggle option&lt;br /&gt;
* bitbake: fetch2/npm: Use npm pack to download node modules instead of wget&lt;br /&gt;
* bitbake: knotty: Implement console &#039;keepalive&#039; output&lt;br /&gt;
* bitbake: knotty: Pretty print task elapsed time&lt;br /&gt;
* bitbake: runqueue: Enable dynamic task adjustment to hash equivalency&lt;br /&gt;
* bitbake: runqueue: Merge scenequeue and real task queue code together&lt;br /&gt;
* bitbake: runqueue: Merge the queues and execute setscene and normal tasks in parallel&lt;br /&gt;
* bitbake: siggen: Use unique hashes for tasks&lt;br /&gt;
* bitbake: svn.py: Stop SVN from directly pulling from an external layer w/o fetcher&lt;br /&gt;
* buildhistory: report sysroot changes&lt;br /&gt;
* buildhistory: show time spent writting buildhistory&lt;br /&gt;
* buildhistory: write the contents of the sysroot&lt;br /&gt;
* busybox: enable unicode support&lt;br /&gt;
* chrpath.bbclass: Add break_hardlinks kwarg to allow breaking hardlinks&lt;br /&gt;
* cmake: Use compiler launcher variable when ccache is enabled&lt;br /&gt;
* db: add switch for building database verification&lt;br /&gt;
* deb: allow custom dpkg command&lt;br /&gt;
* devtool: build: Also run deploy for devtool build if applicable&lt;br /&gt;
* devtool: finish: Add suppport for the --no-clean option&lt;br /&gt;
* devtool: provide support for devtool menuconfig command&lt;br /&gt;
* devtool/standard.py: Create a copy of kernel source within work-shared if not present&lt;br /&gt;
* devtool/standard.py: Update devtool modify to copy source from work-shared if its already downloaded&lt;br /&gt;
* devtool: warn user about multiple layer having the same base name&lt;br /&gt;
* distcc: split into client and server packages&lt;br /&gt;
* dropbear: new feature: disable-weak-ciphers&lt;br /&gt;
* gcc-runtime: Add do_check task for executing gcc test suites&lt;br /&gt;
* glibc-testsuite: Create a recipe to implement glibc test suite&lt;br /&gt;
* grub-efi-native: Install grub-editenv&lt;br /&gt;
* icu: Added armeb support.&lt;br /&gt;
* image_types.bbclass: make gzipped images rsyncable&lt;br /&gt;
* image-uefi.conf: add config file holding configuration for UEFI images&lt;br /&gt;
* initramfs-framework: support PARTLABEL option&lt;br /&gt;
* insane: add check for perllocal.pod&lt;br /&gt;
* insane: add sanity checks to SRC_URI&lt;br /&gt;
* insane: check if the recipe incorrectly uses DEPENDS_${PN}&lt;br /&gt;
* insane: improve buildpath warning messages&lt;br /&gt;
* insane: use clean_path for the host contamination warnings&lt;br /&gt;
* iptables: add systemd helper unit to load/restore rules&lt;br /&gt;
* kernel-fitimage: introduce FIT_HASH_ALG&lt;br /&gt;
* kernel-module-split.bbclass: support CONFIG_MODULE_COMPRESS=y&lt;br /&gt;
* kernel-yocto: import security fragments from meta-security&lt;br /&gt;
* libffi: Add RISC-V support&lt;br /&gt;
* libmodule-build-perl: move from meta-perl&lt;br /&gt;
* linux-yocto/4.19: make drm-bochs feature available&lt;br /&gt;
* linux-yocto/5.0: bsp: add basic xilinx zynqmp support&lt;br /&gt;
* linux-yocto/5.0: make scsi-debug include scsi core configs&lt;br /&gt;
* linux-yocto/5.2: config tweaks and kallsyms fix&lt;br /&gt;
* linux-yocto: add drm-bochs support&lt;br /&gt;
* linux-yocto: bsp/beaglebone: support qemu -machine virt&lt;br /&gt;
* live-vm-common.bbclass: provide efi population functions for live images&lt;br /&gt;
* local.conf.sample: Add Hash Equivalence&lt;br /&gt;
* logparser: Add decoding ltp logs&lt;br /&gt;
* logparser: Add LTP compliance section&lt;br /&gt;
* ltp: add runtime test&lt;br /&gt;
* ltp_compliance: add new runtime&lt;br /&gt;
* lttng-modules: Add git based recipe&lt;br /&gt;
* meson.bbclass: Handle microblaze* mapping to cpu family&lt;br /&gt;
* meson.bbclass: Make meson support aarch64_be.&lt;br /&gt;
* oe-selftest: Implement console &#039;keepalive&#039; output&lt;br /&gt;
* oe.svg: Copy artwork from openembedded-classic.&lt;br /&gt;
* opensbi: Initial commit of OpenSBI&lt;br /&gt;
* opkg/package/rootfs_ipk: allow overwriting OPKGLIBDIR&lt;br /&gt;
* ovmf: Generate test Platform key and first Key Exchange Key&lt;br /&gt;
* package.bbclass: allow shell-style wildcards in PRIVATE_LIBS&lt;br /&gt;
* package.bbclass: Clean up writing of runtime pkgdata files&lt;br /&gt;
* patch: add minver and maxver parameters&lt;br /&gt;
* populate_sdk_base: provide options to set sdk type&lt;br /&gt;
* populate_sdk_ext: Introduce mechanism to keep nativesdk* sstate in esdk&lt;br /&gt;
* python3-scons-{native}: add recipe&lt;br /&gt;
* python3: support recommends in manifest&lt;br /&gt;
* qemu: Add ppc64 to QEMU_TARGETS&lt;br /&gt;
* qemuarm64: Add QB_CPU_KVM to allow kvm acceleration&lt;br /&gt;
* qemuriscv64: Add the QEMU RISC-V 64-bit machine&lt;br /&gt;
* qemurunner.py: Be more verbose about problems&lt;br /&gt;
* qemux86: Allow higher tunes&lt;br /&gt;
* recipetool: add python3 support&lt;br /&gt;
* report-error.bbclass: add local.conf/auto.conf into error report&lt;br /&gt;
* resulttool: Add log subcommand&lt;br /&gt;
* resulttool: add LTP compliance section&lt;br /&gt;
* resulttool: add ltp test support&lt;br /&gt;
* resulttool: Load results from URL&lt;br /&gt;
* resulttool/manualexecution: Enable test case configuration option&lt;br /&gt;
* runqemu: Add support for kvm on aarch64&lt;br /&gt;
* runqemu: Add support to handle EnrollDefaultKeys PK/KEK1 certificate&lt;br /&gt;
* runqemu: Add the support to pass multi ports to tcpserial parameter&lt;br /&gt;
* runqemu: decouple gtk and gl options&lt;br /&gt;
* runqemu: QB_FSINFO to support fstype wic images&lt;br /&gt;
* screen: add /etc/screenrc as global config file&lt;br /&gt;
* scripts/buildstats-diff: Add option to filter tasks&lt;br /&gt;
* scripts/contrib/ddimage: replace blacklist with mount check&lt;br /&gt;
* scripts/runqemu: Add support for the BIOS variable&lt;br /&gt;
* serial-getty@.service: Allow device to fast fail if it does not exist&lt;br /&gt;
* stress-ng: add a recipe that replaces the original stress&lt;br /&gt;
* systemctl-native: Rewrite in Python supporting preset-all and mask&lt;br /&gt;
* systemd: Add partial support of drop-in configuration files to systemd-systemctl-native&lt;br /&gt;
* systemd-conf: configure wired network with dhcp&lt;br /&gt;
* systemd-conf: simplify creation of machine-specific configuration&lt;br /&gt;
* systemd: create preset files instead of installing in image&lt;br /&gt;
* testimage: consider QB_DEFAULT_FSTYPE&lt;br /&gt;
* tune-cortexa57-cortexa53: add tunes for ARM Cortex-A53-Cortex-A57&lt;br /&gt;
* uboot-sign: add support for different u-boot configurations&lt;br /&gt;
* update-rc.d: support enable/disable options&lt;br /&gt;
* utils/multiprocess_launch: Improve failing subprocess output&lt;br /&gt;
* waffle: supprt build waffle without x11&lt;br /&gt;
* weston-init: Add possibility to run weston as non-root user&lt;br /&gt;
* weston-init: Add support for non-root start&lt;br /&gt;
* wic: add global debug option&lt;br /&gt;
* wic: Add partition type for msdos partition tables&lt;br /&gt;
* wic: add support for kernel with initramfs bundled&lt;br /&gt;
* wic: bootimg-efi: add label source parameter&lt;br /&gt;
* wic/bootimg-efi: allow multiple initrd&lt;br /&gt;
* wic/bootimg-efi: replace hardcoded volume name with label&lt;br /&gt;
* wic/engine: include .wks.in in wic search and list&lt;br /&gt;
* wic/plugins: kernel image refer to KERNEL_IMAGETYPE&lt;br /&gt;
* wic/plugins: Source that support both EFI and BIOS&lt;br /&gt;
* wireless-regdb: Add recipe&lt;br /&gt;
* yocto-bsp: runqemu runs beaglebone-yocto&lt;br /&gt;
* yocto-check-layer: Allow any case for README file detection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
---------------&lt;br /&gt;
* acpica: update to 20190816&lt;br /&gt;
* acpid: upgrade 2.0.31 -&amp;gt; 2.0.32&lt;br /&gt;
* adwaita-icon-theme: upgrade 3.30.1 -&amp;gt; 3.32.0&lt;br /&gt;
* alsa-lib: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-plugins: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-utils: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* apr: upgrade 1.6.5 -&amp;gt; 1.7.0&lt;br /&gt;
* apt: update to 1.2.31&lt;br /&gt;
* aspell: update to 0.60.7&lt;br /&gt;
* atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-core: upgrade 2.30.0 -&amp;gt; 2.32.1&lt;br /&gt;
* autoconf-archive: update to 2019.01.06&lt;br /&gt;
* babeltrace: update to 1.5.7&lt;br /&gt;
* bash-completion: upgrade 2.8 -&amp;gt; 2.9&lt;br /&gt;
* bash: upgrade 4.4.18 -&amp;gt; 5.0&lt;br /&gt;
* bison: upgrade 3.0.4 -&amp;gt; 3.4.1&lt;br /&gt;
* boost: update to 1.71.0&lt;br /&gt;
* btrfs-tools: upgrade 4.20.1 -&amp;gt; 5.2.2&lt;br /&gt;
* build-compare: 2015.02.10 -&amp;gt; 2019.08.14&lt;br /&gt;
* busybox: 1.30.1 -&amp;gt; 1.31.0&lt;br /&gt;
* bzip2: update to 1.0.8&lt;br /&gt;
* ccache: upgrade 3.6 -&amp;gt; 3.7.3&lt;br /&gt;
* cmake: 3.14.1 -&amp;gt; 3.15.3&lt;br /&gt;
* cogl: upgrade 1.22.2 -&amp;gt; 1.22.4&lt;br /&gt;
* connman: update to 1.37&lt;br /&gt;
* coreutils: update to 8.31&lt;br /&gt;
* createrepo-c: update to 0.15.0&lt;br /&gt;
* cronie: update to 1.5.4&lt;br /&gt;
* cups: update to 2.2.12&lt;br /&gt;
* curl: update to 7.66.0&lt;br /&gt;
* dbus-test: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* dbus: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* debianutils: upgrade 4.8.6.1 -&amp;gt; 4.8.6.3&lt;br /&gt;
* desktop-file-utils: upgrade 0.23 -&amp;gt; 0.24&lt;br /&gt;
* distcc: upgrade 3.3.2 -&amp;gt; 3.3.3&lt;br /&gt;
* dnf: upgrade 4.1.0 -&amp;gt; 4.2.2&lt;br /&gt;
* dpkg: update to 1.19.7&lt;br /&gt;
* dropbear: update to 2019.78&lt;br /&gt;
* dtc: upgrade 1.4.7 -&amp;gt; 1.5.1&lt;br /&gt;
* e2fsprogs: 1.44.5 -&amp;gt; 1.45.3&lt;br /&gt;
* elfutils: 0.176 -&amp;gt; 0.177&lt;br /&gt;
* ell: update to 0.22&lt;br /&gt;
* encodings: update to 1.0.5&lt;br /&gt;
* epiphany: update to 3.32.4&lt;br /&gt;
* ethtool: update to 5.2&lt;br /&gt;
* eudev: update to 3.2.8&lt;br /&gt;
* expat: update to 2.2.8&lt;br /&gt;
* ffmpeg: update to 4.2.1&lt;br /&gt;
* file: update to 5.37&lt;br /&gt;
* flac: Upgrade 1.3.2 -&amp;gt; 1.3.3&lt;br /&gt;
* fontconfig: update to 2.13.1&lt;br /&gt;
* font-util: update to 1.3.2&lt;br /&gt;
* freetype: upgrade 2.9.1 -&amp;gt; 2.10.1&lt;br /&gt;
* gawk: upgrade 4.2.1 -&amp;gt; 5.0.1&lt;br /&gt;
* gcc-9: Upgrade to 9.2&lt;br /&gt;
* gdb: Upgrade from 8.2.1 to 8.3.1&lt;br /&gt;
* gdk-pixbuf: update 2.38.0 -&amp;gt; 2.38.2&lt;br /&gt;
* ghostscript: 9.26 -&amp;gt; 9.27&lt;br /&gt;
* git: update to 2.23.0&lt;br /&gt;
* glib-2.0: udpate 2.58.3 -&amp;gt; 2.60.7&lt;br /&gt;
* glibc: Update to glibc 2.30&lt;br /&gt;
* glib-networking: upgrade 2.60.1 -&amp;gt; 2.60.3&lt;br /&gt;
* gnu-config: Update to latest SHA&lt;br /&gt;
* gnupg: update to 2.2.17&lt;br /&gt;
* gnutls: upgrade 3.6.5 -&amp;gt; 3.6.8&lt;br /&gt;
* go-1.12: update to 1.12.9 minor release&lt;br /&gt;
* gobject-introspection: update to 1.60.2&lt;br /&gt;
* go-dep: update to 0.5.4&lt;br /&gt;
* go: update 1.12.1-&amp;gt;1.12.6&lt;br /&gt;
* gpgme: upgrade 1.12.0 -&amp;gt; 1.13.1&lt;br /&gt;
* groff: upgrade 1.22.3 -&amp;gt; 1.22.4&lt;br /&gt;
* grub: upgrade 2.02 -&amp;gt; 2.04&lt;br /&gt;
* gsettings-desktop-schemas: upgrade 3.28.1 -&amp;gt; 3.32.0&lt;br /&gt;
* gst-examples: upgrade to 1.16.0&lt;br /&gt;
* gstreamer1.0-libav: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-omx: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-bad: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-base: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-good: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-ugly: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-python: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-rtsp-server: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-vaapi: upgrade to version 1.16.0&lt;br /&gt;
* gst-validate: upgrade to version 1.16.0&lt;br /&gt;
* gtk+3: update 3.24.5 -&amp;gt; 3.24.8&lt;br /&gt;
* gtk-doc: upgrade 1.29 -&amp;gt; 1.31&lt;br /&gt;
* harfbuzz: upgrade 2.3.1 -&amp;gt; 2.6.1&lt;br /&gt;
* help2man-native: update to 1.47.11&lt;br /&gt;
* icu: update to 64.2&lt;br /&gt;
* ifupdown: update to 0.8.22&lt;br /&gt;
* iproute2: update to 5.2.0&lt;br /&gt;
* iptables: upgrade 1.6.2 -&amp;gt; 1.8.3&lt;br /&gt;
* iputils: upgrade to s20190709&lt;br /&gt;
* iso-codes: upgrade 4.2 -&amp;gt; 4.3&lt;br /&gt;
* iw: upgrade 4.14 -&amp;gt; 5.3&lt;br /&gt;
* kmscube: Bump revision to f632b23&lt;br /&gt;
* less: upgrade 550 -&amp;gt; 551&lt;br /&gt;
* libarchive: upgrade 3.3.3 -&amp;gt; 3.4.0&lt;br /&gt;
* libatomic-ops: upgrade 7.6.8 -&amp;gt; 7.6.10&lt;br /&gt;
* libbsd: upgrade 0.9.1 -&amp;gt; 0.10.0&lt;br /&gt;
* libcap: update to 2.27&lt;br /&gt;
* libcomps: upgrade 0.1.10 -&amp;gt; 0.1.11&lt;br /&gt;
* libcroco: update to 0.6.13&lt;br /&gt;
* libdazzle: update to 3.32.3&lt;br /&gt;
* libdnf: update to 0.28.1&lt;br /&gt;
* libdrm: update to 2.4.99&lt;br /&gt;
* libevdev: upgrade 1.6.0 -&amp;gt; 1.8.0&lt;br /&gt;
* libevent: upgrade 2.1.8 -&amp;gt; 2.1.11&lt;br /&gt;
* libffi: Upgrade to 3.3-rc0&lt;br /&gt;
* libglu: upgrade 9.0.0 -&amp;gt; 9.0.1&lt;br /&gt;
* libgpg-error: upgrade 1.35 -&amp;gt; 1.36&lt;br /&gt;
* libgudev: upgrade 232 -&amp;gt; 233&lt;br /&gt;
* libical: upgrade to 3.0.6&lt;br /&gt;
* libice: upgrade 1.0.9 -&amp;gt; 1.0.10&lt;br /&gt;
* libidn2: upgrade to 2.2.0&lt;br /&gt;
* libinput: update to 1.14.1&lt;br /&gt;
* libjpeg-turbo: upgrade 2.0.2 -&amp;gt; 2.0.3&lt;br /&gt;
* libmodule-build-perl: upgrade 0.4224 -&amp;gt; 0.4229&lt;br /&gt;
* libmodulemd: update to 2.6.0&lt;br /&gt;
* libnewt: upgrade 0.52.20 -&amp;gt; 0.52.21&lt;br /&gt;
* libnl: upgrade to 3.5.0&lt;br /&gt;
* libnotify: update to 0.7.8&lt;br /&gt;
* libnss-nis: upgrade 3.0 -&amp;gt; 3.1&lt;br /&gt;
* libogg: upgrade 1.3.3 -&amp;gt; 1.3.4&lt;br /&gt;
* libpam: Upgrade 1.3.0 -&amp;gt; 1.3.1&lt;br /&gt;
* libpcap: upgrade 1.9.0 -&amp;gt; 1.9.1&lt;br /&gt;
* libpciaccess: upgrade 0.14 -&amp;gt; 0.16&lt;br /&gt;
* libpcre2: upgrade 10.32 -&amp;gt; 10.33&lt;br /&gt;
* libpng: update to 1.6.37&lt;br /&gt;
* libpsl: update to 0.21.0&lt;br /&gt;
* librepo: update to 1.10.5&lt;br /&gt;
* libsdl2: upgrade 2.0.9 -&amp;gt; 2.0.10&lt;br /&gt;
* libsecret: 0.19.0&lt;br /&gt;
* libsolf: update to 0.7.5&lt;br /&gt;
* libsolv: update to 0.7.6&lt;br /&gt;
* libsoup-2.4: upgrade 2.66.1 -&amp;gt; 2.66.2&lt;br /&gt;
* libsoup: Upgrade from 2.64.2 to 2.66.1&lt;br /&gt;
* libtasn1: upgrade 4.13 -&amp;gt; 4.14&lt;br /&gt;
* libtest-needs-perl: upgrade 0.002005 -&amp;gt; 0.002006&lt;br /&gt;
* libtirpc: upgrade 1.0.3 -&amp;gt; 1.1.4&lt;br /&gt;
* liburcu: update to 0.11.1&lt;br /&gt;
* libva: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libva-utils: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libwebp: upgrade 1.0.2 -&amp;gt; 1.0.3&lt;br /&gt;
* libx11-compose-data: upgrade 1.6.7 -&amp;gt; 1.6.8&lt;br /&gt;
* libx11: update to 1.6.8&lt;br /&gt;
* libxcrypt: update to 4.4.8&lt;br /&gt;
* libxdmcp: update to 1.1.3&lt;br /&gt;
* libxext: update to 1.3.4&lt;br /&gt;
* libxft: upgrade 2.3.2 -&amp;gt; 2.3.3&lt;br /&gt;
* libxi: update to 1.7.10&lt;br /&gt;
* libxkbfile: update 1.1.0&lt;br /&gt;
* libxml2: upgrade 2.9.8 -&amp;gt; 2.9.9&lt;br /&gt;
* libxml-sax-perl: upgrade 1.00 -&amp;gt; 1.02&lt;br /&gt;
* libxmu: update to 1.1.3&lt;br /&gt;
* libxrandr: update to 1.5.2&lt;br /&gt;
* libxt: update to 1.2.0&lt;br /&gt;
* libxvmc: update to 1.0.11&lt;br /&gt;
* libyaml: update to 0.2.2&lt;br /&gt;
* lighttpd: Upgrade 1.4.53 -&amp;gt; 1.4.54&lt;br /&gt;
* linux-firmware: Upgrade to 20190815&lt;br /&gt;
* linux-libc-headers: update to v5.2 headers&lt;br /&gt;
* linux-yocto/4.19: update to 4.19.72 and -rt22&lt;br /&gt;
* linux-yocto-dev: bump to 5.3-rcX&lt;br /&gt;
* linux-yocto: introduce 5.2.17 recipes&lt;br /&gt;
* linux-yocto-rt: update to 5.0.5-rt9&lt;br /&gt;
* llvm: Update to 8.0.1&lt;br /&gt;
* logrotate: upgrade 3.15.0 -&amp;gt; 3.15.1&lt;br /&gt;
* ltp: upgrade 20190115 -&amp;gt; 20190517&lt;br /&gt;
* lttng-modules: upgrade 2.10.8 -&amp;gt; 2.10.11&lt;br /&gt;
* lttng-tools: update to 2.10.7&lt;br /&gt;
* lttng-ust: upgrade 2.10.3 -&amp;gt; 2.10.5&lt;br /&gt;
* lz4: update to 1.9.2&lt;br /&gt;
* makedepend: update to 1.0.6&lt;br /&gt;
* man-db: upgrade 2.8.4 -&amp;gt; 2.8.7&lt;br /&gt;
* man-pages: upgrade 4.16 -&amp;gt; 5.01&lt;br /&gt;
* mc: update to 4.8.23&lt;br /&gt;
* mesa-demos: update to 8.4.0&lt;br /&gt;
* mesa: Update 19.0.1 -&amp;gt; 19.1.6&lt;br /&gt;
* meson: update to 0.51.2&lt;br /&gt;
* mmc-utils: update to the latest upstream code&lt;br /&gt;
* mobile-broadband-provider-info: upgrade 20190116 -&amp;gt; 20190618&lt;br /&gt;
* mpg123: upgrade 1.25.10 -&amp;gt; 1.25.11&lt;br /&gt;
* msmtp: 1.6.6 -&amp;gt; 1.8.5&lt;br /&gt;
* mtd-utils: Upgrade to 2.1.1&lt;br /&gt;
* mtools: update to 4.0.23&lt;br /&gt;
* musl: Update to latest master&lt;br /&gt;
* ncurses: upgrade 6.1+20181013 -&amp;gt; 6.1+20190803&lt;br /&gt;
* nettle: upgrade 3.4.1 -&amp;gt; 3.5.1&lt;br /&gt;
* newlib: Upgrade to 3.1.0&lt;br /&gt;
* nfs-utils: 2.3.3 -&amp;gt; 2.4.1&lt;br /&gt;
* nss: upgrade 3.42.1 -&amp;gt; 3.45&lt;br /&gt;
* ofono: upgrade 1.25 -&amp;gt; 1.30&lt;br /&gt;
* opensbi: Update from 0.3 to 0.4&lt;br /&gt;
* openssh: Upgrade 7.9p1 -&amp;gt; 8.0p1&lt;br /&gt;
* openssl: Upgrade 1.1.1b -&amp;gt; 1.1.1d&lt;br /&gt;
* opkg: upgrade to version 0.4.1&lt;br /&gt;
* opkg-utils: upgrade to version 0.4.1&lt;br /&gt;
* orc: update to 0.4.29&lt;br /&gt;
* ovmf: Update to version edk2-stable201905&lt;br /&gt;
* p11-kit: update to 0.23.16.1&lt;br /&gt;
* pango: upgrade 1.42.4 -&amp;gt; 1.44.6&lt;br /&gt;
* patchelf: Upgrade 0.9 -&amp;gt; 0.10&lt;br /&gt;
* perl: Move perl-sanity -&amp;gt; perl&lt;br /&gt;
* perl: update to 5.30.0&lt;br /&gt;
* piglit: upgrade to latest revision&lt;br /&gt;
* pixman: update to 0.38.4&lt;br /&gt;
* pkgconf: upgrade 1.6.0 -&amp;gt; 1.6.3&lt;br /&gt;
* ptest-runner: update from 2.3.1 to 2.3.2&lt;br /&gt;
* python3-dbus: upgrade 1.2.8 -&amp;gt; 1.2.12&lt;br /&gt;
* python3-docutils: update to 0.15&lt;br /&gt;
* python3-git: update to 3.0.2&lt;br /&gt;
* python3-mako: update to 1.1.0&lt;br /&gt;
* python3-numpy: update to 1.17.0&lt;br /&gt;
* python3-pbr: update to 5.4.3&lt;br /&gt;
* python3-pip: update to 19.2.3&lt;br /&gt;
* python3-pycairo: update to 1.18.1&lt;br /&gt;
* python3-pygobject: update to 3.34.0&lt;br /&gt;
* python3-scons: update to 3.1.1&lt;br /&gt;
* python3: upgrade 3.7.3 -&amp;gt; 3.7.4&lt;br /&gt;
* python-numpy: update to 1.16.3&lt;br /&gt;
* python-scons: update to 3.1.0&lt;br /&gt;
* python-setuptools: update to 41.2.0&lt;br /&gt;
* python: update to 3.7.3&lt;br /&gt;
* qemu: Upgrade from 3.1.0 to 4.1&lt;br /&gt;
* quilt: update to 0.66&lt;br /&gt;
* quota: update to 4.05&lt;br /&gt;
* rng-tools: 6.6 -&amp;gt; 6.7&lt;br /&gt;
* ruby: update to 2.5.5&lt;br /&gt;
* socat: upgrade 1.7.3.2 -&amp;gt; 1.7.3.3&lt;br /&gt;
* sqlite3: update to 3.29.0&lt;br /&gt;
* squashfs-tools: upgrade to commit f95864afe883&lt;br /&gt;
* strace: Upgrade to 5.3&lt;br /&gt;
* subversion: upgrade 1.11.1 -&amp;gt; 1.12.2&lt;br /&gt;
* sysprof: upgrade 3.30.2 -&amp;gt; 3.32.0&lt;br /&gt;
* sysstat: 12.1.3 -&amp;gt; 12.1.6&lt;br /&gt;
* systemd: upgrade to 243&lt;br /&gt;
* systemtap: update to 57c9aca9f1ff32a6add10e02ecd33b7314fad499&lt;br /&gt;
* tar: update to 1.32&lt;br /&gt;
* timezone: update to 2019c&lt;br /&gt;
* u-boot: Upgrade from 2019.01 to 2019.07&lt;br /&gt;
* uninative: Update to 2.7 release&lt;br /&gt;
* usbutils: upgrade 010-&amp;gt;012&lt;br /&gt;
* util-linux: upgrade to 2.34&lt;br /&gt;
* vala: update to 0.44.7&lt;br /&gt;
* valgrind: update from 3.14.0 to 3.15.0&lt;br /&gt;
* vim: Update to 8.1.1240&lt;br /&gt;
* virglrenderer: update 0.7.0 -&amp;gt; 0.8.0&lt;br /&gt;
* vte: upgrade 0.52.2 -&amp;gt; 0.56.3&lt;br /&gt;
* waffle: upgrade 1.5.2 -&amp;gt; 1.6.0&lt;br /&gt;
* wayland-protocols: upgrade 1.17 -&amp;gt; 1.18&lt;br /&gt;
* webkitgtk: update to 2.24.4&lt;br /&gt;
* weston: upgrade 5.0.0 -&amp;gt; 7.0.0&lt;br /&gt;
* wget: update to 1.20.3&lt;br /&gt;
* wpa-supplicant: update to 2.9&lt;br /&gt;
* x11perf: update to 1.6.1&lt;br /&gt;
* x264: upgrade to latest revision&lt;br /&gt;
* xauth: upgrade 1.0.10 -&amp;gt; 1.1&lt;br /&gt;
* xf86-input-libinput: update to 0.29.0&lt;br /&gt;
* xinput: update to 1.6.3&lt;br /&gt;
* xkeyboard: upgrade 2.26 -&amp;gt; 2.27&lt;br /&gt;
* xorgproto: update to 2019.1&lt;br /&gt;
* xrandr: update to 1.5.1&lt;br /&gt;
* xserver-xorg: update to 1.20.5&lt;br /&gt;
* xtrans: upgrade 1.3.5 -&amp;gt; 1.4.0&lt;br /&gt;
* xwininfo: upgrade 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
license&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Known Issues&lt;br /&gt;
------------&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61687</id>
		<title>3.0 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61687"/>
		<updated>2019-10-16T04:15:01Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NOTE: The formatting in this page is not meant to look good in the wiki - it&#039;s just a convenient place to collaborate. We need to stick to the text formatting that will end up in the actual release notes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security Fixes&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
---------------------------&lt;br /&gt;
* Automated CVE analysis improvements [?]&lt;br /&gt;
* Adoption of SPDX license identifiers throughout Yocto Project&#039;s components&lt;br /&gt;
* &amp;quot;Multi-Config&amp;quot; builds reaching their full potential&lt;br /&gt;
  - Many bugfixes and improvements&lt;br /&gt;
  - sstate cache is now shared between configurations being built concurrently&lt;br /&gt;
  - multiconfig configurations can be contained in layers&lt;br /&gt;
* Automated tooling to support automated recipe upgrades [?]&lt;br /&gt;
* Build change equivalence is detected and used to avoid rebuilding unchanged components***&lt;br /&gt;
* Support for the latest host distibutions [?]&lt;br /&gt;
* Significant removal of old/obsolete software/patches ensuring we have a modern and up to date core Linux software stack.&lt;br /&gt;
  - LSB moved to separate layer (dated, replaced other config systemd)&lt;br /&gt;
  - GTK+ 2 moved to meta-oe&lt;br /&gt;
  - python2 dependencies minimised&lt;br /&gt;
  - many obsolete patches dropped&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
---------------&lt;br /&gt;
* acpica: update to 20190816&lt;br /&gt;
* acpid: upgrade 2.0.31 -&amp;gt; 2.0.32&lt;br /&gt;
* adwaita-icon-theme: upgrade 3.30.1 -&amp;gt; 3.32.0&lt;br /&gt;
* alsa-lib: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-plugins: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-utils: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* apr: upgrade 1.6.5 -&amp;gt; 1.7.0&lt;br /&gt;
* apt: update to 1.2.31&lt;br /&gt;
* aspell: update to 0.60.7&lt;br /&gt;
* atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-core: upgrade 2.30.0 -&amp;gt; 2.32.1&lt;br /&gt;
* autoconf-archive: update to 2019.01.06&lt;br /&gt;
* babeltrace: update to 1.5.7&lt;br /&gt;
* bash-completion: upgrade 2.8 -&amp;gt; 2.9&lt;br /&gt;
* bash: upgrade 4.4.18 -&amp;gt; 5.0&lt;br /&gt;
* bison: upgrade 3.0.4 -&amp;gt; 3.4.1&lt;br /&gt;
* boost: update to 1.71.0&lt;br /&gt;
* btrfs-tools: upgrade 4.20.1 -&amp;gt; 5.2.2&lt;br /&gt;
* build-compare: 2015.02.10 -&amp;gt; 2019.08.14&lt;br /&gt;
* busybox: 1.30.1 -&amp;gt; 1.31.0&lt;br /&gt;
* bzip2: update to 1.0.8&lt;br /&gt;
* ccache: upgrade 3.6 -&amp;gt; 3.7.3&lt;br /&gt;
* cmake: 3.14.1 -&amp;gt; 3.15.3&lt;br /&gt;
* cogl: upgrade 1.22.2 -&amp;gt; 1.22.4&lt;br /&gt;
* connman: update to 1.37&lt;br /&gt;
* coreutils: update to 8.31&lt;br /&gt;
* createrepo-c: update to 0.15.0&lt;br /&gt;
* cronie: update to 1.5.4&lt;br /&gt;
* cups: update to 2.2.12&lt;br /&gt;
* curl: update to 7.66.0&lt;br /&gt;
* dbus-test: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* dbus: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* debianutils: upgrade 4.8.6.1 -&amp;gt; 4.8.6.3&lt;br /&gt;
* desktop-file-utils: upgrade 0.23 -&amp;gt; 0.24&lt;br /&gt;
* distcc: upgrade 3.3.2 -&amp;gt; 3.3.3&lt;br /&gt;
* dnf: upgrade 4.1.0 -&amp;gt; 4.2.2&lt;br /&gt;
* dpkg: update to 1.19.7&lt;br /&gt;
* dropbear: update to 2019.78&lt;br /&gt;
* dtc: upgrade 1.4.7 -&amp;gt; 1.5.1&lt;br /&gt;
* e2fsprogs: 1.44.5 -&amp;gt; 1.45.3&lt;br /&gt;
* elfutils: 0.176 -&amp;gt; 0.177&lt;br /&gt;
* ell: update to 0.22&lt;br /&gt;
* encodings: update to 1.0.5&lt;br /&gt;
* epiphany: update to 3.32.4&lt;br /&gt;
* ethtool: update to 5.2&lt;br /&gt;
* eudev: update to 3.2.8&lt;br /&gt;
* expat: update to 2.2.8&lt;br /&gt;
* ffmpeg: update to 4.2.1&lt;br /&gt;
* file: update to 5.37&lt;br /&gt;
* flac: Upgrade 1.3.2 -&amp;gt; 1.3.3&lt;br /&gt;
* fontconfig: update to 2.13.1&lt;br /&gt;
* font-util: update to 1.3.2&lt;br /&gt;
* freetype: upgrade 2.9.1 -&amp;gt; 2.10.1&lt;br /&gt;
* gawk: upgrade 4.2.1 -&amp;gt; 5.0.1&lt;br /&gt;
* gcc-9: Upgrade to 9.2&lt;br /&gt;
* gdb: Upgrade from 8.2.1 to 8.3.1&lt;br /&gt;
* gdk-pixbuf: update 2.38.0 -&amp;gt; 2.38.2&lt;br /&gt;
* ghostscript: 9.26 -&amp;gt; 9.27&lt;br /&gt;
* git: update to 2.23.0&lt;br /&gt;
* glib-2.0: udpate 2.58.3 -&amp;gt; 2.60.7&lt;br /&gt;
* glibc: Update to glibc 2.30&lt;br /&gt;
* glib-networking: upgrade 2.60.1 -&amp;gt; 2.60.3&lt;br /&gt;
* gnu-config: Update to latest SHA&lt;br /&gt;
* gnupg: update to 2.2.17&lt;br /&gt;
* gnutls: upgrade 3.6.5 -&amp;gt; 3.6.8&lt;br /&gt;
* go-1.12: update to 1.12.9 minor release&lt;br /&gt;
* gobject-introspection: update to 1.60.2&lt;br /&gt;
* go-dep: update to 0.5.4&lt;br /&gt;
* go: update 1.12.1-&amp;gt;1.12.6&lt;br /&gt;
* gpgme: upgrade 1.12.0 -&amp;gt; 1.13.1&lt;br /&gt;
* groff: upgrade 1.22.3 -&amp;gt; 1.22.4&lt;br /&gt;
* grub: upgrade 2.02 -&amp;gt; 2.04&lt;br /&gt;
* gsettings-desktop-schemas: upgrade 3.28.1 -&amp;gt; 3.32.0&lt;br /&gt;
* gst-examples: upgrade to 1.16.0&lt;br /&gt;
* gstreamer1.0-libav: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-omx: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-bad: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-base: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-good: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-ugly: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-python: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-rtsp-server: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-vaapi: upgrade to version 1.16.0&lt;br /&gt;
* gst-validate: upgrade to version 1.16.0&lt;br /&gt;
* gtk+3: update 3.24.5 -&amp;gt; 3.24.8&lt;br /&gt;
* gtk-doc: upgrade 1.29 -&amp;gt; 1.31&lt;br /&gt;
* harfbuzz: upgrade 2.3.1 -&amp;gt; 2.6.1&lt;br /&gt;
* help2man-native: update to 1.47.11&lt;br /&gt;
* icu: update to 64.2&lt;br /&gt;
* ifupdown: update to 0.8.22&lt;br /&gt;
* iproute2: update to 5.2.0&lt;br /&gt;
* iptables: upgrade 1.6.2 -&amp;gt; 1.8.3&lt;br /&gt;
* iputils: upgrade to s20190709&lt;br /&gt;
* iso-codes: upgrade 4.2 -&amp;gt; 4.3&lt;br /&gt;
* iw: upgrade 4.14 -&amp;gt; 5.3&lt;br /&gt;
* kmscube: Bump revision to f632b23&lt;br /&gt;
* less: upgrade 550 -&amp;gt; 551&lt;br /&gt;
* libarchive: upgrade 3.3.3 -&amp;gt; 3.4.0&lt;br /&gt;
* libatomic-ops: upgrade 7.6.8 -&amp;gt; 7.6.10&lt;br /&gt;
* libbsd: upgrade 0.9.1 -&amp;gt; 0.10.0&lt;br /&gt;
* libcap: update to 2.27&lt;br /&gt;
* libcomps: upgrade 0.1.10 -&amp;gt; 0.1.11&lt;br /&gt;
* libcroco: update to 0.6.13&lt;br /&gt;
* libdazzle: update to 3.32.3&lt;br /&gt;
* libdnf: update to 0.28.1&lt;br /&gt;
* libdrm: update to 2.4.99&lt;br /&gt;
* libevdev: upgrade 1.6.0 -&amp;gt; 1.8.0&lt;br /&gt;
* libevent: upgrade 2.1.8 -&amp;gt; 2.1.11&lt;br /&gt;
* libffi: Upgrade to 3.3-rc0&lt;br /&gt;
* libglu: upgrade 9.0.0 -&amp;gt; 9.0.1&lt;br /&gt;
* libgpg-error: upgrade 1.35 -&amp;gt; 1.36&lt;br /&gt;
* libgudev: upgrade 232 -&amp;gt; 233&lt;br /&gt;
* libical: upgrade to 3.0.6&lt;br /&gt;
* libice: upgrade 1.0.9 -&amp;gt; 1.0.10&lt;br /&gt;
* libidn2: upgrade to 2.2.0&lt;br /&gt;
* libinput: update to 1.14.1&lt;br /&gt;
* libjpeg-turbo: upgrade 2.0.2 -&amp;gt; 2.0.3&lt;br /&gt;
* libmodule-build-perl: upgrade 0.4224 -&amp;gt; 0.4229&lt;br /&gt;
* libmodulemd: update to 2.6.0&lt;br /&gt;
* libnewt: upgrade 0.52.20 -&amp;gt; 0.52.21&lt;br /&gt;
* libnl: upgrade to 3.5.0&lt;br /&gt;
* libnotify: update to 0.7.8&lt;br /&gt;
* libnss-nis: upgrade 3.0 -&amp;gt; 3.1&lt;br /&gt;
* libogg: upgrade 1.3.3 -&amp;gt; 1.3.4&lt;br /&gt;
* libpam: Upgrade 1.3.0 -&amp;gt; 1.3.1&lt;br /&gt;
* libpcap: upgrade 1.9.0 -&amp;gt; 1.9.1&lt;br /&gt;
* libpciaccess: upgrade 0.14 -&amp;gt; 0.16&lt;br /&gt;
* libpcre2: upgrade 10.32 -&amp;gt; 10.33&lt;br /&gt;
* libpng: update to 1.6.37&lt;br /&gt;
* libpsl: update to 0.21.0&lt;br /&gt;
* librepo: update to 1.10.5&lt;br /&gt;
* libsdl2: upgrade 2.0.9 -&amp;gt; 2.0.10&lt;br /&gt;
* libsecret: 0.19.0&lt;br /&gt;
* libsolf: update to 0.7.5&lt;br /&gt;
* libsolv: update to 0.7.6&lt;br /&gt;
* libsoup-2.4: upgrade 2.66.1 -&amp;gt; 2.66.2&lt;br /&gt;
* libsoup: Upgrade from 2.64.2 to 2.66.1&lt;br /&gt;
* libtasn1: upgrade 4.13 -&amp;gt; 4.14&lt;br /&gt;
* libtest-needs-perl: upgrade 0.002005 -&amp;gt; 0.002006&lt;br /&gt;
* libtirpc: upgrade 1.0.3 -&amp;gt; 1.1.4&lt;br /&gt;
* liburcu: update to 0.11.1&lt;br /&gt;
* libva: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libva-utils: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libwebp: upgrade 1.0.2 -&amp;gt; 1.0.3&lt;br /&gt;
* libx11-compose-data: upgrade 1.6.7 -&amp;gt; 1.6.8&lt;br /&gt;
* libx11: update to 1.6.8&lt;br /&gt;
* libxcrypt: update to 4.4.8&lt;br /&gt;
* libxdmcp: update to 1.1.3&lt;br /&gt;
* libxext: update to 1.3.4&lt;br /&gt;
* libxft: upgrade 2.3.2 -&amp;gt; 2.3.3&lt;br /&gt;
* libxi: update to 1.7.10&lt;br /&gt;
* libxkbfile: update 1.1.0&lt;br /&gt;
* libxml2: upgrade 2.9.8 -&amp;gt; 2.9.9&lt;br /&gt;
* libxml-sax-perl: upgrade 1.00 -&amp;gt; 1.02&lt;br /&gt;
* libxmu: update to 1.1.3&lt;br /&gt;
* libxrandr: update to 1.5.2&lt;br /&gt;
* libxt: update to 1.2.0&lt;br /&gt;
* libxvmc: update to 1.0.11&lt;br /&gt;
* libyaml: update to 0.2.2&lt;br /&gt;
* lighttpd: Upgrade 1.4.53 -&amp;gt; 1.4.54&lt;br /&gt;
* linux-firmware: Upgrade to 20190815&lt;br /&gt;
* linux-libc-headers: update to v5.2 headers&lt;br /&gt;
* linux-yocto/4.19: update to 4.19.72 and -rt22&lt;br /&gt;
* linux-yocto-dev: bump to 5.3-rcX&lt;br /&gt;
* linux-yocto: introduce 5.2.17 recipes&lt;br /&gt;
* linux-yocto-rt: update to 5.0.5-rt9&lt;br /&gt;
* llvm: Update to 8.0.1&lt;br /&gt;
* logrotate: upgrade 3.15.0 -&amp;gt; 3.15.1&lt;br /&gt;
* ltp: upgrade 20190115 -&amp;gt; 20190517&lt;br /&gt;
* lttng-modules: upgrade 2.10.8 -&amp;gt; 2.10.11&lt;br /&gt;
* lttng-tools: update to 2.10.7&lt;br /&gt;
* lttng-ust: upgrade 2.10.3 -&amp;gt; 2.10.5&lt;br /&gt;
* lz4: update to 1.9.2&lt;br /&gt;
* makedepend: update to 1.0.6&lt;br /&gt;
* man-db: upgrade 2.8.4 -&amp;gt; 2.8.7&lt;br /&gt;
* man-pages: upgrade 4.16 -&amp;gt; 5.01&lt;br /&gt;
* mc: update to 4.8.23&lt;br /&gt;
* mesa-demos: update to 8.4.0&lt;br /&gt;
* mesa: Update 19.0.1 -&amp;gt; 19.1.6&lt;br /&gt;
* meson: update to 0.51.2&lt;br /&gt;
* mmc-utils: update to the latest upstream code&lt;br /&gt;
* mobile-broadband-provider-info: upgrade 20190116 -&amp;gt; 20190618&lt;br /&gt;
* mpg123: upgrade 1.25.10 -&amp;gt; 1.25.11&lt;br /&gt;
* msmtp: 1.6.6 -&amp;gt; 1.8.5&lt;br /&gt;
* mtd-utils: Upgrade to 2.1.1&lt;br /&gt;
* mtools: update to 4.0.23&lt;br /&gt;
* musl: Update to latest master&lt;br /&gt;
* ncurses: upgrade 6.1+20181013 -&amp;gt; 6.1+20190803&lt;br /&gt;
* nettle: upgrade 3.4.1 -&amp;gt; 3.5.1&lt;br /&gt;
* newlib: Upgrade to 3.1.0&lt;br /&gt;
* nfs-utils: 2.3.3 -&amp;gt; 2.4.1&lt;br /&gt;
* nss: upgrade 3.42.1 -&amp;gt; 3.45&lt;br /&gt;
* ofono: upgrade 1.25 -&amp;gt; 1.30&lt;br /&gt;
* opensbi: Update from 0.3 to 0.4&lt;br /&gt;
* openssh: Upgrade 7.9p1 -&amp;gt; 8.0p1&lt;br /&gt;
* openssl: Upgrade 1.1.1b -&amp;gt; 1.1.1d&lt;br /&gt;
* opkg: upgrade to version 0.4.1&lt;br /&gt;
* opkg-utils: upgrade to version 0.4.1&lt;br /&gt;
* orc: update to 0.4.29&lt;br /&gt;
* ovmf: Update to version edk2-stable201905&lt;br /&gt;
* p11-kit: update to 0.23.16.1&lt;br /&gt;
* pango: upgrade 1.42.4 -&amp;gt; 1.44.6&lt;br /&gt;
* patchelf: Upgrade 0.9 -&amp;gt; 0.10&lt;br /&gt;
* perl: Move perl-sanity -&amp;gt; perl&lt;br /&gt;
* perl: update to 5.30.0&lt;br /&gt;
* piglit: upgrade to latest revision&lt;br /&gt;
* pixman: update to 0.38.4&lt;br /&gt;
* pkgconf: upgrade 1.6.0 -&amp;gt; 1.6.3&lt;br /&gt;
* ptest-runner: update from 2.3.1 to 2.3.2&lt;br /&gt;
* python3-dbus: upgrade 1.2.8 -&amp;gt; 1.2.12&lt;br /&gt;
* python3-docutils: update to 0.15&lt;br /&gt;
* python3-git: update to 3.0.2&lt;br /&gt;
* python3-mako: update to 1.1.0&lt;br /&gt;
* python3-numpy: update to 1.17.0&lt;br /&gt;
* python3-pbr: update to 5.4.3&lt;br /&gt;
* python3-pip: update to 19.2.3&lt;br /&gt;
* python3-pycairo: update to 1.18.1&lt;br /&gt;
* python3-pygobject: update to 3.34.0&lt;br /&gt;
* python3-scons: update to 3.1.1&lt;br /&gt;
* python3: upgrade 3.7.3 -&amp;gt; 3.7.4&lt;br /&gt;
* python-numpy: update to 1.16.3&lt;br /&gt;
* python-scons: update to 3.1.0&lt;br /&gt;
* python-setuptools: update to 41.2.0&lt;br /&gt;
* python: update to 3.7.3&lt;br /&gt;
* qemu: Upgrade from 3.1.0 to 4.1&lt;br /&gt;
* quilt: update to 0.66&lt;br /&gt;
* quota: update to 4.05&lt;br /&gt;
* rng-tools: 6.6 -&amp;gt; 6.7&lt;br /&gt;
* ruby: update to 2.5.5&lt;br /&gt;
* socat: upgrade 1.7.3.2 -&amp;gt; 1.7.3.3&lt;br /&gt;
* sqlite3: update to 3.29.0&lt;br /&gt;
* squashfs-tools: upgrade to commit f95864afe883&lt;br /&gt;
* strace: Upgrade to 5.3&lt;br /&gt;
* subversion: upgrade 1.11.1 -&amp;gt; 1.12.2&lt;br /&gt;
* sysprof: upgrade 3.30.2 -&amp;gt; 3.32.0&lt;br /&gt;
* sysstat: 12.1.3 -&amp;gt; 12.1.6&lt;br /&gt;
* systemd: upgrade to 243&lt;br /&gt;
* systemtap: update to 57c9aca9f1ff32a6add10e02ecd33b7314fad499&lt;br /&gt;
* tar: update to 1.32&lt;br /&gt;
* timezone: update to 2019c&lt;br /&gt;
* u-boot: Upgrade from 2019.01 to 2019.07&lt;br /&gt;
* uninative: Update to 2.7 release&lt;br /&gt;
* usbutils: upgrade 010-&amp;gt;012&lt;br /&gt;
* util-linux: upgrade to 2.34&lt;br /&gt;
* vala: update to 0.44.7&lt;br /&gt;
* valgrind: update from 3.14.0 to 3.15.0&lt;br /&gt;
* vim: Update to 8.1.1240&lt;br /&gt;
* virglrenderer: update 0.7.0 -&amp;gt; 0.8.0&lt;br /&gt;
* vte: upgrade 0.52.2 -&amp;gt; 0.56.3&lt;br /&gt;
* waffle: upgrade 1.5.2 -&amp;gt; 1.6.0&lt;br /&gt;
* wayland-protocols: upgrade 1.17 -&amp;gt; 1.18&lt;br /&gt;
* webkitgtk: update to 2.24.4&lt;br /&gt;
* weston: upgrade 5.0.0 -&amp;gt; 7.0.0&lt;br /&gt;
* wget: update to 1.20.3&lt;br /&gt;
* wpa-supplicant: update to 2.9&lt;br /&gt;
* x11perf: update to 1.6.1&lt;br /&gt;
* x264: upgrade to latest revision&lt;br /&gt;
* xauth: upgrade 1.0.10 -&amp;gt; 1.1&lt;br /&gt;
* xf86-input-libinput: update to 0.29.0&lt;br /&gt;
* xinput: update to 1.6.3&lt;br /&gt;
* xkeyboard: upgrade 2.26 -&amp;gt; 2.27&lt;br /&gt;
* xorgproto: update to 2019.1&lt;br /&gt;
* xrandr: update to 1.5.1&lt;br /&gt;
* xserver-xorg: update to 1.20.5&lt;br /&gt;
* xtrans: upgrade 1.3.5 -&amp;gt; 1.4.0&lt;br /&gt;
* xwininfo: upgrade 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
license&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Known Issues&lt;br /&gt;
------------&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61686</id>
		<title>FutureMigrationGuide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61686"/>
		<updated>2019-10-16T03:49:49Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Add world-broken.inc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|This page should be used to keep track of items which should be added to the [http://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration migration guide] in the YP Reference Manual. It&#039;s a living document for the life of a development cycle and by M4 should represent a significant proportion of items that are worthy of note in the migration guide.&lt;br /&gt;
&lt;br /&gt;
Once the migration guide for a release has been completed the contents of this page should be cleared out.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3.0 Migration Guide items=&lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
LSB as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: remove 8.3 from zeus&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Package runtime dependencies no longer recursive ==&lt;br /&gt;
&lt;br /&gt;
RDEPENDS are no longer automatically expanded recursively when packaging, as there is no mechanism to ensure they were fully computed and thus races were observed. When setting RDEPENDS explicitly in a recipe, you will need to ensure the runtime dependencies are fully specified. &amp;lt;span style=&amp;quot;color: red; font-weight:bold;&amp;quot;&amp;gt;[needs clarification]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. This should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before. &amp;lt;span style=&amp;quot;color: red; font-weight:bold;&amp;quot;&amp;gt;[needs clarification]&amp;lt;/span&amp;gt;&lt;br /&gt;
* conf/distro/include/world-broken.inc has been removed - where we need to disable certain recipes when using the musl C library, individual recipes now have COMPATIBLE_HOST_libc-musl set with a comment explaining why.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61685</id>
		<title>3.0 Release Notes WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=3.0_Release_Notes_WIP&amp;diff=61685"/>
		<updated>2019-10-16T03:24:25Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: Touch up recipe upgrades&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NOTE: The formatting in this page is not meant to look good in the wiki - it&#039;s just a convenient place to collaborate. We need to stick to the text formatting that will end up in the actual release notes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security Fixes&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
New Features / Enhancements&lt;br /&gt;
---------------------------&lt;br /&gt;
* Automated CVE analysis improvements [?]&lt;br /&gt;
* Adoption of SPDX license identifiers throughout Yocto Project&#039;s components&lt;br /&gt;
* &amp;quot;Multi-Config&amp;quot; builds reaching their full potential&lt;br /&gt;
  - Many bugfixes and improvements&lt;br /&gt;
  - sstate cache is now shared between configurations being built concurrently&lt;br /&gt;
  - multiconfig configurations can be contained in layers&lt;br /&gt;
* Automated tooling to support automated recipe upgrades [?]&lt;br /&gt;
* Build change equivalence is detected and used to avoid rebuilding unchanged components***&lt;br /&gt;
* Support for the latest host distibutions [?]&lt;br /&gt;
* Significant removal of old/obsolete software/patches ensuring we have a modern and up to date core Linux software stack.&lt;br /&gt;
  - LSB moved to separate layer (dated, replaced other config systemd)&lt;br /&gt;
  - GTK+ 2 moved to meta-oe&lt;br /&gt;
  - python2 dependencies minimised&lt;br /&gt;
  - many obsolete patches dropped&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recipe Upgrades&lt;br /&gt;
---------------&lt;br /&gt;
* acpica: update to 20190816&lt;br /&gt;
* acpid: upgrade 2.0.31 -&amp;gt; 2.0.32&lt;br /&gt;
* adwaita-icon-theme: upgrade 3.30.1 -&amp;gt; 3.32.0&lt;br /&gt;
* alsa-lib: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-plugins: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* alsa-utils: upgrade 1.1.8 -&amp;gt; 1.1.9&lt;br /&gt;
* apr: upgrade 1.6.5 -&amp;gt; 1.7.0&lt;br /&gt;
* apt: update to 1.2.31&lt;br /&gt;
* aspell: update to 0.60.7&lt;br /&gt;
* atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-atk: upgrade 2.30.0 -&amp;gt; 2.32.0&lt;br /&gt;
* at-spi2-core: upgrade 2.30.0 -&amp;gt; 2.32.1&lt;br /&gt;
* autoconf-archive: update to 2019.01.06&lt;br /&gt;
* babeltrace: update to 1.5.7&lt;br /&gt;
* bash-completion: upgrade 2.8 -&amp;gt; 2.9&lt;br /&gt;
* bash: upgrade 4.4.18 -&amp;gt; 5.0&lt;br /&gt;
* bison: upgrade 3.0.4 -&amp;gt; 3.4.1&lt;br /&gt;
* boost: update to 1.71.0&lt;br /&gt;
* btrfs-tools: upgrade 4.20.1 -&amp;gt; 5.2.2&lt;br /&gt;
* build-compare: 2015.02.10 -&amp;gt; 2019.08.14&lt;br /&gt;
* busybox: 1.30.1 -&amp;gt; 1.31.0&lt;br /&gt;
* bzip2: update to 1.0.8&lt;br /&gt;
* ccache: upgrade 3.6 -&amp;gt; 3.7.3&lt;br /&gt;
* cmake: 3.14.1 -&amp;gt; 3.15.3&lt;br /&gt;
* cogl: upgrade 1.22.2 -&amp;gt; 1.22.4&lt;br /&gt;
* connman: update to 1.37&lt;br /&gt;
* coreutils: update to 8.31&lt;br /&gt;
* createrepo-c: update to 0.15.0&lt;br /&gt;
* cronie: update to 1.5.4&lt;br /&gt;
* cups: update to 2.2.12&lt;br /&gt;
* curl: update to 7.66.0&lt;br /&gt;
* dbus-test: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* dbus: Upgrade 1.12.12 -&amp;gt; 1.12.16&lt;br /&gt;
* debianutils: upgrade 4.8.6.1 -&amp;gt; 4.8.6.3&lt;br /&gt;
* desktop-file-utils: upgrade 0.23 -&amp;gt; 0.24&lt;br /&gt;
* distcc: upgrade 3.3.2 -&amp;gt; 3.3.3&lt;br /&gt;
* dnf: upgrade 4.1.0 -&amp;gt; 4.2.2&lt;br /&gt;
* dpkg: update to 1.19.7&lt;br /&gt;
* dropbear: update to 2019.78&lt;br /&gt;
* dtc: upgrade 1.4.7 -&amp;gt; 1.5.1&lt;br /&gt;
* e2fsprogs: 1.44.5 -&amp;gt; 1.45.3&lt;br /&gt;
* elfutils: 0.176 -&amp;gt; 0.177&lt;br /&gt;
* ell: update to 0.22&lt;br /&gt;
* encodings: update to 1.0.5&lt;br /&gt;
* epiphany: update to 3.32.4&lt;br /&gt;
* ethtool: update to 5.2&lt;br /&gt;
* eudev: update to 3.2.8&lt;br /&gt;
* expat: update to 2.2.8&lt;br /&gt;
* ffmpeg: update to 4.2.1&lt;br /&gt;
* file: update to 5.37&lt;br /&gt;
* flac: Upgrade 1.3.2 -&amp;gt; 1.3.3&lt;br /&gt;
* fontconfig: update to 2.13.1&lt;br /&gt;
* font-util: update to 1.3.2&lt;br /&gt;
* freetype: upgrade 2.9.1 -&amp;gt; 2.10.1&lt;br /&gt;
* gawk: upgrade 4.2.1 -&amp;gt; 5.0.1&lt;br /&gt;
* gcc-9: Upgrade to 9.2&lt;br /&gt;
* gdb: Upgrade from 8.2.1 to 8.3.1&lt;br /&gt;
* gdk-pixbuf: update 2.38.0 -&amp;gt; 2.38.2&lt;br /&gt;
* ghostscript: 9.26 -&amp;gt; 9.27&lt;br /&gt;
* git: update to 2.23.0&lt;br /&gt;
* glib-2.0: udpate 2.58.3 -&amp;gt; 2.60.7&lt;br /&gt;
* glibc: Update to glibc 2.30&lt;br /&gt;
* glib-networking: upgrade 2.60.1 -&amp;gt; 2.60.3&lt;br /&gt;
* gnu-config: Update to latest SHA&lt;br /&gt;
* gnupg: update to 2.2.17&lt;br /&gt;
* gnutls: upgrade 3.6.5 -&amp;gt; 3.6.8&lt;br /&gt;
* go-1.12: update to 1.12.9 minor release&lt;br /&gt;
* gobject-introspection: update to 1.60.2&lt;br /&gt;
* go-dep: update to 0.5.4&lt;br /&gt;
* go: update 1.12.1-&amp;gt;1.12.6&lt;br /&gt;
* gpgme: upgrade 1.12.0 -&amp;gt; 1.13.1&lt;br /&gt;
* groff: upgrade 1.22.3 -&amp;gt; 1.22.4&lt;br /&gt;
* grub: upgrade 2.02 -&amp;gt; 2.04&lt;br /&gt;
* gsettings-desktop-schemas: upgrade 3.28.1 -&amp;gt; 3.32.0&lt;br /&gt;
* gst-examples: upgrade to 1.16.0&lt;br /&gt;
* gstreamer1.0-libav: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-omx: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-bad: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-base: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-good: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-plugins-ugly: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-python: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-rtsp-server: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0: upgrade to version 1.16.0&lt;br /&gt;
* gstreamer1.0-vaapi: upgrade to version 1.16.0&lt;br /&gt;
* gst-validate: upgrade to version 1.16.0&lt;br /&gt;
* gtk+3: update 3.24.5 -&amp;gt; 3.24.8&lt;br /&gt;
* gtk-doc: upgrade 1.29 -&amp;gt; 1.31&lt;br /&gt;
* harfbuzz: upgrade 2.3.1 -&amp;gt; 2.6.1&lt;br /&gt;
* help2man-native: update to 1.47.11&lt;br /&gt;
* icu: update to 64.2&lt;br /&gt;
* ifupdown: update to 0.8.22&lt;br /&gt;
* iproute2: update to 5.2.0&lt;br /&gt;
* iptables: upgrade 1.6.2 -&amp;gt; 1.8.3&lt;br /&gt;
* iputils: upgrade to s20190709&lt;br /&gt;
* iso-codes: upgrade 4.2 -&amp;gt; 4.3&lt;br /&gt;
* iw: upgrade 4.14 -&amp;gt; 5.3&lt;br /&gt;
* kmscube: Bump revision to f632b23&lt;br /&gt;
* less: upgrade 550 -&amp;gt; 551&lt;br /&gt;
* libarchive: upgrade 3.3.3 -&amp;gt; 3.4.0&lt;br /&gt;
* libatomic-ops: upgrade 7.6.8 -&amp;gt; 7.6.10&lt;br /&gt;
* libbsd: upgrade 0.9.1 -&amp;gt; 0.10.0&lt;br /&gt;
* libcap: update to 2.27&lt;br /&gt;
* libcomps: upgrade 0.1.10 -&amp;gt; 0.1.11&lt;br /&gt;
* libcroco: update to 0.6.13&lt;br /&gt;
* libdazzle: update to 3.32.3&lt;br /&gt;
* libdnf: update to 0.28.1&lt;br /&gt;
* libdrm: update to 2.4.99&lt;br /&gt;
* libevdev: upgrade 1.6.0 -&amp;gt; 1.8.0&lt;br /&gt;
* libevent: upgrade 2.1.8 -&amp;gt; 2.1.11&lt;br /&gt;
* libffi: Upgrade to 3.3-rc0&lt;br /&gt;
* libglu: upgrade 9.0.0 -&amp;gt; 9.0.1&lt;br /&gt;
* libgpg-error: upgrade 1.35 -&amp;gt; 1.36&lt;br /&gt;
* libgudev: upgrade 232 -&amp;gt; 233&lt;br /&gt;
* libical: upgrade to 3.0.6&lt;br /&gt;
* libice: upgrade 1.0.9 -&amp;gt; 1.0.10&lt;br /&gt;
* libidn2: upgrade to 2.2.0&lt;br /&gt;
* libinput: update to 1.14.1&lt;br /&gt;
* libjpeg-turbo: upgrade 2.0.2 -&amp;gt; 2.0.3&lt;br /&gt;
* libmodule-build-perl: upgrade 0.4224 -&amp;gt; 0.4229&lt;br /&gt;
* libmodulemd: update to 2.6.0&lt;br /&gt;
* libnewt: upgrade 0.52.20 -&amp;gt; 0.52.21&lt;br /&gt;
* libnl: upgrade to 3.5.0&lt;br /&gt;
* libnotify: update to 0.7.8&lt;br /&gt;
* libnss-nis: upgrade 3.0 -&amp;gt; 3.1&lt;br /&gt;
* libogg: upgrade 1.3.3 -&amp;gt; 1.3.4&lt;br /&gt;
* libpam: Upgrade 1.3.0 -&amp;gt; 1.3.1&lt;br /&gt;
* libpcap: upgrade 1.9.0 -&amp;gt; 1.9.1&lt;br /&gt;
* libpciaccess: upgrade 0.14 -&amp;gt; 0.16&lt;br /&gt;
* libpcre2: upgrade 10.32 -&amp;gt; 10.33&lt;br /&gt;
* libpng: update to 1.6.37&lt;br /&gt;
* libpsl: update to 0.21.0&lt;br /&gt;
* librepo: update to 1.10.5&lt;br /&gt;
* libsdl2: upgrade 2.0.9 -&amp;gt; 2.0.10&lt;br /&gt;
* libsecret: 0.19.0&lt;br /&gt;
* libsolf: update to 0.7.5&lt;br /&gt;
* libsolv: update to 0.7.6&lt;br /&gt;
* libsoup-2.4: upgrade 2.66.1 -&amp;gt; 2.66.2&lt;br /&gt;
* libsoup: Upgrade from 2.64.2 to 2.66.1&lt;br /&gt;
* libtasn1: upgrade 4.13 -&amp;gt; 4.14&lt;br /&gt;
* libtest-needs-perl: upgrade 0.002005 -&amp;gt; 0.002006&lt;br /&gt;
* libtirpc: upgrade 1.0.3 -&amp;gt; 1.1.4&lt;br /&gt;
* liburcu: update to 0.11.1&lt;br /&gt;
* libva: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libva-utils: upgrade 2.4.0 -&amp;gt; 2.5.0&lt;br /&gt;
* libwebp: upgrade 1.0.2 -&amp;gt; 1.0.3&lt;br /&gt;
* libx11-compose-data: upgrade 1.6.7 -&amp;gt; 1.6.8&lt;br /&gt;
* libx11: update to 1.6.8&lt;br /&gt;
* libxcrypt: update to 4.4.8&lt;br /&gt;
* libxdmcp: update to 1.1.3&lt;br /&gt;
* libxext: update to 1.3.4&lt;br /&gt;
* libxft: upgrade 2.3.2 -&amp;gt; 2.3.3&lt;br /&gt;
* libxi: update to 1.7.10&lt;br /&gt;
* libxkbfile: update 1.1.0&lt;br /&gt;
* libxml2: upgrade 2.9.8 -&amp;gt; 2.9.9&lt;br /&gt;
* libxml-sax-perl: upgrade 1.00 -&amp;gt; 1.02&lt;br /&gt;
* libxmu: update to 1.1.3&lt;br /&gt;
* libxrandr: update to 1.5.2&lt;br /&gt;
* libxt: update to 1.2.0&lt;br /&gt;
* libxvmc: update to 1.0.11&lt;br /&gt;
* libyaml: update to 0.2.2&lt;br /&gt;
* lighttpd: Upgrade 1.4.53 -&amp;gt; 1.4.54&lt;br /&gt;
* linux-firmware: Upgrade to 20190815&lt;br /&gt;
* linux-libc-headers: update to v5.2 headers&lt;br /&gt;
* linux-yocto/4.19: update to 4.19.72 and -rt22&lt;br /&gt;
* linux-yocto-dev: bump to 5.3-rcX&lt;br /&gt;
* linux-yocto: introduce 5.2.17 recipes&lt;br /&gt;
* linux-yocto-rt: update to 5.0.5-rt9&lt;br /&gt;
* llvm: Update to 8.0.1&lt;br /&gt;
* logrotate: upgrade 3.15.0 -&amp;gt; 3.15.1&lt;br /&gt;
* ltp: upgrade 20190115 -&amp;gt; 20190517&lt;br /&gt;
* lttng-modules: upgrade 2.10.8 -&amp;gt; 2.10.11&lt;br /&gt;
* lttng-tools: update to 2.10.7&lt;br /&gt;
* lttng-ust: upgrade 2.10.3 -&amp;gt; 2.10.5&lt;br /&gt;
* lz4: update to 1.9.2&lt;br /&gt;
* makedepend: update to 1.0.6&lt;br /&gt;
* man-db: upgrade 2.8.4 -&amp;gt; 2.8.7&lt;br /&gt;
* man-pages: upgrade 4.16 -&amp;gt; 5.01&lt;br /&gt;
* mc: update to 4.8.23&lt;br /&gt;
* mesa-demos: update to 8.4.0&lt;br /&gt;
* mesa: Update 19.0.1 -&amp;gt; 19.1.6&lt;br /&gt;
* meson: update to 0.51.2&lt;br /&gt;
* meta-yocto-bsp: Bump to the latest stable kernel for all the BSP&lt;br /&gt;
* meta-yocto-bsp: Bump to the v5.2 kernel&lt;br /&gt;
* mmc-utils: update to the latest upstream code&lt;br /&gt;
* mobile-broadband-provider-info: upgrade 20190116 -&amp;gt; 20190618&lt;br /&gt;
* mpg123: upgrade 1.25.10 -&amp;gt; 1.25.11&lt;br /&gt;
* msmtp: 1.6.6 -&amp;gt; 1.8.5&lt;br /&gt;
* mtd-utils: Upgrade to 2.1.1&lt;br /&gt;
* mtools: update to 4.0.23&lt;br /&gt;
* musl: Update to latest master&lt;br /&gt;
* ncurses: upgrade 6.1+20181013 -&amp;gt; 6.1+20190803&lt;br /&gt;
* nettle: upgrade 3.4.1 -&amp;gt; 3.5.1&lt;br /&gt;
* newlib: Upgrade to 3.1.0&lt;br /&gt;
* nfs-utils: 2.3.3 -&amp;gt; 2.4.1&lt;br /&gt;
* nss: upgrade 3.42.1 -&amp;gt; 3.45&lt;br /&gt;
* ofono: upgrade 1.25 -&amp;gt; 1.30&lt;br /&gt;
* opensbi: Update from 0.3 to 0.4&lt;br /&gt;
* openssh: Upgrade 7.9p1 -&amp;gt; 8.0p1&lt;br /&gt;
* openssl: Upgrade 1.1.1b -&amp;gt; 1.1.1d&lt;br /&gt;
* opkg: upgrade to version 0.4.1&lt;br /&gt;
* opkg-utils: upgrade to version 0.4.1&lt;br /&gt;
* orc: update to 0.4.29&lt;br /&gt;
* ovmf: Update to version edk2-stable201905&lt;br /&gt;
* p11-kit: update to 0.23.16.1&lt;br /&gt;
* pango: upgrade 1.42.4 -&amp;gt; 1.44.6&lt;br /&gt;
* patchelf: Upgrade 0.9 -&amp;gt; 0.10&lt;br /&gt;
* perl: Move perl-sanity -&amp;gt; perl&lt;br /&gt;
* perl: update to 5.30.0&lt;br /&gt;
* piglit: upgrade to latest revision&lt;br /&gt;
* pixman: update to 0.38.4&lt;br /&gt;
* pkgconf: upgrade 1.6.0 -&amp;gt; 1.6.3&lt;br /&gt;
* ptest-runner: update from 2.3.1 to 2.3.2&lt;br /&gt;
* python3-dbus: upgrade 1.2.8 -&amp;gt; 1.2.12&lt;br /&gt;
* python3-docutils: update to 0.15&lt;br /&gt;
* python3-git: update to 3.0.2&lt;br /&gt;
* python3-mako: update to 1.1.0&lt;br /&gt;
* python3-numpy: update to 1.17.0&lt;br /&gt;
* python3-pbr: update to 5.4.3&lt;br /&gt;
* python3-pip: update to 19.2.3&lt;br /&gt;
* python3-pycairo: update to 1.18.1&lt;br /&gt;
* python3-pygobject: update to 3.34.0&lt;br /&gt;
* python3-scons: update to 3.1.1&lt;br /&gt;
* python3: upgrade 3.7.3 -&amp;gt; 3.7.4&lt;br /&gt;
* python-numpy: update to 1.16.3&lt;br /&gt;
* python-scons: update to 3.1.0&lt;br /&gt;
* python-setuptools: update to 41.2.0&lt;br /&gt;
* python: update to 3.7.3&lt;br /&gt;
* qemu: Upgrade from 3.1.0 to 4.1&lt;br /&gt;
* quilt: update to 0.66&lt;br /&gt;
* quota: update to 4.05&lt;br /&gt;
* rng-tools: 6.6 -&amp;gt; 6.7&lt;br /&gt;
* ruby: update to 2.5.5&lt;br /&gt;
* socat: upgrade 1.7.3.2 -&amp;gt; 1.7.3.3&lt;br /&gt;
* sqlite3: update to 3.29.0&lt;br /&gt;
* squashfs-tools: upgrade to commit f95864afe883&lt;br /&gt;
* strace: Upgrade to 5.3&lt;br /&gt;
* subversion: upgrade 1.11.1 -&amp;gt; 1.12.2&lt;br /&gt;
* sysprof: upgrade 3.30.2 -&amp;gt; 3.32.0&lt;br /&gt;
* sysstat: 12.1.3 -&amp;gt; 12.1.6&lt;br /&gt;
* systemd: upgrade to 243&lt;br /&gt;
* systemtap: update to 57c9aca9f1ff32a6add10e02ecd33b7314fad499&lt;br /&gt;
* tar: update to 1.32&lt;br /&gt;
* timezone: update to 2019c&lt;br /&gt;
* u-boot: Upgrade from 2019.01 to 2019.07&lt;br /&gt;
* uninative: Update to 2.7 release&lt;br /&gt;
* usbutils: upgrade 010-&amp;gt;012&lt;br /&gt;
* util-linux: upgrade to 2.34&lt;br /&gt;
* vala: update to 0.44.7&lt;br /&gt;
* valgrind: update from 3.14.0 to 3.15.0&lt;br /&gt;
* vim: Update to 8.1.1240&lt;br /&gt;
* virglrenderer: update 0.7.0 -&amp;gt; 0.8.0&lt;br /&gt;
* vte: upgrade 0.52.2 -&amp;gt; 0.56.3&lt;br /&gt;
* waffle: upgrade 1.5.2 -&amp;gt; 1.6.0&lt;br /&gt;
* wayland-protocols: upgrade 1.17 -&amp;gt; 1.18&lt;br /&gt;
* webkitgtk: update to 2.24.4&lt;br /&gt;
* weston: upgrade 5.0.0 -&amp;gt; 7.0.0&lt;br /&gt;
* wget: update to 1.20.3&lt;br /&gt;
* wpa-supplicant: update to 2.9&lt;br /&gt;
* x11perf: update to 1.6.1&lt;br /&gt;
* x264: upgrade to latest revision&lt;br /&gt;
* xauth: upgrade 1.0.10 -&amp;gt; 1.1&lt;br /&gt;
* xf86-input-libinput: update to 0.29.0&lt;br /&gt;
* xinput: update to 1.6.3&lt;br /&gt;
* xkeyboard: upgrade 2.26 -&amp;gt; 2.27&lt;br /&gt;
* xorgproto: update to 2019.1&lt;br /&gt;
* xrandr: update to 1.5.1&lt;br /&gt;
* xserver-xorg: update to 1.20.5&lt;br /&gt;
* xtrans: upgrade 1.3.5 -&amp;gt; 1.4.0&lt;br /&gt;
* xwininfo: upgrade 1.1.4 -&amp;gt; 1.1.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
license&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Known Issues&lt;br /&gt;
------------&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61682</id>
		<title>FutureMigrationGuide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61682"/>
		<updated>2019-10-16T02:39:32Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|This page should be used to keep track of items which should be added to the [http://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration migration guide] in the YP Reference Manual. It&#039;s a living document for the life of a development cycle and by M4 should represent a significant proportion of items that are worthy of note in the migration guide.&lt;br /&gt;
&lt;br /&gt;
Once the migration guide for a release has been completed the contents of this page should be cleared out.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3.0 Migration Guide items=&lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
LSB as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: remove 8.3 from zeus&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Package runtime dependencies no longer recursive ==&lt;br /&gt;
&lt;br /&gt;
RDEPENDS are no longer automatically expanded recursively when packaging, as there is no mechanism to ensure they were fully computed and thus races were observed. When setting RDEPENDS explicitly in a recipe, you will need to ensure the runtime dependencies are fully specified. &amp;lt;span style=&amp;quot;color: red; font-weight:bold;&amp;quot;&amp;gt;[needs clarification]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. This should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before. &amp;lt;span style=&amp;quot;color: red; font-weight:bold;&amp;quot;&amp;gt;[needs clarification]&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61681</id>
		<title>FutureMigrationGuide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61681"/>
		<updated>2019-10-16T02:38:59Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|This page should be used to keep track of items which should be added to the [http://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration migration guide] in the YP Reference Manual. It&#039;s a living document for the life of a development cycle and by M4 should represent a significant proportion of items that are worthy of note in the migration guide.&lt;br /&gt;
&lt;br /&gt;
Once the migration guide for a release has been completed the contents of this page should be cleared out.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3.0 Migration Guide items=&lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
LSB as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: remove 8.3 from zeus&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Package runtime dependencies no longer recursive ==&lt;br /&gt;
&lt;br /&gt;
RDEPENDS are no longer automatically expanded recursively when packaging, as there is no mechanism to ensure they were fully computed and thus races were observed. When setting RDEPENDS explicitly in a recipe, you will need to ensure the runtime dependencies are fully specified.&amp;lt;span style=&amp;quot;color: red; font-weight:bold;&amp;quot;&amp;gt;Needs clarification&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. This should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before.&amp;lt;span style=&amp;quot;color: red; font-weight:bold;&amp;quot;&amp;gt;Needs clarification&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61680</id>
		<title>FutureMigrationGuide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61680"/>
		<updated>2019-10-16T02:37:31Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|This page should be used to keep track of items which should be added to the [http://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration migration guide] in the YP Reference Manual. It&#039;s a living document for the life of a development cycle and by M4 should represent a significant proportion of items that are worthy of note in the migration guide.&lt;br /&gt;
&lt;br /&gt;
Once the migration guide for a release has been completed the contents of this page should be cleared out.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3.0 Migration Guide items=&lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
LSB as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: remove 8.3 from zeus&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Package runtime dependencies no longer recursive ==&lt;br /&gt;
&lt;br /&gt;
RDEPENDS are no longer automatically expanded recursively when packaging, as there is no mechanism to ensure they were fully computed and thus races were observed. When setting RDEPENDS explicitly in a recipe, you will need to ensure the runtime dependencies are fully specified.{{font color|red|Needs clarification}}&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. This should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before.{{font color|red|Needs clarification}}&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61679</id>
		<title>FutureMigrationGuide</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=FutureMigrationGuide&amp;diff=61679"/>
		<updated>2019-10-16T02:22:52Z</updated>

		<summary type="html">&lt;p&gt;PaulEggleton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;color:black; background-color:#ffffcc&amp;quot; width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|This page should be used to keep track of items which should be added to the [http://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration migration guide] in the YP Reference Manual. It&#039;s a living document for the life of a development cycle and by M4 should represent a significant proportion of items that are worthy of note in the migration guide.&lt;br /&gt;
&lt;br /&gt;
Once the migration guide for a release has been completed the contents of this page should be cleared out.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3.0 Migration Guide items=&lt;br /&gt;
&lt;br /&gt;
== Init system selection ==&lt;br /&gt;
&lt;br /&gt;
Changing the init system manager previously required setting a number of different variables; this can now be accomplished by setting the INIT_MANAGER variable and corresponding include files (conf/distro/include/init-manager-*.conf); include files are provided for four values - &amp;quot;none&amp;quot;, &amp;quot;sysvinit&amp;quot;, &amp;quot;systemd&amp;quot; and &amp;quot;mdev-busybox&amp;quot;. The default value &amp;quot;none&amp;quot; for INIT_MANAGER should allow your current settings to continue working, but it is advisable to set INIT_MANAGER explicitly.&lt;br /&gt;
&lt;br /&gt;
== LSB support removed ==&lt;br /&gt;
&lt;br /&gt;
LSB as a standard isn&#039;t current, and isn&#039;t well suited to embedded applications. Support may be continued in a separate layer if needed but at present it has been removed from the core.&lt;br /&gt;
&lt;br /&gt;
Following on from this change, the poky-lsb derivative distribution configuration that was also used for testing alternative configurations has been replaced with a poky-altcfg distribution that has LSB parts removed.&lt;br /&gt;
&lt;br /&gt;
== Removed recipes ==&lt;br /&gt;
&lt;br /&gt;
* core-image-lsb-dev: part of removed LSB support&lt;br /&gt;
* core-image-lsb: part of removed LSB support&lt;br /&gt;
* core-image-lsb-sdk: part of removed LSB support&lt;br /&gt;
* cve-check-tool: functionally replaced by cve-update-db recipe and cve-check class&lt;br /&gt;
* eglinfo: no longer maintained. eglinfo from mesa-demos is an adequate and maintained alternative.&lt;br /&gt;
* gcc-8.3: remove 8.3 from zeus&lt;br /&gt;
* gnome-themes-standard: only needed by gtk+ 2.x which has been removed.&lt;br /&gt;
* gtk+: GTK+ 2 is obsolete (replaced by gtk+3)&lt;br /&gt;
* irda-utils: obsolete - IrDA support has been removed from the Linux kernel in version 4.17 and later.&lt;br /&gt;
* libnewt-python: libnewt Python support merged into main libnewt recipe&lt;br /&gt;
* libsdl: replaced by newer libsdl2&lt;br /&gt;
* libx11-diet: obsolete&lt;br /&gt;
* libxx86dga: remove obsolete client libary&lt;br /&gt;
* libxx86misc: remove this now redundant library&lt;br /&gt;
* linux-yocto: version 5.0 removed&lt;br /&gt;
* lsbinitscripts: part of removed LSB support&lt;br /&gt;
* lsb: part of removed LSB support&lt;br /&gt;
* lsbtest: part of removed LSB support&lt;br /&gt;
* openssl10: replaced by newer openssl 1.1&lt;br /&gt;
* packagegroup-core-lsb: part of removed LSB support&lt;br /&gt;
* python-nose: remove the python 2.x version of the recipe&lt;br /&gt;
* python-numpy: remove the python 2.x version of the recipe&lt;br /&gt;
* python-scons: remove the python 2.x version of the recipe&lt;br /&gt;
* source-highlight: no longer needed&lt;br /&gt;
* stress: replaced by stress-ng&lt;br /&gt;
* vulkan: split into vulkan-loader, vulkan-headers and vulkan-tools&lt;br /&gt;
* weston-conf: functionality moved to weston-init&lt;br /&gt;
&lt;br /&gt;
== Packaging changes ==&lt;br /&gt;
&lt;br /&gt;
* The epiphany browser has been dropped from packagegroup-self-hosted as it has not been needed inside build-appliance-image for a long time and was causing resource problems.&lt;br /&gt;
* libcap-ng python support has been moved to a separate libcap-ng-python recipe to streamline the build process when the python bindings aren&#039;t needed&lt;br /&gt;
* libdrm now packages the amdgpu.ids file into a separate libdrm-amdgpu package&lt;br /&gt;
* python3: the runpy module is now in the python3-core package as it is required to support the common &amp;quot;python3 -m&amp;quot; command usage.&lt;br /&gt;
* distcc now provides separate distcc-client and distcc-server packages as typically one or the other are needed, rather than both.&lt;br /&gt;
* python*-setuptools recipes now separately package the pkg_resources module in a python-pkg-resources / python3-pkg-resources package as the module is useful independent of the rest of the setuptools package. The main python-setuptools / python3-setuptools package depends on this new package so you should only need to update dependencies unless you want to take advantage of the increased granularity.&lt;br /&gt;
&lt;br /&gt;
== CVE checking ==&lt;br /&gt;
&lt;br /&gt;
cve-check-tool has been functionally replaced by a new cve-update-db recipe and functionality built into the cve-check class. The result uses NVD JSON data feeds rather than the deprecated XML feeds that cve-check-tool was using, supports CVSSv3 and makes other improvements.&lt;br /&gt;
&lt;br /&gt;
Additionally, the CVE_CHECK_CVE_WHITELIST variable has been replaced by CVE_CHECK_WHITELIST.&lt;br /&gt;
&lt;br /&gt;
== Bitbake changes ==&lt;br /&gt;
&lt;br /&gt;
* addtask statements now properly validate dependent tasks - previously an invalid task here would be silently ignored, now it will generate a warning.&lt;br /&gt;
* Other invalid addtask and deltask usages will now trigger warnings (multiple target tasks arguments with addtask / deltask, multiple before/after clauses)&lt;br /&gt;
* The &amp;quot;multiconfig&amp;quot; prefix is now shortened to &amp;quot;mc&amp;quot;; &amp;quot;multiconfig&amp;quot; will continue to work, however it may be removed in a future release.&lt;br /&gt;
* bitbake -g no longer generates a recipe-depends.dot file as the contents (a reprocessed version of task-depends.dot) were confusing.&lt;br /&gt;
* The bb.build.FuncFailed exception, previously raised by bb.build.exec_func() when certain other exceptions have occurred, has been removed. The real underlying exceptions will be raised instead. If you have calls to bb.build.exec_func() in custom classes or tinfoil-using scripts, any references to bb.build.FuncFailed should be cleaned up.&lt;br /&gt;
* Additionally, the bb.build.exec_func() no longer accepts the &amp;quot;pythonexception&amp;quot; parameter - it now always raises exceptions. Remove this argument in any calls to bb.build.exec_func() in custom classes or scripts.&lt;br /&gt;
* The BB_SETSCENE_VERIFY_FUNCTION2 is no longer used - in the unlikely event that you have any references to it, they should be removed.&lt;br /&gt;
* The RunQueueExecuteScenequeue and RunQueueExecuteTasks events have been removed since setscene tasks are now executed as part of the normal runqueue. Any event handling code in custom classes or scripts that handles these two events will need to be updated.&lt;br /&gt;
* The arguments passed to functions used with BB_HASHCHECK_FUNCTION have changed. If you are using own custom hash check function, see http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=40a5e193c4ba45c928fccd899415ea56b5417725 for details.&lt;br /&gt;
* Task specifications in BB_TASKDEPDATA and class implementations used in signature generator classes now use &amp;quot;&amp;lt;fn&amp;gt;:&amp;lt;task&amp;gt;&amp;quot; everywhere rather than the &amp;quot;.&amp;quot; delimiter that was being used in some places. This makes it consistent with everywhere else in the code. Custom signature generator classes and code that reads BB_TASKDEPDATA will need to be updated to use &#039;:&#039; as a separator rather than &#039;.&#039;.&lt;br /&gt;
&lt;br /&gt;
== Package runtime dependencies no longer recursive ==&lt;br /&gt;
&lt;br /&gt;
RDEPENDS are no longer automatically expanded recursively when packaging, as there is no mechanism to ensure they were fully computed and thus races were observed. When setting RDEPENDS explicitly in a recipe, you will need to ensure the runtime dependencies are fully specified.&lt;br /&gt;
&lt;br /&gt;
== Sanity checks ==&lt;br /&gt;
&lt;br /&gt;
* SRC_URI is now checked for usage of two problematic items:&lt;br /&gt;
*# &amp;quot;${PN}&amp;quot; - instead &amp;quot;${BPN}&amp;quot; should be used to avoid problems when PN is prefixed or suffixed e.g. with multiconfig.&lt;br /&gt;
*# github archive tarballs - these are not guaranteed to be stable and thus it is likely that they will be refreshed and thus the SRC_URI checksums will fail to apply. It is recommended that you fetch either an official release tarball or a specific revision from the actual git repository instead.&lt;br /&gt;
*:Either one of these will now trigger a warning by default. If you wish to disable this check, remove src-uri-bad from WARN_QA.&lt;br /&gt;
* Setting DEPENDS_${PN} anywhere (typically in a recipe) will now trigger an error - this is invalid, as DEPENDS is not a package-specific variable (unlike RDEPENDS). Set DEPENDS instead.&lt;br /&gt;
* systemd is currently known not to work well with the musl C library as upstream only officially supports linking it with glibc. Thus, a warning will now be shown when building systemd in conjunction with musl.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* The gnome class has been removed, as it did not do very much anymore. Recipes that previously inherited this class should be updated to do the following:&lt;br /&gt;
 inherit gnomebase gtk-icon-cache gconf mime&lt;br /&gt;
* The meta/recipes-kernel/linux/linux-dtb.inc file has been removed. It was previously deprecated (in favour of setting KERNEL_DEVICETREE in any kernel recipe) and only produced a warning. Remove any include/require statements pointing to this file.&lt;br /&gt;
* TARGET_CFLAGS, TARGET_CPPFLAGS, TARGET_CXXFLAGS, and TARGET_LDFLAGS are no longer exported to the external environment. This has not required changes to any recipes, but if for some reason the software being built by one of your recipes is expecting these variables to be set then it will now fail, and you will need to either export the variable(s) in the recipe or change the scripts so that that isn&#039;t necessary.&lt;br /&gt;
* The host distro identifier as used in NATIVELSBSTRING (when not using uninative) and SANITY_TESTED_DISTROS is now always lowercased even if it does not contain a version number.&lt;br /&gt;
* In the base-files recipe, writing the hostname into /etc/hosts and /etc/hostname is now done within the main do_install function rather than do_install_basefilesissue, so that do_install_basefilesissue can be more easily overridden without having to duplicate the hostname functionality. If you have done the latter (e.g. in a base-files bbappend) then you should remove it from your customised do_install_basefilesissue function.&lt;br /&gt;
* The wic --expand command-line option now uses commas to separate key:value pairs rather than hyphens, as was documented in the command-line help. Any scripts or commands where you use wic --expand with multiple key:value pairs will need to be updated.&lt;br /&gt;
* UEFI image variable settings have been moved from various places to a central conf/image-uefi.conf. This should not influence any existing configuration as the meta/conf/image-uefi.conf in the core metadata sets defaults that can be overridden in the same manner as before.&lt;/div&gt;</summary>
		<author><name>PaulEggleton</name></author>
	</entry>
</feed>