xref: /OK3568_Linux_fs/yocto/poky/documentation/migration-guides/release-notes-4.0.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunRelease notes for 4.0 (kirkstone)
2*4882a593Smuzhiyun---------------------------------
3*4882a593Smuzhiyun
4*4882a593SmuzhiyunThis is a Long Term Support release, published in April 2022, and supported at least for two years (April 2024).
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunNew Features / Enhancements in 4.0
7*4882a593Smuzhiyun~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun- Linux kernel 5.15, glibc 2.35 and ~300 other recipe upgrades
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun- Reproducibility: this release fixes the reproducibility issues with ``rust-llvm`` and
12*4882a593Smuzhiyun  ``golang``. Recipes in OpenEmbedded-Core are now fully reproducible. Functionality
13*4882a593Smuzhiyun  previously in the optional "reproducible" class has been merged into the base class.
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun- Network access is now disabled by default for tasks other than where it is expected to ensure build integrity (where host kernel supports it)
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun- The Yocto Project now allows you to reuse the Shared State cache from
18*4882a593Smuzhiyun  its autobuilder. If the network connection between our server and your
19*4882a593Smuzhiyun  machine is faster than you would build recipes from source, you can
20*4882a593Smuzhiyun  try to speed up your builds by using such Shared State and Hash
21*4882a593Smuzhiyun  Equivalence by setting::
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun     BB_SIGNATURE_HANDLER = "OEEquivHash"
24*4882a593Smuzhiyun     BB_HASHSERVE = "auto"
25*4882a593Smuzhiyun     BB_HASHSERVE_UPSTREAM = "hashserv.yocto.io:8687"
26*4882a593Smuzhiyun     SSTATE_MIRRORS ?= "file://.* https://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH"
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun- The Python package build process is now based on `wheels <https://pythonwheels.com/>`__
29*4882a593Smuzhiyun  in line with the upstream direction.
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun- New :ref:`overlayfs <ref-classes-overlayfs>` and
32*4882a593Smuzhiyun  :ref:`overlayfs-etc <ref-classes-overlayfs-etc>` classes and
33*4882a593Smuzhiyun  ``overlayroot`` support in the initramfs framework to make it easier to
34*4882a593Smuzhiyun  overlay read-only filesystems (for example) with
35*4882a593Smuzhiyun  `OverlayFS <https://en.wikipedia.org/wiki/OverlayFS>`__.
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun- Inclusive language adjustments to some variable names - see the
38*4882a593Smuzhiyun  :ref:`4.0 migration guide <migration-4.0-inclusive-language>` for details.
39*4882a593Smuzhiyun
40*4882a593Smuzhiyun- New recipes:
41*4882a593Smuzhiyun
42*4882a593Smuzhiyun   - ``buildtools-docs-tarball``
43*4882a593Smuzhiyun   - ``libptytty``
44*4882a593Smuzhiyun   - ``libxcvt``
45*4882a593Smuzhiyun   - ``lua``
46*4882a593Smuzhiyun   - ``nghttp2``
47*4882a593Smuzhiyun   - ``python3-alabaster``
48*4882a593Smuzhiyun   - ``python3-asn1crypto``
49*4882a593Smuzhiyun   - ``python3-babel``
50*4882a593Smuzhiyun   - ``python3-bcrypt``
51*4882a593Smuzhiyun   - ``python3-certifi``
52*4882a593Smuzhiyun   - ``python3-cffi``
53*4882a593Smuzhiyun   - ``python3-chardet``
54*4882a593Smuzhiyun   - ``python3-cryptography``
55*4882a593Smuzhiyun   - ``python3-cryptography-vectors``
56*4882a593Smuzhiyun   - ``python3-dtschema``
57*4882a593Smuzhiyun   - ``python3-flit-core``
58*4882a593Smuzhiyun   - ``python3-idna``
59*4882a593Smuzhiyun   - ``python3-imagesize``
60*4882a593Smuzhiyun   - ``python3-installer``
61*4882a593Smuzhiyun   - ``python3-iso8601``
62*4882a593Smuzhiyun   - ``python3-jsonpointer``
63*4882a593Smuzhiyun   - ``python3-jsonschema``
64*4882a593Smuzhiyun   - ``python3-ndg-httpsclient``
65*4882a593Smuzhiyun   - ``python3-ply``
66*4882a593Smuzhiyun   - ``python3-poetry-core``
67*4882a593Smuzhiyun   - ``python3-pretend``
68*4882a593Smuzhiyun   - ``python3-psutil``
69*4882a593Smuzhiyun   - ``python3-pyasn1``
70*4882a593Smuzhiyun   - ``python3-pycparser``
71*4882a593Smuzhiyun   - ``python3-pyopenssl``
72*4882a593Smuzhiyun   - ``python3-pyrsistent``
73*4882a593Smuzhiyun   - ``python3-pysocks``
74*4882a593Smuzhiyun   - ``python3-pytest-runner``
75*4882a593Smuzhiyun   - ``python3-pytest-subtests``
76*4882a593Smuzhiyun   - ``python3-pytz``
77*4882a593Smuzhiyun   - ``python3-requests``
78*4882a593Smuzhiyun   - ``python3-rfc3339-validator``
79*4882a593Smuzhiyun   - ``python3-rfc3986-validator``
80*4882a593Smuzhiyun   - ``python3-rfc3987``
81*4882a593Smuzhiyun   - ``python3-ruamel-yaml``
82*4882a593Smuzhiyun   - ``python3-semantic-version``
83*4882a593Smuzhiyun   - ``python3-setuptools-rust-native``
84*4882a593Smuzhiyun   - ``python3-snowballstemmer``
85*4882a593Smuzhiyun   - ``python3-sphinx``
86*4882a593Smuzhiyun   - ``python3-sphinxcontrib-applehelp``
87*4882a593Smuzhiyun   - ``python3-sphinxcontrib-devhelp``
88*4882a593Smuzhiyun   - ``python3-sphinxcontrib-htmlhelp``
89*4882a593Smuzhiyun   - ``python3-sphinxcontrib-jsmath``
90*4882a593Smuzhiyun   - ``python3-sphinxcontrib-qthelp``
91*4882a593Smuzhiyun   - ``python3-sphinxcontrib-serializinghtml``
92*4882a593Smuzhiyun   - ``python3-sphinx-rtd-theme``
93*4882a593Smuzhiyun   - ``python3-strict-rfc3339``
94*4882a593Smuzhiyun   - ``python3-tomli``
95*4882a593Smuzhiyun   - ``python3-typing-extensions``
96*4882a593Smuzhiyun   - ``python3-urllib3``
97*4882a593Smuzhiyun   - ``python3-vcversioner``
98*4882a593Smuzhiyun   - ``python3-webcolors``
99*4882a593Smuzhiyun   - ``python3-wheel``
100*4882a593Smuzhiyun   - ``repo``
101*4882a593Smuzhiyun   - ``seatd``
102*4882a593Smuzhiyun
103*4882a593Smuzhiyun- Extended recipes to ``native``: ``wayland``, ``wayland-protocols``
104*4882a593Smuzhiyun
105*4882a593Smuzhiyun- Shared state (sstate) improvements:
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun   - Switched to `ZStandard (zstd) <https://en.wikipedia.org/wiki/Zstd>`__ instead
108*4882a593Smuzhiyun     of Gzip, for better performance.
109*4882a593Smuzhiyun   - Allow validation of sstate signatures against a list of keys
110*4882a593Smuzhiyun   - Improved error messages and exception handling
111*4882a593Smuzhiyun
112*4882a593Smuzhiyun- BitBake enhancements:
113*4882a593Smuzhiyun
114*4882a593Smuzhiyun   - Fetcher enhancements:
115*4882a593Smuzhiyun
116*4882a593Smuzhiyun      - New :ref:`bitbake:bitbake-user-manual/bitbake-user-manual-fetching:crate fetcher (\`\`crate://\`\`)` for Rust packages
117*4882a593Smuzhiyun      - Added striplevel support to unpack
118*4882a593Smuzhiyun      - git: Add a warning asking users to set a branch in git urls
119*4882a593Smuzhiyun      - git: Allow git fetcher to support subdir param
120*4882a593Smuzhiyun      - git: canonicalize ids in generated tarballs
121*4882a593Smuzhiyun      - git: stop generated tarballs from leaking info
122*4882a593Smuzhiyun      - npm: Put all downloaded files in the npm2 directory
123*4882a593Smuzhiyun      - npmsw: Add support for duplicate dependencies without url
124*4882a593Smuzhiyun      - npmsw: Add support for github prefix in npm shrinkwrap version
125*4882a593Smuzhiyun      - ssh: now supports checkstatus, allows : in URLs (both required for use with sstate) and no longer requires username
126*4882a593Smuzhiyun      - wget: add redirectauth parameter
127*4882a593Smuzhiyun      - wget: add 30s timeout for checkstatus calls
128*4882a593Smuzhiyun
129*4882a593Smuzhiyun   - Show warnings for append/prepend/remove operators combined with +=/.=
130*4882a593Smuzhiyun   - Add bb.warnonce() and bb.erroronce() log methods
131*4882a593Smuzhiyun   - Improved setscene task display
132*4882a593Smuzhiyun   - Show elapsed time also for tasks with progress bars
133*4882a593Smuzhiyun   - Improved cleanup on forced shutdown (either because of errors or Ctrl+C)
134*4882a593Smuzhiyun   - contrib: Add Dockerfile for building PR service container
135*4882a593Smuzhiyun   - Change file format of siginfo files to use zstd compressed json
136*4882a593Smuzhiyun   - Display active tasks when printing keep-alive message to help debugging
137*4882a593Smuzhiyun
138*4882a593Smuzhiyun-  Architecture-specific enhancements:
139*4882a593Smuzhiyun
140*4882a593Smuzhiyun   - ARM:
141*4882a593Smuzhiyun
142*4882a593Smuzhiyun      - tune-cortexa72: Enable the crc extension by default for cortexa72
143*4882a593Smuzhiyun      - qemuarm64: Add tiny ktype to qemuarm64 bsp
144*4882a593Smuzhiyun      - armv9a/tune: Add the support for the Neoverse N2 core
145*4882a593Smuzhiyun      - arch-armv8-5a.inc: Add tune include for armv8.5a
146*4882a593Smuzhiyun      - grub-efi: Add xen_boot support when 'xen' is in DISTRO_FEATURES for aarch64
147*4882a593Smuzhiyun      - tune-cortexa73: Introduce cortexa73-crypto tune
148*4882a593Smuzhiyun      - libacpi: Build libacpi also for 'aarch64' machines
149*4882a593Smuzhiyun      - core-image-tiny-initramfs: Mark recipe as 32 bit ARM compatible
150*4882a593Smuzhiyun
151*4882a593Smuzhiyun   - PowerPC:
152*4882a593Smuzhiyun
153*4882a593Smuzhiyun      - weston-init: Use pixman rendering for qemuppc64
154*4882a593Smuzhiyun      - rust: add support for big endian 64-bit PowerPC
155*4882a593Smuzhiyun      - rust: Add snapshot checksums for powerpc64le
156*4882a593Smuzhiyun
157*4882a593Smuzhiyun   - RISC-V:
158*4882a593Smuzhiyun
159*4882a593Smuzhiyun      - libunwind: Enable for rv64
160*4882a593Smuzhiyun      - systemtap: Enable for riscv64
161*4882a593Smuzhiyun      - linux-yocto-dev: add qemuriscv32
162*4882a593Smuzhiyun      - packagegroup-core-tools-profile: Enable systemtap for riscv64
163*4882a593Smuzhiyun      - qemuriscv: Use virtio-tablet-pci for mouse
164*4882a593Smuzhiyun
165*4882a593Smuzhiyun   - x86:
166*4882a593Smuzhiyun
167*4882a593Smuzhiyun      - kernel-yocto: conditionally enable stack protection checking on x86-64
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun-  Kernel-related enhancements:
170*4882a593Smuzhiyun
171*4882a593Smuzhiyun   - Allow initramfs to be built from a separate multiconfig
172*4882a593Smuzhiyun   - Make kernel-base recommend kernel-image, not depend (allowing images containing kernel modules without kernel image)
173*4882a593Smuzhiyun   - linux-yocto: split vtpm for more granular inclusion
174*4882a593Smuzhiyun   - linux-yocto: cfg/debug: add configs for kcsan
175*4882a593Smuzhiyun   - linux-yocto: cfg: add kcov feature fragment
176*4882a593Smuzhiyun   - linux-yocto: export pkgconfig variables to devshell
177*4882a593Smuzhiyun   - linux-yocto-dev: use versioned branch as default
178*4882a593Smuzhiyun   - New ``KERNEL_DEBUG_TIMESTAMPS`` variable (to replace removed ``BUILD_REPRODUCIBLE_BINARIES`` for the kernel)
179*4882a593Smuzhiyun   - Introduce python3-dtschema-wrapper in preparation for mandatory schema checking on dtb files in 5.16
180*4882a593Smuzhiyun   - Allow disabling kernel artifact symlink creation
181*4882a593Smuzhiyun   - Allow changing default .bin kernel artifact extension
182*4882a593Smuzhiyun
183*4882a593Smuzhiyun- FIT image related enhancements:
184*4882a593Smuzhiyun
185*4882a593Smuzhiyun   - New ``FIT_SUPPORTED_INITRAMFS_FSTYPES`` variable to allow extending initramfs image types to look for
186*4882a593Smuzhiyun   - New ``FIT_CONF_PREFIX`` variable to allow overriding FIT configuration prefix
187*4882a593Smuzhiyun   - Use 'bbnote' for better logging
188*4882a593Smuzhiyun
189*4882a593Smuzhiyun- New :term:`PACKAGECONFIG` options in ``curl``, ``dtc``, ``epiphany``, ``git``, ``git``, ``gstreamer1.0-plugins-bad``, ``linux-yocto-dev``, ``kmod``, ``mesa``, ``piglit``, ``qemu``, ``rpm``, ``systemd``, ``webkitgtk``, ``weston-init``
190*4882a593Smuzhiyun- ptest enhancements in ``findutils``, ``lttng-tools``, ``openssl``, ``gawk``, ``strace``, ``lttng-tools``, ``valgrind``, ``perl``, ``libxml-parser-perl``, ``openssh``, ``python3-cryptography``, ``popt``
191*4882a593Smuzhiyun
192*4882a593Smuzhiyun- Sysroot dependencies have been further optimised
193*4882a593Smuzhiyun- Significant effort to upstream / rationalise patches across a variety of recipes
194*4882a593Smuzhiyun- Allow the creation of block devices on top of UBI volumes
195*4882a593Smuzhiyun- archiver: new ARCHIVER_MODE[compression] to set tarball compression, and switch default to xz
196*4882a593Smuzhiyun- yocto-check-layer: add ability to perform tests from a global bbclass
197*4882a593Smuzhiyun- yocto-check-layer: improved README checks
198*4882a593Smuzhiyun- cve-check: add json output format
199*4882a593Smuzhiyun- cve-check: add coverage statistics on recipes with/without CVEs
200*4882a593Smuzhiyun- Added mirrors for kernel sources and uninative binaries on kernel.org
201*4882a593Smuzhiyun- glibc and binutils recipes now use shallow mirror tarballs for faster fetching
202*4882a593Smuzhiyun- When patching fails, show more information on the fatal error
203*4882a593Smuzhiyun
204*4882a593Smuzhiyun-  wic Image Creator enhancements:
205*4882a593Smuzhiyun
206*4882a593Smuzhiyun  - Support rootdev identified by partition label
207*4882a593Smuzhiyun  - rawcopy: Add support for packed images
208*4882a593Smuzhiyun  - partition: Support valueless keys in sourceparams
209*4882a593Smuzhiyun
210*4882a593Smuzhiyun- QA check enhancements:
211*4882a593Smuzhiyun
212*4882a593Smuzhiyun   - Allow treating license issues as errors
213*4882a593Smuzhiyun   - Added a check that Upstream-Status patch tag is present and correctly formed
214*4882a593Smuzhiyun   - Added a check for directories that are expected to be empty
215*4882a593Smuzhiyun   - Ensure addition of patch-fuzz retriggers do_qa_patch
216*4882a593Smuzhiyun   - Added a sanity check for allarch packagegroups
217*4882a593Smuzhiyun
218*4882a593Smuzhiyun- create-spdx class improvements:
219*4882a593Smuzhiyun
220*4882a593Smuzhiyun   - Get SPDX-License-Identifier from source files
221*4882a593Smuzhiyun   - Generate manifest also for SDKs
222*4882a593Smuzhiyun   - New SPDX_ORG variable to allow changing the Organization field value
223*4882a593Smuzhiyun   - Added packageSupplier field
224*4882a593Smuzhiyun   - Added create_annotation function
225*4882a593Smuzhiyun
226*4882a593Smuzhiyun- devtool add / recipetool create enhancements:
227*4882a593Smuzhiyun
228*4882a593Smuzhiyun   - Extend curl detection when creating recipes
229*4882a593Smuzhiyun   - Handle GitLab URLs like we do GitHub
230*4882a593Smuzhiyun   - Recognize more standard license text variants
231*4882a593Smuzhiyun   - Separate licenses with & operator
232*4882a593Smuzhiyun   - Detect more known licenses in Python code
233*4882a593Smuzhiyun   - Move license md5sums data into CSV files
234*4882a593Smuzhiyun   - npm: Use README as license fallback
235*4882a593Smuzhiyun
236*4882a593Smuzhiyun- SDK-related enhancements:
237*4882a593Smuzhiyun
238*4882a593Smuzhiyun   - Extended recipes to ``nativesdk``: ``cargo``, ``librsvg``, ``libstd-rs``, ``libva``, ``python3-docutil``, ``python3-packaging``
239*4882a593Smuzhiyun   - Enabled nativesdk recipes to find a correct version of the rust cross compiler
240*4882a593Smuzhiyun   - Support creating per-toolchain cmake file in SDK
241*4882a593Smuzhiyun
242*4882a593Smuzhiyun- Rust enhancements:
243*4882a593Smuzhiyun
244*4882a593Smuzhiyun   - New python_setuptools3_rust class to enable building python extensions in Rust
245*4882a593Smuzhiyun   - classes/meson: Add optional rust definitions
246*4882a593Smuzhiyun
247*4882a593Smuzhiyun- QEMU / runqemu enhancements:
248*4882a593Smuzhiyun
249*4882a593Smuzhiyun   - qemu: Add knob for enabling PMDK pmem support
250*4882a593Smuzhiyun   - qemu: add tpm string section to qemu acpi table
251*4882a593Smuzhiyun   - qemu: Build on musl targets
252*4882a593Smuzhiyun   - runqemu: support rootfs mounted ro
253*4882a593Smuzhiyun   - runqemu: add :term:`DEPLOY_DIR_IMAGE` replacement in QB_OPT_APPEND
254*4882a593Smuzhiyun   - runqemu: Allow auto-detection of the correct graphics options
255*4882a593Smuzhiyun
256*4882a593Smuzhiyun- Capped ``cpu_count()`` (used to set parallelisation defaults) to 64 since any higher usually hurts parallelisation
257*4882a593Smuzhiyun- Adjust some GL-using recipes so that they only require virtual/egl
258*4882a593Smuzhiyun- package_rpm: use zstd instead of xz
259*4882a593Smuzhiyun- npm: new ``EXTRA_OENPM`` variable (to set node-gyp variables for example)
260*4882a593Smuzhiyun- npm: new ``NPM_NODEDIR`` variable
261*4882a593Smuzhiyun- perl: Enable threading
262*4882a593Smuzhiyun- u-boot: Convert ${UBOOT_ENV}.cmd into ${UBOOT_ENV}.scr
263*4882a593Smuzhiyun- u-boot: Split do_configure logic into separate file
264*4882a593Smuzhiyun- go.bbclass: Allow adding parameters to go ldflags
265*4882a593Smuzhiyun- go: log build id computations
266*4882a593Smuzhiyun- scons: support out-of-tree builds
267*4882a593Smuzhiyun- scripts: Add a conversion script to use SPDX license names
268*4882a593Smuzhiyun- scripts: Add convert-variable-renames script for inclusive language variable renaming
269*4882a593Smuzhiyun- binutils-cross-canadian: enable gold for mingw
270*4882a593Smuzhiyun- grub-efi: Add option to include all available modules
271*4882a593Smuzhiyun- bitbake.conf: allow wayland distro feature through for native/SDK builds
272*4882a593Smuzhiyun- weston-init: Pass --continue-without-input when launching weston
273*4882a593Smuzhiyun- weston: wrapper for weston modules argument
274*4882a593Smuzhiyun- weston: Add a knob to control simple clients
275*4882a593Smuzhiyun- uninative: Add version to uninative tarball name
276*4882a593Smuzhiyun- volatile-binds: SELinux and overlayfs extensions in mount-copybind
277*4882a593Smuzhiyun- gtk-icon-cache: Allow using gtk4
278*4882a593Smuzhiyun- kmod: Add an exclude directive to depmod
279*4882a593Smuzhiyun- os-release: add os-release-initrd package for use in systemd-based initramfs images
280*4882a593Smuzhiyun- gstreamer1.0-plugins-base: add support for graphene
281*4882a593Smuzhiyun- gpg-sign: Add parameters to gpg signature function
282*4882a593Smuzhiyun- package_manager: sign DEB package feeds
283*4882a593Smuzhiyun- zstd: add libzstd package
284*4882a593Smuzhiyun- libical: build gobject and vala introspection
285*4882a593Smuzhiyun- dhcpcd: add option to set DBDIR location
286*4882a593Smuzhiyun- rpcbind: install rpcbind.conf
287*4882a593Smuzhiyun- mdadm: install mdcheck
288*4882a593Smuzhiyun- boost: add json lib
289*4882a593Smuzhiyun- libxkbcommon: allow building of API documentation
290*4882a593Smuzhiyun- libxkbcommon: split libraries and xkbcli into separate packages
291*4882a593Smuzhiyun- systemd: move systemd shared library into its own package
292*4882a593Smuzhiyun- systemd: Minimize udev package size if DISTRO_FEATURES doen't contain sysvinit
293*4882a593Smuzhiyun
294*4882a593SmuzhiyunKnown Issues in 4.0
295*4882a593Smuzhiyun~~~~~~~~~~~~~~~~~~~
296*4882a593Smuzhiyun
297*4882a593Smuzhiyun- ``make`` version 4.2.1 is known to be buggy on non-Ubuntu systems. If this ``make``
298*4882a593Smuzhiyun  version is detected on host distributions other than Ubuntu at build start time,
299*4882a593Smuzhiyun  then a warning will be displayed.
300*4882a593Smuzhiyun
301*4882a593SmuzhiyunRecipe License changes in 4.0
302*4882a593Smuzhiyun~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
303*4882a593Smuzhiyun
304*4882a593SmuzhiyunThe following corrections have been made to the LICENSE values set by recipes:
305*4882a593Smuzhiyun
306*4882a593Smuzhiyun* cmake: add BSD-1-Clause & MIT & BSD-2-Clause to LICENSE due to additional vendored libraries in native/target context
307*4882a593Smuzhiyun* gettext: extend LICENSE conditional upon PACKAGECONFIG (due to vendored libraries)
308*4882a593Smuzhiyun* gstreamer1.0: update licenses of all modules to LGPL-2.1-or-later (with some exceptions that are GPL-2.0-or-later)
309*4882a593Smuzhiyun* gstreamer1.0-plugins-bad/ugly: use the GPL-2.0-or-later only when it is in use
310*4882a593Smuzhiyun* kern-tools-native: add missing MIT license due to Kconfiglib
311*4882a593Smuzhiyun* libcap: add pam_cap license to LIC_FILES_CHKSUM if pam is enabled
312*4882a593Smuzhiyun* libidn2: add Unicode-DFS-2016 license
313*4882a593Smuzhiyun* libsdl2: add BSD-2-Clause to LICENSE due to default yuv2rgb and hidapi inclusion
314*4882a593Smuzhiyun* libx11-compose-data: update LICENSE to "MIT & MIT-style & BSD-1-Clause & HPND & HPND-sell-variant" to better reflect reality
315*4882a593Smuzhiyun* libx11: update LICENSE to "MIT & MIT-style & BSD-1-Clause & HPND & HPND-sell-variant" to better reflect reality
316*4882a593Smuzhiyun* libxshmfence: correct LICENSE - MIT -> HPND
317*4882a593Smuzhiyun* newlib: add BSD-3-Clause to LICENSE
318*4882a593Smuzhiyun* python3-idna: correct LICENSE - Unicode -> Unicode-TOU
319*4882a593Smuzhiyun* python3-pip: add "Apache-2.0 & MPL-2.0 & LGPL-2.1-only & BSD-3-Clause & PSF-2.0 & BSD-2-Clause" to LICENSE due to vendored libraries
320*4882a593Smuzhiyun
321*4882a593SmuzhiyunOther license-related notes:
322*4882a593Smuzhiyun
323*4882a593Smuzhiyun- The ambiguous "BSD" license has been removed from the ``common-licenses`` directory.
324*4882a593Smuzhiyun  Each recipe that fetches or builds BSD-licensed code should specify the proper
325*4882a593Smuzhiyun  version of the BSD license in its :term:`LICENSE` value.
326*4882a593Smuzhiyun
327*4882a593Smuzhiyun- :term:`LICENSE` definitions now have to use `SPDX identifiers <https://spdx.org/licenses/>`__.
328*4882a593Smuzhiyun  A :oe_git:`convert-spdx-licenses.py </openembedded-core/tree/scripts/contrib/convert-spdx-licenses.py>`
329*4882a593Smuzhiyun  script can be used to update your recipes.
330*4882a593Smuzhiyun
331*4882a593Smuzhiyun
332*4882a593Smuzhiyun
333*4882a593SmuzhiyunSecurity Fixes in 4.0
334*4882a593Smuzhiyun~~~~~~~~~~~~~~~~~~~~~
335*4882a593Smuzhiyun
336*4882a593Smuzhiyun- binutils: :cve:`2021-42574`, :cve:`2021-45078`
337*4882a593Smuzhiyun- curl: :cve:`2021-22945`, :cve:`2021-22946`, :cve:`2021-22947`
338*4882a593Smuzhiyun- epiphany: :cve:`2021-45085`, :cve:`2021-45086`, :cve:`2021-45087`, :cve:`2021-45088`
339*4882a593Smuzhiyun- expat: :cve:`2021-45960`, :cve:`2021-46143`, :cve:`2022-22822`, :cve:`2022-22823`, :cve:`2022-22824`, :cve:`2022-22825`, :cve:`2022-22826`, :cve:`2022-22827`, :cve:`2022-23852`, :cve:`2022-23990`, :cve:`2022-25235`, :cve:`2022-25236`, :cve:`2022-25313`, :cve:`2022-25314`, :cve:`2022-25315`
340*4882a593Smuzhiyun- ffmpeg: :cve:`2021-38114`
341*4882a593Smuzhiyun- gcc: :cve:`2021-35465`, :cve:`2021-42574`, :cve:`2021-46195`, :cve:`2022-24765`
342*4882a593Smuzhiyun- glibc: :cve:`2021-3998`, :cve:`2021-3999`, :cve:`2021-43396`, :cve:`2022-23218`, :cve:`2022-23219`
343*4882a593Smuzhiyun- gmp: :cve:`2021-43618`
344*4882a593Smuzhiyun- go: :cve:`2021-41771` and :cve:`2021-41772`
345*4882a593Smuzhiyun- grub2: :cve:`2021-3981`
346*4882a593Smuzhiyun- gzip: :cve:`2022-1271`
347*4882a593Smuzhiyun- libarchive : :cve:`2021-31566`, :cve:`2021-36976`
348*4882a593Smuzhiyun- libxml2: :cve:`2022-23308`
349*4882a593Smuzhiyun- libxslt: :cve:`2021-30560`
350*4882a593Smuzhiyun- lighttpd: :cve:`2022-22707`
351*4882a593Smuzhiyun- linux-yocto/5.10: amdgpu: :cve:`2021-42327`
352*4882a593Smuzhiyun- lua: :cve:`2021-43396`
353*4882a593Smuzhiyun- openssl: :cve:`2021-4044`, :cve:`2022-0778`
354*4882a593Smuzhiyun- qemu: :cve:`2022-1050`, :cve:`2022-26353`, :cve:`2022-26354`
355*4882a593Smuzhiyun- rpm: :cve:`2021-3521`
356*4882a593Smuzhiyun- seatd: :cve:`2022-25643`
357*4882a593Smuzhiyun- speex: :cve:`2020-23903`
358*4882a593Smuzhiyun- squashfs-tools: :cve:`2021-41072`
359*4882a593Smuzhiyun- systemd: :cve:`2021-4034`
360*4882a593Smuzhiyun- tiff: :cve:`2022-0561`, :cve:`2022-0562`, :cve:`2022-0865`, :cve:`2022-0891`, :cve:`2022-0907`, :cve:`2022-0908`, :cve:`2022-0909`, :cve:`2022-0924`, :cve:`2022-1056`, :cve:`2022-22844`
361*4882a593Smuzhiyun- unzip: :cve:`2021-4217`
362*4882a593Smuzhiyun- vim: :cve:`2021-3796`, :cve:`2021-3872`, :cve:`2021-3875`, :cve:`2021-3927`, :cve:`2021-3928`, :cve:`2021-3968`, :cve:`2021-3973`, :cve:`2021-4187`, :cve:`2022-0128`, :cve:`2022-0156`, :cve:`2022-0158`, :cve:`2022-0261`, :cve:`2022-0318`, :cve:`2022-0319`, :cve:`2022-0554`, :cve:`2022-0696`, :cve:`2022-0714`, :cve:`2022-0729`, :cve:`2022-0943`
363*4882a593Smuzhiyun- virglrenderer: :cve:`2022-0135`, :cve:`2022-0175`
364*4882a593Smuzhiyun- webkitgtk: :cve:`2022-22589`, :cve:`2022-22590`, :cve:`2022-22592`
365*4882a593Smuzhiyun- xz: :cve:`2022-1271`
366*4882a593Smuzhiyun- zlib: :cve:`2018-25032`
367*4882a593Smuzhiyun
368*4882a593Smuzhiyun
369*4882a593Smuzhiyun
370*4882a593SmuzhiyunRecipe Upgrades in 4.0
371*4882a593Smuzhiyun~~~~~~~~~~~~~~~~~~~~~~
372*4882a593Smuzhiyun
373*4882a593Smuzhiyun- acpica: upgrade 20210730 -> 20211217
374*4882a593Smuzhiyun- acpid: upgrade 2.0.32 -> 2.0.33
375*4882a593Smuzhiyun- adwaita-icon-theme: update 3.34/38 -> 41.0
376*4882a593Smuzhiyun- alsa-ucm-conf: upgrade 1.2.6.2 -> 1.2.6.3
377*4882a593Smuzhiyun- alsa: upgrade 1.2.5 -> 1.2.6
378*4882a593Smuzhiyun- apt: upgrade 2.2.4 -> 2.4.3
379*4882a593Smuzhiyun- asciidoc: upgrade 9.1.0 -> 10.0.0
380*4882a593Smuzhiyun- atk: upgrade 2.36.0 -> 2.38.0
381*4882a593Smuzhiyun- at-spi2-core: upgrade 2.40.3 -> 2.42.0
382*4882a593Smuzhiyun- at: update 3.2.2 -> 3.2.5
383*4882a593Smuzhiyun- autoconf-archive: upgrade 2021.02.19 -> 2022.02.11
384*4882a593Smuzhiyun- automake: update 1.16.3 -> 1.16.5
385*4882a593Smuzhiyun- bash: upgrade 5.1.8 -> 5.1.16
386*4882a593Smuzhiyun- bind: upgrade 9.16.20 -> 9.18.1
387*4882a593Smuzhiyun- binutils: Bump to latest 2.38 release branch
388*4882a593Smuzhiyun- bison: upgrade 3.7.6 -> 3.8.2
389*4882a593Smuzhiyun- bluez5: upgrade 5.61 -> 5.64
390*4882a593Smuzhiyun- boost: update 1.77.0 -> 1.78.0
391*4882a593Smuzhiyun- btrfs-tools: upgrade 5.13.1 -> 5.16.2
392*4882a593Smuzhiyun- buildtools-installer: Update to use 3.4
393*4882a593Smuzhiyun- busybox: 1.34.0 -> 1.35.0
394*4882a593Smuzhiyun- ca-certificates: update 20210119 -> 20211016
395*4882a593Smuzhiyun- cantarell-fonts: update 0.301 -> 0.303.1
396*4882a593Smuzhiyun- ccache: upgrade 4.4 -> 4.6
397*4882a593Smuzhiyun- cmake: update 3.21.1 -> 3.22.3
398*4882a593Smuzhiyun- connman: update 1.40 -> 1.41
399*4882a593Smuzhiyun- coreutils: update 8.32 -> 9.0
400*4882a593Smuzhiyun- cracklib: update 2.9.5 -> 2.9.7
401*4882a593Smuzhiyun- createrepo-c: upgrade 0.17.4 -> 0.19.0
402*4882a593Smuzhiyun- cronie: upgrade 1.5.7 -> 1.6.0
403*4882a593Smuzhiyun- cups: update 2.3.3op2 -> 2.4.1
404*4882a593Smuzhiyun- curl: update 7.78.0 -> 7.82.0
405*4882a593Smuzhiyun- dbus: upgrade 1.12.20 -> 1.14.0
406*4882a593Smuzhiyun- debianutils: update 4.11.2 -> 5.7
407*4882a593Smuzhiyun- dhcpcd: upgrade 9.4.0 -> 9.4.1
408*4882a593Smuzhiyun- diffoscope: upgrade 181 -> 208
409*4882a593Smuzhiyun- dnf: upgrade 4.8.0 -> 4.11.1
410*4882a593Smuzhiyun- dpkg: update 1.20.9 ->  1.21.4
411*4882a593Smuzhiyun- e2fsprogs: upgrade 1.46.4 -> 1.46.5
412*4882a593Smuzhiyun- ed: upgrade 1.17 -> 1.18
413*4882a593Smuzhiyun- efivar: update 37 -> 38
414*4882a593Smuzhiyun- elfutils: update 0.185 -> 0.186
415*4882a593Smuzhiyun- ell: upgrade 0.43 -> 0.49
416*4882a593Smuzhiyun- enchant2: upgrade 2.3.1 -> 2.3.2
417*4882a593Smuzhiyun- epiphany: update 40.3 -> 42.0
418*4882a593Smuzhiyun- erofs-utils: update 1.3 -> 1.4
419*4882a593Smuzhiyun- ethtool: update to 5.16
420*4882a593Smuzhiyun- expat: upgrade 2.4.1 -> 2.4.7
421*4882a593Smuzhiyun- ffmpeg: update 4.4 -> 5.0
422*4882a593Smuzhiyun- file: upgrade 5.40 -> 5.41
423*4882a593Smuzhiyun- findutils: upgrade 4.8.0 -> 4.9.0
424*4882a593Smuzhiyun- flac: upgrade 1.3.3 -> 1.3.4
425*4882a593Smuzhiyun- freetype: upgrade 2.11.0 -> 2.11.1
426*4882a593Smuzhiyun- fribidi: upgrade 1.0.10 -> 1.0.11
427*4882a593Smuzhiyun- gawk: update 5.1.0 -> 5.1.1
428*4882a593Smuzhiyun- gcompat: Update to latest
429*4882a593Smuzhiyun- gdbm: upgrade 1.19 -> 1.23
430*4882a593Smuzhiyun- gdb: Upgrade to 11.2
431*4882a593Smuzhiyun- ghostscript: update 9.54.0 -> 9.55.0
432*4882a593Smuzhiyun- gi-docgen: upgrade 2021.7 -> 2022.1
433*4882a593Smuzhiyun- git: update 2.33.0 -> 2.35.2
434*4882a593Smuzhiyun- glib-2.0: update 2.68.4 -> 2.72.0
435*4882a593Smuzhiyun- glibc: Upgrade to 2.35
436*4882a593Smuzhiyun- glib-networking: update 2.68.2 -> 2.72.0
437*4882a593Smuzhiyun- glslang: update 11.5.0 -> 11.8.0
438*4882a593Smuzhiyun- gnu-config: update to latest revision
439*4882a593Smuzhiyun- gnupg: update 2.3.1 -> 2.3.4
440*4882a593Smuzhiyun- gnutls: update 3.7.2 -> 3.7.4
441*4882a593Smuzhiyun- gobject-introspection: upgrade 1.68.0 -> 1.72.0
442*4882a593Smuzhiyun- go-helloworld: update to latest revision
443*4882a593Smuzhiyun- go: update 1.16.7 -> 1.17.8
444*4882a593Smuzhiyun- gpgme: upgrade 1.16.0 -> 1.17.1
445*4882a593Smuzhiyun- gsettings-desktop-schemas: upgrade 40.0 -> 42.0
446*4882a593Smuzhiyun- gst-devtools: 1.18.4 -> 1.20.1
447*4882a593Smuzhiyun- gst-examples: 1.18.4 -> 1.18.6
448*4882a593Smuzhiyun- gstreamer1.0: 1.18.4 -> 1.20.1
449*4882a593Smuzhiyun- gstreamer1.0-libav: 1.18.4 -> 1.20.1
450*4882a593Smuzhiyun- gstreamer1.0-omx: 1.18.4 -> 1.20.1
451*4882a593Smuzhiyun- gstreamer1.0-plugins-bad: 1.18.4  1.20.1
452*4882a593Smuzhiyun- gstreamer1.0-plugins-base: 1.18.4 -> 1.20.1
453*4882a593Smuzhiyun- gstreamer1.0-plugins-good: 1.18.4 -> 1.20.1
454*4882a593Smuzhiyun- gstreamer1.0-plugins-ugly: 1.18.4 -> 1.20.1
455*4882a593Smuzhiyun- gstreamer1.0-python: 1.18.4 -> 1.20.1
456*4882a593Smuzhiyun- gstreamer1.0-rtsp-server: 1.18.4 -> 1.20.1
457*4882a593Smuzhiyun- gstreamer1.0-vaapi: 1.18.4 -> 1.20.1
458*4882a593Smuzhiyun- gtk+3: upgrade 3.24.30 -> 3.24.33
459*4882a593Smuzhiyun- gzip: upgrade 1.10 -> 1.12
460*4882a593Smuzhiyun- harfbuzz: upgrade 2.9.0 -> 4.0.1
461*4882a593Smuzhiyun- hdparm: upgrade 9.62 -> 9.63
462*4882a593Smuzhiyun- help2man: upgrade 1.48.4 -> 1.49.1
463*4882a593Smuzhiyun- icu: update 69.1 -> 70.1
464*4882a593Smuzhiyun- ifupdown: upgrade 0.8.36 -> 0.8.37
465*4882a593Smuzhiyun- inetutils: update 2.1 -> 2.2
466*4882a593Smuzhiyun- init-system-helpers: upgrade 1.60 -> 1.62
467*4882a593Smuzhiyun- iproute2: update to 5.17.0
468*4882a593Smuzhiyun- iputils: update 20210722 to 20211215
469*4882a593Smuzhiyun- iso-codes: upgrade 4.6.0 -> 4.9.0
470*4882a593Smuzhiyun- itstool: update 2.0.6 -> 2.0.7
471*4882a593Smuzhiyun- iw: upgrade 5.9 -> 5.16
472*4882a593Smuzhiyun- json-glib: upgrade 1.6.4 -> 1.6.6
473*4882a593Smuzhiyun- kea: update 1.8.2 -> 2.0.2
474*4882a593Smuzhiyun- kexec-tools: update 2.0.22 -> 2.0.23
475*4882a593Smuzhiyun- less: upgrade 590 -> 600
476*4882a593Smuzhiyun- libarchive: upgrade 3.5.1 -> 3.6.1
477*4882a593Smuzhiyun- libatomic-ops: upgrade 7.6.10 -> 7.6.12
478*4882a593Smuzhiyun- libbsd: upgrade 0.11.3 -> 0.11.5
479*4882a593Smuzhiyun- libcap: update 2.51 -> 2.63
480*4882a593Smuzhiyun- libcgroup: upgrade 2.0 -> 2.0.1
481*4882a593Smuzhiyun- libcomps: upgrade 0.1.17 -> 0.1.18
482*4882a593Smuzhiyun- libconvert-asn1-perl: upgrade 0.31 -> 0.33
483*4882a593Smuzhiyun- libdazzle: upgrade 3.40.0 -> 3.44.0
484*4882a593Smuzhiyun- libdnf: update 0.63.1 -> 0.66.0
485*4882a593Smuzhiyun- libdrm: upgrade 2.4.107 -> 2.4.110
486*4882a593Smuzhiyun- libedit: upgrade 20210714-3.1 -> 20210910-3.1
487*4882a593Smuzhiyun- liberation-fonts: update 2.1.4 -> 2.1.5
488*4882a593Smuzhiyun- libevdev: upgrade 1.11.0 -> 1.12.1
489*4882a593Smuzhiyun- libexif: update 0.6.22 -> 0.6.24
490*4882a593Smuzhiyun- libgit2: update 1.1.1 -> 1.4.2
491*4882a593Smuzhiyun- libgpg-error: update 1.42 -> 1.44
492*4882a593Smuzhiyun- libhandy: update 1.2.3 -> 1.5.0
493*4882a593Smuzhiyun- libical: upgrade 3.0.10 -> 3.0.14
494*4882a593Smuzhiyun- libinput: update to 1.19.3
495*4882a593Smuzhiyun- libjitterentropy: update 3.1.0 -> 3.4.0
496*4882a593Smuzhiyun- libjpeg-turbo: upgrade 2.1.1 -> 2.1.3
497*4882a593Smuzhiyun- libmd: upgrade 1.0.3 -> 1.0.4
498*4882a593Smuzhiyun- libmicrohttpd: upgrade 0.9.73 -> 0.9.75
499*4882a593Smuzhiyun- libmodulemd: upgrade 2.13.0 -> 2.14.0
500*4882a593Smuzhiyun- libpam: update 1.5.1 -> 1.5.2
501*4882a593Smuzhiyun- libpcre2: upgrade 10.37 -> 10.39
502*4882a593Smuzhiyun- libpipeline: upgrade 1.5.3 -> 1.5.5
503*4882a593Smuzhiyun- librepo: upgrade 1.14.1 -> 1.14.2
504*4882a593Smuzhiyun- librsvg: update 2.40.21 -> 2.52.7
505*4882a593Smuzhiyun- libsamplerate0: update 0.1.9 -> 0.2.2
506*4882a593Smuzhiyun- libsdl2: update 2.0.16 -> 2.0.20
507*4882a593Smuzhiyun- libseccomp: update to 2.5.3
508*4882a593Smuzhiyun- libsecret: upgrade 0.20.4 -> 0.20.5
509*4882a593Smuzhiyun- libsndfile1: bump to version 1.0.31
510*4882a593Smuzhiyun- libsolv: upgrade 0.7.19 -> 0.7.22
511*4882a593Smuzhiyun- libsoup-2.4: upgrade 2.72.0 -> 2.74.2
512*4882a593Smuzhiyun- libsoup: add a recipe for 3.0.5
513*4882a593Smuzhiyun- libssh2: update 1.9.0 -> 1.10.0
514*4882a593Smuzhiyun- libtasn1: upgrade 4.17.0 -> 4.18.0
515*4882a593Smuzhiyun- libtool: Upgrade 2.4.6 -> 2.4.7
516*4882a593Smuzhiyun- libucontext: Upgrade to 1.2 release
517*4882a593Smuzhiyun- libunistring: update 0.9.10 -> 1.0
518*4882a593Smuzhiyun- libunwind: upgrade 1.5.0 -> 1.6.2
519*4882a593Smuzhiyun- liburcu: upgrade 0.13.0 -> 0.13.1
520*4882a593Smuzhiyun- libusb1: upgrade 1.0.24 -> 1.0.25
521*4882a593Smuzhiyun- libuv: update 1.42.0 -> 1.44.1
522*4882a593Smuzhiyun- libva: update 2.12.0 -> 2.14.0
523*4882a593Smuzhiyun- libva-utils: upgrade 2.13.0 -> 2.14.0
524*4882a593Smuzhiyun- libwebp: 1.2.1 -> 1.2.2
525*4882a593Smuzhiyun- libwpe: upgrade 1.10.1 -> 1.12.0
526*4882a593Smuzhiyun- libx11: update to 1.7.3.1
527*4882a593Smuzhiyun- libxcrypt: upgrade 4.4.26 -> 4.4.27
528*4882a593Smuzhiyun- libxcrypt-compat: upgrade 4.4.26 -> 4.4.27
529*4882a593Smuzhiyun- libxi: update to 1.8
530*4882a593Smuzhiyun- libxkbcommon: update to 1.4.0
531*4882a593Smuzhiyun- libxml2: update to 2.9.13
532*4882a593Smuzhiyun- libxslt: update to v1.1.35
533*4882a593Smuzhiyun- lighttpd: update 1.4.59 -> 1.4.64
534*4882a593Smuzhiyun- linux-firmware: upgrade 20210818 -> 20220310
535*4882a593Smuzhiyun- linux-libc-headers: update to v5.16
536*4882a593Smuzhiyun- linux-yocto/5.10: update to v5.10.109
537*4882a593Smuzhiyun- linux-yocto/5.15: introduce recipes (v5.15.32)
538*4882a593Smuzhiyun- linux-yocto-dev: update to v5.18+
539*4882a593Smuzhiyun- linux-yocto-rt/5.10: update to -rt61
540*4882a593Smuzhiyun- linux-yocto-rt/5.15: update to -rt34
541*4882a593Smuzhiyun- llvm: update 12.0.1 -> 13.0.1
542*4882a593Smuzhiyun- logrotate: update 3.18.1 -> 3.19.0
543*4882a593Smuzhiyun- lsof: update 4.91 -> 4.94.0
544*4882a593Smuzhiyun- ltp: update 20210927 -> 20220121
545*4882a593Smuzhiyun- ltp: Update to 20210927
546*4882a593Smuzhiyun- lttng-modules: update devupstream to latest 2.13
547*4882a593Smuzhiyun- lttng-modules: update to 2.13.3
548*4882a593Smuzhiyun- lttng-tools: upgrade 2.13.0 -> 2.13.4
549*4882a593Smuzhiyun- lttng-ust: upgrade 2.13.0 -> 2.13.2
550*4882a593Smuzhiyun- lua: update 5.3.6 -> 5.4.4
551*4882a593Smuzhiyun- lzip: upgrade 1.22 -> 1.23
552*4882a593Smuzhiyun- man-db: upgrade 2.9.4 -> 2.10.2
553*4882a593Smuzhiyun- man-pages: update to 5.13
554*4882a593Smuzhiyun- mdadm: update 4.1 -> 4.2
555*4882a593Smuzhiyun- mesa: upgrade 21.2.1 -> 22.0.0
556*4882a593Smuzhiyun- meson: update 0.58.1 -> 0.61.3
557*4882a593Smuzhiyun- minicom: Upgrade 2.7.1 -> 2.8
558*4882a593Smuzhiyun- mmc-utils: upgrade to latest revision
559*4882a593Smuzhiyun- mobile-broadband-provider-info: upgrade 20210805 -> 20220315
560*4882a593Smuzhiyun- mpg123: upgrade 1.28.2 -> 1.29.3
561*4882a593Smuzhiyun- msmtp: upgrade 1.8.15 -> 1.8.20
562*4882a593Smuzhiyun- mtd-utils: upgrade 2.1.3 -> 2.1.4
563*4882a593Smuzhiyun- mtools: upgrade 4.0.35 -> 4.0.38
564*4882a593Smuzhiyun- musl: Update to latest master
565*4882a593Smuzhiyun- ncurses: update 6.2 -> 6.3
566*4882a593Smuzhiyun- newlib: Upgrade 4.1.0 -> 4.2.0
567*4882a593Smuzhiyun- nfs-utils: upgrade 2.5.4 -> 2.6.1
568*4882a593Smuzhiyun- nghttp2: upgrade 1.45.1 -> 1.47.0
569*4882a593Smuzhiyun- ofono: upgrade 1.32 -> 1.34
570*4882a593Smuzhiyun- opensbi: Upgrade to 1.0
571*4882a593Smuzhiyun- openssh: upgrade 8.7p1 -> 8.9
572*4882a593Smuzhiyun- openssl: update 1.1.1l -> 3.0.2
573*4882a593Smuzhiyun- opkg: upgrade 0.4.5 -> 0.5.0
574*4882a593Smuzhiyun- opkg-utils: upgrade 0.4.5 -> 0.5.0
575*4882a593Smuzhiyun- ovmf: update 202105 -> 202202
576*4882a593Smuzhiyun- p11-kit: update 0.24.0 -> 0.24.1
577*4882a593Smuzhiyun- pango: upgrade 1.48.9 -> 1.50.4
578*4882a593Smuzhiyun- patchelf: upgrade 0.13 -> 0.14.5
579*4882a593Smuzhiyun- perl-cross: update 1.3.6 -> 1.3.7
580*4882a593Smuzhiyun- perl: update 5.34.0 -> 5.34.1
581*4882a593Smuzhiyun- piglit: upgrade to latest revision
582*4882a593Smuzhiyun- pigz: upgrade 2.6 -> 2.7
583*4882a593Smuzhiyun- pinentry: update 1.1.1 -> 1.2.0
584*4882a593Smuzhiyun- pkgconfig: Update to latest
585*4882a593Smuzhiyun- psplash: upgrade to latest revision
586*4882a593Smuzhiyun- puzzles: upgrade to latest revision
587*4882a593Smuzhiyun- python3-asn1crypto: upgrade 1.4.0 -> 1.5.1
588*4882a593Smuzhiyun- python3-attrs: upgrade 21.2.0 -> 21.4.0
589*4882a593Smuzhiyun- python3-cryptography: Upgrade to 36.0.2
590*4882a593Smuzhiyun- python3-cryptography-vectors: upgrade to 36.0.2
591*4882a593Smuzhiyun- python3-cython: upgrade 0.29.24 -> 0.29.28
592*4882a593Smuzhiyun- python3-dbusmock: update to 0.27.3
593*4882a593Smuzhiyun- python3-docutils: upgrade 0.17.1 0.18.1
594*4882a593Smuzhiyun- python3-dtschema: upgrade 2021.10 -> 2022.1
595*4882a593Smuzhiyun- python3-gitdb: upgrade 4.0.7 -> 4.0.9
596*4882a593Smuzhiyun- python3-git: update to 3.1.27
597*4882a593Smuzhiyun- python3-hypothesis: upgrade 6.15.0 -> 6.39.5
598*4882a593Smuzhiyun- python3-imagesize: upgrade 1.2.0 -> 1.3.0
599*4882a593Smuzhiyun- python3-importlib-metadata: upgrade 4.6.4 -> 4.11.3
600*4882a593Smuzhiyun- python3-jinja2: upgrade 3.0.1 -> 3.1.1
601*4882a593Smuzhiyun- python3-jsonschema: upgrade 3.2.0 -> 4.4.0
602*4882a593Smuzhiyun- python3-libarchive-c: upgrade 3.1 -> 4.0
603*4882a593Smuzhiyun- python3-magic: upgrade 0.4.24 -> 0.4.25
604*4882a593Smuzhiyun- python3-mako: upgrade 1.1.5 -> 1.1.6
605*4882a593Smuzhiyun- python3-markdown: upgrade 3.3.4 -> 3.3.6
606*4882a593Smuzhiyun- python3-markupsafe: upgrade 2.0.1 -> 2.1.1
607*4882a593Smuzhiyun- python3-more-itertools: upgrade 8.8.0 -> 8.12.0
608*4882a593Smuzhiyun- python3-numpy: upgrade 1.21.2 -> 1.22.3
609*4882a593Smuzhiyun- python3-packaging: upgrade 21.0 -> 21.3
610*4882a593Smuzhiyun- python3-pathlib2: upgrade 2.3.6 -> 2.3.7
611*4882a593Smuzhiyun- python3-pbr: upgrade 5.6.0 -> 5.8.1
612*4882a593Smuzhiyun- python3-pip: update 21.2.4 -> 22.0.3
613*4882a593Smuzhiyun- python3-pycairo: upgrade 1.20.1 -> 1.21.0
614*4882a593Smuzhiyun- python3-pycryptodome: upgrade 3.10.1 -> 3.14.1
615*4882a593Smuzhiyun- python3-pyelftools: upgrade 0.27 -> 0.28
616*4882a593Smuzhiyun- python3-pygments: upgrade 2.10.0 -> 2.11.2
617*4882a593Smuzhiyun- python3-pygobject: upgrade 3.40.1 -> 3.42.0
618*4882a593Smuzhiyun- python3-pyparsing: update to 3.0.7
619*4882a593Smuzhiyun- python3-pyrsistent: upgrade 0.18.0 -> 0.18.1
620*4882a593Smuzhiyun- python3-pytest-runner: upgrade 5.3.1 -> 6.0.0
621*4882a593Smuzhiyun- python3-pytest-subtests: upgrade 0.6.0 -> 0.7.0
622*4882a593Smuzhiyun- python3-pytest: upgrade 6.2.4 -> 7.1.1
623*4882a593Smuzhiyun- python3-pytz: upgrade 2021.3 -> 2022.1
624*4882a593Smuzhiyun- python3-py: upgrade 1.10.0 -> 1.11.0
625*4882a593Smuzhiyun- python3-pyyaml: upgrade 5.4.1 -> 6.0
626*4882a593Smuzhiyun- python3-ruamel-yaml: upgrade 0.17.16 -> 0.17.21
627*4882a593Smuzhiyun- python3-scons: upgrade 4.2.0 -> 4.3.0
628*4882a593Smuzhiyun- python3-setuptools-scm: upgrade 6.0.1 -> 6.4.2
629*4882a593Smuzhiyun- python3-setuptools: update to 59.5.0
630*4882a593Smuzhiyun- python3-smmap: update to 5.0.0
631*4882a593Smuzhiyun- python3-tomli: upgrade 1.2.1 -> 2.0.1
632*4882a593Smuzhiyun- python3: update to 3.10.3
633*4882a593Smuzhiyun- python3-urllib3: upgrade 1.26.8 -> 1.26.9
634*4882a593Smuzhiyun- python3-zipp: upgrade 3.5.0 -> 3.7.0
635*4882a593Smuzhiyun- qemu: update 6.0.0 -> 6.2.0
636*4882a593Smuzhiyun- quilt: upgrade 0.66 -> 0.67
637*4882a593Smuzhiyun- re2c: upgrade 2.2 -> 3.0
638*4882a593Smuzhiyun- readline: upgrade 8.1 -> 8.1.2
639*4882a593Smuzhiyun- repo: upgrade 2.17.3 -> 2.22
640*4882a593Smuzhiyun- resolvconf: update 1.87 -> 1.91
641*4882a593Smuzhiyun- rng-tools: upgrade 6.14 -> 6.15
642*4882a593Smuzhiyun- rpcsvc-proto: upgrade 1.4.2 -> 1.4.3
643*4882a593Smuzhiyun- rpm: update 4.16.1.3 -> 4.17.0
644*4882a593Smuzhiyun- rt-tests: update 2.1 -> 2.3
645*4882a593Smuzhiyun- ruby: update 3.0.2 -> 3.1.1
646*4882a593Smuzhiyun- rust: update 1.54.0 -> 1.59.0
647*4882a593Smuzhiyun- rxvt-unicode: upgrade 9.26 -> 9.30
648*4882a593Smuzhiyun- screen: upgrade 4.8.0 -> 4.9.0
649*4882a593Smuzhiyun- shaderc: update 2021.1 -> 2022.1
650*4882a593Smuzhiyun- shadow: upgrade 4.9 -> 4.11.1
651*4882a593Smuzhiyun- socat: upgrade 1.7.4.1 -> 1.7.4.3
652*4882a593Smuzhiyun- spirv-headers: bump to b42ba6 revision
653*4882a593Smuzhiyun- spirv-tools: update 2021.2 -> 2022.1
654*4882a593Smuzhiyun- sqlite3: upgrade 3.36.0 -> 3.38.2
655*4882a593Smuzhiyun- strace: update 5.14 -> 5.16
656*4882a593Smuzhiyun- stress-ng: upgrade 0.13.00 -> 0.13.12
657*4882a593Smuzhiyun- sudo: update 1.9.7p2 -> 1.9.10
658*4882a593Smuzhiyun- sysklogd: upgrade 2.2.3 -> 2.3.0
659*4882a593Smuzhiyun- sysstat: upgrade 12.4.3 -> 12.4.5
660*4882a593Smuzhiyun- systemd: update 249.3 -> 250.4
661*4882a593Smuzhiyun- systemtap: upgrade 4.5 -> 4.6
662*4882a593Smuzhiyun- sysvinit: upgrade 2.99 -> 3.01
663*4882a593Smuzhiyun- tzdata: update to 2022a
664*4882a593Smuzhiyun- u-boot: upgrade 2021.07 -> 2022.01
665*4882a593Smuzhiyun- uninative: Upgrade to 3.6 with gcc 12 support
666*4882a593Smuzhiyun- util-linux: update 2.37.2 -> 2.37.4
667*4882a593Smuzhiyun- vala: upgrade 0.52.5 -> 0.56.0
668*4882a593Smuzhiyun- valgrind: update 3.17.0 -> 3.18.1
669*4882a593Smuzhiyun- vim: upgrade to 8.2 patch 4681
670*4882a593Smuzhiyun- vte: upgrade 0.64.2 -> 0.66.2
671*4882a593Smuzhiyun- vulkan-headers: upgrade 1.2.182 -> 1.2.191
672*4882a593Smuzhiyun- vulkan-loader: upgrade 1.2.182 -> 1.2.198.1
673*4882a593Smuzhiyun- vulkan-samples: update to latest revision
674*4882a593Smuzhiyun- vulkan-tools: upgrade 1.2.182 -> 1.2.191
675*4882a593Smuzhiyun- vulkan: update 1.2.191.0 -> 1.3.204.1
676*4882a593Smuzhiyun- waffle: update 1.6.1 -> 1.7.0
677*4882a593Smuzhiyun- wayland-protocols: upgrade 1.21 -> 1.25
678*4882a593Smuzhiyun- wayland: upgrade 1.19.0 -> 1.20.0
679*4882a593Smuzhiyun- webkitgtk: upgrade 2.34.0 -> 2.36.0
680*4882a593Smuzhiyun- weston: upgrade 9.0.0 -> 10.0.0
681*4882a593Smuzhiyun- wget: update 1.21.1 -> 1.21.3
682*4882a593Smuzhiyun- wireless-regdb: upgrade 2021.07.14 -> 2022.02.18
683*4882a593Smuzhiyun- wpa-supplicant: update 2.9 -> 2.10
684*4882a593Smuzhiyun- wpebackend-fdo: upgrade 1.10.0 -> 1.12.0
685*4882a593Smuzhiyun- xauth: upgrade 1.1 -> 1.1.1
686*4882a593Smuzhiyun- xf86-input-libinput: update to 1.2.1
687*4882a593Smuzhiyun- xf86-video-intel: update to latest commit
688*4882a593Smuzhiyun- xkeyboard-config: update to 2.35.1
689*4882a593Smuzhiyun- xorgproto: update to 2021.5
690*4882a593Smuzhiyun- xserver-xorg: update 1.20.13 -> 21.1.3
691*4882a593Smuzhiyun- xwayland: update 21.1.2 -> 22.1.0
692*4882a593Smuzhiyun- xxhash: upgrade 0.8.0 -> 0.8.1
693*4882a593Smuzhiyun- zstd: update 1.5.0 -> 1.5.2
694*4882a593Smuzhiyun
695*4882a593Smuzhiyun
696*4882a593Smuzhiyun
697*4882a593SmuzhiyunContributors to 4.0
698*4882a593Smuzhiyun~~~~~~~~~~~~~~~~~~~
699*4882a593Smuzhiyun
700*4882a593SmuzhiyunThanks to the following people who contributed to this release:
701*4882a593Smuzhiyun
702*4882a593Smuzhiyun- Abongwa Amahnui Bonalais
703*4882a593Smuzhiyun- Adriaan Schmidt
704*4882a593Smuzhiyun- Adrian Freihofer
705*4882a593Smuzhiyun- Ahmad Fatoum
706*4882a593Smuzhiyun- Ahmed Hossam
707*4882a593Smuzhiyun- Ahsan Hussain
708*4882a593Smuzhiyun- Alejandro Hernandez Samaniego
709*4882a593Smuzhiyun- Alessio Igor Bogani
710*4882a593Smuzhiyun- Alexander Kanavin
711*4882a593Smuzhiyun- Alexandre Belloni
712*4882a593Smuzhiyun- Alexandru Ardelean
713*4882a593Smuzhiyun- Alexey Brodkin
714*4882a593Smuzhiyun- Alex Stewart
715*4882a593Smuzhiyun- Andreas Müller
716*4882a593Smuzhiyun- Andrei Gherzan
717*4882a593Smuzhiyun- Andrej Valek
718*4882a593Smuzhiyun- Andres Beltran
719*4882a593Smuzhiyun- Andrew Jeffery
720*4882a593Smuzhiyun- Andrey Zhizhikin
721*4882a593Smuzhiyun- Anton Mikanovich
722*4882a593Smuzhiyun- Anuj Mittal
723*4882a593Smuzhiyun- Bill Pittman
724*4882a593Smuzhiyun- Bruce Ashfield
725*4882a593Smuzhiyun- Caner Altinbasak
726*4882a593Smuzhiyun- Carlos Rafael Giani
727*4882a593Smuzhiyun- Chaitanya Vadrevu
728*4882a593Smuzhiyun- Changhyeok Bae
729*4882a593Smuzhiyun- Changqing Li
730*4882a593Smuzhiyun- Chen Qi
731*4882a593Smuzhiyun- Christian Eggers
732*4882a593Smuzhiyun- Claudius Heine
733*4882a593Smuzhiyun- Claus Stovgaard
734*4882a593Smuzhiyun- Daiane Angolini
735*4882a593Smuzhiyun- Daniel Ammann
736*4882a593Smuzhiyun- Daniel Gomez
737*4882a593Smuzhiyun- Daniel McGregor
738*4882a593Smuzhiyun- Daniel Müller
739*4882a593Smuzhiyun- Daniel Wagenknecht
740*4882a593Smuzhiyun- David Joyner
741*4882a593Smuzhiyun- David Reyna
742*4882a593Smuzhiyun- Denys Dmytriyenko
743*4882a593Smuzhiyun- Dhruva Gole
744*4882a593Smuzhiyun- Diego Sueiro
745*4882a593Smuzhiyun- Dmitry Baryshkov
746*4882a593Smuzhiyun- Ferry Toth
747*4882a593Smuzhiyun- Florian Amstutz
748*4882a593Smuzhiyun- Henry Kleynhans
749*4882a593Smuzhiyun- He Zhe
750*4882a593Smuzhiyun- Hongxu Jia
751*4882a593Smuzhiyun- Hsia-Jun(Randy) Li
752*4882a593Smuzhiyun- Ian Ray
753*4882a593Smuzhiyun- Jacob Kroon
754*4882a593Smuzhiyun- Jagadeesh Krishnanjanappa
755*4882a593Smuzhiyun- Jasper Orschulko
756*4882a593Smuzhiyun- Jim Wilson
757*4882a593Smuzhiyun- Joel Winarske
758*4882a593Smuzhiyun- Joe Slater
759*4882a593Smuzhiyun- Jon Mason
760*4882a593Smuzhiyun- Jose Quaresma
761*4882a593Smuzhiyun- Joshua Watt
762*4882a593Smuzhiyun- Justin Bronder
763*4882a593Smuzhiyun- Kai Kang
764*4882a593Smuzhiyun- Kamil Dziezyk
765*4882a593Smuzhiyun- Kevin Hao
766*4882a593Smuzhiyun- Khairul Rohaizzat Jamaluddin
767*4882a593Smuzhiyun- Khem Raj
768*4882a593Smuzhiyun- Kiran Surendran
769*4882a593Smuzhiyun- Konrad Weihmann
770*4882a593Smuzhiyun- Kory Maincent
771*4882a593Smuzhiyun- Lee Chee Yang
772*4882a593Smuzhiyun- Leif Middelschulte
773*4882a593Smuzhiyun- Lei Maohui
774*4882a593Smuzhiyun- Li Wang
775*4882a593Smuzhiyun- Liwei Song
776*4882a593Smuzhiyun- Luca Boccassi
777*4882a593Smuzhiyun- Lukasz Majewski
778*4882a593Smuzhiyun- Luna Gräfje
779*4882a593Smuzhiyun- Manuel Leonhardt
780*4882a593Smuzhiyun- Marek Vasut
781*4882a593Smuzhiyun- Mark Hatle
782*4882a593Smuzhiyun- Markus Niebel
783*4882a593Smuzhiyun- Markus Volk
784*4882a593Smuzhiyun- Marta Rybczynska
785*4882a593Smuzhiyun- Martin Beeger
786*4882a593Smuzhiyun- Martin Jansa
787*4882a593Smuzhiyun- Matthias Klein
788*4882a593Smuzhiyun- Matt Madison
789*4882a593Smuzhiyun- Maximilian Blenk
790*4882a593Smuzhiyun- Max Krummenacher
791*4882a593Smuzhiyun- Michael Halstead
792*4882a593Smuzhiyun- Michael Olbrich
793*4882a593Smuzhiyun- Michael Opdenacker
794*4882a593Smuzhiyun- Mike Crowe
795*4882a593Smuzhiyun- Ming Liu
796*4882a593Smuzhiyun- Mingli Yu
797*4882a593Smuzhiyun- Minjae Kim
798*4882a593Smuzhiyun- Nicholas Sielicki
799*4882a593Smuzhiyun- Olaf Mandel
800*4882a593Smuzhiyun- Oleh Matiusha
801*4882a593Smuzhiyun- Oleksandr Kravchuk
802*4882a593Smuzhiyun- Oleksandr Ocheretnyi
803*4882a593Smuzhiyun- Oleksandr Suvorov
804*4882a593Smuzhiyun- Oleksiy Obitotskyy
805*4882a593Smuzhiyun- Otavio Salvador
806*4882a593Smuzhiyun- Pablo Saavedra
807*4882a593Smuzhiyun- Paul Barker
808*4882a593Smuzhiyun- Paul Eggleton
809*4882a593Smuzhiyun- Pavel Zhukov
810*4882a593Smuzhiyun- Peter Hoyes
811*4882a593Smuzhiyun- Peter Kjellerstedt
812*4882a593Smuzhiyun- Petr Vorel
813*4882a593Smuzhiyun- Pgowda
814*4882a593Smuzhiyun- Quentin Schulz
815*4882a593Smuzhiyun- Ralph Siemsen
816*4882a593Smuzhiyun- Randy Li
817*4882a593Smuzhiyun- Randy MacLeod
818*4882a593Smuzhiyun- Rasmus Villemoes
819*4882a593Smuzhiyun- Ricardo Salveti
820*4882a593Smuzhiyun- Richard Neill
821*4882a593Smuzhiyun- Richard Purdie
822*4882a593Smuzhiyun- Robert Joslyn
823*4882a593Smuzhiyun- Robert P. J. Day
824*4882a593Smuzhiyun- Robert Yang
825*4882a593Smuzhiyun- Ross Burton
826*4882a593Smuzhiyun- Rudolf J Streif
827*4882a593Smuzhiyun- Sakib Sajal
828*4882a593Smuzhiyun- Samuli Piippo
829*4882a593Smuzhiyun- Saul Wold
830*4882a593Smuzhiyun- Scott Murray
831*4882a593Smuzhiyun- Sean Anderson
832*4882a593Smuzhiyun- Simone Weiss
833*4882a593Smuzhiyun- Simon Kuhnle
834*4882a593Smuzhiyun- S. Lockwood-Childs
835*4882a593Smuzhiyun- Stefan Herbrechtsmeier
836*4882a593Smuzhiyun- Steve Sakoman
837*4882a593Smuzhiyun- Sundeep KOKKONDA
838*4882a593Smuzhiyun- Tamizharasan Kumar
839*4882a593Smuzhiyun- Tean Cunningham
840*4882a593Smuzhiyun- Teoh Jay Shen
841*4882a593Smuzhiyun- Thomas Perrot
842*4882a593Smuzhiyun- Tim Orling
843*4882a593Smuzhiyun- Tobias Kaufmann
844*4882a593Smuzhiyun- Tom Hochstein
845*4882a593Smuzhiyun- Tony McDowell
846*4882a593Smuzhiyun- Trevor Gamblin
847*4882a593Smuzhiyun- Ulrich Ölmann
848*4882a593Smuzhiyun- Valerii Chernous
849*4882a593Smuzhiyun- Vivien Didelot
850*4882a593Smuzhiyun- Vyacheslav Yurkov
851*4882a593Smuzhiyun- Wang Mingyu
852*4882a593Smuzhiyun- Xavier Berger
853*4882a593Smuzhiyun- Yi Zhao
854*4882a593Smuzhiyun- Yongxin Liu
855*4882a593Smuzhiyun- Yureka
856*4882a593Smuzhiyun- Zev Weiss
857*4882a593Smuzhiyun- Zheng Ruoqin
858*4882a593Smuzhiyun- Zoltán Böszörményi
859*4882a593Smuzhiyun- Zygmunt Krynicki
860*4882a593Smuzhiyun
861*4882a593Smuzhiyun
862*4882a593Smuzhiyun
863*4882a593SmuzhiyunRepositories / Downloads for 4.0
864*4882a593Smuzhiyun~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
865*4882a593Smuzhiyun
866*4882a593Smuzhiyun
867*4882a593Smuzhiyunpoky
868*4882a593Smuzhiyun
869*4882a593Smuzhiyun-  Repository Location: https://git.yoctoproject.org/git/poky
870*4882a593Smuzhiyun-  Branch: :yocto_git:`kirkstone </poky/log/?h=kirkstone>`
871*4882a593Smuzhiyun-  Tag: :yocto_git:`yocto-4.0 </poky/tag/?h=yocto-4.0>`
872*4882a593Smuzhiyun-  Git Revision: :yocto_git:`00cfdde791a0176c134f31e5a09eff725e75b905 </poky/commit/?id=00cfdde791a0176c134f31e5a09eff725e75b905>`
873*4882a593Smuzhiyun-  Release Artefact: poky-00cfdde791a0176c134f31e5a09eff725e75b905
874*4882a593Smuzhiyun-  sha: 4cedb491b7bf0d015768c61690f30d7d73f4266252d6fba907bba97eac83648c
875*4882a593Smuzhiyun-  Download Locations:
876*4882a593Smuzhiyun   http://downloads.yoctoproject.org/releases/yocto/yocto-4.0/poky-00cfdde791a0176c134f31e5a09eff725e75b905.tar.bz2
877*4882a593Smuzhiyun   http://mirrors.kernel.org/yocto/yocto/yocto-4.0/poky-00cfdde791a0176c134f31e5a09eff725e75b905.tar.bz2
878*4882a593Smuzhiyun
879*4882a593Smuzhiyunopenembedded-core
880*4882a593Smuzhiyun
881*4882a593Smuzhiyun-  Repository Location: :oe_git:`/openembedded-core`
882*4882a593Smuzhiyun-  Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>`
883*4882a593Smuzhiyun-  Tag: :oe_git:`yocto-4.0 </openembedded-core/tag/?h=yocto-4.0>`
884*4882a593Smuzhiyun-  Git Revision: :oe_git:`92fcb6570bddd0c5717d8cfdf38ecf3e44942b0f </openembedded-core/commit/?id=92fcb6570bddd0c5717d8cfdf38ecf3e44942b0f>`
885*4882a593Smuzhiyun-  Release Artefact: oecore-92fcb6570bddd0c5717d8cfdf38ecf3e44942b0f
886*4882a593Smuzhiyun-  sha: c042629752543a10b0384b2076b1ee8742fa5e8112aef7b00b3621f8387a51c6
887*4882a593Smuzhiyun-  Download Locations:
888*4882a593Smuzhiyun   http://downloads.yoctoproject.org/releases/yocto/yocto-4.0/oecore-92fcb6570bddd0c5717d8cfdf38ecf3e44942b0f.tar.bz2
889*4882a593Smuzhiyun   http://mirrors.kernel.org/yocto/yocto/yocto-4.0/oecore-92fcb6570bddd0c5717d8cfdf38ecf3e44942b0f.tar.bz2
890*4882a593Smuzhiyun
891*4882a593Smuzhiyunmeta-mingw
892*4882a593Smuzhiyun
893*4882a593Smuzhiyun-  Repository Location: https://git.yoctoproject.org/git/meta-mingw
894*4882a593Smuzhiyun-  Branch: :yocto_git:`kirkstone </meta-mingw/log/?h=kirkstone>`
895*4882a593Smuzhiyun-  Tag: :yocto_git:`yocto-4.0 </meta-mingw/tag/?h=yocto-4.0>`
896*4882a593Smuzhiyun-  Git Revision: :yocto_git:`a90614a6498c3345704e9611f2842eb933dc51c1 </meta-mingw/commit/?id=a90614a6498c3345704e9611f2842eb933dc51c1>`
897*4882a593Smuzhiyun-  Release Artefact: meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1
898*4882a593Smuzhiyun-  sha: 49f9900bfbbc1c68136f8115b314e95d0b7f6be75edf36a75d9bcd1cca7c6302
899*4882a593Smuzhiyun-  Download Locations:
900*4882a593Smuzhiyun   http://downloads.yoctoproject.org/releases/yocto/yocto-4.0/meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1.tar.bz2
901*4882a593Smuzhiyun   http://mirrors.kernel.org/yocto/yocto/yocto-4.0/meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1.tar.bz2
902*4882a593Smuzhiyun
903*4882a593Smuzhiyunmeta-gplv2
904*4882a593Smuzhiyun
905*4882a593Smuzhiyun-  Repository Location: https://git.yoctoproject.org/git/meta-gplv2
906*4882a593Smuzhiyun-  Branch: :yocto_git:`kirkstone </meta-gplv2/log/?h=kirkstone>`
907*4882a593Smuzhiyun-  Tag: :yocto_git:`yocto-4.0 </meta-gplv2/tag/?h=yocto-4.0>`
908*4882a593Smuzhiyun-  Git Revision: :yocto_git:`d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a </meta-mingw/commit/?id=d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a>`
909*4882a593Smuzhiyun-  Release Artefact: meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a
910*4882a593Smuzhiyun-  sha: c386f59f8a672747dc3d0be1d4234b6039273d0e57933eb87caa20f56b9cca6d
911*4882a593Smuzhiyun-  Download Locations:
912*4882a593Smuzhiyun   http://downloads.yoctoproject.org/releases/yocto/yocto-4.0/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
913*4882a593Smuzhiyun   http://mirrors.kernel.org/yocto/yocto/yocto-4.0/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
914*4882a593Smuzhiyun
915*4882a593Smuzhiyunbitbake
916*4882a593Smuzhiyun
917*4882a593Smuzhiyun-  Repository Location: :oe_git:`/bitbake`
918*4882a593Smuzhiyun-  Branch: :oe_git:`2.0 </bitbake/log/?h=2.0>`
919*4882a593Smuzhiyun-  Tag: :oe_git:`yocto-4.0 </bitbake/tag/?h=yocto-4.0>`
920*4882a593Smuzhiyun-  Git Revision: :oe_git:`c212b0f3b542efa19f15782421196b7f4b64b0b9 </bitbake/commit/?id=c212b0f3b542efa19f15782421196b7f4b64b0b9>`
921*4882a593Smuzhiyun-  Release Artefact: bitbake-c212b0f3b542efa19f15782421196b7f4b64b0b9
922*4882a593Smuzhiyun-  sha: 6872095c7d7be5d791ef3e18b6bab2d1e0e237962f003d2b00dc7bd6fb6d2ef7
923*4882a593Smuzhiyun-  Download Locations:
924*4882a593Smuzhiyun   http://downloads.yoctoproject.org/releases/yocto/yocto-4.0/bitbake-c212b0f3b542efa19f15782421196b7f4b64b0b9.tar.bz2
925*4882a593Smuzhiyun   http://mirrors.kernel.org/yocto/yocto/yocto-4.0/bitbake-c212b0f3b542efa19f15782421196b7f4b64b0b9.tar.bz2
926*4882a593Smuzhiyun
927*4882a593Smuzhiyunyocto-docs
928*4882a593Smuzhiyun
929*4882a593Smuzhiyun-  Repository Location: https://git.yoctoproject.org/git/yocto-docs
930*4882a593Smuzhiyun-  Branch: :yocto_git:`kirkstone </yocto-docs/log/?h=kirkstone>`
931*4882a593Smuzhiyun-  Tag: :yocto_git:`yocto-4.0 </yocto-docs/tag/?h=yocto-4.0>`
932*4882a593Smuzhiyun-  Git Revision: :yocto_git:`a6f571ad5b087385cad8765ed455c4b4eaeebca6 </yocto-docs/commit/?id=a6f571ad5b087385cad8765ed455c4b4eaeebca6>`
933*4882a593Smuzhiyun
934