[ANNOUNCEMENT] Yocto Project 3.2.2 (gatesgarth-24.0.2) is Released




We are pleased to announce the Yocto Project 3.2.2 (gatesgarth-24.0.2) Release is now available for download.





A gpg signed version of these release notes is available at:




Full Test Report:




Thank you for everyone's contributions to this release.


Vineela Tummalapalli

Yocto Project Build and Release




- --------------------------

yocto-3.2.2 Release Notes

- --------------------------



- --------------------------


- --------------------------


Repository Name: poky

Repository Location: https://git.yoctoproject.org/git/poky

Branch: gatesgarth

Tag: yocto-3.2.2

Git Revision: d5d6286a66f46f4523e35e0e3f20cd7396195fdc

Release Artefact: poky-gatesgarth-24.0.2

sha: b892e2a70f307c1bb2fdbeef401bfac80ab2d88cb2f564db93c22a62889515be

Download Locations:




Repository Name: openembedded-core

Repository Location: https://git.openembedded.org/openembedded-core

Branch: gatesgarth

Tag: 2020-10.2-gatesgarth

Git Revision: ebaaee50cb3ac75112827f935c48affaf622ce7f

Release Artefact: oecore-gatesgarth-24.0.2

sha: 1a269ac8883745fcd9809eb03ab9ab72cf29096ec956e8493598f212adb0a1a3

Download Locations:




Repository Name: meta-mingw

Repository Location: https://git.yoctoproject.org/git/meta-mingw

Branch: gatesgarth

Tag: yocto-3.2.2

Git Revision: 352d8b0aa3c7bbd5060a4cc2ebe7c0e964de4879

Release Artefact: meta-mingw-gatesgarth-24.0.2

sha: c1ede73885c46820a309cbde0ad6314b83ae3167859acb9cf10152691da3f2a3

Download Locations:




Repository Name: meta-gplv2

Repository Location: https://git.yoctoproject.org/git/meta-gplv2

Branch: gatesgarth

Tag: yocto-3.2.2

Git Revision: 6e8e969590a22a729db1ff342de57f2fd5d02d43

Release Artefact: meta-gplv2-gatesgarth-24.0.2

sha: 27d72c88ba45d8f2e3f397194a4e3cb1ff6d76cca9ada8bc0b14c1fadb1845cd

Download Locations:




Repository Name: bitbake

Repository Location: https://git.openembedded.org/bitbake

Branch: gatesgarth

Tag: 2020-10.2-gatesgarth

Git Revision: 0a3bf681530bd63fc0036ca81ef868ab53fde56c

Release Artefact: bitbake-gatesgarth-24.0.2

sha: fb4dc9d2f85b7303383dff532360da4ae87a72ad778a252fe0738f2eae09741e

Download Locations:




Repository Name: yocto-docs

Repository Location: https://git.yoctoproject.org/git/yocto-docs

Branch: gatesgarth

Tag: yocto-3.2.2

Git Revision:6bc7e80e4ce0004e8e42ac8dddbff75c521bc19f


- -------------


- -------------

Adrian Herrera

Alexander Kanavin

Andrey Mozzhuhin

Anuj Mittal

Awais Belal

Bruce Ashfield

Chandana kalluri

Changqing Li

Chen Qi

Chris Laplante

Dmitry Baryshkov


Gratian Crisan

Kai Kang

Kamel Bouhara

Khairul Rohaizzat Jamaluddin

Khem Raj

Lee Chee Yang

Li Wang

Mans Rullgard

Marek Vasut

Mark Jonas

Martin Jansa

Matt Hoosier

Michael Halstead

Mike Looijmans

Mikko Rapeli

Nathan Rossi

Oleksiy Obitotskyy

Oleksiy Obitotskyy yIEf0zt.mo

Ovidiu Panait

Paul Barker

Peter Bergin

Peter Kjellerstedt

Richard Purdie

Robert Joslyn

Robert Yang

Ross Burton


sangeeta jain

Scott Murray

Steve Sakoman

Tomasz Dziendzielski

Vyacheslav Yurkov

Wang Mingyu

Yi Fan Yu



Zhixiong Chi


- ---------------

Known Issues

- ---------------




- ---------------

Security Fixes

- ---------------

libcroco: Added CVE

libgcrypt: Whitelisted CVEs

sudo: fix CVE-2021-3156

sudo: fix CVE-2021-23240


cve_check: add CVE_VERSION_SUFFIX to indicate suffix in versioning

gdk-pixbuf: fix CVE-2020-29385

sudo: fix CVE-2021-23239

python3: fix CVE-2021-3177

binutils: Fix CVE-2020-35448

zip: whitelist CVE-2018-13410 and CVE-2018-13684

ffmpeg: Fix CVE-2020-35964, CVE-2020-35965

glibc: CVE-2019-25013

curl: Fix CVE-2020-8284, CVE-2020-8285, CVE-2020-8286

qemu: CVE-2020-28916

qemu: CVE-2020-25723

patch: fix CVE-2019-20633

grub: fix "CVE:" line in one of the patches

libexif: fix CVE-2020-0198; CVE-2020-0452

glib-2.0: fix CVE-2020-35457

glibc: CVE-2020-29562 and CVE-2020-29573

cups: Mark CVE-2008-1033 as a non-issue

cups: Mark CVE-2009-0032 as a non-issue

cups: whitelist CVE-2018-6553

coreutils: add SUSE-specific issues to CVE whitelist

qemu: CVE-2020-25624

qemu: CVE-2020-29129 CVE-2020-29130



- ---------------


- ---------------

build-appliance-image: Update to gatesgarth head revision

poky.conf: Bump version for 3.2.2 gatesgarth release

bitbake: lib/bb/fetch2/__init__.py: drop _PYTHON_SYSCONFIGDATA_NAME unsetting

python3targetconfig.bbclass: Make py3 dep and tasks only for target recipes

gpgme: use python3targetconfig


distutils3-base.bbclass: use python3targetconfig

python3-pycairo: use python3targetconfig

python3: split python target configuration into own class

uninative: Upgrade to 2.10

pseudo: Update to work with glibc 2.33

openssh: Backport a fix to fix with glibc 2.33 on some platforms

systemd: change /bin/nologin to /sbin/nologin

license_image.bbclass: Don't attempt to symlink to the same file

image_types.bbclass: tar: use posix format instead of gnu

qemu.inc: Should depend on qemu-system-native, not qemu-native

kernel.bbclass: fix deployment for initramfs images

package: Ensure do_packagedata is cleaned correctly

wic/selftest: test_permissions also test bitbake image

sstatesig: Add descriptive error message to getpwuid/getgrgid "uid/gid not found" KeyError

sanity.bbclass: Check if PSEUDO_IGNORE_PATHS and paths under pseudo control overlap

linux-yocto/5.4: update to v5.4.94

linux-yocto-rt/5.4: fix 5.4-stable caused build breakage

linux-yocto/5.4: update to v5.4.90

staging: Clean up files installed into the sysroot

python3: Avoid installing test data into recipe-sysroot

ncurses: Don't put terminfo into the sysroot

glibc: update to latest release/2.32/master branch

npm.bbclass: use python3 for npm config

recipetool: create: only add npmsw url if required

npm.bbclass: make shrinkwrap file optional

image_types: Ensure tar archives are reproducible

strace: increase ptest timeout duration 120->240s

ovmf-shell-image: image is only buildable on x86-64

core-image-sato-sdk-ptest: these images need ptest

dtc: improve reproducibility

python3: Use addtask statement instead of task dependencies

lib/oe/patch.py: Don't return command stderr from runcmd function

cve-check: replace Looseversion with custom version class

ca-certificates: upgrade 20200601 -> 20210119

pseudo: Update to include passwd and file renaming fixes

gobject-introspection: Fix variable override order

buildhistory.bbclass: avoid exception for empty BUILDHISTORY_FEATURES variable

externalsrc: Detect code changes in submodules

sanity.bbclass: sanity check for if bitbake is present in PATH

sanity: Verify that user isn't building in PSEUDO_IGNORE_PATHS

timezone: upgrade to 2021a

gstreamer1.0: fix failing ptest

devtool: Fix file:// fetcher symlink directory structure

oeqa/selftest/cases/tinfoil.py: increase timeout 10->60s test_wait_event

externalsrc: Fix parsing error with devtool non-git sources

p11-kit: upgrade 0.23.21 -> 0.23.22

linux-yocto: update genericx86 to v5.4.87

bitbake: fetch/git: download LFS content too during do_fetch

linuxloader: Avoid confusing string concat errors

flex: Fix --noline option behavior

devtool: Fix source extraction for gcc shared source

toolchain-shar-relocate.sh: Fix handling files with colons

wic: Optimise fstab modification for ext2/3/4 and msdos partitions

wic: Copy rootfs dir if fstab needs updating

wic: Update pseudo db when excluding content from rootfs

image_types_wic: Move wic working directory

wic: Allow exec_native_cmd to run HOSTTOOLS

wic: Ensure internal workdir is not reused

wic: Add workdir argument

gcc: Backport patch to resolve i*86 tune configuration overrides

lib/oe/utils: Return empty string in parallel_make

meta: toolchain-shar-relocate.sh: Filter out post-relocate-setup script

meta: toolchain-shar-relocate.sh: Do not use $target_sdk_dir as regex

boost: drop arm-intrinsics.patch

systemd.bbclass: improve error message when a service unit specified in SYSTEMD_SERVICE is not found

toolchain-shar-extract.sh: Handle special characters in script path

scripts: oe-run-native, fix *-native directories

bitbake: data_smart: Ensure hash reflects vardepvalue flags correctly

systemd: upgrade 246.6 -> 246.9

binutils: upgrade 2.35 -> 2.35.1

linux-yocto/5.4: update to v5.4.87

mobile-broadband-provider-info: upgrade 20190618 ->20201225

pseudo: Update for arm host and memleak fixes/cleanup

pseudo: Add lchmod wrapper

pseudo: Drop patches merged into upstream branch

pseudo: Update to print PSEUDO_LOGFILE in abort message on path mismatches

bitbake.conf: Add /run/ to PSEUDO_IGNORE_PATHS

selftest: Add argument to keep build dir


bitbake.conf: Prevent pyc file generation in pseudo context

wic: Pass canonicalized paths in PSEUDO_IGNORE_PATHS

bitbake.conf: Canonicalize paths in PSEUDO_IGNORE_PATHS

lib/oe/path: Add canonicalize()

oeqa/commands: Ensure sync can be found regardless of PATH

initscripts: use quotes for shell variable comparision

coreutils: enable xattrs by default for nativesdk

diffstat: point the license checksum at the license

linux-yocto/5.4: update to v5.4.85

linux-yocto/5.4/cfg: fix FIRMWARE_LOADER warnings

linux-yocto/5.4/cfg: fix -tiny warnings

linux-yocto/5.8/cfg: fix -tiny warnings

linux-yocto/5.4: update to v5.4.83

linux-yocto/cfg: qemuarm64-gfx.cfg: add CONFIG_INPUT_UINPUT

linux-yocto/5.4: update to v5.4.82

linux-yocto/cfg: qemuppc: set CONFIG_SCSI to '=y'

timezone: upgrade to 2020f

man-db: Fix reproducibility issue

wic/direct/kparser: ensure fsuuid for vfat and msdos align with format

grub: Further reproducibility fix

devtool: gitsm:// should be handled same as git:// in upgrades

timezone: upgrade to 2020e

openssl: Update to 1.1.1i

oeqa/selftest/cases/devtool.py: fix typo in ignore_patterns call

apr-util: Only specify --with-dbm=gdbm if gdbm support is enabled

valgrind: exclude bar_bad/bar_bad_xml from ptests

archiver.bbclass: Fix --runall=deploy_archives for images

minicom: RDEPENDS on ncurses-terminfo-base

ncurses: Make ncurses-tools depend on ncurses-terminfo-base

gcc: Add patch to resolve i*86 tune configuration overrides

go.bbclass: Use external linker for native packages

go: Update 1.15.5 -> 1.15.6

go: Update to 1.15.5

go: upgrade 1.15.2 -> 1.15.3

timezone: upgrade to 2020d

kea: fix reproducibility

man-db: Avoid reproducibility failures after fixing groff-native

groff: Fix reproducibility issue

u-boot-tools: Fix reproducibility issue

ffmpeg: fix reproducibility

ruby: fix reproducibility

perl: fix installation failure because of shell issue

parted: Make readline dependency optional

glibc: Make adjtime() for 32 bit support being called with delta == NULL

lttng-modules: fix build against v5.10+

linux-yocto/5.4: update to v5.4.80

linux-yocto-rt/5.4: update to -rt44

grub: Add second fix for determinism issue

grub: Fix build reproducibility issue

linux-firmware: package firmware for Lontium lt9611uxc bridge

linux-firmware: upgrade 20201118 -> 20201218

linux-firmware: package ath11k firmware

linux-firmware: upgrade 20201022 -> 20201118

linux-firmware: upgrade 20200817 -> 20201022

wireless-regdb: upgrade 2020.04.29 -> 2020.11.20

uninative: Don't use single sstate for pseudo-native

kernel-module-split.bbclass: fix kernel modules getting marked as CONFFILES

webkitgtk: fix reproducibility

llvm: fix reproducibility

meta/lib/oe/reproducible.py: gitsm:// works just as fine as git:// for timestamps

populate_sdk_ext: use SDK_CUSTOM_TEPLATECONF variable to enable custom templateconf.cfg

meta/lib/oeqa/manual/oe-core.json: Update test_bitbake_devshell

image_types: remove obsolete tar comment

image_types: sort tarball file listings

oeqa/devtool: use Yocto mirror for pv-1.5.3 tarball

lz4: Use the new branch naming from upstream

buildtools-tarball: add wic dependency into extended buildtools

sudo: fix multilib conflict

cve-update-db-native: handle all-wildcard versions

libsdl2: Add directfb to PACKAGECONFIG rdepends