release-notes-4.0.2.rst 14 KB

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