This service is available only in Japanese-language.

Yocto3.1.2 LTS(Dunfell 23.0.2)リリース


4月にリリースされたYocto3.1LTS(Dunfell)の2回目のポイントリリース、3.1.2 公開のアナウンスが
2020年8月3日付けでありました。

2020年7月23日にコミットされたものがQAを経てのリリースとなっています。
当初の予定では7/31にリリース予定でしたが、いくつかの問題が発生し、
問題点に対する修正パッチの動作確認後のリリースとなっています。
次回のポイントリリース3.1.3は、2020年9月25日を予定しています。

リリース版作成後に、既に19にコミットが行われており、Release Note 内の Known Issues で説明
されている Toaster 関連を使用する場合は、downloads.yoctoproject.org からtar.gz ファイルを取得
するのではなく、git よりブランチdunfell のHEAD を取得してご使用ください。

毎回のリリース時に、yocto-annunce の当該記事のリンクを掲載しておりましたが、yoctoprojectの
サーバートラブルにより、現時点では、記事のアーカイブが作成されておりません。
https://www.yoctoproject.org/software-overview/downloads/
内のRELEASE INFORMATION - YP CORE - DUNFELL3.1.2
をご参照ください。

・主な変更点
LTSカーネル 5.4.43 → 5.4.50
セキュリティFix
上記を除く既知の問題点のFix
ドキュメントの更新(古い内容の削除、最近追加された機能の記載等)

---------------
Known Issues
---------------
A Toaster issue was found in this release and affects situations where builds
are being run from within toaster (but not from the commandline or in monitor
mode). The fix has been merged onto the bitbake 1.46 and dunfell branches.
so if you use Toaster in this way , please use the latest branch HEADs.

---------------
Security Fixes
---------------
glibc: whitelist CVE-2010-10029
systemd : fix CVE-2020-13776
busybox: Security Fix For CVE-2018-1000500
python3: fix CVE-2020-14422
qemu: fix CVE-2020-10702/10761/13362/13659/13800
sqlite3: Security fix for CVE-2020-15358
wpa-supplicant: Security fix CVE-2020-12695
curl: Security fixes for CVE-2020-{8169/8177}
perl: fix CVE-2020-10543 & CVE-2020-10878
dbus: fix CVE-2020-12049
qemu: fix CVE-2020-13361

---------------
Fixes
---------------
kernel-yocto: account for extracted defconfig in elements check
bitbake: cooker: Handle multiconfig name mappings correctly
oeqa/utils/qemurunner: Fix missing pid file tracebacks
qemurunner: Add extra debug info when qemu fails to start
qemurunner: Ensure pid location is deterministic
babeltrace: correct the git SRC_URI
scripts/lib/recipetool/create.py: fix regex strings
lib/oe/recipeutils.py: add AUTHOR; BBCLASSEXTEND
nativesdk: Set the CXXFLAGS to the BUILDSDK_CXXFLAGS
nativesdk: clear MACHINE_FEATURES
ptest: append to FILES
go-dep: Fix build on riscv64
go: Disbale CGO for riscv64
u-boot: fix condition to allow use of *.cfg
serf: extend for nativesdk
subversion: extend for nativesdk
oeqa/selftest/sstatetests: Avoid polluting DL_DIR
avahi: Fix typo in recipe
bison: fix Argument list too long error
linux-firmware: move ibt-misc to the end of ibt packages
linux-firmware: fix the wrong file path for ibt-misc
insane: consolidate skipping of temporary do_package files
poky: Add fedora32 as a supported distro
bitbake: server/process: Fix note reference -> info
Documenation: Prepared for the 3.1.2 release
poky.conf: Bump version for 3.1.2 release
bitbake: server/process: Ensure UI-less servers don't sit in infinite loops
bitbake: server/process: Fix a rare lockfile race
bitbake: pyshyacc: allow double COMMA statements
bitbake: fetch2: Change git fetcher not to destroy old references
bitbake: server/process: Increase timeout for commands
bitbake: ui/teamcity: don't use removed logging classes
bitbake: lib/ui/taskexp: Fix missing Gtk import
bitbake: lib/ui/taskexp: Validate gi import
coreutils: don't split stdbuf to own package with single-binary
libnl: Extend for native/nativesdk
devtool: default to empty string, if LIC_FILES_CHKSUM is not available
openssl: move ${libdir}/[...]/openssl.cnf to ${PN}-conf
linux-yocto/5.4: update to v5.4.50
oeqa/core/loader: fix regex to include numbers
systemd: remove kernel-install from base pkg
kernel.bbclass: add lz4 dependency and fix the call to lz4
kernel/yocto: fix search for defconfig from src_uri
kernel/yocto: ensure that defconfigs are processed first
classes/archive: do_configure should not depend on do_ar_patched
classes/archiver: run do_unpack_and_patch after do_preconfigure
icu: make filtered data generation optional, serial and off by default
gobject-introspection: add a patch to fix a build race
yocto-bsps: bump reference boards to v5.4.49
linux-yocto: bump genericx86 kernel version to v5.4.40
iso-codes: switch upstream branch master -> main
rootfs-postcommands: Improve/fix rootfs_check_host_user_contaminated
logrotate.py: fix testimage occasionally failure
oeqa/targetcontrol: Attempt to fix log closure warning message
oeqa/selftest: recipetool/devtool: Avoid load_plugin test race
oeqa/core/loader: refine regex to find module
gtk-icon-cache.bbclass: add runtime dependency
oescripts: ignore whitespaces when comparing lines
oescripts.py: fix typo
python3-libarchive-c: add the missing rdepends
common-licenses: fix filename of BSD-2-Clause-Patent
initscripts: update postinst
modutils-initscripts: update postinst
linux-yocto/5.4: update to v5.4.49 and -rt28
linux-yocto/5.4: update to v5.4.47
linux-yocto/5.4: update to v5.4.46
linux-yocto-rt/5.4: update to rt25
linux-yocto/5.4: update to v5.4.45
u-boot: avoid blind merging all *.cfg
u-boot: support merging .cfg files for UBOOT_CONFIG
libdrm: upgrade 2.4.100 -> 2.4.101
u-boot: move redundant-yyloc-global patch to u-boot-common.inc
populate_sdk_ext: Fix to use python3, not python
oeqa/selftest: Clean up separate builddir in success case when non-threaded
checklayer: parse LAYERDEPENDS with bb.utils.explode_dep_versions2()
linux-firmware: upgrade 20200519 -> 20200619
kernel.bbclass: Fix Module.symvers support
scripts/install-buildtools: Handle new format checksum files
scripts/install-buildtools: Update to 3.2 M1 buildtools
testimage: enable ovmf support
runqemu: add QB_ROOTFS_EXTRA_OPT parameter
oeqa/runtime/cases/ptest: Make output content path absolute
oeqa/utils/command: Improve stdin handling in runCmd
oeqa/selftest/runcmd: Add better debug for thread count mismatch failures
pseudo: Fix attr errors due to incorrect library resolution issues
mime.bbclass: fix post install scriptlet error
systemd-serialgetty: do not use BindsTo
ell: upgrade 0.31 -> 0.32
u-boot: introduce UBOOT_INITIAL_ENV
bitbake: msg: Avoid issues where paths have relative components
bitbake: runqueue: Avoid unpickle errors in rare cases
bitbake: siggen: Fix error when hash equivalence has an exception
bitbake: hashserv: Chunkify large messages
bitbake: test/fetch: change to better svn source
gstreamer1.0-plugins-bad: add support for vdpau
meson.bbclass: avoid unexpected operating-system names
recipetool: create: fix SRCBRANCH not being passed to params
apr-util: make gdbm optional
linux-firmware: add ice for Intel E800 series driver
go.bbclass: Add `-trimpath` to default build flags
go-dep: Avoid use of 'go mod' support
glide: Avoid use of 'go mod' support
go-mod.bbclass: Add class for `go mod` support
net-tools: backport a patch from upstream to use the same ifconfig format as debian/ubuntu
classes/archiver: Create patched archive before configuring
common-licenses: add BSD-2-Clause-Patent
buildhistory-collect-srcrevs: sort directories
perl: Fix host specific modules problems
bind: update to 9.11.19
libpam: Remove option 'obscure' from common-password
install-buildtools: remove hardcoded x86-64 architecture
install-buildtools: fail if an error occurs
relocatable.bbclass: Avoid an exception if an empty pkgconfig dir exist
mtd-utils: Fix return value of ubiformat
systemd: Sync systemd-serialgetty@.service with upstream
buildtools-tarball: export OPENSSL_CONF in environment setup
recipetool: Fix list concatenation when using edit
vim: restore the 'chmod -x' workaround in do_install
encodings: clear postinst script
wpa-supplicant: remove service templates from SYSTEMD_SERVICE
mdadm: remove service template from SYSTEMD_SERVICE
ltp: Add missing dependencies on coreutils, bc, e2fsprogs and gdb
populate_sdk_base.bbclass: fix warning: name not matched
powertop: switch to Arjan's git
patchelf: switch to git
u-boot-tools: backport patch from upstream to fix gcc 10 builds
acpica: Upgrade 20200214 -> 20200430 for gcc-10 fixes
valgrind: Backport upstream patch to fix __getauxval needs
valgrind: Do not use outline-atomics on aarch64
syslinux: Fix build with gcc10
squashfs-tools: Backport fix for compiling with gcc 10
wayland: fix condition for strndup detection
glibc: Update to latest on 2.31 branch
matchbox-wm: Replace -fcommon with fix
menu-cache: Replace -fcommon with fix
at-spi2-atk: Remove -fcommon
mesa: Remove -fcommon
libxcrypt2: Remove -fcommon
iproute2: Remove -fcommon
cpio: add patch to fix issues with gcc 10
binutils: add patch to fix issues with gcc 10
libcomps: update to 0.1.15
dtc: update to 1.6.0
gdbm: add patch to fix link failure against gcc 10
libtirpc: remove extra "-fcommon" from CFLAGS
libtirpc: upgrade 1.2.5 -> 1.2.6
bitbake: tests/fetch: Switch from git.infradead.org to a YP mirror
vim: _FORTIFY_SOURCE=2 be gone
build-sysroots: add sysroot paths with native binaries to PATH
linux-firmware: upgrade 20200421 -> 20200519
db: do not install db_verify if 'verify' is not enabled
qemu: force build type to production
oe-selftest: Recursively patch test case paths
oe-selftest: Allow overriding the build directory used for tests
archiver: Fix test case for srpm archiver mode
patchelf: Add patch to address corrupt shared library issue
cogl: point to correct HOMEPAGE
cve-check: include epoch in product version output
oeqa/targetcontrol: Rework exception handling to avoid warnings
cairo: Do not try to remove nonexistent directories
logrotate: Drop obsolete setting/comment
maintainers: Update Ross' email address
lz4: disable static library
sysfsutils: rem leftover settings for libsysfs-dev
util-linux: alternatify rtcwake
ltp: Exclude the memcg_stress tests due to timeout problems
core-image-minimal-initramfs: keep restriction with initramfs-module-install