[ANNOUNCEMENT] Yocto Project 2.2.1 (Morty 16.0.1) Released

Tracy Graydon <tracy.graydon@...>


The latest release of the Yocto Project 2.2.1 (morty-16.0.1) is now available
for download at:


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


Full pass test report is available at:


Thanks to everyone for all their work on this release!


Tracy Graydon
Yocto Project
Build and Release

yocto-2.2.1 Errata

Release Name: eclipse-poky-mars-morty-16.0.1
Branch: mars/morty
Tag: mars/morty-16.0.1
Hash: 92aa0e79e8b01c56f0670af3cd8296ec68b43350
md5: bb415aad88df2a752b5a0e9e7d6ef2e9
Download Locations:

Release Name: eclipse-poky-neon-morty-16.0.1
Branch: neon/morty
Tag: neon/morty-16.0.1
Hash: 83e0083ef3a71e10039ace7d18057dddc154408b
md5: 55ab5f6c4e3d98005a0d0b0d0dff83db
Download Locations:

Release Name: meta-qt3-morty-16.0.1
Branch: morty
Tag: morty-16.0.1
Hash: f33b73a9563f2dfdfd0ee37b61d65d90197a456f
md5: 4f0320eafabe2ad95d916c820ac4b783
Download Locations:

Release Name: meta-qt4-morty-16.0.1
Branch: morty
Tag: morty-16.0.1
Hash: 2c7f8df9039be498f8a2232d1428adb7f4e5e800
md5: 12d3398170b7e440ce90f4a83b8aae10
Download Locations:

Release Name: poky-morty-16.0.1
Branch: morty
Tag: morty-16.0.1
Hash: 6a1f33cc40bfac33cf030fe41e1a8efd1e5fad6f
md5: 3d9dcc4c150f99503ace308f78c7e03d
Download Locations:

Known Issues

Security Fixes
openssl: CVE: CVE-2017-3731
libx11: CVE-2016-7943
libX11: CVE-2016-7942
libXrandr: fix for CVE-2016-7947 and CVE-2016-7948
libxrender: CVE-2016-7949
libxml2: fix CVE-2016-4658 Disallow namespace nodes in XPointer points and ranges
libxml2: Necessary changes before fixing CVE-2016-5131
curl: set CVE_PRODUCT
tiff: set CVE_PRODUCT
linux-yocto/4.x: CVE-2016-8655
tiff: Fix several CVE issues
tiff: Security fix CVE-2016-9538
tiff: Security fix CVE-2016-9535
tiff: set CVE NAME
libxml2: Security fix CVE-2016-5131
tiff: Security fix CVE-2016-9539
tiff: Security fix CVE-2016-9540
tiff: Security fix CVE-2016-3632
openssl: Security fix CVE-2016-7055
OpenSSL: CVE-2004-2761 replace MD5 hash algorithm
tiff: Security fix CVE-2016-3658
qemu: fix CVE-2016-7909
cve-check.bbclass: CVE-2014-2524 / readline v5.2
openssh: fix CVE-2016-8858
qemu: fix CVE-2016-7423 and CVE-2016-7908
qemu: supplementary fix of CVE-2016-5403
tiff: Security fix CVE-2016-3622
tiff: Security fix CVE-2016-3623
tiff: Security fix CVE-2016-3991
tiff: Security fix CVE-2016-3990
tiff: Security fix CVE-2016-3945
systemd: CVE-2016-7795

build-appliance-image: Update to morty head revision
classes: Fix alternatives and rc.d ordering
bitbake: tinfoil: clean environment when starting up cooker
bitbake: bitbake-worker: Handle cooker/worker IO deadlocking
yocto-project-qs, poky.ent: Added "pexpect" to essential packages
nspr: set correct version in pkg-config file
attr/ea-acl: pass --disable-gettext when USE_NLS=no
linux-dtb: strip DTB extension properly in postinst/postrm
libxtst: 1.2.2 -> 1.2.3
binutils-2.27.inc: Fix alignment frags for aarch64
populate_sdk_ext: whitelist do_package tasks
populate_sdk_ext: fix working with uninative sstate
zlib: update SRC_URI to fix fetching
build-appliance-image: Update to morty head revision
Bump version for 2.2.1 morty release
documentation: Prepare for 2.2.1 release
dev-manual: Added cross-reference for tool-chain installation.
dev-manual: Updated "Building an Initial RAM Filesystem (initramfs) Image" section
dev-manual: Fixed "recipetool create" example
dev-manual, ref-manual: Created new section on initramfs
ref-manual, dev-manual: Removed term "wic-partitioned"
dev-manual: Updated to the "Creating Partitioned Images" section
ref-manual: Added WKS_FILE description for new variable
sdk-manual: Added note about nullpointer error for launch eclipse
meta-yocto-bsp: bump to the latest linux stable kernel for the non-x86 BSPs
edgerouter.py: avoid python3 exception
linux-yocto: Update genericx86* SRCREVs for linux-yocto 4.8
linux-yocto: Update genericx86* SRCREVs for linux-yocto 4.4
linux-yocto: Update genericx86* SRCREVs for linux-yocto 4.1
meta-yocto-bsp: bump to the latest stable linux kernel for the non-x86 BSPs
bitbake: cookerdata: Convert multiconfig to use BB_CURRENT_MC
bitbake: runqueue: Only start fakeroot workers when needed
bitbake: runqueue: Ensure setscene tasks with overlapping stamps don't parallel execute
bitbake: runqueue: Fix setscene issues with multiconfig
bitbake: siggen: Fix clean_basepath to work with multiconfig
bitbake: build/uihelper: Show better information about multiconfig tasks on UI
bitbake: runqueue: Ensure pseudo executes from the correct place (use the right datastore with multiconfig)
bitbake: bitbake: cooker: Handle inofity queue overflows more gracefully
bitbake: bitbake: cooker: Fix world taskgraph generation issue
bitbake: bitbake: utils: Avoid traceback errors
libgcc-common: Don't apply symlinks for nativesdk
bitbake.conf: Add inclusion of BB_CURRENT_MC.conf after local.conf
uninative: Parameterise the use of STAGING_DIR
selftest: wic: fix test_qemu
utils: Always use datastore's PATH for host_gcc_version
valgrind: make ld-XXX.so strlen intercept optional
uninative: rebuild uninative for gcc 4.8 and 4.9
libxml2: Fix more NULL pointer derefs
lib/oe/rootfs: fix log_check warnings being printed twice with RPM packaging
libtiff: Update to 4.0.7
kernel-yocto: explicitly trap subcommand errors
linux-yocto/4.8: update to -rt7
glibc: Enable backtrace from abort on ARM
Use weak assignment for SERIAL_CONSOLES in qemu configuration files
archiver: don't change directory when generating tarball
grub2: fix some quirks and div by zero
wic: Create a logical partition only when it is really mandatory
libarchive: fix ALTERNATIVE_PRIORITY to avoid conflict
cve-check: allow recipes to override the product name
targetloader.py: drop test for ClassType
linux-yocto-rt/4.4: update to -rt43
kern-tools: ensure that no shared directories are used
linux-yocto/4.8: update to v4.8.12
linux-yocto/4.4: update to v4.4.36
linux-yoct/4.1: update to v4.1.36
linux-yocto/4.4/4.8: Fix remaining kernel_configcheck warnings in Intel BSPs
linux-yocto/4.8: aufs warning and ixgbe calltrace
diffutils: do_configure: fix "Argument list too long"
kernel.bbclass: fix kernel_do_compile for KERNEL_IMAGETYPE = "vmlinux.gz" on mips
kernel.bbclass: do not copy bundled initramfs to /boot
kernel.bbclass: Avoid wildcards for kernel images
kernel.bbclass: Use real filenames in kernel packages
kernel.bbclass: allow uncompressed initramfs archives
recipetool: fix encoding-related errors creating python recipes
grub2: enforce -no-pie if supported by compiler
subversion: Fix issues in LDFLAGS sed manipulation
attr: Convert SSTATEPOSTINSTFUNCS to a do_install_append
staging: Drop unused SYSROOT_LOCK
kernel-yocto: exit on non-zero return code
kern-tools: fix processing for no branch meta-data
linux-yocto-dev: update to 4.9-rcX
linux-yocto/4.8: update to v4.8.10
parselogs: Whitelist GPT warnings as the device is fully functional
parselogs.py: Whitelist iwlwifi firmware load error messages
scripts/send-pull-request: Avoid multiple chain headers
terminal.py: Pass string instead of bytes to ExecutionError to avoid exception
slang: Disable parallel make install
systemd.bbclass: don't block on service restart
perl: Fix ptest update hash of ExtUtils/Liblist/Kid.pm in customized.dat
qemux86*.conf: set wic-related parameters
pseudo: include fix for xattr corruption
mesa: make sure GLES3 headers are installed
insane: rewrite the expanded-d test as a QAPKGTEST
insane: add QAPKGTEST, a package-wide equivilant to QAPATHTEST
insane: factor out the test matrix processing
insane: fix expanded-d test
insane: Add aarch64 baremetal mappings to the QA arch test
arch-arm64.inc: Include arch-armv7ve.inc
kern-tools: error checking and tree generation fixes
linux-yocto/4.4: update to v4.4.32
linux-yocto/4.8: update from v4.8.6 -> v4.8.8
linux-yocto/4.8: update to v4.8.6-rt5
linux-yocto/4.1: update to v4.1.35
linux-yocto/4.4: update to v4.4.30
linux-yocto/4.8: fix cryptodev compilation error
linux-yocto/4.8: update to 4.8.6
conf: add C++ flags for uninative interoperatility
binutils: Fix build for c293pcie PPC machine
wic: fix function comment typos
wic: check that filesystem is specified for a rootfs partition
wic: make sure that partition size is always an integer in internal processing
nfs-utils: fix protocol minor version fall-back
cmake.bbclass: Set CXXFLAGS and CFLAGS
qemu: update run-ptest script
openssl: fix bashism in c_rehash shell script
systemtap: fix native linking on recent Ubuntu
systemtap: remove explicit msgfmt check
systemd-bootdisk.wks: use PARTUUID
libbsd: Fix build with musl
db: disable the ARM assembler mutex code
qemuarm64.conf: make runqemu's graphics work
weston: Add no-input-device patch to 1.11.0.
libbsd 0.8.3: BBCLASSEXTEND to native and nativesdk
tzdata: update to 2016i
tzcode: update to 2016i
lib/oe/qa: handle binaries with segments outside the first 4kb
Revert "epiphany: remove unnecessary libwnck3 dependency"
Revert "libwnck3: remove the recipe"
ref-manual: Added KERNEL_IMAGE_BASE_NAME change to 2.2 migration
ref-manual: Updated KERNEL_IMAGE_BASE_NAME glossary description
dev-manual: Added note about RPM not dealing with post-install
ref-manual, dev-manual: Added references to SYSROOT_DIRS
sdk-manual: Updated the section on adding docs to standard SDK
bitbake: toaster: settings set ALLOWED_HOSTS to * in debug mode
documentation: Added new appendix for customizing standard SDK
ref-manual: Added api-documentation to distro features
dev-manual: Fixed typo for "${INC_PR}.0"
ref-manual: Fixed presentation of "openSUSE" in supported distros
ref-manual: Updated the RDEPENDS variable description.
dev-manual: Updated "Exporting Tests" section
ref-manual: Updated the supported distro list for Morty.
yocto-project-qs: Fixed typo
ref-manual: Fixed tense issue for migration 2.2 section
yocto-project-qs: Fixed the minnowboard example to use .wic and base
bitbake: bitbake-worker: print full traceback instead of message only
bitbake: data: fix exception handling in exported_vars()
bitbake: siggen: Ensure taskhash mismatches don't override existing data
bitbake: siggen: Pass basehash to worker processes and sanity check reparsing result
bitbake: build: Ensure we preserve sigbasedata files as well as sigdata ones
rm_work: Ensure we don't remove sigbasedata files
sstate: Ensure we don't remove sigbasedata files
gdb: update 7.11+git1a982b689c -> 7.11.1
subversion: fix "svnadmin create" fail on x86
classes/populate_sdk_ext: prevent invalid TEMPLATECONF entering eSDK
oe-setup-builddir: fix TEMPLATECONF error message
bash_3.2.x: update recipe version to match what we're shipping
oe-pkgdata-util: Use standard verb form in help info.
tzdata: Update to 2016h
tzcode-native: update to 2016h
testsdk.bbclass: Clean up comments, clarify image choices.
texi2html: Allow compiling out-of-source
valgrind: update to 3.12.0
libarchive: update to 3.2.2
libwnck3: remove the recipe
epiphany: remove unnecessary libwnck3 dependency
rt-tests: fix the recipe version to match upstream
webkitgtk: remove lib_package inherit as executables are now installed in libexecdir
gnome-desktop3: fix dependencies
lttng-tools: do not install shared libraries in ptest package
shadow: add nologin.8 to alternatives
util-linux: add su.1 to update-alternatives
busybox/mdev.conf: Ignore eMMC RPMB and boot block devices
package_manager.py: correctly remove all dependent packages
insane.bbclass:buildpaths: open() file with 'rb'
classes/nativesdk: set SDK_OLDEST_KERNEL appropriately
classes/populate_sdk_base: fix usage of & character in SDK_TITLE
oe/copy_buildsystem.py: dereference symlink
openssl: rehash actual mozilla certificates inside rootfs
uboot-sign: fix do_concat_dtb for .img, .rom
rpm: fix file location of rpm2cpio.real
boost: disable 'wave' in MIPS16e mode
slang: clean up options and dependencies
slang: add PREMIRRORS to handle upstream moving tarballs
classes/license: fix handling of symlinks pointed to in LIC_FILES_CHKSUM
connman: fix bad file descriptor initialisation
build-appliance-image: Fix incorrect PATH
python: fix python-tests rdepends
binutils-2.27: Fix linker segfaults when linking binary files
bitbake: toaster: buildinfohelper Handle regex paths