blob: 2f724e33c491f3b60e9c39dc257ee2d79f14e4a1 [file] [log] [blame]
Andrew Geissler517393d2023-01-13 08:55:19 -06001.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2
Patrick Williamsdb4c27e2022-08-05 08:10:29 -05003Release notes for Yocto-4.0.2 (Kirkstone)
4-----------------------------------------
5
6Security Fixes in Yocto-4.0.2
7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8
9- libxslt: Mark :cve:`2022-29824` as not applying
Andrew Geissler517393d2023-01-13 08:55:19 -060010- tiff: Add jbig :term:`PACKAGECONFIG` and clarify IGNORE :cve:`2022-1210`
Patrick Williamsdb4c27e2022-08-05 08:10:29 -050011- tiff: mark :cve:`2022-1622` and :cve:`2022-1623` as invalid
12- pcre2:fix :cve:`2022-1586` Out-of-bounds read
13- curl: fix :cve:`2022-22576`, :cve:`2022-27775`, :cve:`2022-27776`, :cve:`2022-27774`, :cve:`2022-30115`, :cve:`2022-27780`, :cve:`2022-27781`, :cve:`2022-27779` and :cve:`2022-27782`
14- qemu: fix :cve:`2021-4206` and :cve:`2021-4207`
15- freetype: fix :cve:`2022-27404`, :cve:`2022-27405` and :cve:`2022-27406`
16
17Fixes in Yocto-4.0.2
18~~~~~~~~~~~~~~~~~~~~
19
20- alsa-plugins: fix libavtp vs. avtp packageconfig
21- archiver: don't use machine variables in shared recipes
22- archiver: use bb.note instead of echo
23- baremetal-image: fix broken symlink in do_rootfs
24- base-passwd: Disable shell for default users
25- bash: submit patch upstream
26- bind: upgrade 9.18.1 -> 9.18.2
27- binutils: Bump to latest 2.38 release branch
Andrew Geissler517393d2023-01-13 08:55:19 -060028- bitbake.conf: Make :term:`TCLIBC` and :term:`TCMODE` lazy assigned
Patrick Williamsdb4c27e2022-08-05 08:10:29 -050029- bitbake: build: Add clean_stamp API function to allow removal of task stamps
30- bitbake: data: Do not depend on vardepvalueexclude flag
31- bitbake: fetch2/osc: Small fixes for osc fetcher
32- bitbake: server/process: Fix logging issues where only the first message was displayed
33- build-appliance-image: Update to kirkstone head revision
34- buildhistory.bbclass: fix shell syntax when using dash
35- cairo: Add missing GPLv3 license checksum entry
36- classes: rootfs-postcommands: add skip option to overlayfs_qa_check
37- cronie: upgrade 1.6.0 -> 1.6.1
38- cups: upgrade 2.4.1 -> 2.4.2
39- cve-check.bbclass: Added do_populate_sdk[recrdeptask].
40- cve-check: Add helper for symlink handling
41- cve-check: Allow warnings to be disabled
42- cve-check: Fix report generation
43- cve-check: Only include installed packages for rootfs manifest
44- cve-check: add support for Ignored CVEs
45- cve-check: fix return type in check_cves
46- cve-check: move update_symlinks to a library
47- cve-check: write empty fragment files in the text mode
48- cve-extra-exclusions: Add kernel CVEs
49- cve-update-db-native: make it possible to disable database updates
50- devtool: Fix _copy_file() TypeError
51- e2fsprogs: add alternatives handling of lsattr as well
52- e2fsprogs: update upstream status
53- efivar: add musl libc compatibility
54- epiphany: upgrade 42.0 -> 42.2
55- ffmpeg: upgrade 5.0 -> 5.0.1
56- fribidi: upgrade 1.0.11 -> 1.0.12
57- gcc-cross-canadian: Add nativesdk-zstd dependency
58- gcc-source: Fix incorrect task dependencies from ${B}
59- gcc: Upgrade to 11.3 release
60- gcc: depend on zstd-native
Andrew Geissler517393d2023-01-13 08:55:19 -060061- git: fix override syntax in :term:`RDEPENDS`
Patrick Williamsdb4c27e2022-08-05 08:10:29 -050062- glib-2.0: upgrade 2.72.1 -> 2.72.2
63- glibc: Drop make-native dependency
64- go: upgrade 1.17.8 -> 1.17.10
65- gst-devtools: upgrade 1.20.1 -> 1.20.2
66- gstreamer1.0-libav: upgrade 1.20.1 -> 1.20.2
67- gstreamer1.0-omx: upgrade 1.20.1 -> 1.20.2
68- gstreamer1.0-plugins-bad: upgrade 1.20.1 -> 1.20.2
69- gstreamer1.0-plugins-base: upgrade 1.20.1 -> 1.20.2
70- gstreamer1.0-plugins-good: upgrade 1.20.1 -> 1.20.2
71- gstreamer1.0-plugins-ugly: upgrade 1.20.1 -> 1.20.2
72- gstreamer1.0-python: upgrade 1.20.1 -> 1.20.2
73- gstreamer1.0-rtsp-server: upgrade 1.20.1 -> 1.20.2
74- gstreamer1.0-vaapi: upgrade 1.20.1 -> 1.20.2
75- gstreamer1.0: upgrade 1.20.1 -> 1.20.2
76- gtk+3: upgrade 3.24.33 -> 3.24.34
77- gtk-doc: Fix potential shebang overflow on gtkdoc-mkhtml2
78- image.bbclass: allow overriding dependency on virtual/kernel:do_deploy
79- insane.bbclass: make sure to close .patch files
80- iso-codes: upgrade 4.9.0 -> 4.10.0
81- kernel-yocto.bbclass: Reset to exiting on non-zero return code at end of task
82- libcgroup: upgrade 2.0.1 -> 2.0.2
83- liberror-perl: Update sstate/equiv versions to clean cache
84- libinput: upgrade 1.19.3 -> 1.19.4
85- libpcre2: upgrade 10.39 -> 10.40
86- librepo: upgrade 1.14.2 -> 1.14.3
87- libseccomp: Add missing files for ptests
Andrew Geissler517393d2023-01-13 08:55:19 -060088- libseccomp: Correct :term:`LIC_FILES_CHKSUM`
Patrick Williamsdb4c27e2022-08-05 08:10:29 -050089- libxkbcommon: upgrade 1.4.0 -> 1.4.1
90- libxml2: Upgrade 2.9.13 -> 2.9.14
91- license.bbclass: Bound beginline and endline in copy_license_files()
92- license_image.bbclass: Make QA errors fail the build
93- linux-firmware: add support for building snapshots
94- linux-firmware: package new Qualcomm firmware
95- linux-firmware: replace mkdir by install
96- linux-firmware: split ath3k firmware
97- linux-firmware: upgrade to 20220610
98- linux-yocto/5.10: update to v5.10.119
99- linux-yocto/5.15: Enable MDIO bus config
100- linux-yocto/5.15: bpf: explicitly disable unpriv eBPF by default
101- linux-yocto/5.15: cfg/xen: Move x86 configs to separate file
102- linux-yocto/5.15: update to v5.15.44
103- local.conf.sample: Update sstate url to new 'all' path
104- logrotate: upgrade 3.19.0 -> 3.20.1
105- lttng-modules: Fix build failure for 5.10.119+ and 5.15.44+ kernel
106- lttng-modules: fix build against 5.18-rc7+
107- lttng-modules: fix shell syntax
108- lttng-ust: upgrade 2.13.2 -> 2.13.3
109- lzo: Add further info to a patch and mark as Inactive-Upstream
110- makedevs: Don't use COPYING.patch just to add license file into ${S}
111- manuals: switch to the sstate mirror shared between all versions
112- mesa.inc: package 00-radv-defaults.conf
113- mesa: backport a patch to support compositors without zwp_linux_dmabuf_v1 again
114- mesa: upgrade to 22.0.3
115- meson.bbclass: add cython binary to cross/native toolchain config
116- mmc-utils: upgrade to latest revision
117- mobile-broadband-provider-info: upgrade 20220315 -> 20220511
118- ncurses: update to patchlevel 20220423
119- oeqa/selftest/cve_check: add tests for Ignored and partial reports
120- oeqa/selftest/cve_check: add tests for recipe and image reports
121- oescripts: change compare logic in OEListPackageconfigTests
122- openssl: Backport fix for ptest cert expiry
123- overlayfs: add docs about skipping QA check & service dependencies
124- ovmf: Fix native build with gcc-12
125- patch.py: make sure that patches/series file exists before quilt pop
126- pciutils: avoid lspci conflict with busybox
127- perl: Add dependency on make-native to avoid race issues
128- perl: Fix build with gcc-12
129- poky.conf: bump version for 4.0.2
Andrew Geissler517393d2023-01-13 08:55:19 -0600130- popt: fix override syntax in :term:`RDEPENDS`
131- pypi.bbclass: Set :term:`CVE_PRODUCT` to :term:`PYPI_PACKAGE`
Patrick Williamsdb4c27e2022-08-05 08:10:29 -0500132- python3: Ensure stale empty python module directories don't break the build
133- python3: Remove problematic paths from sysroot files
134- python3: fix reproducibility issue with python3-core
135- python3: use built-in distutils for ptest, rather than setuptools' 'fork'
136- python: Avoid shebang overflow on python-config.py
137- rootfs-postcommands.bbclass: correct comments
138- rootfs.py: close kernel_abi_ver_file
139- rootfs.py: find .ko.zst kernel modules
140- rust-common: Drop LLVM_TARGET and simplify
141- rust-common: Ensure sstate signatures have correct dependencues for do_rust_gen_targets
142- rust-common: Fix for target definitions returning 'NoneType' for arm
143- rust-common: Fix native signature dependency issues
144- rust-common: Fix sstate signatures between arm hf and non-hf
145- sanity: Don't warn about make 4.2.1 for mint
146- sanity: Switch to make 4.0 as a minimum version
147- sed: Specify shell for "nobody" user in run-ptest
Andrew Geissler517393d2023-01-13 08:55:19 -0600148- selftest/imagefeatures/overlayfs: Always append to :term:`DISTRO_FEATURES`
Patrick Williamsdb4c27e2022-08-05 08:10:29 -0500149- selftest/multiconfig: Test that multiconfigs in separate layers works
150- sqlite3: upgrade to 3.38.5
151- staging.bbclass: process direct dependencies in deterministic order
152- staging: Fix rare sysroot corruption issue
153- strace: Don't run ptest as "nobody"
154- systemd: Correct 0001-pass-correct-parameters-to-getdents64.patch
155- systemd: Correct path returned in sd_path_lookup()
156- systemd: Document future actions needed for set of musl patches
157- systemd: Drop 0001-test-parse-argument-Include-signal.h.patch
158- systemd: Drop 0002-don-t-use-glibc-specific-qsort_r.patch
159- systemd: Drop 0016-Hide-__start_BUS_ERROR_MAP-and-__stop_BUS_ERROR_MAP.patch
160- systemd: Drop redundant musl patches
161- systemd: Fix build regression with latest update
162- systemd: Remove __compare_fn_t type in musl-specific patch
163- systemd: Update patch status
164- systemd: systemd-systemctl: Support instance conf files during enable
165- systemd: update ``0008-add-missing-FTW_-macros-for-musl.patch``
166- systemd: upgrade 250.4 -> 250.5
167- uboot-sign: Fix potential index error issues
168- valgrind: submit arm patches upstream
169- vim: Upgrade to 8.2.5083
170- webkitgtk: upgrade to 2.36.3
171- wic/plugins/rootfs: Fix permissions when splitting rootfs folders across partitions
172- xwayland: upgrade 22.1.0 -> 22.1.1
173- xxhash: fix build with gcc 12
174- zip/unzip: mark all submittable patches as Inactive-Upstream
175
176Known Issues in Yocto-4.0.2
177~~~~~~~~~~~~~~~~~~~~~~~~~~~
178
179- There were build failures at the autobuilder due to a known scp issue on Fedora-36 hosts.
180
181Contributors to Yocto-4.0.2
182~~~~~~~~~~~~~~~~~~~~~~~~~~~
183
184- Alex Kiernan
185- Alexander Kanavin
186- Aryaman Gupta
187- Bruce Ashfield
188- Claudius Heine
189- Davide Gardenal
190- Dmitry Baryshkov
191- Ernst Sjöstrand
192- Felix Moessbauer
193- Gunjan Gupta
194- He Zhe
195- Hitendra Prajapati
196- Jack Mitchell
197- Jeremy Puhlman
198- Jiaqing Zhao
199- Joerg Vehlow
200- Jose Quaresma
201- Kai Kang
202- Khem Raj
203- Konrad Weihmann
204- Marcel Ziswiler
205- Markus Volk
206- Marta Rybczynska
207- Martin Jansa
208- Michael Opdenacker
209- Mingli Yu
210- Naveen Saini
211- Nick Potenski
212- Paulo Neves
213- Pavel Zhukov
214- Peter Kjellerstedt
215- Rasmus Villemoes
216- Richard Purdie
217- Robert Joslyn
218- Ross Burton
219- Samuli Piippo
220- Sean Anderson
221- Stefan Wiehler
222- Steve Sakoman
223- Sundeep Kokkonda
224- Tomasz Dziendzielski
225- Xiaobing Luo
226- Yi Zhao
227- leimaohui
Patrick Williams975a06f2022-10-21 14:42:47 -0500228- Wang Mingyu
Patrick Williamsdb4c27e2022-08-05 08:10:29 -0500229
230Repositories / Downloads for Yocto-4.0.2
231~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232
233poky
234
Patrick Williams7784c422022-11-17 07:29:11 -0600235- Repository Location: :yocto_git:`/poky`
Patrick Williamsdb4c27e2022-08-05 08:10:29 -0500236- Branch: :yocto_git:`kirkstone </poky/log/?h=kirkstone>`
237- Tag: :yocto_git:`yocto-4.0.2 </poky/log/?h=yocto-4.0.2>`
238- Git Revision: :yocto_git:`a5ea426b1da472fc8549459fff3c1b8c6e02f4b5 </poky/commit/?id=a5ea426b1da472fc8549459fff3c1b8c6e02f4b5>`
239- Release Artefact: poky-a5ea426b1da472fc8549459fff3c1b8c6e02f4b5
240- sha: 474ddfacfed6661be054c161597a1a5273188dfe021b31d6156955d93c6b7359
241- Download Locations:
242 http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.2/poky-a5ea426b1da472fc8549459fff3c1b8c6e02f4b5.tar.bz2
243 http://mirrors.kernel.org/yocto/yocto/yocto-4.0.2/poky-a5ea426b1da472fc8549459fff3c1b8c6e02f4b5.tar.bz2
244
245openembedded-core
246
Patrick Williams7784c422022-11-17 07:29:11 -0600247- Repository Location: :oe_git:`/openembedded-core`
Patrick Williamsdb4c27e2022-08-05 08:10:29 -0500248- Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>`
249- Tag: :oe_git:`yocto-4.0.2 </openembedded-core/log/?h=yocto-4.0.2>`
250- Git Revision: :oe_git:`eea52e0c3d24c79464f4afdbc3c397e1cb982231 </openembedded-core/commit/?id=eea52e0c3d24c79464f4afdbc3c397e1cb982231>`
251- Release Artefact: oecore-eea52e0c3d24c79464f4afdbc3c397e1cb982231
252- sha: 252d5c2c2db7e14e7365fcc69d32075720b37d629894bae36305eba047a39907
253- Download Locations:
254 http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.2/oecore-eea52e0c3d24c79464f4afdbc3c397e1cb982231.tar.bz2
255 http://mirrors.kernel.org/yocto/yocto/yocto-4.0.2/oecore-eea52e0c3d24c79464f4afdbc3c397e1cb982231.tar.bz2
256
257meta-mingw
258
Patrick Williams7784c422022-11-17 07:29:11 -0600259- Repository Location: :yocto_git:`/meta-mingw`
Patrick Williamsdb4c27e2022-08-05 08:10:29 -0500260- Branch: :yocto_git:`kirkstone </meta-mingw/log/?h=kirkstone>`
261- Tag: :yocto_git:`yocto-4.0.2 </meta-mingw/log/?h=yocto-4.0.2>`
262- Git Revision: :yocto_git:`a90614a6498c3345704e9611f2842eb933dc51c1 </meta-mingw/commit/?id=a90614a6498c3345704e9611f2842eb933dc51c1>`
263- Release Artefact: meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1
264- sha: 49f9900bfbbc1c68136f8115b314e95d0b7f6be75edf36a75d9bcd1cca7c6302
265- Download Locations:
266 http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.2/meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1.tar.bz2
267 http://mirrors.kernel.org/yocto/yocto/yocto-4.0.2/meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1.tar.bz2
268
269meta-gplv2
270
Patrick Williams7784c422022-11-17 07:29:11 -0600271- Repository Location: :yocto_git:`/meta-gplv2`
Patrick Williamsdb4c27e2022-08-05 08:10:29 -0500272- Branch: :yocto_git:`kirkstone </meta-gplv2/log/?h=kirkstone>`
273- Tag: :yocto_git:`yocto-4.0.2 </meta-gplv2/log/?h=yocto-4.0.2>`
274- Git Revision: :yocto_git:`d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a </meta-gplv2/commit/?id=d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a>`
275- Release Artefact: meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a
276- sha: c386f59f8a672747dc3d0be1d4234b6039273d0e57933eb87caa20f56b9cca6d
277- Download Locations:
278 http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.2/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
279 http://mirrors.kernel.org/yocto/yocto/yocto-4.0.2/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
280
281bitbake
282
Patrick Williams7784c422022-11-17 07:29:11 -0600283- Repository Location: :oe_git:`/bitbake`
Patrick Williamsdb4c27e2022-08-05 08:10:29 -0500284- Branch: :oe_git:`2.0 </bitbake/log/?h=2.0>`
285- Tag: :oe_git:`yocto-4.0.2 </bitbake/log/?h=yocto-4.0.2>`
286- Git Revision: :oe_git:`b8fd6f5d9959d27176ea016c249cf6d35ac8ba03 </bitbake/commit/?id=b8fd6f5d9959d27176ea016c249cf6d35ac8ba03>`
287- Release Artefact: bitbake-b8fd6f5d9959d27176ea016c249cf6d35ac8ba03
288- sha: 373818b1dee2c502264edf654d6d8f857b558865437f080e02d5ba6bb9e72cc3
289- Download Locations:
290 http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.2/bitbake-b8fd6f5d9959d27176ea016c249cf6d35ac8ba03.tar.bz2
291 http://mirrors.kernel.org/yocto/yocto/yocto-4.0.2/bitbake-b8fd6f5d9959d27176ea016c249cf6d35ac8ba03.tar.bz2
292
293yocto-docs
294
Patrick Williams7784c422022-11-17 07:29:11 -0600295- Repository Location: :yocto_git:`/yocto-docs`
Patrick Williamsdb4c27e2022-08-05 08:10:29 -0500296- Branch: :yocto_git:`kirkstone </yocto-docs/log/?h=kirkstone>`
297- Tag: :yocto_git:`yocto-4.0.2 </yocto-docs/log/?h=yocto-4.0.2>`
298- Git Revision: :yocto_git:`662294dccd028828d5c7e9fd8f5c8e14df53df4b </yocto-docs/commit/?id=662294dccd028828d5c7e9fd8f5c8e14df53df4b>`