This service is available only in Japanese-language.

Yocto3.1.12 LTS(Dunfell 23.12)リリース


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

当初は11月26日リリース予定でしたが、11月15日版で構築されたものがQAを経てリリースされています。
前回のリリースは9月15日版でしたので、変更点は従来より多くなっています。

ポイントリリースは、基本的にCVEに登録された脆弱性対応のSecurity Fix 発見されたbugへの
対処が主となりますが、現時点(12/1 14:00JST)では、次回リリースに向けての修正のコミットは未登録と
なっています。
今回のリリースには、来年1月に実施が予定されているgithub.com のgit:// サポート停止に対する
対応が含まれています。
https://yoctobbq.lineo.co.jp/?q=node/373

次のポイントリリース3.1.13は 2021/12/22 を予定しています。(間隔が短いですね……)

ソフトウェアのダウンロード情報は以下のURLとなります。
https://www.yoctoproject.org/software-overview/downloads/

本リリースの詳細は以下のURLでご確認ください。
https://lists.yoctoproject.org/g/yocto-announce/message/231

----------------
Known Issues
----------------

Bug 14622 - bsps-hw.bsps-hw.Test_Seek_bar_and_volume_control manual test case failure

----------------
Security Fixes
----------------

curl: Whitelist CVE-2021-22897
ffmpeg: Add fix for CVEs
openssh: Fix CVE-2021-28041
vim: fix CVE-2021-3778
vim: Backport fix for CVE-2021-3770
tar: ignore node-tar CVEs
squashfs-tools: fix CVE-2021-40153
nettle: Security fix for CVE-2021-20305
curl: Fix CVE-2021-22946 and CVE-2021-22947, whitelist CVE-2021-22945
nettle: Security fix for CVE-2021-3580
qemu: fix CVE-2021-3682
qemu: Security fix for CVE-2020-28916
qemu: Security fix for CVE-2020-27617
qemu: Security fix CVE-2020-12829
libsndfile: Security fix for CVE-2021-3246
apr: Security fix for CVE-2021-35940
libgcrypt: Security fix CVE-2021-33560

----------------
Fixes
----------------

connman: add CVE_PRODUCT
tar: filter CVEs using vendor name
build-appliance-image: Update to dunfell head revision
mirrors: Add kernel.org sources mirror for downloads.yoctoproject.org
selftest/reproducible: add webkitgtk back to exclusion list for dunfell
reproducible_build: Remove BUILD_REPRODUCIBLE_BINARIES checking
sstate: Avoid deploy_source_date_epoch sstate when unneeded
sstate: Ensure SDE is accounted for in package task timestamps
sstate: another fix for touching files inside pseudo
mirrors: Add uninative mirror on kernel.org
piglit: upgrade to latest revision
pseudo: Add fcntl64 wrapper
pseudo: Add in ability to flush database with shutdown request
linunistring: Add missing gperf-native dependency
python3-magic: add missing DEPENDS
python3-magic: add the missing rdepends
webkitgtk: Fix reproducibility in minibrowser
oeqa: reproducible: Fix test not producing diffs
documentation: prepare for 3.1.12 release
ref-system-requirements.rst: Add Fedora 34 to list of supported distros
ref-system-requirements.rst: Add Debian 11 to list of supported distros
poky.conf: Bump version for 3.1.12 release
bitbake: fetch/wget: Add timeout for checkstatus calls (30s)
meta/scripts: Manual git url branch additions
meta: Add explict branch to git SRC_URIs, handle github url changes
scripts/convert-srcuri: Backport SRC_URI conversion script from master branch
bitbake: tests/fetch: Update pcre.org address after github changes
bitbake: tests/fetch: Update github urls
bitbake: tests/fetch2: Fix quoting warning
bitbake: fetch/git: Handle github dropping git:// support
tzdata: update to 2021e
ca-certificates: update 20210119 -> 20211016
wireless-regdb: upgrade to 2021.08.28
linux-firmware: upgrade to 20210919
git: Fix determinism issue
stress-ng: improve reproducibility
stress-ng: convert to git, website is down
waffle: old website is down, update to new project URLs
mirrors.bbclass: remove dead infozip mirrors
oeqa/runtime/parselogs: modified drm error in common errors list
oeqa/runtime: search sys.path explicitly for modules
oeqa/runtime: load modules using importlib
testimage: fix unclosed testdata file
reproducible_build: Drop obsolete sstate workaround
oe/utils: log exceptions in ThreadedWorker functions
license.bbclass: implement ast.NodeVisitor.visit_Constant
oe/license: implement ast.NodeVisitor.visit_Constant
bitbake.conf: Add gpg-agent as a host tool
base: Use repr() for printing exceptions
base: Clean up unneeded len() calls
sstate: don't silently handle all exceptions in sstate_checkhashes
devtool: fix modify with patches in override directories
sstate: fix touching files inside pseudo
vim: fix 2021-3796
poky.yaml: fedora33: add missing pkgs
selftest/reproducible: adjust exclusion list for dunfell
classes/reproducible_build: Use atomic rename for SDE file
reproducible_build: Work around caching issues
rpm: Deterministically set vendor macro entry
poky.conf: Add debian 11 as a supported distro
poky.conf: Add fedora 34 as a supported distro
uninative: Upgrade to 3.4
target/ssh.py: add HostKeyAlgorithms option to test commands
python3: Add a fix for a make install race
libnewt: Use python3targetconfig to fix reproducibility issue
libxml2: Use python3targetconfig to fix reproducibility issue
externalsrc: Fix a source date epoch race in reproducible builds
externalsrc: Work with reproducible_build
gobject-introspection: Don't write $HOME into scripts
libtool: Allow libtool-cross to reproduce
libtool: Fix lto option passing for reproducible builds
util-linux: Fix reproducibility
gnupg: Be deterministic about sendmail
mesa: Ensure megadrivers runtime mappings are deterministic
package: Ensure pclist files are deterministic and don't use full paths
uninative: Upgrade to 3.3, support glibc 2.34
uninative: Improve glob to handle glibc 2.34
nativesdk-pseudo: Fix to work with glibc 2.34 systems
pseudo: Update with fcntl and glibc 2.34 fixes
pseudo: Fix to work with glibc 2.34 systems
util-linux: disable raw
gpgme: Use glibc provided closefrom API when available
m4: Do not use SIGSTKSZ
gcc: fix missing dependencies for selftests
libpsl: Add config knobs for runtime/builtin conversion choices
patch.bbclass: when the patch fails show more info on the fatal error
oeqa/selftest/sstatetests: fix typo ware -> were
rng-tools: add systemd-udev-settle wants to service
scriptutils.py: Add check before deleting path
binutils: Fix a missing break in case statement
oeqa/manual: Fix no longer valid URLs
multilib: Avoid sysroot race issues when multilib enabled
weston: Use systemd notify,
e2fsprogs: upgrade to 1.45.7
linux-yocto/5.4: update to v5.4.153
bitbake: fetch2/git: Use os.rename instead of mv
bitbake: fetch2/git: Avoid races over mirror tarball creation
bitbake: hashserv: let asyncio discover the running loop
bitbake: bitbake: correct deprecation warning in process.py
bitbake: bitbake: adjust parser error check for python 3.10 compatibility
bitbake: bitbake: do not import imp in layerindexlib
bitbake: bitbake: fix regexp deprecation warnings
bitbake: bitbake: correct the collections vs collections.abc deprecation
bitbake: compat.py: remove file since it no longer actually implements anything
bitbake: test/fetch: Update urls to match upstream branch name changes
glew: Stop polluting /tmp during builds
oeqa/buildproject: Ensure temp directories are cleaned up
oeqa/selftest/gotoolchain: Fix temp file cleanup
rm_work.bbclass: Fix for files starting with -
libc_package/buildstats: Fix python regex quoting warnings
oeqa/qemurunner: Use oe._exit(), not sys.exit()
pybootchart: Avoid divide by zero
libsamplerate0: Set correct soname for 0.1.9
bzip2: Update soname for libbz2 1.0.8
common-licenses: add "Unlicense" license file
systemd: Add fix for systemd-networkd crash during free
mtd-utils: upgrade to 2.1.3
bitbake: build/msg: Cleanup verbose option handling
bitbake: cookerdata: Show a readable error for invalid multiconfig name
bitbake: bitbake-worker: Improve error handling
bitbake: cookerdata: Show error for no BBLAYERS in bblayers.conf
bitbake: cookerdata: Improve missing core layer error message
bitbake: data_smart: Improve error display for handled exceptions
bitbake: build: Catch and error upon circular task references
bitbake: build: Avoid duplicating logs in verbose mode
bitbake: process: Don't include logs in error message if piping them
bitbake: build: Handle SystemExit in python tasks correctly
bitbake: build: Match markup to real function name
bitbake: bitbake: bitbake-layers: add skip reason to output
bitbake: ui/taskexp: Fix to work with empty build directories
bitbake: ui/taskexp: Improve startup exception handling
bitbake: server: Fix early parsing errors preventing zombie bitbake
libsoup-2.4: remove obsolete intltool dependency
testimage: symlink the task log and qemu console log to tmp/log/oeqa
wic: keep rootfs_size as integer
core-image-sato: Fix runqemu error for qemuarmv5
Update mailing list address
bash: Ensure deterministic build
useradd: Ensure preinst data is expanded correctly in pkgdata
rpm: Handle proper return value to avoid major issues
iputils: Fix regression of arp table update
bitbake: tests/fetch2: Use our own git server for dtc test repo