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