summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Opdenacker <michael.opdenacker@bootlin.com>2022-01-05 21:29:03 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-02-18 17:58:02 +0000
commit4760c3e264c10c019635338d47221cce9ccd4bf2 (patch)
treec271e616d565144cd3e6b2563e3d3e03a0b0f3a5
parent44070259964907f68575573d7b7d4d3d309a4425 (diff)
downloadpoky-4760c3e264c10c019635338d47221cce9ccd4bf2.tar.gz
manuals: add 3.4 and 3.4.1 release notes after migration information
Only done for release 3.4 and 3.4.1 so far. Release notes are kept under the migration-guides/ directory for the moment, for easier reviewing. (From yocto-docs rev: b311070d866cf4ab51c72ff3ac7bc41ea3e932cb) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--documentation/conf.py1
-rw-r--r--documentation/index.rst4
-rw-r--r--documentation/migration-guides/index.rst8
-rw-r--r--documentation/migration-guides/migration-3.4.rst1088
4 files changed, 1074 insertions, 27 deletions
diff --git a/documentation/conf.py b/documentation/conf.py
index 1bea180325..3015892d29 100644
--- a/documentation/conf.py
+++ b/documentation/conf.py
@@ -72,6 +72,7 @@ rst_prolog = """
72 72
73# external links and substitutions 73# external links and substitutions
74extlinks = { 74extlinks = {
75 'cve': ('https://nvd.nist.gov/vuln/detail/CVE-%s', 'CVE-%s'),
75 'yocto_home': ('https://www.yoctoproject.org%s', None), 76 'yocto_home': ('https://www.yoctoproject.org%s', None),
76 'yocto_wiki': ('https://wiki.yoctoproject.org/wiki%s', None), 77 'yocto_wiki': ('https://wiki.yoctoproject.org/wiki%s', None),
77 'yocto_dl': ('https://downloads.yoctoproject.org%s', None), 78 'yocto_dl': ('https://downloads.yoctoproject.org%s', None),
diff --git a/documentation/index.rst b/documentation/index.rst
index 0fca6ce720..6335c707e0 100644
--- a/documentation/index.rst
+++ b/documentation/index.rst
@@ -38,10 +38,10 @@ Welcome to the Yocto Project Documentation
38 38
39.. toctree:: 39.. toctree::
40 :maxdepth: 1 40 :maxdepth: 1
41 :caption: Releases manual 41 :caption: Release Manuals
42 :hidden: 42 :hidden:
43 43
44 Release Migration Guides <migration-guides/index> 44 Release Information <migration-guides/index>
45 releases 45 releases
46 46
47.. toctree:: 47.. toctree::
diff --git a/documentation/migration-guides/index.rst b/documentation/migration-guides/index.rst
index 6472cc2848..d45ba31e7e 100644
--- a/documentation/migration-guides/index.rst
+++ b/documentation/migration-guides/index.rst
@@ -1,12 +1,12 @@
1.. SPDX-License-Identifier: CC-BY-SA-2.0-UK 1.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2 2
3========================== 3====================
4 Release Migration Guides 4 Release Information
5========================== 5====================
6 6
7| 7|
8 8
9Each document in this chapter provides information about how 9Each document in this chapter provides release notes and information about how
10to move to one release of the Yocto Project from the previous one. 10to move to one release of the Yocto Project from the previous one.
11 11
12.. toctree:: 12.. toctree::
diff --git a/documentation/migration-guides/migration-3.4.rst b/documentation/migration-guides/migration-3.4.rst
index e785277356..4e4fbd8bfb 100644
--- a/documentation/migration-guides/migration-3.4.rst
+++ b/documentation/migration-guides/migration-3.4.rst
@@ -1,11 +1,14 @@
1Release 3.4 (honister) 1Release 3.4 (honister)
2====================== 2======================
3 3
4Migration notes for 3.4 (honister)
5----------------------------------
6
4This section provides migration information for moving to the Yocto 7This section provides migration information for moving to the Yocto
5Project 3.4 Release (codename "honister") from the prior release. 8Project 3.4 Release (codename "honister") from the prior release.
6 9
7Override syntax changes 10Override syntax changes
8----------------------- 11~~~~~~~~~~~~~~~~~~~~~~~
9 12
10In this release, the ``:`` character replaces the use of ``_`` to 13In this release, the ``:`` character replaces the use of ``_`` to
11refer to an override, most commonly when making a conditional assignment 14refer to an override, most commonly when making a conditional assignment
@@ -86,9 +89,8 @@ BitBake no longer has to guess and maintain large lookup lists just in case
86e.g. ``functionname`` in ``my_functionname`` is an override, and thus should improve 89e.g. ``functionname`` in ``my_functionname`` is an override, and thus should improve
87efficiency. 90efficiency.
88 91
89
90New host dependencies 92New host dependencies
91--------------------- 93~~~~~~~~~~~~~~~~~~~~~
92 94
93The ``lz4c``, ``pzstd`` and ``zstd`` commands are now required to be 95The ``lz4c``, ``pzstd`` and ``zstd`` commands are now required to be
94installed on the build host to support LZ4 and Zstandard compression 96installed on the build host to support LZ4 and Zstandard compression
@@ -98,9 +100,8 @@ as part of ``buildtools-tarball`` if your distribution does not provide
98them. For more information see 100them. For more information see
99:ref:`ref-manual/system-requirements:required packages for the build host`. 101:ref:`ref-manual/system-requirements:required packages for the build host`.
100 102
101
102Removed recipes 103Removed recipes
103--------------- 104~~~~~~~~~~~~~~~
104 105
105The following recipes have been removed in this release: 106The following recipes have been removed in this release:
106 107
@@ -119,9 +120,8 @@ The following recipes have been removed in this release:
119 any known layer 120 any known layer
120- ``packagegroup-core-clutter``: removed along with clutter 121- ``packagegroup-core-clutter``: removed along with clutter
121 122
122
123Removed classes 123Removed classes
124--------------- 124~~~~~~~~~~~~~~~
125 125
126- ``clutter``: moved to meta-gnome along with clutter itself 126- ``clutter``: moved to meta-gnome along with clutter itself
127- ``image-mklibs``: not actively tested and upstream mklibs still 127- ``image-mklibs``: not actively tested and upstream mklibs still
@@ -129,9 +129,8 @@ Removed classes
129- ``meta``: no longer useful. Recipes that need to skip installing 129- ``meta``: no longer useful. Recipes that need to skip installing
130 packages should inherit ``nopackages`` instead. 130 packages should inherit ``nopackages`` instead.
131 131
132
133Prelinking disabled by default 132Prelinking disabled by default
134------------------------------ 133~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
135 134
136Recent tests have shown that prelinking works only when PIE is not 135Recent tests have shown that prelinking works only when PIE is not
137enabled (see `here <https://rlbl.me/prelink-1>`__ and `here <https://rlbl.me/prelink-2>`__), 136enabled (see `here <https://rlbl.me/prelink-1>`__ and `here <https://rlbl.me/prelink-2>`__),
@@ -146,18 +145,16 @@ of binaries the best option is to disable the feature. It is recommended
146that you consider disabling this feature in your own configuration if 145that you consider disabling this feature in your own configuration if
147it is currently enabled. 146it is currently enabled.
148 147
149
150Virtual runtime provides 148Virtual runtime provides
151------------------------ 149~~~~~~~~~~~~~~~~~~~~~~~~
152 150
153Recipes shouldn't use the ``virtual/`` string in :term:`RPROVIDES` and 151Recipes shouldn't use the ``virtual/`` string in :term:`RPROVIDES` and
154:term:`RDEPENDS` - it is confusing because ``virtual/`` has no special 152:term:`RDEPENDS` - it is confusing because ``virtual/`` has no special
155meaning in :term:`RPROVIDES` and :term:`RDEPENDS` (unlike in the 153meaning in :term:`RPROVIDES` and :term:`RDEPENDS` (unlike in the
156corresponding build-time :term:`PROVIDES` and :term:`DEPENDS`). 154corresponding build-time :term:`PROVIDES` and :term:`DEPENDS`).
157 155
158
159Tune files moved to architecture-specific directories 156Tune files moved to architecture-specific directories
160----------------------------------------------------- 157~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
161 158
162The tune files found in ``conf/machine/include`` have now been moved 159The tune files found in ``conf/machine/include`` have now been moved
163into their respective architecture name directories under that same 160into their respective architecture name directories under that same
@@ -171,9 +168,8 @@ for reference.
171If you have any references to tune files (e.g. in custom machine 168If you have any references to tune files (e.g. in custom machine
172configuration files) they will need to be updated. 169configuration files) they will need to be updated.
173 170
174
175Extensible SDK host extension 171Extensible SDK host extension
176----------------------------- 172~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
177 173
178For a normal SDK, some layers append to :term:`TOOLCHAIN_HOST_TASK` 174For a normal SDK, some layers append to :term:`TOOLCHAIN_HOST_TASK`
179unconditionally which is fine, until the eSDK tries to override the 175unconditionally which is fine, until the eSDK tries to override the
@@ -186,9 +182,8 @@ To avoid these issues, a new :term:`TOOLCHAIN_HOST_TASK_ESDK` variable has
186been created. If you wish to extend what is installed in the host 182been created. If you wish to extend what is installed in the host
187portion of the eSDK then you will now need to set this variable. 183portion of the eSDK then you will now need to set this variable.
188 184
189
190Package/recipe splitting 185Package/recipe splitting
191------------------------ 186~~~~~~~~~~~~~~~~~~~~~~~~
192 187
193- ``perl-cross`` has been split out from the main ``perl`` recipe to 188- ``perl-cross`` has been split out from the main ``perl`` recipe to
194 its own ``perlcross`` recipe for maintenance reasons. If you have 189 its own ``perlcross`` recipe for maintenance reasons. If you have
@@ -211,9 +206,8 @@ Package/recipe splitting
211 ``python3-statistics`` package instead of ``python3-misc`` as 206 ``python3-statistics`` package instead of ``python3-misc`` as
212 previously. 207 previously.
213 208
214
215Image / SDK generation changes 209Image / SDK generation changes
216------------------------------ 210~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
217 211
218- Recursive dependencies on the ``do_build`` task are now disabled when 212- Recursive dependencies on the ``do_build`` task are now disabled when
219 building SDKs. These are generally not needed; in the unlikely event 213 building SDKs. These are generally not needed; in the unlikely event
@@ -239,9 +233,8 @@ Image / SDK generation changes
239 you should instead add the new ``lic-pkgs`` feature to 233 you should instead add the new ``lic-pkgs`` feature to
240 :term:`IMAGE_FEATURES`. 234 :term:`IMAGE_FEATURES`.
241 235
242
243Miscellaneous 236Miscellaneous
244------------- 237~~~~~~~~~~~~~
245 238
246- Certificates are now properly checked when bitbake fetches sources 239- Certificates are now properly checked when bitbake fetches sources
247 over HTTPS. If you receive errors as a result for your custom recipes, 240 over HTTPS. If you receive errors as a result for your custom recipes,
@@ -270,3 +263,1056 @@ Miscellaneous
270 machine-specific installation it is recommended that you use the 263 machine-specific installation it is recommended that you use the
271 built-in override support in the fetcher or overrides in general 264 built-in override support in the fetcher or overrides in general
272 instead. 265 instead.
266
267Release notes for 3.4 (honister)
268--------------------------------
269
270New Features / Enhancements in 3.4
271~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
272
273- Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades
274- Switched override character to ':' (replacing '_') for more robust parsing and improved performance - see the above migration guide for help
275- Rust integrated into core, providing rust support for cross-compilation and SDK
276- New create-spdx class for creating SPDX SBoM documents
277- New recipes: cargo, core-image-ptest-all, core-image-ptest-fast, core-image-weston-sdk, erofs-utils, gcompat, gi-docgen, libmicrohttpd, libseccomp, libstd-rs, perlcross, python3-markdown, python3-pyyaml, python3-smartypants, python3-typogrify, rust, rust-cross, rust-cross-canadian, rust-hello-world, rust-llvm, rust-tools-cross-canadian, rustfmt, xwayland
278- Several optimisations to reduce unnecessary task dependencies for faster builds
279- seccomp integrated into core, with additional enabling for gnutls, systemd, qemu
280- New overlayfs class to help generate overlayfs mount units
281- debuginfod support now enabled by default
282- Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default
283- Improvements to LTO plugin installation and reproducibility
284- Architecture-specific enhancements:
285
286 - glibc: Enable memory tagging for aarch64
287 - testimage: remove aarch64 xorg exclusion
288 - arch-arm*: add better support for gcc march extensions
289 - tune-cortexm*: add support for all Arm Cortex-M processors
290 - tune-cortexr*: add support for all Arm Cortex-R processors
291 - arch-armv4: Allow -march=armv4
292 - qemuarm*: use virtio graphics
293 - baremetal-helloworld: Enable RISC-V 64/32 port
294 - ldconfig-native: Add RISC-V support
295 - qemuriscv: Enable 4 core emulation
296 - Add ARC support in gdb, dpkg, dhcpcd
297 - conf/machine-sdk: Add ppc64 SDK machine
298 - libjpeg-turbo: Handle powerpc64le without Altivec
299 - pixman: Handle PowerPC without Altivec
300 - mesa: enable gallium Intel drivers when building for x86
301 - mesa: enable crocus driver for older Intel graphics
302
303- Kernel-related enhancements:
304
305 - Support zstd-compressed modules and initramfs images
306 - Allow opt-out of split kernel modules
307 - linux-yocto-dev: base AUTOREV on specified version
308 - kernel-yocto: provide debug / summary information for metadata
309 - kernel-uboot: Handle gzip and lzo compression options
310 - linux-yocto/5.14: added devupstream support
311 - linux-yocto: add vfat to :term:`KERNEL_FEATURES` when :term:`MACHINE_FEATURES` include vfat
312 - linux-yocto: enable TYPEC_TCPCI in usbc fragment
313
314- Image-related enhancements:
315
316 - New erofs, erofs-lz4 and erofs-lz4hc image types
317 - New squashfs-zst and cpio.zst image types
318 - New lic-pkgs :term:`IMAGE_FEATURES` item to install all license packages
319 - Added zsync metadata conversion support
320 - Use xargs to set file timestamps for significant (>90%) do_image speedup
321 - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image
322 - Show formatted error messages instead of tracebacks for systemctl errors
323 - No longer ignore installation failures in complementary package installation
324 - Remove ldconfig auxiliary cache when not needed
325
326- wic enhancements:
327
328 - Added erofs filesystem support
329 - Added --extra-space argument to leave extra space after last partition
330 - Added --no-fstab-update part option to allow using the stock fstab
331 - bootimg-efi: added Unified Kernel Image option
332 - bootimg-pcbios: use label provided when formatting a DOS partition
333
334- SDK-related enhancements:
335
336 - Enable do_populate_sdk with multilibs
337 - New ``SDKPATHINSTALL`` variable decouples default install path from built in path to avoid rebuilding nativesdk components on e.g. :term:`DISTRO_VERSION` changes
338 - eSDK: Error if trying to generate an eSDK from a multiconfig
339 - eSDK: introduce :term:`TOOLCHAIN_HOST_TASK_ESDK` to be used in place of :term:`TOOLCHAIN_HOST_TASK` to add components to the host part of the eSDK
340
341- BitBake enhancements:
342
343 - New bitbake-getvar helper command to query a variable value (with history)
344 - bitbake-layers: layerindex-fetch: add --fetchdir parameter
345 - bitbake-layers: show-recipes: add skip reason to output
346 - bitbake-diffsigs: sort diff output for consistency
347 - Allow setting upstream for local hash equivalence server
348 - fetch2/s3: allow to use credentials and switch profile from environment variables
349 - fetch2/s3: Add progress handler for S3 cp command
350 - fetch2/npm: Support npm archives with missing search directory mode
351 - fetch2/npmsw: Add support for local tarball and link sources
352 - fetch2/svn: Allow peg-revision functionality to be disabled
353 - fetch2/wget: verify certificates for HTTPS/FTPS by default
354 - fetch2/wget: Enable FTPS
355 - prserv: added read-only mode
356 - prserv: replaced XML RPC with modern asyncrpc implementation
357 - Numerous warning/error message improvements
358
359- New :term:`PACKAGECONFIG` options in btrfs-tools, ccache, coreutils, cups, dbus, elfutils, ffmpeg, findutils, glib-2.0, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-base, libarchive, libnotify, libpsl, man-db, mesa, ovmf, parted, prelink, qemu, rpm, shadow, systemd, tar, vim, weston
360- u-boot enhancements:
361
362 - Make SPL suffix configurable
363 - Make ``UBOOT_BINARYNAME`` configurable
364 - Package ``extlinux.conf`` separately
365 - Allow deploying the u-boot DTB
366
367- opensbi: Add support for specifying a device tree
368- busybox enhancements:
369
370 - Added tmpdir option into mktemp applet
371 - Support mounting swap via labels
372 - Enable long options for enabled applets
373
374- Move tune files to architecture subdirectories
375- buildstats: log host data on failure separately to task specific file
376- buildstats: collect "at interval" and "on failure" logs in the same file
377- Ptest enhancements:
378
379 - ptest-runner: install script to collect system data on failure
380 - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe
381 - Enhanced ptest support in lttng, util-linux, and others
382 - New leaner ptest image recipes based upon core-image-minimal
383
384- scripts/contrib/image-manifest: add new script
385- Add beginnings of Android target support
386- devtool upgrade: rebase override-only patches as well
387- devtool: print a warning on upgrades if :term:`PREFERRED_VERSION` is set
388- systemd: set zstd as default compression option
389- init-manager-systemd: add a weak VIRTUAL-RUNTIME_dev_manager assignment
390- Add proper unpack dependency for .zst compressed archives
391- util-linux: build chfn and chsh by default
392- qemu: use 4 cores in qemu guests
393- runqemu: decouple bios and kernel options
394- qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent
395- devupstream: Allow support of native class extensions
396- Prelinking now disabled in default configuration
397- python3: statistics module moved to its own python3-statistics package
398- pypi: allow override of PyPI archive name
399- Allow global override of golang GO_DYNLINK
400- buildhistory enhancements:
401
402 - Add option to strip path prefix
403 - Add output file listing package information
404 - Label packages providing per-file dependencies in depends.dot
405
406- New gi-docgen class for GNOME library documentation
407- meson.bbclass: Make the default buildtype "debug" if :term:`DEBUG_BUILD` is 1
408- distro_features_check: expand with :term:`IMAGE_FEATURES`
409- Add extended packagedata in JSON format
410- local.conf.sample: Update sstate mirror entry with new hash equivalence setting
411- poky: Use https in default :term:`PREMIRRORS`
412- reproducible_build.bbclass: Enable -Wdate-time
413- yocto-check-layer: ensure that all layer dependencies are tested too
414- core-image-multilib-example: base on weston, and not sato
415- npm.bbclass: Allow nodedir to be overridden by ``NPM_NODEDIR``
416- cve-extra-exclusions.inc: add exclusion list for intractable CVE's
417- license_image.bbclass: Detect broken symlinks
418- sysstat: make the service start automatically
419- sanity: Add error check for '%' in build path
420- sanity: Further improve directory sanity tests
421- sanity.bbclass: mention ``CONNECTIVITY_CHECK_URIS`` in network failure message
422- tzdata: Allow controlling zoneinfo binary format
423- oe-time-dd-test.sh: add options and refactor
424- vim: add option to disable NLS support
425- zstd: Include pzstd in the build
426- mirrors.bbclass: provide additional rule for git repo fallbacks
427- own-mirrors: Add support for s3:// scheme in :term:`SOURCE_MIRROR_URL`
428- common-licenses: add missing SPDX licences
429- Add MAINTAINERS.md file to record subsystem maintainers
430
431Known Issues in 3.4
432~~~~~~~~~~~~~~~~~~~
433
434- Build failures have been reported when running on host Linux systems with FIPS enabled (such as RHEL 8.0 with the FIPS mode enabled). For more details please see :yocto_bugs:`bug #14609 </show_bug.cgi?id=14609>`.
435
436Recipe Licenses changes in 3.4
437~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
438
439The following corrections have been made to the LICENSE values set by recipes:
440
441- acpica: correct LICENSE to "Intel | BSD-3-Clause | GPLv2"
442- dtc: correct LICENSE to "GPLv2 | BSD-2-Clause"
443- e2fsprogs: correct LICENSE to "GPLv2 & LGPLv2 & BSD-3-Clause & MIT"
444- ffmpeg: correct LICENSE to "GPLv2+ & LGPLv2.1+ & ISC & MIT & BSD-2-Clause & BSD-3-Clause & IJG"
445- flac: correct LICENSE to "GFDL-1.2 & GPLv2+ & LGPLv2.1+ & BSD-3-Clause"
446- flex: correct LICENSE to "BSD-3-Clause & LGPL-2.0+"
447- font-util: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
448- glib-2.0: correct LICENSE to "LGPLv2.1+ & BSD-3-Clause & PD"
449- gobject-introspection: correct LICENSE to "LGPLv2+ & GPLv2+ & MIT" (add MIT license)
450- hdparm: correct LICENSE to "BSD-2-Clause & GPLv2 & hdparm"
451- iputils: correct LICENSE to "BSD-3-Clause & GPLv2+"
452- libcap: correct LICENSE to "BSD-3-Clause | GPLv2"
453- libevent: correct LICENSE to "BSD-3-Clause & MIT"
454- libjitterentropy: correct LICENSE to "GPLv2+ | BSD-3-Clause"
455- libpam: correct LICENSE to "GPLv2+ | BSD-3-Clause"
456- libwpe: correct LICENSE to "BSD-2-Clause"
457- libx11-compose-data: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
458- libx11: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
459- libxfont2: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
460- libxfont: correct LICENSE to "MIT & MIT-style & BSD-3-Clause"
461- lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license ("Spencer-94")
462- nfs-utils: correct LICENSE to "MIT & GPLv2+ & BSD-3-Clause"
463- ovmf: correct license to "BSD-2-Clause-Patent"
464- ppp: correct LICENSE to "BSD-3-Clause & BSD-3-Clause-Attribution & GPLv2+ & LGPLv2+ & PD"
465- python3-packaging: correct LICENSE to "Apache-2.0 | BSD-2-Clause"
466- python-async-test: correct LICENSE to "BSD-3-Clause"
467- quota: remove BSD license (only BSD licensed part of the code was removed in 4.05)
468- shadow: correct LICENSE to "BSD-3-Clause | Artistic-1.0"
469- shadow-sysroot: set LICENSE the same as shadow
470- sudo: correct LICENSE to "ISC & BSD-3-Clause & BSD-2-Clause & Zlib"
471- swig: correct LICENSE to "BSD-3-Clause & GPLv3"
472- valgrind: correct license to "GPLv2 & GPLv2+ & BSD-3-Clause"
473- webkitgtk: correct LICENSE to "BSD-2-Clause & LGPLv2+"
474- wpebackend-fdo: correct LICENSE to "BSD-2-Clause"
475- xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license
476
477Other license-related notes:
478
479- When creating recipes for Python software, recipetool will now treat "BSD" as "BSD-3-Clause" for the purposes of setting LICENSE, as that is the most common understanding.
480- Please be aware that an initramfs bundled with the kernel using :term:`INITRAMFS_IMAGE_BUNDLE` should only contain GPLv2-compatible software; this is now mentioned in the documentation.
481
482Security Fixes in 3.4
483~~~~~~~~~~~~~~~~~~~~~
484
485- apr: :cve:`2021-35940`
486- aspell: :cve:`2019-25051`
487- avahi: :cve:`2021-3468`, :cve:`2021-36217`
488- binutils: :cve:`2021-20197`
489- bluez: :cve:`2021-3658`
490- busybox: :cve:`2021-28831`
491- cairo: :cve:`2020-35492`
492- cpio: :cve:`2021-38185`
493- expat: :cve:`2013-0340`
494- ffmpeg: :cve:`2020-20446`, :cve:`2020-22015`, :cve:`2020-22021`, :cve:`2020-22033`, :cve:`2020-22019`, :cve:`2021-33815`, :cve:`2021-38171`, :cve:`2020-20453`
495- glibc: :cve:`2021-33574`, :cve:`2021-38604`
496- inetutils: :cve:`2021-40491`
497- libgcrypt: :cve:`2021-40528`
498- linux-yocto/5.10, 5.14: :cve:`2021-3653`, :cve:`2021-3656`
499- lz4: :cve:`2021-3520`
500- nettle: :cve:`2021-20305`
501- openssl: :cve:`2021-3711`, :cve:`2021-3712`
502- perl: :cve:`2021-36770`
503- python3: :cve:`2021-29921`
504- python3-pip: :cve:`2021-3572`
505- qemu: :cve:`2020-27821`, :cve:`2020-29443`, :cve:`2020-35517`, :cve:`2021-3392`, :cve:`2021-3409`, :cve:`2021-3416`, :cve:`2021-3527`, :cve:`2021-3544`, :cve:`2021-3545`, :cve:`2021-3546`, :cve:`2021-3682`, :cve:`2021-20181`, :cve:`2021-20221`, :cve:`2021-20257`, :cve:`2021-20263`
506- rpm: :cve:`2021-3421`, :cve:`2021-20271`
507- rsync: :cve:`2020-14387`
508- util-linux: :cve:`2021-37600`
509- vim: :cve:`2021-3770`, :cve:`2021-3778`
510- wpa-supplicant: :cve:`2021-30004`
511- xdg-utils: :cve:`2020-27748`
512- xserver-xorg: :cve:`2021-3472`
513
514Recipe Upgrades in 3.4
515~~~~~~~~~~~~~~~~~~~~~~
516
517- acl 2.2.53 -> 2.3.1
518- acpica 20210105 -> 20210730
519- alsa-lib 1.2.4 -> 1.2.5.1
520- alsa-plugins 1.2.2 -> 1.2.5
521- alsa-tools 1.2.2 -> 1.2.5
522- alsa-topology-conf 1.2.4 -> 1.2.5.1
523- alsa-ucm-conf 1.2.4 -> 1.2.5.1
524- alsa-utils 1.2.4 -> 1.2.5.1
525- alsa-utils-scripts 1.2.4 -> 1.2.5.1
526- apt 2.2.2 -> 2.2.4
527- at 3.2.1 -> 3.2.2
528- at-spi2-core 2.38.0 -> 2.40.3
529- autoconf-archive 2019.01.06 -> 2021.02.19
530- babeltrace2 2.0.3 -> 2.0.4
531- bash 5.1 -> 5.1.8
532- bind 9.16.16 -> 9.16.20
533- binutils 2.36.1 -> 2.37
534- binutils-cross 2.36.1 -> 2.37
535- binutils-cross-canadian 2.36.1 -> 2.37
536- binutils-cross-testsuite 2.36.1 -> 2.37
537- binutils-crosssdk 2.36.1 -> 2.37
538- bison 3.7.5 -> 3.7.6
539- blktrace 1.2.0+gitX -> 1.3.0+gitX
540- bluez5 5.56 -> 5.61
541- boost 1.75.0 -> 1.77.0
542- boost-build-native 4.3.0 -> 4.4.1
543- btrfs-tools 5.10.1 -> 5.13.1
544- busybox 1.33.1 -> 1.34.0
545- busybox-inittab 1.33.0 -> 1.34.0
546- ccache 4.2 -> 4.4
547- cmake 3.19.5 -> 3.21.1
548- cmake-native 3.19.5 -> 3.21.1
549- connman 1.39 -> 1.40
550- createrepo-c 0.17.0 -> 0.17.4
551- cronie 1.5.5 -> 1.5.7
552- cross-localedef-native 2.33 -> 2.34
553- cups 2.3.3 -> 2.3.3op2
554- curl 7.75.0 -> 7.78.0
555- dbus-glib 0.110 -> 0.112
556- dejagnu 1.6.2 -> 1.6.3
557- diffoscope 172 -> 181
558- diffutils 3.7 -> 3.8
559- distcc 3.3.5 -> 3.4
560- dnf 4.6.0 -> 4.8.0
561- dpkg 1.20.7.1 -> 1.20.9
562- dtc 1.6.0 -> 1.6.1
563- e2fsprogs 1.46.1 -> 1.46.4
564- elfutils 0.183 -> 0.185
565- ell 0.38 -> 0.43
566- enchant2 2.2.15 -> 2.3.1
567- epiphany 3.38.2 -> 40.3
568- ethtool 5.10 -> 5.13
569- expat 2.2.10 -> 2.4.1
570- ffmpeg 4.3.2 -> 4.4
571- file 5.39 -> 5.40
572- freetype 2.10.4 -> 2.11.0
573- gcc 10.2.0 -> 11.2.0
574- gcc-cross 10.2.0 -> 11.2.0
575- gcc-cross-canadian 10.2.0 -> 11.2.0
576- gcc-crosssdk 10.2.0 -> 11.2.0
577- gcc-runtime 10.2.0 -> 11.2.0
578- gcc-sanitizers 10.2.0 -> 11.2.0
579- gcc-source 10.2.0 -> 11.2.0
580- gcr 3.38.1 -> 3.40.0
581- gdb 10.1 -> 10.2
582- gdb-cross 10.1 -> 10.2
583- gdb-cross-canadian 10.1 -> 10.2
584- gdk-pixbuf 2.40.0 -> 2.42.6
585- ghostscript 9.53.3 -> 9.54.0
586- git 2.31.1 -> 2.33.0
587- glib-2.0 2.66.7 -> 2.68.4
588- glib-networking 2.66.0 -> 2.68.2
589- glibc 2.33 -> 2.34
590- glibc-locale 2.33 -> 2.34
591- glibc-mtrace 2.33 -> 2.34
592- glibc-scripts 2.33 -> 2.34
593- glibc-testsuite 2.33 -> 2.34
594- glslang 11.2.0 -> 11.5.0
595- gnome-desktop-testing 2018.1 -> 2021.1
596- gnu-config 20210125+gitX -> 20210722+gitX
597- gnu-efi 3.0.12 -> 3.0.14
598- gnupg 2.2.27 -> 2.3.1
599- gobject-introspection 1.66.1 -> 1.68.0
600- gpgme 1.15.1 -> 1.16.0
601- gptfdisk 1.0.7 -> 1.0.8
602- grep 3.6 -> 3.7
603- grub 2.04+2.06~rc1 -> 2.06
604- grub-efi 2.04+2.06~rc1 -> 2.06
605- gsettings-desktop-schemas 3.38.0 -> 40.0
606- gtk+3 3.24.25 -> 3.24.30
607- harfbuzz 2.7.4 -> 2.9.0
608- hdparm 9.60 -> 9.62
609- help2man 1.48.2 -> 1.48.4
610- hwlatdetect 1.10 -> 2.1
611- i2c-tools 4.2 -> 4.3
612- icu 68.2 -> 69.1
613- igt-gpu-tools 1.25+gitX -> 1.26
614- inetutils 2.0 -> 2.1
615- iproute2 5.11.0 -> 5.13.0
616- iputils s20200821 -> 20210722
617- json-glib 1.6.2 -> 1.6.4
618- kexec-tools 2.0.21 -> 2.0.22
619- kmod 28 -> 29
620- kmod-native 28 -> 29
621- less 563 -> 590
622- libassuan 2.5.4 -> 2.5.5
623- libcap 2.48 -> 2.51
624- libcgroup 0.41 -> 2.0
625- libcomps 0.1.15 -> 0.1.17
626- libconvert-asn1-perl 0.27 -> 0.31
627- libdazzle 3.38.0 -> 3.40.0
628- libdnf 0.58.0 -> 0.63.1
629- libdrm 2.4.104 -> 2.4.107
630- libedit 20210216-3.1 -> 20210714-3.1
631- libepoxy 1.5.5 -> 1.5.9
632- liberation-fonts 2.00.1 -> 2.1.4
633- libffi 3.3 -> 3.4.2
634- libfm 1.3.1 -> 1.3.2
635- libgcc 10.2.0 -> 11.2.0
636- libgcc-initial 10.2.0 -> 11.2.0
637- libgcrypt 1.9.3 -> 1.9.4
638- libgfortran 10.2.0 -> 11.2.0
639- libgit2 1.1.0 -> 1.1.1
640- libglu 9.0.1 -> 9.0.2
641- libgpg-error 1.41 -> 1.42
642- libgudev 234 -> 237
643- libhandy 1.2.0 -> 1.2.3
644- libical 3.0.9 -> 3.0.10
645- libidn2 2.3.0 -> 2.3.2
646- libinput 1.16.4 -> 1.18.1
647- libjitterentropy 3.0.1 -> 3.1.0
648- libjpeg-turbo 2.0.6 -> 2.1.1
649- libksba 1.5.0 -> 1.6.0
650- libmodulemd 2.12.0 -> 2.13.0
651- libnsl2 1.3.0 -> 2.0.0
652- libnss-mdns 0.14.1 -> 0.15.1
653- libogg 1.3.4 -> 1.3.5
654- libpcap 1.10.0 -> 1.10.1
655- libpcre 8.44 -> 8.45
656- libpcre2 10.36 -> 10.37
657- libportal 0.3 -> 0.4
658- librepo 1.13.0 -> 1.14.1
659- libsdl2 2.0.14 -> 2.0.16
660- libsolv 0.7.17 -> 0.7.19
661- libtasn1 4.16.0 -> 4.17.0
662- libtest-needs-perl 0.002006 -> 0.002009
663- libtirpc 1.3.1 -> 1.3.2
664- libubootenv 0.3.1 -> 0.3.2
665- libucontext 0.10+X -> 1.1+X
666- liburcu 0.12.2 -> 0.13.0
667- libuv 1.41.0 -> 1.42.0
668- libva 2.10.0 -> 2.12.0
669- libva-initial 2.10.0 -> 2.12.0
670- libva-utils 2.10.0 -> 2.12.0
671- libwebp 1.2.0 -> 1.2.1
672- libwpe 1.8.0 -> 1.10.1
673- libx11 1.7.0 -> 1.7.2
674- libxcrypt 4.4.18 -> 4.4.25
675- libxcrypt-compat 4.4.18 -> 4.4.25
676- libxfixes 5.0.3 -> 6.0.0
677- libxfont2 2.0.4 -> 2.0.5
678- libxft 2.3.3 -> 2.3.4
679- libxi 1.7.10 -> 1.7.99.2
680- libxkbcommon 1.0.3 -> 1.3.0
681- libxml2 2.9.10 -> 2.9.12
682- libxres 1.2.0 -> 1.2.1
683- linux-libc-headers 5.10 -> 5.14
684- linux-yocto 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX
685- linux-yocto-dev 5.12++gitX -> 5.15++gitX
686- linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX
687- linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX
688- llvm 11.1.0 -> 12.0.1
689- log4cplus 2.0.6 -> 2.0.7
690- logrotate 3.18.0 -> 3.18.1
691- ltp 20210121 -> 20210524
692- lttng-modules 2.12.6 -> 2.13.0
693- lttng-tools 2.12.4 -> 2.13.0
694- lttng-ust 2.12.1 -> 2.13.0
695- m4 1.4.18 -> 1.4.19
696- m4-native 1.4.18 -> 1.4.19
697- man-pages 5.10 -> 5.12
698- mc 4.8.26 -> 4.8.27
699- mesa 21.0.3 -> 21.2.1
700- mesa-gl 21.0.3 -> 21.2.1
701- meson 0.57.1 -> 0.58.1
702- mmc-utils 0.1+gitX (73d6c59af8d1...) -> 0.1+gitX (43282e80e174...)
703- mobile-broadband-provider-info 20201225 -> 20210805
704- mpg123 1.26.4 -> 1.28.2
705- mtd-utils 2.1.2 -> 2.1.3
706- mtools 4.0.26 -> 4.0.35
707- musl 1.2.2+gitX (e5d2823631bb...) -> 1.2.2+gitX (3f701faace7a...)
708- nativesdk-meson 0.57.1 -> 0.58.1
709- netbase 6.2 -> 6.3
710- nfs-utils 2.5.3 -> 2.5.4
711- ofono 1.31 -> 1.32
712- openssh 8.5p1 -> 8.7p1
713- opkg 0.4.4 -> 0.4.5
714- opkg-utils 0.4.3 -> 0.4.5
715- ovmf edk2-stable202102 -> edk2-stable202105
716- p11-kit 0.23.22 -> 0.24.0
717- pango 1.48.2 -> 1.48.9
718- patchelf 0.12 -> 0.13
719- perl 5.32.1 -> 5.34.0
720- piglit 1.0+gitrX (d4d9353b7290...) -> 1.0+gitrX (6a4be9e9946d...)
721- pkgconf 1.7.3 -> 1.8.0
722- powertop 2.13 -> 2.14
723- pseudo 1.9.0+gitX (b988b0a6b8af...) -> 1.9.0+gitX (0cda3ba5f94a...)
724- pulseaudio 14.2 -> 15.0
725- puzzles 0.0+gitX (84cb4c6701e0...) -> 0.0+gitX (8f3413c31ffd...)
726- python3 3.9.5 -> 3.9.6
727- python3-attrs 20.3.0 -> 21.2.0
728- python3-cython 0.29.22 -> 0.29.24
729- python3-dbus 1.2.16 -> 1.2.18
730- python3-dbusmock 0.22.0 -> 0.23.1
731- python3-docutils 0.16 -> 0.17.1
732- python3-git 3.1.14 -> 3.1.20
733- python3-gitdb 4.0.5 -> 4.0.7
734- python3-hypothesis 6.2.0 -> 6.15.0
735- python3-importlib-metadata 3.4.0 -> 4.6.4
736- python3-iniparse 0.4 -> 0.5
737- python3-jinja2 2.11.3 -> 3.0.1
738- python3-libarchive-c 2.9 -> 3.1
739- python3-magic 0.4.22 -> 0.4.24
740- python3-mako 1.1.4 -> 1.1.5
741- python3-markupsafe 1.1.1 -> 2.0.1
742- python3-more-itertools 8.7.0 -> 8.8.0
743- python3-numpy 1.20.1 -> 1.21.2
744- python3-packaging 20.9 -> 21.0
745- python3-pathlib2 2.3.5 -> 2.3.6
746- python3-pbr 5.4.4 -> 5.6.0
747- python3-pip 20.0.2 -> 21.2.4
748- python3-pluggy 0.13.1 -> 1.0.0
749- python3-pycairo 1.20.0 -> 1.20.1
750- python3-pygments 2.8.1 -> 2.10.0
751- python3-pygobject 3.38.0 -> 3.40.1
752- python3-pytest 6.2.2 -> 6.2.4
753- python3-scons 3.1.2 -> 4.2.0
754- python3-scons-native 3.1.2 -> 4.2.0
755- python3-setuptools 54.1.1 -> 57.4.0
756- python3-setuptools-scm 5.0.1 -> 6.0.1
757- python3-six 1.15.0 -> 1.16.0
758- python3-sortedcontainers 2.3.0 -> 2.4.0
759- python3-testtools 2.4.0 -> 2.5.0
760- python3-zipp 3.4.1 -> 3.5.0
761- qemu 5.2.0 -> 6.0.0
762- qemu-native 5.2.0 -> 6.0.0
763- qemu-system-native 5.2.0 -> 6.0.0
764- re2c 2.0.3 -> 2.2
765- rng-tools 6.11 -> 6.14
766- rpcbind 1.2.5 -> 1.2.6
767- rt-tests 1.10 -> 2.1
768- ruby 3.0.1 -> 3.0.2
769- rxvt-unicode 9.22 -> 9.26
770- shaderc 2020.5 -> 2021.1
771- shadow 4.8.1 -> 4.9
772- spirv-tools 2020.7 -> 2021.2
773- sqlite3 3.35.0 -> 3.36.0
774- squashfs-tools 4.4 -> 4.5
775- strace 5.11 -> 5.14
776- stress-ng 0.12.05 -> 0.13.00
777- sudo 1.9.6p1 -> 1.9.7p2
778- swig 3.0.12 -> 4.0.2
779- sysklogd 2.2.2 -> 2.2.3
780- systemd 247.6 -> 249.3
781- systemd-boot 247.6 -> 249.3
782- systemd-conf 247.6 -> 1.0
783- systemtap 4.4 -> 4.5
784- systemtap-native 4.4 -> 4.5
785- systemtap-uprobes 4.4 -> 4.5
786- tcf-agent 1.7.0+gitX (a022ef2f1acf...) -> 1.7.0+gitX (2735e3d6b7ec...)
787- texinfo 6.7 -> 6.8
788- tiff 4.2.0 -> 4.3.0
789- u-boot 2021.01 -> 2021.07
790- u-boot-tools 2021.01 -> 2021.07
791- usbutils 013 -> 014
792- util-linux 2.36.2 -> 2.37.2
793- util-linux-libuuid 2.36.2 -> 2.37.2
794- vala 0.50.4 -> 0.52.5
795- valgrind 3.16.1 -> 3.17.0
796- virglrenderer 0.8.2 -> 0.9.1
797- vte 0.62.2 -> 0.64.2
798- vulkan-headers 1.2.170.0 -> 1.2.182.0
799- vulkan-loader 1.2.170.0 -> 1.2.182.0
800- vulkan-samples git (55cebd9e7cc4...) -> git (d2187278cb66...)
801- vulkan-tools 1.2.170.0 -> 1.2.182.0
802- wayland-protocols 1.20 -> 1.21
803- webkitgtk 2.30.5 -> 2.32.3
804- wireless-regdb 2021.04.21 -> 2021.07.14
805- wpebackend-fdo 1.8.0 -> 1.10.0
806- x264 r3039+gitX (544c61f08219...) -> r3039+gitX (5db6aa6cab1b...)
807- xeyes 1.1.2 -> 1.2.0
808- xf86-input-libinput 0.30.0 -> 1.1.0
809- xkbcomp 1.4.4 -> 1.4.5
810- xkeyboard-config 2.32 -> 2.33
811- xorgproto 2020.1 -> 2021.4.99.2
812- xserver-xorg 1.20.10 -> 1.20.13
813- zstd 1.4.9 -> 1.5.0
814
815Contributors to 3.4
816~~~~~~~~~~~~~~~~~~~
817
818Thanks to the following people who contributed to this release:
819
820- Adam Romanek
821- Alejandro Hernandez Samaniego
822- Alexander Kanavin
823- Alexandre Belloni
824- Alexey Brodkin
825- Alex Stewart
826- Alistair Francis
827- Anatol Belski
828- Anders Wallin
829- Andrea Adami
830- Andreas Müller
831- Andrej Valek
832- Andres Beltran
833- Andrey Zhizhikin
834- Anibal Limon
835- Anthony Bagwell
836- Anton Blanchard
837- Anuj Mittal
838- Armin Kuster
839- Asfak Rahman
840- Bastian Krause
841- Bernhard Rosenkränzer
842- Bruce Ashfield
843- Carlos Rafael Giani
844- Chandana kalluri
845- Changhyeok Bae
846- Changqing Li
847- Chanho Park
848- Chen Qi
849- Chris Laplante
850- Christophe Chapuis
851- Christoph Muellner
852- Claudius Heine
853- Damian Wrobel
854- Daniel Ammann
855- Daniel Gomez
856- Daniel McGregor
857- Daniel Wagenknecht
858- Denys Dmytriyenko
859- Devendra Tewari
860- Diego Sueiro
861- Dmitry Baryshkov
862- Douglas Royds
863- Dragos-Marian Panait
864- Drew Moseley
865- Enrico Scholz
866- Fabio Berton
867- Florian Amstutz
868- Gavin Li
869- Guillaume Champagne
870- Harald Brinkmann
871- Henning Schild
872- He Zhe
873- Hongxu Jia
874- Hsia-Jun (Randy) Li
875- Jean Bouchard
876- Joe Slater
877- Jonas Höppner
878- Jon Mason
879- Jose Quaresma
880- Joshua Watt
881- Justin Bronder
882- Kai Kang
883- Kenfe-Mickael Laventure
884- Kevin Hao
885- Khairul Rohaizzat Jamaluddin
886- Khem Raj
887- Kiran Surendran
888- Konrad Weihmann
889- Kristian Klausen
890- Kyle Russell
891- Lee Chee Yang
892- Lei Maohui
893- Luca Boccassi
894- Marco Felsch
895- Marcus Comstedt
896- Marek Vasut
897- Mark Hatle
898- Markus Volk
899- Marta Rybczynska
900- Martin Jansa
901- Matthias Klein
902- Matthias Schiffer
903- Matt Madison
904- Matt Spencer
905- Max Krummenacher
906- Michael Halstead
907- Michael Ho
908- Michael Opdenacker
909- Mike Crowe
910- Mikko Rapeli
911- Ming Liu
912- Mingli Yu
913- Minjae Kim
914- Nicolas Dechesne
915- Niels Avonds
916- Nikolay Papenkov
917- Nisha Parrakat
918- Olaf Mandel
919- Oleksandr Kravchuk
920- Oleksandr Popovych
921- Oliver Kranz
922- Otavio Salvador
923- Patrick Williams
924- Paul Barker
925- Paul Eggleton
926- Paul Gortmaker
927- Paulo Cesar Zaneti
928- Peter Bergin
929- Peter Budny
930- Peter Kjellerstedt
931- Petr Vorel
932- Przemyslaw Gorszkowski
933- Purushottam Choudhary
934- Qiang Zhang
935- Quentin Schulz
936- Ralph Siemsen
937- Randy MacLeod
938- Ranjitsinh Rathod
939- Rasmus Villemoes
940- Reto Schneider
941- Richard Purdie
942- Richard Weinberger
943- Robert Joslyn
944- Robert P. J. Day
945- Robert Yang
946- Romain Naour
947- Ross Burton
948- Sakib Sajal
949- Samuli Piippo
950- Saul Wold
951- Scott Murray
952- Scott Weaver
953- Stefan Ghinea
954- Stefan Herbrechtsmeier
955- Stefano Babic
956- Stefan Wiehler
957- Steve Sakoman
958- Teoh Jay Shen
959- Thomas Perrot
960- Tim Orling
961- Tom Pollard
962- Tom Rini
963- Tony Battersby
964- Tony Tascioglu
965- Trevor Gamblin
966- Trevor Woerner
967- Ulrich Ölmann
968- Valentin Danaila
969- Vinay Kumar
970- Vineela Tummalapalli
971- Vinícius Ossanes Aquino
972- Vivien Didelot
973- Vyacheslav Yurkov
974- Wang Mingyu
975- Wes Lindauer
976- William A. Kennington III
977- Yanfei Xu
978- Yann Dirson
979- Yi Fan Yu
980- Yi Zhao
981- Zang Ruochen
982- Zheng Ruoqin
983- Zoltan Boszormenyi
984
985Repositories / Downloads for 3.4
986~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
987
988poky
989
990- Repository Location: https://git.yoctoproject.org/poky/
991- Branch: `honister <https://git.yoctoproject.org/poky/log/?h=honister>`__
992- Tag: `yocto-3.4 <https://git.yoctoproject.org/poky/tag/?h=yocto-3.4>`__
993- Git Revision: `f6d1126fff213460dc6954a5d5fc168606d76b66 <https://git.yoctoproject.org/poky/commit/?id=f6d1126fff213460dc6954a5d5fc168606d76b66>`__
994- Release Artefact: poky-f6d1126fff213460dc6954a5d5fc168606d76b66
995- sha: 11e8f5760f704eed1ac37a5b09b1a831b5254d66459be75b06a72128c63e0411
996- Download Locations:
997 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2,
998 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2
999
1000openembedded-core
1001
1002- Repository Location: https://git.openembedded.org/openembedded-core
1003- Branch: `honister <https://git.openembedded.org/openembedded-core/log/?h=honister>`__
1004- Tag: `2021-10-honister <https://git.openembedded.org/openembedded-core/tag/?h=2021-10-honister>`__
1005- Git Revision: `bb1dea6806f084364b6017db2567f438e805aef0 <https://git.openembedded.org/openembedded-core/commit/?id=bb1dea6806f084364b6017db2567f438e805aef0>`__
1006- Release Artefact: oecore-bb1dea6806f084364b6017db2567f438e805aef0
1007- sha: 9a356c407c567b1c26e535cad235204b0462cb79321fefb0844324a6020b31f4
1008- Download Locations:
1009 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2,
1010 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2
1011
1012meta-mingw
1013
1014- Repository Location: https://git.yoctoproject.org/meta-mingw
1015- Branch: `honister <https://git.yoctoproject.org/meta-mingw/log/?h=honister>`__
1016- Tag: `yocto-3.4 <https://git.yoctoproject.org/meta-mingw/tag/?h=yocto-3.4>`__
1017- Git Revision: `f5d761cbd5c957e4405c5d40b0c236d263c916a8 <https://git.yoctoproject.org/meta-mingw/commit/?id=f5d761cbd5c957e4405c5d40b0c236d263c916a8>`__
1018- Release Artefact: meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8
1019- sha: d4305d638ef80948584526c8ca386a8cf77933dffb8a3b8da98d26a5c40fcc11
1020- Download Locations:
1021 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2,
1022 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2
1023
1024meta-intel
1025
1026- Repository Location: https://git.yoctoproject.org/meta-intel
1027- Branch: `honister <https://git.yoctoproject.org/meta-intel/log/?h=honister>`__
1028- Tag: `yocto-3.4 <https://git.yoctoproject.org/meta-intel/tag/?h=yocto-3.4>`__
1029- Git Revision: `90170cf85fe35b4e8dc00eee50053c0205276b63 <https://git.yoctoproject.org/meta-intel/commit/?id=90170cf85fe35b4e8dc00eee50053c0205276b63>`__
1030- Release Artefact: meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63
1031- sha: 2b3b43386dfcaaa880d819c1ae88b1251b55fb12c622af3d0936c3dc338491fc
1032- Download Locations:
1033 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2,
1034 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2
1035
1036meta-gplv2
1037
1038- Repository Location: https://git.yoctoproject.org/meta-gplv2
1039- Branch: `honister <https://git.yoctoproject.org/meta-gplv2/log/?h=honister>`__
1040- Tag: `yocto-3.4 <https://git.yoctoproject.org/meta-gplv2/tag/?h=yocto-3.4>`__
1041- Git Revision: `f04e4369bf9dd3385165281b9fa2ed1043b0e400 <https://git.yoctoproject.org/meta-gplv2/commit/?id=f04e4369bf9dd3385165281b9fa2ed1043b0e400>`__
1042- Release Artefact: meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400
1043- sha: ef8e2b1ec1fb43dbee4ff6990ac736315c7bc2d8c8e79249e1d337558657d3fe
1044- Download Locations:
1045 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2,
1046 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2
1047
1048bitbake
1049
1050- Repository Location: https://git.openembedded.org/bitbake
1051- Branch: `1.52 <https://git.openembedded.org/bitbake/log/?h=1.52>`__
1052- Tag: `2021-10-honister <https://git.openembedded.org/bitbake/tag/?h=2021-10-honister>`__
1053- Git Revision: `c78ebac71ec976fdf27ea24767057882870f5c60 <https://git.openembedded.org/bitbake/commit/?id=c78ebac71ec976fdf27ea24767057882870f5c60>`__
1054- Release Artefact: bitbake-c78ebac71ec976fdf27ea24767057882870f5c60
1055- sha: 8077c7e7528cd73ef488ef74de3943ec66cae361459e5b630fb3cbe89c498d3d
1056- Download Locations:
1057 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2,
1058 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2
1059
1060yocto-docs
1061
1062- Repository Location: https://git.yoctoproject.org/yocto-docs
1063- Branch: `honister <https://git.yoctoproject.org/yocto-docs/log/?h=honister>`__
1064- Tag: `yocto-3.4 <https://git.yoctoproject.org/yocto-docs/tag/?h=yocto-3.4>`__
1065- Git Revision: `d75c5450ecf56c8ac799a633ee9ac459e88f91fc <https://git.yoctoproject.org/yocto-docs/commit/?id=d75c5450ecf56c8ac799a633ee9ac459e88f91fc>`__
1066
1067Release notes for 3.4.1 (honister)
1068----------------------------------
1069
1070Known Issues in 3.4.1
1071~~~~~~~~~~~~~~~~~~~~~
1072
1073- :yocto_bugs:`bsps-hw.bsps-hw.Test_Seek_bar_and_volume_control manual test case failure </show_bug.cgi?id=14622>`
1074
1075Security Fixes in 3.4.1
1076~~~~~~~~~~~~~~~~~~~~~~~
1077
1078- glibc: Backport fix for :cve:`2021-43396`
1079- vim: add patch number to :cve:`2021-3778` patch
1080- vim: fix :cve:`2021-3796`, :cve:`2021-3872`, and :cve:`2021-3875`
1081- squashfs-tools: follow-up fix for :cve:`2021-41072`
1082- avahi: update CVE id fixed by local-ping.patch
1083- squashfs-tools: fix :cve:`2021-41072`
1084- ffmpeg: fix :cve:`2021-38114`
1085- curl: fix :cve:`2021-22945`, :cve:`2021-22946` and :cve:`2021-22947`
1086
1087Fixes in 3.4.1
1088~~~~~~~~~~~~~~
1089
1090- bitbake.conf: Fix corruption of GNOME mirror url
1091- bitbake.conf: Use wayland distro feature for native builds
1092- bitbake: Revert "parse/ast: Show errors for append/prepend/remove operators combined with +=/.="
1093- bitbake: bitbake-worker: Add debug when unpickle fails
1094- bitbake: cooker: Fix task-depends.dot for multiconfig targets
1095- bitbake: cooker: Handle parse threads disappearing to avoid hangs
1096- bitbake: cooker: Handle parsing results queue race
1097- bitbake: cooker: Remove debug code, oops :(
1098- bitbake: cooker: check if upstream hash equivalence server is available
1099- bitbake: fetch/git: Handle github dropping git:// support
1100- bitbake: fetch/wget: Add timeout for checkstatus calls (30s)
1101- bitbake: fetch2/perforce: Fix typo
1102- bitbake: fetch2: Fix url remap issue and add testcase
1103- bitbake: fetch2: fix downloadfilename issue with premirror
1104- bitbake: fetch: Handle mirror user/password replacements correctly
1105- bitbake: parse/ast: Show errors for append/prepend/remove operators combined with +=/.=
1106- bitbake: runqueue: Fix runall option handling
1107- bitbake: runqueue: Fix runall option task deletion ordering issue
1108- bitbake: test/fetch: Update urls to match upstream branch name changes
1109- bitbake: tests/fetch.py: add test case to ensure downloadfilename is used for premirror
1110- bitbake: tests/fetch.py: fix premirror test cases
1111- bitbake: tests/fetch: Update github urls
1112- bitbake: tests/fetch: Update pcre.org address after github changes
1113- bitbake: tests/runqueue: Ensure hashserv exits before deleting files
1114- bitbake: utils: Handle lockfile filenames that are too long for filesystems
1115- bootchart2: Don't compile python modules
1116- build-appliance-image: Update to honister head revision
1117- buildhistory: Fix package output files for SDKs
1118- busybox: 1.34.0 -> 1.34.1
1119- ca-certificates: update 20210119 -> 20211016
1120- classes/populate_sdk_base: Add setscene tasks
1121- conf: update for release 3.4
1122- convert-srcuri.py: use regex to check space in SRC_URI
1123- create-spdx: Fix key errors in do_create_runtime_spdx
1124- create-spdx: Protect against None from LICENSE_PATH
1125- create-spdx: Set the Organization field via a variable
1126- create-spdx: add create_annotation function
1127- create-spdx: cross recipes are native also
1128- create_spdx: ensure is_work_shared() is unique
1129- cups: Fix missing installation of cups sysv init scripts
1130- docs: poky.yaml: updates for 3.4
1131- dpkg: Install dkpg-perl scripts to versioned perl directory
1132- glibc-version.inc: remove branch= from GLIBC_GIT_URI
1133- go-helloworld/glide: Fix urls
1134- go.bbclass: Allow adding parameters to go ldflags
1135- go: upgrade 1.16.7 -> 1.16.8
1136- gst-devtools: 1.18.4 -> 1.18.5
1137- gst-examples: 1.18.4 -> 1.18.5
1138- gstreamer1.0-libav: 1.18.4 -> 1.18.5
1139- gstreamer1.0-omx: 1.18.4 -> 1.18.5
1140- gstreamer1.0-plugins-bad: 1.18.4 -> 1.18.5
1141- gstreamer1.0-plugins-base: 1.18.4 -> 1.18.5
1142- gstreamer1.0-plugins-good: 1.18.4 -> 1.18.5
1143- gstreamer1.0-plugins-ugly: 1.18.4 -> 1.18.5
1144- gstreamer1.0-python: 1.18.4 -> 1.18.5
1145- gstreamer1.0-rtsp-server: 1.18.4 -> 1.18.5
1146- gstreamer1.0-vaapi: 1.18.4 -> 1.18.5
1147- gstreamer1.0: 1.18.4 -> 1.18.5
1148- insane.bbclass: Add a check for directories that are expected to be empty
1149- kernel-devsrc: Add vdso.lds and other build files for riscv64 as well
1150- libnewt: Use python3targetconfig to fix reproducibility issue
1151- libpcre/libpcre2: correct SRC_URI
1152- libx11-compose-data: Update LICENSE to better reflect reality
1153- libx11: Update LICENSE to better reflect reality
1154- libxml2: Use python3targetconfig to fix reproducibility issue
1155- linunistring: Add missing gperf-native dependency
1156- linux-firmware: upgrade to 20211027
1157- linux-yocto-dev: Ensure DEPENDS matches recent 5.14 kernel changes
1158- linux-yocto-rt/5.10: update to -rt54
1159- linux-yocto/5.10: update to v5.10.78
1160- linux-yocto/5.14: common-pc: enable CONFIG_ATA_PIIX as built-in
1161- linux-yocto/5.14: update to v5.14.17
1162- linux-yocto: add libmpc-native to DEPENDS
1163- lttng-tools: replace ad hoc ptest fixup with upstream fixes
1164- manuals: releases.rst: move gatesgarth to outdated releases section
1165- mesa: Enable svga for x86 only
1166- mesa: upgrade 21.2.1 -> 21.2.4
1167- meson.bblcass: Remove empty egg-info directories before running meson
1168- meson: install native file in sdk
1169- meson: move lang args to the right section
1170- meson: set objcopy in the cross and native toolchain files
1171- meta/scripts: Manual git url branch additions
1172- meta: Add explict branch to git SRC_URIs
1173- migration-3.4: add additional migration info
1174- migration-3.4: add some extra packaging notes
1175- migration-3.4: tweak overrides change section
1176- migration: tweak introduction section
1177- mirrors: Add kernel.org sources mirror for downloads.yoctoproject.org
1178- mirrors: Add uninative mirror on kernel.org
1179- nativesdk-packagegroup-sdk-host.bb: Update host tools for wayland
1180- oeqa/runtime/parselogs: modified drm error in common errors list
1181- oeqa/selftest/sstatetests: fix typo ware -> were
1182- oeqa: Update cleanup code to wait for hashserv exit
1183- opkg: Fix poor operator combination choice
1184- ovmf: update 202105 -> 202108
1185- patch.bbclass: when the patch fails show more info on the fatal error
1186- poky.conf: bump version for 3.4.1 honister release
1187- poky.yaml: add lz4 and zstd to essential host packages
1188- poky.yaml: fix lz4 package name for older Ubuntu versions
1189- pseudo: Add fcntl64 wrapper
1190- python3-setuptools: _distutils/sysconfig fix
1191- python3: update to 3.9.7
1192- qemu.inc: Remove empty egg-info directories before running meson
1193- recipes: Update github.com urls to use https
1194- ref-manual: Update how to set a useradd password
1195- ref-manual: document "reproducible_build" class and SOURCE_DATE_EPOCH
1196- ref-manual: document BUILD_REPRODUCIBLE_BINARIES
1197- ref-manual: document TOOLCHAIN_HOST_TASK_ESDK
1198- ref-manual: remove meta class
1199- ref-manual: update system requirements
1200- releases.rst: fix release number for 3.3.3
1201- scripts/convert-srcuri: Update SRC_URI conversion script to handle github url changes
1202- scripts/lib/wic/help.py: Update Fedora Kickstart URLs
1203- scripts/oe-package-browser: Fix after overrides change
1204- scripts/oe-package-browser: Handle no packages being built
1205- spdx.py: Add annotation to relationship
1206- sstate: Account for reserved characters when shortening sstate filenames
1207- sstate: another fix for touching files inside pseudo
1208- sstate: fix touching files inside pseudo
1209- staging: Fix autoconf-native rebuild failure
1210- strace: fix build against 5.15 kernel/kernel-headers
1211- strace: show test suite log on failure
1212- stress-ng: convert to git, website is down
1213- systemd: add missing include for musl
1214- tar: filter CVEs using vendor name
1215- test-manual: how to enable reproducible builds
1216- testimage: fix unclosed testdata file
1217- tzdata: update 2021d to 2021d
1218- uninative: Add version to uninative tarball name
1219- waffle: convert to git, website is down
1220- wayland: Fix wayland-tools packaging
1221- wireless-regdb: upgrade 2021.07.14 -> 2021.08.28
1222- wpa-supplicant: Match package override to PACKAGES for pkg_postinst
1223
1224Contributors to 3.4.1
1225~~~~~~~~~~~~~~~~~~~~~
1226
1227- Ahmed Hossam
1228- Alexander Kanavin
1229- Alexandre Belloni
1230- Andrej Valek
1231- Andres Beltran
1232- Anuj Mittal
1233- Bruce Ashfield
1234- Chen Qi
1235- Claus Stovgaard
1236- Daiane Angolini
1237- Hsia-Jun(Randy) Li
1238- Jon Mason
1239- Jose Quaresma
1240- Joshua Watt
1241- Kai Kang
1242- Khem Raj
1243- Kiran Surendran
1244- Manuel Leonhardt
1245- Michael Opdenacker
1246- Oleksandr Kravchuk
1247- Pablo Saavedra
1248- Paul Eggleton
1249- Peter Kjellerstedt
1250- Quentin Schulz
1251- Ralph Siemsen
1252- Randy Li
1253- Richard Purdie
1254- Ross Burton
1255- Sakib Sajal
1256- Saul Wold
1257- Teoh Jay Shen
1258- Tim Orling
1259- Tom Hochstein
1260- Yureka
1261
1262Repositories / Downloads for 3.4.1
1263~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1264
1265poky
1266
1267- Repository Location: https://git.yoctoproject.org/poky/
1268- Branch: `honister <https://git.yoctoproject.org/poky/log/?h=honister>`__
1269- Tag: `yocto-3.4.1 <https://git.yoctoproject.org/poky/tag/?h=yocto-3.4.1>`__
1270- Git Revision: `b53230c08d9f02ecaf35b4f0b70512abbf10ae11 <https://git.yoctoproject.org/poky/commit/?id=b53230c08d9f02ecaf35b4f0b70512abbf10ae11>`__
1271- Release Artefact: poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11
1272- sha: 57d49e2afafb555baf65643acf752464f0eb7842b964713a5de7530c392de159
1273- Download Locations:
1274 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11.tar.bz2,
1275 http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11.tar.bz2
1276
1277meta-mingw
1278
1279- Repository Location: https://git.yoctoproject.org/meta-mingw
1280- Branch: `honister <https://git.yoctoproject.org/meta-mingw/log/?h=honister>`__
1281- Tag: `yocto-3.4.1 <https://git.yoctoproject.org/meta-mingw/tag/?h=yocto-3.4.1>`__
1282- Git Revision: `f5d761cbd5c957e4405c5d40b0c236d263c916a8 <https://git.yoctoproject.org/meta-mingw/commit/?id=f5d761cbd5c957e4405c5d40b0c236d263c916a8>`__
1283- Release Artefact: meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8
1284- sha: d4305d638ef80948584526c8ca386a8cf77933dffb8a3b8da98d26a5c40fcc11
1285- Download Locations:
1286 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2,
1287 http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2
1288
1289meta-gplv2
1290
1291- Repository Location: https://git.yoctoproject.org/meta-gplv2
1292- Branch: `honister <https://git.yoctoproject.org/meta-gplv2/log/?h=honister>`__
1293- Tag: `yocto-3.4.1 <https://git.yoctoproject.org/meta-gplv2/tag/?h=yocto-3.4.1>`__
1294- Git Revision: `f04e4369bf9dd3385165281b9fa2ed1043b0e400 <https://git.yoctoproject.org/meta-gplv2/commit/?id=f04e4369bf9dd3385165281b9fa2ed1043b0e400>`__
1295- Release Artefact: meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400
1296- sha: ef8e2b1ec1fb43dbee4ff6990ac736315c7bc2d8c8e79249e1d337558657d3fe
1297- Download Locations:
1298 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2,
1299 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2
1300
1301bitbake
1302
1303- Repository Location: https://git.openembedded.org/bitbake
1304- Branch: `1.52 <https://git.openembedded.org/bitbake/log/?h=1.52>`__
1305- Tag: `yocto-3.4.1 <https://git.openembedded.org/bitbake/tag/?h=yocto-3.4.1>`__
1306- Git Revision: `44a83b373e1fc34c93cd4a6c6cf8b73b230c1520 <https://git.openembedded.org/bitbake/commit/?id=44a83b373e1fc34c93cd4a6c6cf8b73b230c1520>`__
1307- Release Artefact: bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520
1308- sha: 03d50c1318d88d62eb01d359412ea5a8014ef506266629a2bd43ab3a2ef19430
1309- Download Locations:
1310 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520.tar.bz2,
1311 http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520.tar.bz2
1312
1313yocto-docs
1314
1315- Repository Location: https://git.yoctoproject.org/yocto-docs
1316- Branch: `honister <https://git.yoctoproject.org/yocto-docs/log/?h=honister>`__
1317- Tag: `yocto-3.4.1 <https://git.yoctoproject.org/yocto-docs/tag/?h=yocto-3.4.1>`__
1318- Git Revision: `b250eda5a0beba8acc9641c55a5b0e30594b5178 <https://git.yoctoproject.org/yocto-docs/commit/?b250eda5a0beba8acc9641c55a5b0e30594b5178>`__