aboutsummaryrefslogtreecommitdiffstats
path: root/documentation/migration-guides/release-notes-4.1.1.rst
blob: 4f31fbf1c7c1fae7ede250ba2829a265cf7574b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
.. SPDX-License-Identifier: CC-BY-SA-2.0-UK

Release notes for Yocto-4.1.1 (Langdale)
----------------------------------------

Security Fixes in Yocto-4.1.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-  curl: Fix :cve:`2022-32221`, :cve:`2022-35260`, :cve:`2022-42915` and :cve:`2022-42916`
-  libx11: Fix :cve:`2022-3554`
-  lighttpd: Fix :cve:`2022-41556`
-  openssl: Fix :cve:`2022-3358`, :cve:`2022-3602` and :cve:`2022-3786`
-  pixman: Fix :cve:`2022-44638`
-  qemu: Fix :cve:`2022-3165`
-  sudo: Fix :cve:`2022-43995`
-  tiff: Fix :cve:`2022-3599`, :cve:`2022-3597`, :cve:`2022-3626`, :cve:`2022-3627`, :cve:`2022-3570` and :cve:`2022-3598`
-  xserver-xorg: Fix :cve:`2022-3550` and :cve:`2022-3551`
-  xserver-xorg: Ignore :cve:`2022-3553`


Fixes in Yocto-4.1.1
~~~~~~~~~~~~~~~~~~~~

-  Add 4.1 migration guide & release notes
-  bitbake: asyncrpc: serv: correct closed client socket detection
-  bitbake: bitbake-user-manual: details about variable flags starting with underscore
-  bitbake: bitbake: bitbake-layers: checkout layer(s) branch when clone exists
-  bitbake: bitbake: user-manual: inform about spaces in :remove
-  bitbake: doc: bitbake-user-manual: expand description of BB_PRESSURE_MAX variables
-  bitbake: fetch2/git: don't set core.fsyncobjectfiles=0
-  bitbake: tests/fetch: Allow handling of a file:// url within a submodule
-  bitbake: tests: bb.tests.fetch.URLHandle: add 2 new tests
-  bitbake: utils/ply: Update md5 to better report errors with hashlib
-  bluez5: add dbus to :term:`RDEPENDS`
-  build-appliance-image: Update to langdale head revision
-  buildconf: compare abspath
-  buildtools-tarball: export certificates to python and curl
-  cmake-native: Fix host tool contamination
-  create-spdx.bbclass: remove unused SPDX_INCLUDE_PACKAGED
-  create-spdx: Remove ";name=..." for downloadLocation
-  cve-update-db-native: add timeout to urlopen() calls
-  dev-manual: common-tasks.rst: add reference to "do_clean" task
-  dev-manual: common-tasks.rst: add reference to "do_listtasks" task
-  docs: add support for langdale (4.1) release
-  dropbear: add pam to :term:`PACKAGECONFIG`
-  externalsrc.bbclass: fix git repo detection
-  externalsrc.bbclass: Remove a trailing slash from ${B}
-  externalsrc: move back to classes
-  gcc: Allow -Wno-error=poison-system-directories to take effect
-  glib-2.0: fix rare GFileInfo test case failure
-  gnutls: Unified package names to lower-case
-  gnutls: upgrade 3.7.7 -> 3.7.8
-  grub: disable build on armv7ve/a with hardfp
-  gstreamer1.0-libav: fix errors with ffmpeg 5.x
-  ifupdown: upgrade 0.8.37 -> 0.8.39
-  insane.bbclass: Allow hashlib version that only accepts on parameter
-  install-buildtools: support buildtools-make-tarball and update to 4.1
-  kern-tools: fix relative path processing
-  kernel-fitimage: Use KERNEL_OUTPUT_DIR where appropriate
-  kernel-yocto: improve fatal error messages of symbol_why.py
-  kernel: Clear :term:`SYSROOT_DIRS` instead of replacing sysroot_stage_all
-  libcap: upgrade 2.65 -> 2.66
-  libical: upgrade 3.0.14 -> 3.0.15
-  libksba: upgrade 1.6.0 -> 1.6.2
-  libsdl2: upgrade 2.24.0 -> 2.24.1
-  lighttpd: upgrade 1.4.66 -> 1.4.67
-  linux-firmware: package amdgpu firmware
-  linux-firmware: split rtl8761 firmware
-  linux-yocto/5.15: update to v5.15.72
-  linux-yocto/5.19: update to v5.19.14
-  linux-yocto: add efi entry for machine features
-  lttng-modules: upgrade 2.13.4 -> 2.13.5
-  lttng-ust: upgrade 2.13.4 -> 2.13.5
-  manuals: add reference to "do_configure" task
-  manuals: add reference to the "do_compile" task
-  manuals: add reference to the "do_install" task
-  manuals: add reference to the "do_kernel_configcheck" task
-  manuals: add reference to the "do_populate_sdk" task
-  manuals: add references to "do_package_write_*" tasks
-  manuals: add references to "do_populate_sysroot" task
-  manuals: add references to the "do_build" task
-  manuals: add references to the "do_bundle_initramfs" task
-  manuals: add references to the "do_cleanall" task
-  manuals: add references to the "do_deploy" task
-  manuals: add references to the "do_devshell" task
-  manuals: add references to the "do_fetch" task
-  manuals: add references to the "do_image" task
-  manuals: add references to the "do_kernel_configme" task
-  manuals: add references to the "do_package" task
-  manuals: add references to the "do_package_qa" task
-  manuals: add references to the "do_patch" task
-  manuals: add references to the "do_rootfs" task
-  manuals: add references to the "do_unpack" task
-  manuals: fix misc typos
-  manuals: improve initramfs details
-  manuals: updates for building on Windows (WSL 2)
-  mesa: only apply patch to fix ALWAYS_INLINE for native
-  mesa: update 22.2.0 -> 22.2.2
-  meson: make wrapper options sub-command specific
-  meson: upgrade 0.63.2 -> 0.63.3
-  migration guides: 3.4: remove spurious space in example
-  migration guides: add release notes for 4.0.4
-  migration-general: add section on using buildhistory
-  migration-guides/release-notes-4.1.rst: add more known issues
-  migration-guides/release-notes-4.1.rst: update Repositories / Downloads
-  migration-guides: add known issues for 4.1
-  migration-guides: add reference to the "do_shared_workdir" task
-  migration-guides: use contributor real name
-  migration-guides: use contributor real name
-  mirrors.bbclass: use shallow tarball for binutils-native
-  mtools: upgrade 4.0.40 -> 4.0.41
-  numactl: upgrade 2.0.15 -> 2.0.16
-  oe/packagemanager/rpm: don't leak file objects
-  openssl: export necessary env vars in SDK
-  openssl: Fix SSL_CERT_FILE to match ca-certs location
-  openssl: Upgrade 3.0.5 -> 3.0.7
-  opkg-utils: use a git clone, not a dynamic snapshot
-  overlayfs: Allow not used mount points
-  overview-manual: concepts.rst: add reference to "do_packagedata" task
-  overview-manual: concepts.rst: add reference to "do_populate_sdk_ext" task
-  overview-manual: concepts.rst: fix formating and add references
-  own-mirrors: add crate
-  pango: upgrade 1.50.9 -> 1.50.10
-  perf: Depend on native setuptools3
-  poky.conf: bump version for 4.1.1
-  poky.conf: remove Ubuntu 21.10
-  populate_sdk_base: ensure ptest-pkgs pulls in ptest-runner
-  psplash: add psplash-default in rdepends
-  qemu-native: Add :term:`PACKAGECONFIG` option for jack
-  quilt: backport a patch to address grep 3.8 failures
-  ref-manual/faq.rst: update references to products built with OE / Yocto Project
-  ref-manual/variables.rst: clarify sentence
-  ref-manual: add a note to ssh-server-dropbear feature
-  ref-manual: add :term:`CVE_CHECK_SHOW_WARNINGS`
-  ref-manual: add :term:`CVE_DB_UPDATE_INTERVAL`
-  ref-manual: add :term:`DEV_PKG_DEPENDENCY`
-  ref-manual: add :term:`DISABLE_STATIC`
-  ref-manual: add :term:`FIT_PAD_ALG`
-  ref-manual: add :term:`KERNEL_DEPLOY_DEPEND`
-  ref-manual: add missing features
-  ref-manual: add :term:`MOUNT_BASE` variable
-  ref-manual: add overlayfs class variables
-  ref-manual: add :term:`OVERLAYFS_ETC_EXPOSE_LOWER`
-  ref-manual: add :term:`OVERLAYFS_QA_SKIP`
-  ref-manual: add previous overlayfs-etc variables
-  ref-manual: add pypi class
-  ref-manual: add :term:`SDK_TOOLCHAIN_LANGS`
-  ref-manual: add section for create-spdx class
-  ref-manual: add serial-autologin-root to :term:`IMAGE_FEATURES` documentation
-  ref-manual: add :term:`UBOOT_MKIMAGE_KERNEL_TYPE`
-  ref-manual: add :term:`WATCHDOG_TIMEOUT` to variable glossary
-  ref-manual: add :term:`WIRELESS_DAEMON`
-  ref-manual: classes.rst: add links to all references to a class
-  ref-manual: complementary package installation recommends
-  ref-manual: correct default for :term:`BUILDHISTORY_COMMIT`
-  ref-manual: document new github-releases class
-  ref-manual: expand documentation on image-buildinfo class
-  ref-manual: faq.rst: reorganize into subsections, contents at top
-  ref-manual: remove reference to largefile in :term:`DISTRO_FEATURES`
-  ref-manual: remove reference to testimage-auto class
-  ref-manual: system-requirements: Ubuntu 22.04 now supported
-  ref-manual: tasks.rst: add reference to the "do_image_complete" task
-  ref-manual: tasks.rst: add reference to the "do_kernel_checkout" task
-  ref-manual: tasks.rst: add reference to the "do_kernel_metadata" task
-  ref-manual: tasks.rst: add reference to the "do_validate_branches" task
-  ref-manual: tasks.rst: add references to the "do_cleansstate" task
-  ref-manual: update buildpaths QA check documentation
-  ref-manual: update pypi documentation for :term:`CVE_PRODUCT` default in 4.1
-  ref-manual: variables.rst: add reference to "do_populate_lic" task
-  release-notes-4.1.rst remove bitbake-layers subcommand argument
-  runqemu: Do not perturb script environment
-  runqemu: Fix gl-es argument from causing other arguments to be ignored
-  rust-target-config: match riscv target names with what rust expects
-  rust: install rustfmt for riscv32 as well
-  sanity: check for GNU tar specifically
-  scripts/oe-check-sstate: cleanup
-  scripts/oe-check-sstate: force build to run for all targets, specifically populate_sysroot
-  sdk-manual: correct the bitbake target for a unified sysroot build
-  shadow: update 4.12.1 -> 4.12.3
-  systemd: add systemd-creds and systemd-cryptenroll to systemd-extra-utils
-  test-manual: fix typo in machine name
-  tiff: fix a typo for :cve:`2022-2953`.patch
-  u-boot: Add savedefconfig task
-  u-boot: Remove duplicate inherit of cml1
-  uboot-sign: Fix using wrong KEY_REQ_ARGS
-  Update documentation for classes split
-  vim: upgrade to 9.0.0820
-  vulkan-samples: add lfs=0 to :term:`SRC_URI` to avoid git smudge errors in do_unpack
-  wic: honor the :term:`SOURCE_DATE_EPOCH` in case of updated fstab
-  wic: swap partitions are not added to fstab
-  wpebackend-fdo: upgrade 1.12.1 -> 1.14.0
-  xserver-xorg: move some recommended dependencies in required
-  zlib: do out-of-tree builds
-  zlib: upgrade 1.2.12 -> 1.2.13
-  zlib: use .gz archive and set a PREMIRROR


Known Issues in Yocto-4.1.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~

- N/A



Contributors to Yocto-4.1.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~

-  Adrian Freihofer
-  Alex Kiernan
-  Alexander Kanavin
-  Bartosz Golaszewski
-  Bernhard Rosenkränzer
-  Bruce Ashfield
-  Chen Qi
-  Christian Eggers
-  Claus Stovgaard
-  Ed Tanous
-  Etienne Cordonnier
-  Frank de Brabander
-  Hitendra Prajapati
-  Jan-Simon Moeller
-  Jeremy Puhlman
-  Johan Korsnes
-  Jon Mason
-  Jose Quaresma
-  Joshua Watt
-  Justin Bronder
-  Kai Kang
-  Keiya Nobuta
-  Khem Raj
-  Lee Chee Yang
-  Liam Beguin
-  Luca Boccassi
-  Mark Asselstine
-  Mark Hatle
-  Markus Volk
-  Martin Jansa
-  Michael Opdenacker
-  Ming Liu
-  Mingli Yu
-  Paul Eggleton
-  Peter Kjellerstedt
-  Qiu, Zheng
-  Quentin Schulz
-  Richard Purdie
-  Robert Joslyn
-  Ross Burton
-  Sean Anderson
-  Sergei Zhmylev
-  Steve Sakoman
-  Takayasu Ito
-  Teoh Jay Shen
-  Thomas Perrot
-  Tim Orling
-  Vincent Davis Jr
-  Vyacheslav Yurkov
-  Ciaran Courtney
-  Wang Mingyu


Repositories / Downloads for Yocto-4.1.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

poky

-  Repository Location: :yocto_git:`/poky`
-  Branch: :yocto_git:`langdale </poky/log/?h=langdale>`
-  Tag:  :yocto_git:`yocto-4.1.1 </poky/log/?h=yocto-4.1.1>`
-  Git Revision: :yocto_git:`d3cda9a3e0837eb2ac5482f5f2bd8e55e874feff </poky/commit/?id=d3cda9a3e0837eb2ac5482f5f2bd8e55e874feff>`
-  Release Artefact: poky-d3cda9a3e0837eb2ac5482f5f2bd8e55e874feff
-  sha: e92b694fbb74a26c7a875936dfeef4a13902f24b06127ee52f4d1c1e4b03ec24
-  Download Locations:
   http://downloads.yoctoproject.org/releases/yocto/yocto-4.1.1/poky-d3cda9a3e0837eb2ac5482f5f2bd8e55e874feff.tar.bz2
   http://mirrors.kernel.org/yocto/yocto/yocto-4.1.1/poky-d3cda9a3e0837eb2ac5482f5f2bd8e55e874feff.tar.bz2

openembedded-core

-  Repository Location: :oe_git:`/openembedded-core`
-  Branch: :oe_git:`langdale </openembedded-core/log/?h=langdale>`
-  Tag:  :oe_git:`yocto-4.1.1 </openembedded-core/log/?h=yocto-4.1.1>`
-  Git Revision: :oe_git:`9237ffc4feee2dd6ff5bdd672072509ef9e82f6d </openembedded-core/commit/?id=9237ffc4feee2dd6ff5bdd672072509ef9e82f6d>`
-  Release Artefact: oecore-9237ffc4feee2dd6ff5bdd672072509ef9e82f6d
-  sha: d73198aef576f0fca0d746f9d805b1762c19c31786bc3f7d7326dfb2ed6fc1be
-  Download Locations:
   http://downloads.yoctoproject.org/releases/yocto/yocto-4.1.1/oecore-9237ffc4feee2dd6ff5bdd672072509ef9e82f6d.tar.bz2
   http://mirrors.kernel.org/yocto/yocto/yocto-4.1.1/oecore-9237ffc4feee2dd6ff5bdd672072509ef9e82f6d.tar.bz2

meta-mingw

-  Repository Location: :yocto_git:`/meta-mingw`
-  Branch: :yocto_git:`langdale </meta-mingw/log/?h=langdale>`
-  Tag:  :yocto_git:`yocto-4.1.1 </meta-mingw/log/?h=yocto-4.1.1>`
-  Git Revision: :yocto_git:`b0067202db8573df3d23d199f82987cebe1bee2c </meta-mingw/commit/?id=b0067202db8573df3d23d199f82987cebe1bee2c>`
-  Release Artefact: meta-mingw-b0067202db8573df3d23d199f82987cebe1bee2c
-  sha: 704f2940322b81ce774e9cbd27c3cfa843111d497dc7b1eeaa39cd694d9a2366
-  Download Locations:
   http://downloads.yoctoproject.org/releases/yocto/yocto-4.1.1/meta-mingw-b0067202db8573df3d23d199f82987cebe1bee2c.tar.bz2
   http://mirrors.kernel.org/yocto/yocto/yocto-4.1.1/meta-mingw-b0067202db8573df3d23d199f82987cebe1bee2c.tar.bz2

bitbake

-  Repository Location: :oe_git:`/bitbake`
-  Branch: :oe_git:`2.2 </bitbake/log/?h=2.2>`
-  Tag:  :oe_git:`yocto-4.1.1 </bitbake/log/?h=yocto-4.1.1>`
-  Git Revision: :oe_git:`138dd7883ee2c521900b29985b6d24a23d96563c </bitbake/commit/?id=138dd7883ee2c521900b29985b6d24a23d96563c>`
-  Release Artefact: bitbake-138dd7883ee2c521900b29985b6d24a23d96563c
-  sha: 5dc5aff4b4a801253c627cdaab6b1a0ceee2c531f1a6b166d85d1265a35d4be5
-  Download Locations:
   http://downloads.yoctoproject.org/releases/yocto/yocto-4.1.1/bitbake-138dd7883ee2c521900b29985b6d24a23d96563c.tar.bz2
   http://mirrors.kernel.org/yocto/yocto/yocto-4.1.1/bitbake-138dd7883ee2c521900b29985b6d24a23d96563c.tar.bz2

yocto-docs

-  Repository Location: :yocto_git:`/yocto-docs`
-  Branch: :yocto_git:`langdale </yocto-docs/log/?h=langdale>`
-  Tag: :yocto_git:`yocto-4.1.1 </yocto-docs/log/?h=yocto-4.1.1>`
-  Git Revision: :yocto_git:`8e0841c3418caa227c66a60327db09dfbe72054a </yocto-docs/commit/?id=8e0841c3418caa227c66a60327db09dfbe72054a>`