summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--documentation/dev-manual/building.rst6
-rw-r--r--documentation/dev-manual/packages.rst2
-rw-r--r--documentation/migration-guides/migration-3.0.rst2
-rw-r--r--documentation/migration-guides/migration-4.1.rst2
-rw-r--r--documentation/migration-guides/release-notes-3.4.1.rst22
-rw-r--r--documentation/migration-guides/release-notes-3.4.2.rst10
-rw-r--r--documentation/migration-guides/release-notes-3.4.3.rst6
-rw-r--r--documentation/migration-guides/release-notes-3.4.4.rst10
-rw-r--r--documentation/migration-guides/release-notes-3.4.rst72
-rw-r--r--documentation/migration-guides/release-notes-4.0.1.rst20
-rw-r--r--documentation/migration-guides/release-notes-4.0.2.rst14
-rw-r--r--documentation/migration-guides/release-notes-4.0.3.rst34
-rw-r--r--documentation/migration-guides/release-notes-4.0.4.rst22
-rw-r--r--documentation/migration-guides/release-notes-4.0.5.rst12
-rw-r--r--documentation/migration-guides/release-notes-4.0.rst28
-rw-r--r--documentation/migration-guides/release-notes-4.1.1.rst46
-rw-r--r--documentation/migration-guides/release-notes-4.1.rst8
-rw-r--r--documentation/overview-manual/concepts.rst6
-rw-r--r--documentation/profile-manual/intro.rst4
-rw-r--r--documentation/profile-manual/usage.rst2
-rw-r--r--documentation/ref-manual/classes.rst18
-rw-r--r--documentation/ref-manual/images.rst2
-rw-r--r--documentation/ref-manual/qa-checks.rst2
-rw-r--r--documentation/ref-manual/variables.rst14
-rw-r--r--documentation/sdk-manual/appendix-customizing.rst3
-rw-r--r--documentation/test-manual/intro.rst8
-rw-r--r--documentation/test-manual/reproducible-builds.rst2
-rw-r--r--documentation/test-manual/understand-autobuilder.rst2
28 files changed, 188 insertions, 191 deletions
diff --git a/documentation/dev-manual/building.rst b/documentation/dev-manual/building.rst
index c2cf3a35f3..2798dd3e98 100644
--- a/documentation/dev-manual/building.rst
+++ b/documentation/dev-manual/building.rst
@@ -138,7 +138,7 @@ Follow these steps to set up and execute multiple configuration builds:
138 temporary directory (:term:`TMPDIR`) can be shared will depend on what is 138 temporary directory (:term:`TMPDIR`) can be shared will depend on what is
139 similar and what is different between the configurations. Multiple MACHINE 139 similar and what is different between the configurations. Multiple MACHINE
140 targets can share the same (:term:`TMPDIR`) as long as the rest of the 140 targets can share the same (:term:`TMPDIR`) as long as the rest of the
141 configuration is the same, multiple DISTRO settings would need separate 141 configuration is the same, multiple :term:`DISTRO` settings would need separate
142 (:term:`TMPDIR`) directories. 142 (:term:`TMPDIR`) directories.
143 143
144 For example, consider a scenario with two different multiconfigs for the same 144 For example, consider a scenario with two different multiconfigs for the same
@@ -273,12 +273,12 @@ loading modules needed to locate and mount the final root filesystem.
273 273
274Follow these steps to create an :term:`Initramfs` image: 274Follow these steps to create an :term:`Initramfs` image:
275 275
2761. *Create the Initramfs Image Recipe:* You can reference the 2761. *Create the :term:`Initramfs` Image Recipe:* You can reference the
277 ``core-image-minimal-initramfs.bb`` recipe found in the 277 ``core-image-minimal-initramfs.bb`` recipe found in the
278 ``meta/recipes-core`` directory of the :term:`Source Directory` 278 ``meta/recipes-core`` directory of the :term:`Source Directory`
279 as an example from which to work. 279 as an example from which to work.
280 280
2812. *Decide if You Need to Bundle the Initramfs Image Into the Kernel 2812. *Decide if You Need to Bundle the :term:`Initramfs` Image Into the Kernel
282 Image:* If you want the :term:`Initramfs` image that is built to be bundled 282 Image:* If you want the :term:`Initramfs` image that is built to be bundled
283 in with the kernel image, set the :term:`INITRAMFS_IMAGE_BUNDLE` 283 in with the kernel image, set the :term:`INITRAMFS_IMAGE_BUNDLE`
284 variable to ``"1"`` in your ``local.conf`` configuration file and set the 284 variable to ``"1"`` in your ``local.conf`` configuration file and set the
diff --git a/documentation/dev-manual/packages.rst b/documentation/dev-manual/packages.rst
index 5f7bd68b9a..afd8bfc945 100644
--- a/documentation/dev-manual/packages.rst
+++ b/documentation/dev-manual/packages.rst
@@ -220,7 +220,7 @@ The alternative to setting up a PR Service is to manually "bump" the
220:term:`PR` variable. 220:term:`PR` variable.
221 221
222If a committed change results in changing the package output, then the 222If a committed change results in changing the package output, then the
223value of the PR variable needs to be increased (or "bumped") as part of 223value of the :term:`PR` variable needs to be increased (or "bumped") as part of
224that commit. For new recipes you should add the :term:`PR` variable and set 224that commit. For new recipes you should add the :term:`PR` variable and set
225its initial value equal to "r0", which is the default. Even though the 225its initial value equal to "r0", which is the default. Even though the
226default value is "r0", the practice of adding it to a new recipe makes 226default value is "r0", the practice of adding it to a new recipe makes
diff --git a/documentation/migration-guides/migration-3.0.rst b/documentation/migration-guides/migration-3.0.rst
index 107d2b8797..967c7e0de8 100644
--- a/documentation/migration-guides/migration-3.0.rst
+++ b/documentation/migration-guides/migration-3.0.rst
@@ -222,7 +222,7 @@ The following sanity check changes occurred.
222 222
223 - Github archive tarballs --- these are not guaranteed to be stable. 223 - Github archive tarballs --- these are not guaranteed to be stable.
224 Consequently, it is likely that the tarballs will be refreshed and 224 Consequently, it is likely that the tarballs will be refreshed and
225 thus the SRC_URI checksums will fail to apply. It is recommended 225 thus the :term:`SRC_URI` checksums will fail to apply. It is recommended
226 that you fetch either an official release tarball or a specific 226 that you fetch either an official release tarball or a specific
227 revision from the actual Git repository instead. 227 revision from the actual Git repository instead.
228 228
diff --git a/documentation/migration-guides/migration-4.1.rst b/documentation/migration-guides/migration-4.1.rst
index bb8c6dd697..d56fceba0b 100644
--- a/documentation/migration-guides/migration-4.1.rst
+++ b/documentation/migration-guides/migration-4.1.rst
@@ -182,7 +182,7 @@ Miscellaneous changes
182- The Python ``zoneinfo`` module is now split out to its own ``python3-zoneinfo`` 182- The Python ``zoneinfo`` module is now split out to its own ``python3-zoneinfo``
183 package. 183 package.
184- The :term:`PACKAGECONFIG` option to enable wpa_supplicant in the ``connman`` 184- The :term:`PACKAGECONFIG` option to enable wpa_supplicant in the ``connman``
185 recipe has been renamed to "wpa-supplicant". If you have set PACKAGECONFIG for 185 recipe has been renamed to "wpa-supplicant". If you have set :term:`PACKAGECONFIG` for
186 the ``connman`` recipe to include this option you will need to update 186 the ``connman`` recipe to include this option you will need to update
187 your configuration. Related to this, the :term:`WIRELESS_DAEMON` variable 187 your configuration. Related to this, the :term:`WIRELESS_DAEMON` variable
188 now expects the new ``wpa-supplicant`` naming and affects ``packagegroup-base`` 188 now expects the new ``wpa-supplicant`` naming and affects ``packagegroup-base``
diff --git a/documentation/migration-guides/release-notes-3.4.1.rst b/documentation/migration-guides/release-notes-3.4.1.rst
index d15a8a8fbd..914cbf74ed 100644
--- a/documentation/migration-guides/release-notes-3.4.1.rst
+++ b/documentation/migration-guides/release-notes-3.4.1.rst
@@ -53,9 +53,9 @@ Fixes in 3.4.1
53- ca-certificates: update 20210119 -> 20211016 53- ca-certificates: update 20210119 -> 20211016
54- classes/populate_sdk_base: Add setscene tasks 54- classes/populate_sdk_base: Add setscene tasks
55- conf: update for release 3.4 55- conf: update for release 3.4
56- convert-srcuri.py: use regex to check space in SRC_URI 56- convert-srcuri.py: use regex to check space in :term:`SRC_URI`
57- create-spdx: Fix key errors in do_create_runtime_spdx 57- create-spdx: Fix key errors in do_create_runtime_spdx
58- create-spdx: Protect against None from LICENSE_PATH 58- create-spdx: Protect against None from :term:`LICENSE_PATH`
59- create-spdx: Set the Organization field via a variable 59- create-spdx: Set the Organization field via a variable
60- create-spdx: add create_annotation function 60- create-spdx: add create_annotation function
61- create-spdx: cross recipes are native also 61- create-spdx: cross recipes are native also
@@ -82,18 +82,18 @@ Fixes in 3.4.1
82- insane.bbclass: Add a check for directories that are expected to be empty 82- insane.bbclass: Add a check for directories that are expected to be empty
83- kernel-devsrc: Add vdso.lds and other build files for riscv64 as well 83- kernel-devsrc: Add vdso.lds and other build files for riscv64 as well
84- libnewt: Use python3targetconfig to fix reproducibility issue 84- libnewt: Use python3targetconfig to fix reproducibility issue
85- libpcre/libpcre2: correct SRC_URI 85- libpcre/libpcre2: correct :term:`SRC_URI`
86- libx11-compose-data: Update LICENSE to better reflect reality 86- libx11-compose-data: Update :term:`LICENSE` to better reflect reality
87- libx11: Update LICENSE to better reflect reality 87- libx11: Update :term:`LICENSE` to better reflect reality
88- libxml2: Use python3targetconfig to fix reproducibility issue 88- libxml2: Use python3targetconfig to fix reproducibility issue
89- linunistring: Add missing gperf-native dependency 89- linunistring: Add missing gperf-native dependency
90- linux-firmware: upgrade to 20211027 90- linux-firmware: upgrade to 20211027
91- linux-yocto-dev: Ensure DEPENDS matches recent 5.14 kernel changes 91- linux-yocto-dev: Ensure :term:`DEPENDS` matches recent 5.14 kernel changes
92- linux-yocto-rt/5.10: update to -rt54 92- linux-yocto-rt/5.10: update to -rt54
93- linux-yocto/5.10: update to v5.10.78 93- linux-yocto/5.10: update to v5.10.78
94- linux-yocto/5.14: common-pc: enable CONFIG_ATA_PIIX as built-in 94- linux-yocto/5.14: common-pc: enable CONFIG_ATA_PIIX as built-in
95- linux-yocto/5.14: update to v5.14.17 95- linux-yocto/5.14: update to v5.14.17
96- linux-yocto: add libmpc-native to DEPENDS 96- linux-yocto: add libmpc-native to :term:`DEPENDS`
97- lttng-tools: replace ad hoc ptest fixup with upstream fixes 97- lttng-tools: replace ad hoc ptest fixup with upstream fixes
98- manuals: releases.rst: move gatesgarth to outdated releases section 98- manuals: releases.rst: move gatesgarth to outdated releases section
99- mesa: Enable svga for x86 only 99- mesa: Enable svga for x86 only
@@ -126,13 +126,13 @@ Fixes in 3.4.1
126- qemu.inc: Remove empty egg-info directories before running meson 126- qemu.inc: Remove empty egg-info directories before running meson
127- recipes: Update github.com urls to use https 127- recipes: Update github.com urls to use https
128- ref-manual: Update how to set a useradd password 128- ref-manual: Update how to set a useradd password
129- ref-manual: document "reproducible_build" class and SOURCE_DATE_EPOCH 129- ref-manual: document "reproducible_build" class and :term:`SOURCE_DATE_EPOCH`
130- ref-manual: document BUILD_REPRODUCIBLE_BINARIES 130- ref-manual: document BUILD_REPRODUCIBLE_BINARIES
131- ref-manual: document TOOLCHAIN_HOST_TASK_ESDK 131- ref-manual: document :term:`TOOLCHAIN_HOST_TASK_ESDK`
132- ref-manual: remove meta class 132- ref-manual: remove meta class
133- ref-manual: update system requirements 133- ref-manual: update system requirements
134- releases.rst: fix release number for 3.3.3 134- releases.rst: fix release number for 3.3.3
135- scripts/convert-srcuri: Update SRC_URI conversion script to handle github url changes 135- scripts/convert-srcuri: Update :term:`SRC_URI` conversion script to handle github url changes
136- scripts/lib/wic/help.py: Update Fedora Kickstart URLs 136- scripts/lib/wic/help.py: Update Fedora Kickstart URLs
137- scripts/oe-package-browser: Fix after overrides change 137- scripts/oe-package-browser: Fix after overrides change
138- scripts/oe-package-browser: Handle no packages being built 138- scripts/oe-package-browser: Handle no packages being built
@@ -153,7 +153,7 @@ Fixes in 3.4.1
153- waffle: convert to git, website is down 153- waffle: convert to git, website is down
154- wayland: Fix wayland-tools packaging 154- wayland: Fix wayland-tools packaging
155- wireless-regdb: upgrade 2021.07.14 -> 2021.08.28 155- wireless-regdb: upgrade 2021.07.14 -> 2021.08.28
156- wpa-supplicant: Match package override to PACKAGES for pkg_postinst 156- wpa-supplicant: Match package override to :term:`PACKAGES` for pkg_postinst
157 157
158Contributors to 3.4.1 158Contributors to 3.4.1
159~~~~~~~~~~~~~~~~~~~~~ 159~~~~~~~~~~~~~~~~~~~~~
diff --git a/documentation/migration-guides/release-notes-3.4.2.rst b/documentation/migration-guides/release-notes-3.4.2.rst
index ddf25ef1bd..2940d457e8 100644
--- a/documentation/migration-guides/release-notes-3.4.2.rst
+++ b/documentation/migration-guides/release-notes-3.4.2.rst
@@ -15,7 +15,7 @@ Security Fixes in 3.4.2
15- libsndfile1: fix :cve:`2021-4156` 15- libsndfile1: fix :cve:`2021-4156`
16- xserver-xorg: whitelist two CVEs 16- xserver-xorg: whitelist two CVEs
17- grub2: fix :cve:`2021-3981` 17- grub2: fix :cve:`2021-3981`
18- xserver-xorg: update CVE_PRODUCT 18- xserver-xorg: update :term:`CVE_PRODUCT`
19- binutils: :cve:`2021-42574` 19- binutils: :cve:`2021-42574`
20- gcc: Fix :cve:`2021-42574` 20- gcc: Fix :cve:`2021-42574`
21- gcc: Fix :cve:`2021-35465` 21- gcc: Fix :cve:`2021-35465`
@@ -38,7 +38,7 @@ Fixes in 3.4.2
38- vim: upgrade to patch 4269 38- vim: upgrade to patch 4269
39- vim: update to include latest CVE fixes 39- vim: update to include latest CVE fixes
40- expat: upgrade to 2.4.4 40- expat: upgrade to 2.4.4
41- libusb1: correct SRC_URI 41- libusb1: correct :term:`SRC_URI`
42- yocto-check-layer: add debug output for the layers that were found 42- yocto-check-layer: add debug output for the layers that were found
43- linux-firmware: Add CLM blob to linux-firmware-bcm4373 package 43- linux-firmware: Add CLM blob to linux-firmware-bcm4373 package
44- linux-yocto/5.10: update to v5.10.93 44- linux-yocto/5.10: update to v5.10.93
@@ -49,7 +49,7 @@ Fixes in 3.4.2
49- kernel: introduce python3-dtschema-wrapper 49- kernel: introduce python3-dtschema-wrapper
50- vim: upgrade to 8.2 patch 3752 50- vim: upgrade to 8.2 patch 3752
51- bootchart2: Add missing python3-math dependency 51- bootchart2: Add missing python3-math dependency
52- socat: update SRC_URI 52- socat: update :term:`SRC_URI`
53- pigz: fix one failure of command "unpigz -l" 53- pigz: fix one failure of command "unpigz -l"
54- linux-yocto/5.14: update genericx86* machines to v5.14.21 54- linux-yocto/5.14: update genericx86* machines to v5.14.21
55- linux-yocto/5.10: update genericx86* machines to v5.10.87 55- linux-yocto/5.10: update genericx86* machines to v5.10.87
@@ -69,7 +69,7 @@ Fixes in 3.4.2
69- rpm: remove tmp folder created during install 69- rpm: remove tmp folder created during install
70- package_manager: ipk: Fix host manifest generation 70- package_manager: ipk: Fix host manifest generation
71- bitbake: utils: Update to use exec_module() instead of load_module() 71- bitbake: utils: Update to use exec_module() instead of load_module()
72- linux-yocto: add libmpc-native to DEPENDS 72- linux-yocto: add libmpc-native to :term:`DEPENDS`
73- ref-manual: fix patch documentation 73- ref-manual: fix patch documentation
74- bitbake: tests/fetch: Drop gnu urls from wget connectivity test 74- bitbake: tests/fetch: Drop gnu urls from wget connectivity test
75- bitbake: fetch: npm: Use temporary file for empty user config 75- bitbake: fetch: npm: Use temporary file for empty user config
@@ -112,7 +112,7 @@ Fixes in 3.4.2
112- classes/crate-fetch: Ensure crate fetcher is available 112- classes/crate-fetch: Ensure crate fetcher is available
113- rootfs-postcommands: update systemd_create_users 113- rootfs-postcommands: update systemd_create_users
114- classes/meson: Add optional rust definitions 114- classes/meson: Add optional rust definitions
115- rust-cross: Replace TARGET_ARCH with TUNE_PKGARCH 115- rust-cross: Replace :term:`TARGET_ARCH` with :term:`TUNE_PKGARCH`
116- maintainers.inc: fix up rust-cross entry 116- maintainers.inc: fix up rust-cross entry
117- rust-cross: Fix directory not deleted for race glibc vs. musl 117- rust-cross: Fix directory not deleted for race glibc vs. musl
118- wic: use shutil.which 118- wic: use shutil.which
diff --git a/documentation/migration-guides/release-notes-3.4.3.rst b/documentation/migration-guides/release-notes-3.4.3.rst
index 9db53d71df..5e9a1b3958 100644
--- a/documentation/migration-guides/release-notes-3.4.3.rst
+++ b/documentation/migration-guides/release-notes-3.4.3.rst
@@ -28,7 +28,7 @@ Fixes in 3.4.3
28- build-appliance-image: Update to honister head revision 28- build-appliance-image: Update to honister head revision
29- coreutils: remove obsolete ignored CVE list 29- coreutils: remove obsolete ignored CVE list
30- crate-fetch: fix setscene failures 30- crate-fetch: fix setscene failures
31- cups: Add --with-dbusdir to EXTRA_OECONF for deterministic build 31- cups: Add --with-dbusdir to :term:`EXTRA_OECONF` for deterministic build
32- cve-check: create directory of CVE_CHECK_MANIFEST before copy 32- cve-check: create directory of CVE_CHECK_MANIFEST before copy
33- cve-check: get_cve_info should open the database read-only 33- cve-check: get_cve_info should open the database read-only
34- default-distrovars.inc: Switch connectivity check to a yoctoproject.org page 34- default-distrovars.inc: Switch connectivity check to a yoctoproject.org page
@@ -59,7 +59,7 @@ Fixes in 3.4.3
59- kernel-devsrc: do not copy Module.symvers file during install 59- kernel-devsrc: do not copy Module.symvers file during install
60- libarchive : update to 3.5.3 60- libarchive : update to 3.5.3
61- libpcap: Disable DPDK explicitly 61- libpcap: Disable DPDK explicitly
62- libxml-parser-perl: Add missing RDEPENDS 62- libxml-parser-perl: Add missing :term:`RDEPENDS`
63- linux-firmware: upgrade 20211216 -> 20220209 63- linux-firmware: upgrade 20211216 -> 20220209
64- linux-yocto/5.10: Fix ramoops/ftrace 64- linux-yocto/5.10: Fix ramoops/ftrace
65- linux-yocto/5.10: features/zram: remove CONFIG_ZRAM_DEF_COMP 65- linux-yocto/5.10: features/zram: remove CONFIG_ZRAM_DEF_COMP
@@ -74,7 +74,7 @@ Fixes in 3.4.3
74- poky.conf: bump version for 3.4.3 honister release 74- poky.conf: bump version for 3.4.3 honister release
75- qemuboot: Fix build error if UNINATIVE_LOADER is unset 75- qemuboot: Fix build error if UNINATIVE_LOADER is unset
76- quilt: Disable external sendmail for deterministic build 76- quilt: Disable external sendmail for deterministic build
77- recipetool: Fix circular reference in SRC_URI 77- recipetool: Fix circular reference in :term:`SRC_URI`
78- releases: update to include 3.3.5 78- releases: update to include 3.3.5
79- releases: update to include 3.4.2 79- releases: update to include 3.4.2
80- rootfs-postcommands: amend systemd_create_users add user to group check 80- rootfs-postcommands: amend systemd_create_users add user to group check
diff --git a/documentation/migration-guides/release-notes-3.4.4.rst b/documentation/migration-guides/release-notes-3.4.4.rst
index 55a4583b29..01d6ccc01a 100644
--- a/documentation/migration-guides/release-notes-3.4.4.rst
+++ b/documentation/migration-guides/release-notes-3.4.4.rst
@@ -19,20 +19,20 @@ Fixes in 3.4.4
19- bitbake: knotty: reduce keep-alive timeout from 5000s (83 minutes) to 10 minutes 19- bitbake: knotty: reduce keep-alive timeout from 5000s (83 minutes) to 10 minutes
20- bitbake: server/process: Disable gc around critical section 20- bitbake: server/process: Disable gc around critical section
21- bitbake: server/xmlrpcserver: Add missing xmlrpcclient import 21- bitbake: server/xmlrpcserver: Add missing xmlrpcclient import
22- bitbake: toaster: Fix IMAGE_INSTALL issues with _append vs :append 22- bitbake: toaster: Fix :term:`IMAGE_INSTALL` issues with _append vs :append
23- bitbake: toaster: fixtures replace gatesgarth 23- bitbake: toaster: fixtures replace gatesgarth
24- build-appliance-image: Update to honister head revision 24- build-appliance-image: Update to honister head revision
25- conf.py/poky.yaml: Move version information to poky.yaml and read in conf.py 25- conf.py/poky.yaml: Move version information to poky.yaml and read in conf.py
26- conf/machine: fix QEMU x86 sound options 26- conf/machine: fix QEMU x86 sound options
27- devupstream: fix handling of SRC_URI 27- devupstream: fix handling of :term:`SRC_URI`
28- documentation: update for 3.4.4 release 28- documentation: update for 3.4.4 release
29- externalsrc/devtool: Fix to work with fixed export funcition flags handling 29- externalsrc/devtool: Fix to work with fixed export funcition flags handling
30- gmp: add missing COPYINGv3 30- gmp: add missing COPYINGv3
31- gnu-config: update SRC_URI 31- gnu-config: update :term:`SRC_URI`
32- libxml2: fix CVE-2022-23308 regression 32- libxml2: fix CVE-2022-23308 regression
33- libxml2: move to gitlab.gnome.org 33- libxml2: move to gitlab.gnome.org
34- libxml2: update to 2.9.13 34- libxml2: update to 2.9.13
35- libxshmfence: Correct LICENSE to HPND 35- libxshmfence: Correct :term:`LICENSE` to HPND
36- license_image.bbclass: close package.manifest file 36- license_image.bbclass: close package.manifest file
37- linux-firmware: correct license for ar3k firmware 37- linux-firmware: correct license for ar3k firmware
38- linux-firmware: upgrade 20220310 -> 20220411 38- linux-firmware: upgrade 20220310 -> 20220411
@@ -54,7 +54,7 @@ Fixes in 3.4.4
54- u-boot: Inherit pkgconfig 54- u-boot: Inherit pkgconfig
55- uninative: Upgrade to 3.6 with gcc 12 support 55- uninative: Upgrade to 3.6 with gcc 12 support
56- vim: Upgrade 8.2.4524 -> 8.2.4681 56- vim: Upgrade 8.2.4524 -> 8.2.4681
57- virglrenderer: update SRC_URI 57- virglrenderer: update :term:`SRC_URI`
58- webkitgtk: update to 2.32.4 58- webkitgtk: update to 2.32.4
59- wireless-regdb: upgrade 2022.02.18 -> 2022.04.08 59- wireless-regdb: upgrade 2022.02.18 -> 2022.04.08
60 60
diff --git a/documentation/migration-guides/release-notes-3.4.rst b/documentation/migration-guides/release-notes-3.4.rst
index 83ca901016..43638fd60a 100644
--- a/documentation/migration-guides/release-notes-3.4.rst
+++ b/documentation/migration-guides/release-notes-3.4.rst
@@ -38,7 +38,7 @@ New Features / Enhancements in 3.4
38 38
39 - Support zstd-compressed modules and :term:`Initramfs` images 39 - Support zstd-compressed modules and :term:`Initramfs` images
40 - Allow opt-out of split kernel modules 40 - Allow opt-out of split kernel modules
41 - linux-yocto-dev: base AUTOREV on specified version 41 - linux-yocto-dev: base :term:`AUTOREV` on specified version
42 - kernel-yocto: provide debug / summary information for metadata 42 - kernel-yocto: provide debug / summary information for metadata
43 - kernel-uboot: Handle gzip and lzo compression options 43 - kernel-uboot: Handle gzip and lzo compression options
44 - linux-yocto/5.14: added devupstream support 44 - linux-yocto/5.14: added devupstream support
@@ -172,47 +172,47 @@ Known Issues in 3.4
172Recipe Licenses changes in 3.4 172Recipe Licenses changes in 3.4
173~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
174 174
175The following corrections have been made to the LICENSE values set by recipes: 175The following corrections have been made to the :term:`LICENSE` values set by recipes:
176 176
177- acpica: correct LICENSE to "Intel | BSD-3-Clause | GPLv2" 177- acpica: correct :term:`LICENSE` to "Intel | BSD-3-Clause | GPLv2"
178- dtc: correct LICENSE to "GPLv2 | BSD-2-Clause" 178- dtc: correct :term:`LICENSE` to "GPLv2 | BSD-2-Clause"
179- e2fsprogs: correct LICENSE to "GPLv2 & LGPLv2 & BSD-3-Clause & MIT" 179- e2fsprogs: correct :term:`LICENSE` to "GPLv2 & LGPLv2 & BSD-3-Clause & MIT"
180- ffmpeg: correct LICENSE to "GPLv2+ & LGPLv2.1+ & ISC & MIT & BSD-2-Clause & BSD-3-Clause & IJG" 180- ffmpeg: correct :term:`LICENSE` to "GPLv2+ & LGPLv2.1+ & ISC & MIT & BSD-2-Clause & BSD-3-Clause & IJG"
181- flac: correct LICENSE to "GFDL-1.2 & GPLv2+ & LGPLv2.1+ & BSD-3-Clause" 181- flac: correct :term:`LICENSE` to "GFDL-1.2 & GPLv2+ & LGPLv2.1+ & BSD-3-Clause"
182- flex: correct LICENSE to "BSD-3-Clause & LGPL-2.0+" 182- flex: correct :term:`LICENSE` to "BSD-3-Clause & LGPL-2.0+"
183- font-util: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" 183- font-util: correct :term:`LICENSE` to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
184- glib-2.0: correct LICENSE to "LGPLv2.1+ & BSD-3-Clause & PD" 184- glib-2.0: correct :term:`LICENSE` to "LGPLv2.1+ & BSD-3-Clause & PD"
185- gobject-introspection: correct LICENSE to "LGPLv2+ & GPLv2+ & MIT" (add MIT license) 185- gobject-introspection: correct :term:`LICENSE` to "LGPLv2+ & GPLv2+ & MIT" (add MIT license)
186- hdparm: correct LICENSE to "BSD-2-Clause & GPLv2 & hdparm" 186- hdparm: correct :term:`LICENSE` to "BSD-2-Clause & GPLv2 & hdparm"
187- iputils: correct LICENSE to "BSD-3-Clause & GPLv2+" 187- iputils: correct :term:`LICENSE` to "BSD-3-Clause & GPLv2+"
188- libcap: correct LICENSE to "BSD-3-Clause | GPLv2" 188- libcap: correct :term:`LICENSE` to "BSD-3-Clause | GPLv2"
189- libevent: correct LICENSE to "BSD-3-Clause & MIT" 189- libevent: correct :term:`LICENSE` to "BSD-3-Clause & MIT"
190- libjitterentropy: correct LICENSE to "GPLv2+ | BSD-3-Clause" 190- libjitterentropy: correct :term:`LICENSE` to "GPLv2+ | BSD-3-Clause"
191- libpam: correct LICENSE to "GPLv2+ | BSD-3-Clause" 191- libpam: correct :term:`LICENSE` to "GPLv2+ | BSD-3-Clause"
192- libwpe: correct LICENSE to "BSD-2-Clause" 192- libwpe: correct :term:`LICENSE` to "BSD-2-Clause"
193- libx11-compose-data: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" 193- libx11-compose-data: correct :term:`LICENSE` to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
194- libx11: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" 194- libx11: correct :term:`LICENSE` to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
195- libxfont2: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" 195- libxfont2: correct :term:`LICENSE` to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
196- libxfont: correct LICENSE to "MIT & MIT-style & BSD-3-Clause" 196- libxfont: correct :term:`LICENSE` to "MIT & MIT-style & BSD-3-Clause"
197- lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license ("Spencer-94") 197- lsof: correct :term:`LICENSE` to reflect that it uses a BSD-like (but not exactly BSD) license ("Spencer-94")
198- nfs-utils: correct LICENSE to "MIT & GPLv2+ & BSD-3-Clause" 198- nfs-utils: correct :term:`LICENSE` to "MIT & GPLv2+ & BSD-3-Clause"
199- ovmf: correct license to "BSD-2-Clause-Patent" 199- ovmf: correct license to "BSD-2-Clause-Patent"
200- ppp: correct LICENSE to "BSD-3-Clause & BSD-3-Clause-Attribution & GPLv2+ & LGPLv2+ & PD" 200- ppp: correct :term:`LICENSE` to "BSD-3-Clause & BSD-3-Clause-Attribution & GPLv2+ & LGPLv2+ & PD"
201- python3-packaging: correct LICENSE to "Apache-2.0 | BSD-2-Clause" 201- python3-packaging: correct :term:`LICENSE` to "Apache-2.0 | BSD-2-Clause"
202- python-async-test: correct LICENSE to "BSD-3-Clause" 202- python-async-test: correct :term:`LICENSE` to "BSD-3-Clause"
203- quota: remove BSD license (only BSD licensed part of the code was removed in 4.05) 203- quota: remove BSD license (only BSD licensed part of the code was removed in 4.05)
204- shadow: correct LICENSE to "BSD-3-Clause | Artistic-1.0" 204- shadow: correct :term:`LICENSE` to "BSD-3-Clause | Artistic-1.0"
205- shadow-sysroot: set LICENSE the same as shadow 205- shadow-sysroot: set :term:`LICENSE` the same as shadow
206- sudo: correct LICENSE to "ISC & BSD-3-Clause & BSD-2-Clause & Zlib" 206- sudo: correct :term:`LICENSE` to "ISC & BSD-3-Clause & BSD-2-Clause & Zlib"
207- swig: correct LICENSE to "BSD-3-Clause & GPLv3" 207- swig: correct :term:`LICENSE` to "BSD-3-Clause & GPLv3"
208- valgrind: correct license to "GPLv2 & GPLv2+ & BSD-3-Clause" 208- valgrind: correct license to "GPLv2 & GPLv2+ & BSD-3-Clause"
209- webkitgtk: correct LICENSE to "BSD-2-Clause & LGPLv2+" 209- webkitgtk: correct :term:`LICENSE` to "BSD-2-Clause & LGPLv2+"
210- wpebackend-fdo: correct LICENSE to "BSD-2-Clause" 210- wpebackend-fdo: correct :term:`LICENSE` to "BSD-2-Clause"
211- xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license 211- xinetd: correct :term:`LICENSE` to reflect that it uses a unique BSD-like (but not exactly BSD) license
212 212
213Other license-related notes: 213Other license-related notes:
214 214
215- 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. 215- When creating recipes for Python software, recipetool will now treat "BSD" as "BSD-3-Clause" for the purposes of setting :term:`LICENSE`, as that is the most common understanding.
216- Please be aware that an :term:`Initramfs` bundled with the kernel using :term:`INITRAMFS_IMAGE_BUNDLE` should only contain GPLv2-compatible software; this is now mentioned in the documentation. 216- Please be aware that an :term:`Initramfs` bundled with the kernel using :term:`INITRAMFS_IMAGE_BUNDLE` should only contain GPLv2-compatible software; this is now mentioned in the documentation.
217 217
218Security Fixes in 3.4 218Security Fixes in 3.4
diff --git a/documentation/migration-guides/release-notes-4.0.1.rst b/documentation/migration-guides/release-notes-4.0.1.rst
index 28d1d71dcf..65cbdf7347 100644
--- a/documentation/migration-guides/release-notes-4.0.1.rst
+++ b/documentation/migration-guides/release-notes-4.0.1.rst
@@ -39,7 +39,7 @@ Fixes in 4.0.1
39- docs: migration-guides: migration-3.4: mention that hardcoded password are supported if hashed 39- docs: migration-guides: migration-3.4: mention that hardcoded password are supported if hashed
40- docs: migration-guides: release-notes-4.0: fix risc-v typo 40- docs: migration-guides: release-notes-4.0: fix risc-v typo
41- docs: migration-guides: release-notes-4.0: replace kernel placeholder with correct recipe name 41- docs: migration-guides: release-notes-4.0: replace kernel placeholder with correct recipe name
42- docs: ref-manual: variables: add hashed password example in EXTRA_USERS_PARAMS 42- docs: ref-manual: variables: add hashed password example in :term:`EXTRA_USERS_PARAMS`
43- docs: set_versions.py: add information about obsolescence of a release 43- docs: set_versions.py: add information about obsolescence of a release
44- docs: set_versions.py: fix latest release of a branch being shown twice in switchers.js 44- docs: set_versions.py: fix latest release of a branch being shown twice in switchers.js
45- docs: set_versions.py: fix latest version of an active release shown as obsolete 45- docs: set_versions.py: fix latest version of an active release shown as obsolete
@@ -81,7 +81,7 @@ Fixes in 4.0.1
81- linux-yocto/5.15: update to v5.15.36 81- linux-yocto/5.15: update to v5.15.36
82- linux-yocto: enable powerpc-debug fragment 82- linux-yocto: enable powerpc-debug fragment
83- mdadm: Drop clang specific cflags 83- mdadm: Drop clang specific cflags
84- migration-3.4: add missing entry on EXTRA_USERS_PARAMS 84- migration-3.4: add missing entry on :term:`EXTRA_USERS_PARAMS`
85- migration-guides: add release notes for 4.0 85- migration-guides: add release notes for 4.0
86- migration-guides: complete migration guide for 4.0 86- migration-guides: complete migration guide for 4.0
87- migration-guides: release-notes-4.0: mention LTS release 87- migration-guides: release-notes-4.0: mention LTS release
@@ -89,7 +89,7 @@ Fixes in 4.0.1
89- migration-guides: stop including documents with ".. include" 89- migration-guides: stop including documents with ".. include"
90- musl: Fix build when usrmerge distro feature is enabled 90- musl: Fix build when usrmerge distro feature is enabled
91- ncurses: use COPYING file 91- ncurses: use COPYING file
92- neard: Switch SRC_URI to git repo 92- neard: Switch :term:`SRC_URI` to git repo
93- oeqa/selftest: add test for git working correctly inside pseudo 93- oeqa/selftest: add test for git working correctly inside pseudo
94- openssl: minor security upgrade 3.0.2 -> 3.0.3 94- openssl: minor security upgrade 3.0.2 -> 3.0.3
95- package.bbclass: Prevent perform_packagecopy from removing /sysroot-only 95- package.bbclass: Prevent perform_packagecopy from removing /sysroot-only
@@ -99,14 +99,14 @@ Fixes in 4.0.1
99- poky.conf: bump version for 4.0.1 release 99- poky.conf: bump version for 4.0.1 release
100- qemu.bbclass: Extend ppc/ppc64 extra options 100- qemu.bbclass: Extend ppc/ppc64 extra options
101- qemuarm64: use virtio pci interfaces 101- qemuarm64: use virtio pci interfaces
102- qemuarmv5: use arm-versatile-926ejs KMACHINE 102- qemuarmv5: use arm-versatile-926ejs :term:`KMACHINE`
103- ref-manual: Add XZ_THREADS and XZ_MEMLIMIT 103- ref-manual: Add :term:`XZ_THREADS` and :term:`XZ_MEMLIMIT`
104- ref-manual: add KERNEL_DEBUG_TIMESTAMPS 104- ref-manual: add :term:`KERNEL_DEBUG_TIMESTAMPS`
105- ref-manual: add ZSTD_THREADS 105- ref-manual: add :term:`ZSTD_THREADS`
106- ref-manual: add a note about hard-coded passwords 106- ref-manual: add a note about hard-coded passwords
107- ref-manual: add empty-dirs QA check and QA_EMPTY_DIRS* 107- ref-manual: add empty-dirs QA check and QA_EMPTY_DIRS*
108- ref-manual: add mention of vendor filtering to CVE_PRODUCT 108- ref-manual: add mention of vendor filtering to :term:`CVE_PRODUCT`
109- ref-manual: mention wildcarding support in INCOMPATIBLE_LICENSE 109- ref-manual: mention wildcarding support in :term:`INCOMPATIBLE_LICENSE`
110- releases: update for yocto 4.0 110- releases: update for yocto 4.0
111- rootfs-postcommands: fix symlinks where link and output path are equal 111- rootfs-postcommands: fix symlinks where link and output path are equal
112- ruby: upgrade 3.1.1 -> 3.1.2 112- ruby: upgrade 3.1.1 -> 3.1.2
@@ -122,7 +122,7 @@ Fixes in 4.0.1
122- systemd-boot: remove outdated EFI_LD comment 122- systemd-boot: remove outdated EFI_LD comment
123- systemtap: Fix build with gcc-12 123- systemtap: Fix build with gcc-12
124- terminal.py: Restore error output from Terminal 124- terminal.py: Restore error output from Terminal
125- u-boot: Correct the SRC_URI 125- u-boot: Correct the :term:`SRC_URI`
126- u-boot: Inherit pkgconfig 126- u-boot: Inherit pkgconfig
127- update_udev_hwdb: fix multilib issue with systemd 127- update_udev_hwdb: fix multilib issue with systemd
128- util-linux: Create u-a symlink for findfs utility 128- util-linux: Create u-a symlink for findfs utility
diff --git a/documentation/migration-guides/release-notes-4.0.2.rst b/documentation/migration-guides/release-notes-4.0.2.rst
index 2c79969f4d..3490e1f52f 100644
--- a/documentation/migration-guides/release-notes-4.0.2.rst
+++ b/documentation/migration-guides/release-notes-4.0.2.rst
@@ -5,7 +5,7 @@ Security Fixes in Yocto-4.0.2
5~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 6
7- libxslt: Mark :cve:`2022-29824` as not applying 7- libxslt: Mark :cve:`2022-29824` as not applying
8- tiff: Add jbig PACKAGECONFIG and clarify IGNORE :cve:`2022-1210` 8- tiff: Add jbig :term:`PACKAGECONFIG` and clarify IGNORE :cve:`2022-1210`
9- tiff: mark :cve:`2022-1622` and :cve:`2022-1623` as invalid 9- tiff: mark :cve:`2022-1622` and :cve:`2022-1623` as invalid
10- pcre2:fix :cve:`2022-1586` Out-of-bounds read 10- pcre2:fix :cve:`2022-1586` Out-of-bounds read
11- curl: fix :cve:`2022-22576`, :cve:`2022-27775`, :cve:`2022-27776`, :cve:`2022-27774`, :cve:`2022-30115`, :cve:`2022-27780`, :cve:`2022-27781`, :cve:`2022-27779` and :cve:`2022-27782` 11- curl: fix :cve:`2022-22576`, :cve:`2022-27775`, :cve:`2022-27776`, :cve:`2022-27774`, :cve:`2022-30115`, :cve:`2022-27780`, :cve:`2022-27781`, :cve:`2022-27779` and :cve:`2022-27782`
@@ -23,7 +23,7 @@ Fixes in Yocto-4.0.2
23- bash: submit patch upstream 23- bash: submit patch upstream
24- bind: upgrade 9.18.1 -> 9.18.2 24- bind: upgrade 9.18.1 -> 9.18.2
25- binutils: Bump to latest 2.38 release branch 25- binutils: Bump to latest 2.38 release branch
26- bitbake.conf: Make TCLIBC and TCMODE lazy assigned 26- bitbake.conf: Make :term:`TCLIBC` and :term:`TCMODE` lazy assigned
27- bitbake: build: Add clean_stamp API function to allow removal of task stamps 27- bitbake: build: Add clean_stamp API function to allow removal of task stamps
28- bitbake: data: Do not depend on vardepvalueexclude flag 28- bitbake: data: Do not depend on vardepvalueexclude flag
29- bitbake: fetch2/osc: Small fixes for osc fetcher 29- bitbake: fetch2/osc: Small fixes for osc fetcher
@@ -56,7 +56,7 @@ Fixes in Yocto-4.0.2
56- gcc-source: Fix incorrect task dependencies from ${B} 56- gcc-source: Fix incorrect task dependencies from ${B}
57- gcc: Upgrade to 11.3 release 57- gcc: Upgrade to 11.3 release
58- gcc: depend on zstd-native 58- gcc: depend on zstd-native
59- git: fix override syntax in RDEPENDS 59- git: fix override syntax in :term:`RDEPENDS`
60- glib-2.0: upgrade 2.72.1 -> 2.72.2 60- glib-2.0: upgrade 2.72.1 -> 2.72.2
61- glibc: Drop make-native dependency 61- glibc: Drop make-native dependency
62- go: upgrade 1.17.8 -> 1.17.10 62- go: upgrade 1.17.8 -> 1.17.10
@@ -83,7 +83,7 @@ Fixes in Yocto-4.0.2
83- libpcre2: upgrade 10.39 -> 10.40 83- libpcre2: upgrade 10.39 -> 10.40
84- librepo: upgrade 1.14.2 -> 1.14.3 84- librepo: upgrade 1.14.2 -> 1.14.3
85- libseccomp: Add missing files for ptests 85- libseccomp: Add missing files for ptests
86- libseccomp: Correct LIC_FILES_CHKSUM 86- libseccomp: Correct :term:`LIC_FILES_CHKSUM`
87- libxkbcommon: upgrade 1.4.0 -> 1.4.1 87- libxkbcommon: upgrade 1.4.0 -> 1.4.1
88- libxml2: Upgrade 2.9.13 -> 2.9.14 88- libxml2: Upgrade 2.9.13 -> 2.9.14
89- license.bbclass: Bound beginline and endline in copy_license_files() 89- license.bbclass: Bound beginline and endline in copy_license_files()
@@ -125,8 +125,8 @@ Fixes in Yocto-4.0.2
125- perl: Add dependency on make-native to avoid race issues 125- perl: Add dependency on make-native to avoid race issues
126- perl: Fix build with gcc-12 126- perl: Fix build with gcc-12
127- poky.conf: bump version for 4.0.2 127- poky.conf: bump version for 4.0.2
128- popt: fix override syntax in RDEPENDS 128- popt: fix override syntax in :term:`RDEPENDS`
129- pypi.bbclass: Set CVE_PRODUCT to PYPI_PACKAGE 129- pypi.bbclass: Set :term:`CVE_PRODUCT` to :term:`PYPI_PACKAGE`
130- python3: Ensure stale empty python module directories don't break the build 130- python3: Ensure stale empty python module directories don't break the build
131- python3: Remove problematic paths from sysroot files 131- python3: Remove problematic paths from sysroot files
132- python3: fix reproducibility issue with python3-core 132- python3: fix reproducibility issue with python3-core
@@ -143,7 +143,7 @@ Fixes in Yocto-4.0.2
143- sanity: Don't warn about make 4.2.1 for mint 143- sanity: Don't warn about make 4.2.1 for mint
144- sanity: Switch to make 4.0 as a minimum version 144- sanity: Switch to make 4.0 as a minimum version
145- sed: Specify shell for "nobody" user in run-ptest 145- sed: Specify shell for "nobody" user in run-ptest
146- selftest/imagefeatures/overlayfs: Always append to DISTRO_FEATURES 146- selftest/imagefeatures/overlayfs: Always append to :term:`DISTRO_FEATURES`
147- selftest/multiconfig: Test that multiconfigs in separate layers works 147- selftest/multiconfig: Test that multiconfigs in separate layers works
148- sqlite3: upgrade to 3.38.5 148- sqlite3: upgrade to 3.38.5
149- staging.bbclass: process direct dependencies in deterministic order 149- staging.bbclass: process direct dependencies in deterministic order
diff --git a/documentation/migration-guides/release-notes-4.0.3.rst b/documentation/migration-guides/release-notes-4.0.3.rst
index 9f51ff9b3e..d71733aff2 100644
--- a/documentation/migration-guides/release-notes-4.0.3.rst
+++ b/documentation/migration-guides/release-notes-4.0.3.rst
@@ -29,7 +29,7 @@ Fixes in Yocto-4.0.3
29- base.bbclass: Correct the test for obsolete license exceptions 29- base.bbclass: Correct the test for obsolete license exceptions
30- base/reproducible: Change Source Date Epoch generation methods 30- base/reproducible: Change Source Date Epoch generation methods
31- bin_package: install into base_prefix 31- bin_package: install into base_prefix
32- bind: Remove legacy python3 PACKAGECONFIG code 32- bind: Remove legacy python3 :term:`PACKAGECONFIG` code
33- bind: upgrade to 9.18.4 33- bind: upgrade to 9.18.4
34- binutils: stable 2.38 branch updates 34- binutils: stable 2.38 branch updates
35- build-appliance-image: Update to kirkstone head revision 35- build-appliance-image: Update to kirkstone head revision
@@ -38,8 +38,8 @@ Fixes in Yocto-4.0.3
38- curl: backport openssl fix CN check error code 38- curl: backport openssl fix CN check error code
39- cve-check: hook cleanup to the BuildCompleted event, not CookerExit 39- cve-check: hook cleanup to the BuildCompleted event, not CookerExit
40- cve-extra-exclusions: Clean up and ignore three CVEs (2xqemu and nasm) 40- cve-extra-exclusions: Clean up and ignore three CVEs (2xqemu and nasm)
41- devtool: finish: handle patching when S points to subdir of a git repo 41- devtool: finish: handle patching when :term:`S` points to subdir of a git repo
42- devtool: ignore pn- overrides when determining SRC_URI overrides 42- devtool: ignore pn- overrides when determining :term:`SRC_URI` overrides
43- docs: BB_HASHSERVE_UPSTREAM: update to new host 43- docs: BB_HASHSERVE_UPSTREAM: update to new host
44- dropbear: break dependency on base package for -dev package 44- dropbear: break dependency on base package for -dev package
45- efivar: fix import functionality 45- efivar: fix import functionality
@@ -48,7 +48,7 @@ Fixes in Yocto-4.0.3
48- externalsrc.bbclass: support crate fetcher on externalsrc 48- externalsrc.bbclass: support crate fetcher on externalsrc
49- font-util: update 1.3.2 -> 1.3.3 49- font-util: update 1.3.2 -> 1.3.3
50- gcc-runtime: Fix build when using gold 50- gcc-runtime: Fix build when using gold
51- gcc-runtime: Fix missing MLPREFIX in debug mappings 51- gcc-runtime: Fix missing :term:`MLPREFIX` in debug mappings
52- gcc-runtime: Pass -nostartfiles when building dummy libstdc++.so 52- gcc-runtime: Pass -nostartfiles when building dummy libstdc++.so
53- gcc: Backport a fix for gcc bug 105039 53- gcc: Backport a fix for gcc bug 105039
54- git: upgrade to v2.35.4 54- git: upgrade to v2.35.4
@@ -56,8 +56,8 @@ Fixes in Yocto-4.0.3
56- glib-networking: upgrade to 2.72.1 56- glib-networking: upgrade to 2.72.1
57- glibc : stable 2.35 branch updates 57- glibc : stable 2.35 branch updates
58- glibc-tests: Avoid reproducibility issues 58- glibc-tests: Avoid reproducibility issues
59- glibc-tests: not clear BBCLASSEXTEND 59- glibc-tests: not clear :term:`BBCLASSEXTEND`
60- glibc: revert one upstream change to work around broken DEBUG_BUILD build 60- glibc: revert one upstream change to work around broken :term:`DEBUG_BUILD` build
61- glibc: stable 2.35 branch updates 61- glibc: stable 2.35 branch updates
62- gnupg: upgrade to 2.3.7 62- gnupg: upgrade to 2.3.7
63- go: upgrade to v1.17.12 63- go: upgrade to v1.17.12
@@ -84,8 +84,8 @@ Fixes in Yocto-4.0.3
84- kernel-arch: Fix buildpaths leaking into external module compiles 84- kernel-arch: Fix buildpaths leaking into external module compiles
85- kernel-devsrc: fix reproducibility and buildpaths QA warning 85- kernel-devsrc: fix reproducibility and buildpaths QA warning
86- kernel-devsrc: ppc32: fix reproducibility 86- kernel-devsrc: ppc32: fix reproducibility
87- kernel-uboot.bbclass: Use vmlinux.initramfs when INITRAMFS_IMAGE_BUNDLE set 87- kernel-uboot.bbclass: Use vmlinux.initramfs when :term:`INITRAMFS_IMAGE_BUNDLE` set
88- kernel.bbclass: pass LD also in savedefconfig 88- kernel.bbclass: pass :term:`LD` also in savedefconfig
89- libffi: fix native build being not portable 89- libffi: fix native build being not portable
90- libgcc: Fix standalone target builds with usrmerge distro feature 90- libgcc: Fix standalone target builds with usrmerge distro feature
91- libmodule-build-perl: Use env utility to find perl interpreter 91- libmodule-build-perl: Use env utility to find perl interpreter
@@ -115,7 +115,7 @@ Fixes in Yocto-4.0.3
115- oeqa/runtime/scp: Disable scp test for dropbear 115- oeqa/runtime/scp: Disable scp test for dropbear
116- oeqa/runtime: add test that the kernel has CONFIG_PREEMPT_RT enabled 116- oeqa/runtime: add test that the kernel has CONFIG_PREEMPT_RT enabled
117- oeqa/sdk: drop the nativesdk-python 2.x test 117- oeqa/sdk: drop the nativesdk-python 2.x test
118- openssh: Add openssh-sftp-server to openssh RDEPENDS 118- openssh: Add openssh-sftp-server to openssh :term:`RDEPENDS`
119- openssh: break dependency on base package for -dev package 119- openssh: break dependency on base package for -dev package
120- openssl: update to 3.0.5 120- openssl: update to 3.0.5
121- package.bbclass: Avoid stripping signed kernel modules in splitdebuginfo 121- package.bbclass: Avoid stripping signed kernel modules in splitdebuginfo
@@ -123,28 +123,28 @@ Fixes in Yocto-4.0.3
123- package.bbclass: Fix kernel source handling when not using externalsrc 123- package.bbclass: Fix kernel source handling when not using externalsrc
124- package_manager/ipk: do not pipe stderr to stdout 124- package_manager/ipk: do not pipe stderr to stdout
125- packagegroup-core-ssh-dropbear: Add openssh-sftp-server recommendation 125- packagegroup-core-ssh-dropbear: Add openssh-sftp-server recommendation
126- patch: handle if S points to a subdirectory of a git repo 126- patch: handle if :term:`S` points to a subdirectory of a git repo
127- perf: fix reproducibility in 5.19+ 127- perf: fix reproducibility in 5.19+
128- perf: fix reproduciblity in older releases of Linux 128- perf: fix reproduciblity in older releases of Linux
129- perf: sort-pmuevents: really keep array terminators 129- perf: sort-pmuevents: really keep array terminators
130- perl: don't install Makefile.old into perl-ptest 130- perl: don't install Makefile.old into perl-ptest
131- poky.conf: bump version for 4.0.3 131- poky.conf: bump version for 4.0.3
132- pulseaudio: add m4-native to DEPENDS 132- pulseaudio: add m4-native to :term:`DEPENDS`
133- python3: Backport patch to fix an issue in subinterpreters 133- python3: Backport patch to fix an issue in subinterpreters
134- qemu: Add PACKAGECONFIG for brlapi 134- qemu: Add :term:`PACKAGECONFIG` for brlapi
135- qemu: Avoid accidental librdmacm linkage 135- qemu: Avoid accidental librdmacm linkage
136- qemu: Avoid accidental libvdeplug linkage 136- qemu: Avoid accidental libvdeplug linkage
137- qemu: Fix slirp determinism issue 137- qemu: Fix slirp determinism issue
138- qemu: add PACKAGECONFIG for capstone 138- qemu: add :term:`PACKAGECONFIG` for capstone
139- recipetool/devtool: Fix python egg whitespace issues in PACKAGECONFIG 139- recipetool/devtool: Fix python egg whitespace issues in :term:`PACKAGECONFIG`
140- ref-manual: variables: remove sphinx directive from literal block 140- ref-manual: variables: remove sphinx directive from literal block
141- rootfs-postcommands.bbclass: move host-user-contaminated.txt to ${S} 141- rootfs-postcommands.bbclass: move host-user-contaminated.txt to ${S}
142- ruby: add PACKAGECONFIG for capstone 142- ruby: add :term:`PACKAGECONFIG` for capstone
143- rust: fix issue building cross-canadian tools for aarch64 on x86_64 143- rust: fix issue building cross-canadian tools for aarch64 on x86_64
144- sanity.bbclass: Add ftps to accepted URI protocols for mirrors sanity 144- sanity.bbclass: Add ftps to accepted URI protocols for mirrors sanity
145- selftest/runtime_test/virgl: Disable for all almalinux 145- selftest/runtime_test/virgl: Disable for all almalinux
146- sstatesig: Include all dependencies in SPDX task signatures 146- sstatesig: Include all dependencies in SPDX task signatures
147- strace: set COMPATIBLE_HOST for riscv32 147- strace: set :term:`COMPATIBLE_HOST` for riscv32
148- systemd: Added base_bindir into pkg_postinst:udev-hwdb. 148- systemd: Added base_bindir into pkg_postinst:udev-hwdb.
149- udev-extraconf/initrdscripts/parted: Rename mount.blacklist -> mount.ignorelist 149- udev-extraconf/initrdscripts/parted: Rename mount.blacklist -> mount.ignorelist
150- udev-extraconf/mount.sh: add LABELs to mountpoints 150- udev-extraconf/mount.sh: add LABELs to mountpoints
@@ -169,7 +169,7 @@ Fixes in Yocto-4.0.3
169- xev: upgrade to 1.2.5 169- xev: upgrade to 1.2.5
170- xf86-input-synaptics: upgrade to 1.9.2 170- xf86-input-synaptics: upgrade to 1.9.2
171- xmodmap: upgrade to 1.0.11 171- xmodmap: upgrade to 1.0.11
172- xorg-app: Tweak handling of compression changes in SRC_URI 172- xorg-app: Tweak handling of compression changes in :term:`SRC_URI`
173- xserver-xorg: upgrade to 21.1.4 173- xserver-xorg: upgrade to 21.1.4
174- xwayland: upgrade to 22.1.3 174- xwayland: upgrade to 22.1.3
175- yocto-bsps/5.10: fix buildpaths issue with gen-mach-types 175- yocto-bsps/5.10: fix buildpaths issue with gen-mach-types
diff --git a/documentation/migration-guides/release-notes-4.0.4.rst b/documentation/migration-guides/release-notes-4.0.4.rst
index 9068841783..05e3e71785 100644
--- a/documentation/migration-guides/release-notes-4.0.4.rst
+++ b/documentation/migration-guides/release-notes-4.0.4.rst
@@ -1,4 +1,4 @@
1Release notes for Yocto-4.0.4 (Kirkstone) 1Releae notes for Yocto-4.0.4 (Kirkstone)
2----------------------------------------- 2-----------------------------------------
3 3
4Security Fixes in Yocto-4.0.4 4Security Fixes in Yocto-4.0.4
@@ -28,13 +28,13 @@ Fixes in Yocto-4.0.4
28- autoconf: Fix strict prototype errors in generated tests 28- autoconf: Fix strict prototype errors in generated tests
29- autoconf: Update K & R stype functions 29- autoconf: Update K & R stype functions
30- bind: upgrade to 9.18.5 30- bind: upgrade to 9.18.5
31- bitbake.conf: set BB_DEFAULT_UMASK using ??= 31- bitbake.conf: set :term:`BB_DEFAULT_UMASK` using ??=
32- bitbake: ConfHandler/BBHandler: Improve comment error messages and add tests 32- bitbake: ConfHandler/BBHandler: Improve comment error messages and add tests
33- bitbake: ConfHandler: Remove lingering close 33- bitbake: ConfHandler: Remove lingering close
34- bitbake: bb/utils: movefile: use the logger for printing 34- bitbake: bb/utils: movefile: use the logger for printing
35- bitbake: bb/utils: remove: check the path again the expand python glob 35- bitbake: bb/utils: remove: check the path again the expand python glob
36- bitbake: bitbake-user-manual: Correct description of the ??= operator 36- bitbake: bitbake-user-manual: Correct description of the ??= operator
37- bitbake: bitbake-user-manual: npm fetcher: improve description of SRC_URI format 37- bitbake: bitbake-user-manual: npm fetcher: improve description of :term:`SRC_URI` format
38- bitbake: bitbake: bitbake-user-manual: hashserv can be accessed on a dedicated domain 38- bitbake: bitbake: bitbake-user-manual: hashserv can be accessed on a dedicated domain
39- bitbake: bitbake: runqueue: add cpu/io pressure regulation 39- bitbake: bitbake: runqueue: add cpu/io pressure regulation
40- bitbake: bitbake: runqueue: add memory pressure regulation 40- bitbake: bitbake: runqueue: add memory pressure regulation
@@ -77,7 +77,7 @@ Fixes in Yocto-4.0.4
77- iso-codes: upgrade to 4.11.0 77- iso-codes: upgrade to 4.11.0
78- kernel-fitimage.bbclass: add padding algorithm property in config nodes 78- kernel-fitimage.bbclass: add padding algorithm property in config nodes
79- kernel-fitimage.bbclass: only package unique DTBs 79- kernel-fitimage.bbclass: only package unique DTBs
80- kernel: Always set CC and LD for the kernel build 80- kernel: Always set :term:`CC` and :term:`LD` for the kernel build
81- kernel: Use consistent make flags for menuconfig 81- kernel: Use consistent make flags for menuconfig
82- lib:npm_registry: initial checkin 82- lib:npm_registry: initial checkin
83- libatomic-ops: upgrade to 7.6.14 83- libatomic-ops: upgrade to 7.6.14
@@ -94,18 +94,18 @@ Fixes in Yocto-4.0.4
94- linux-yocto/5.10: update to v5.10.137 94- linux-yocto/5.10: update to v5.10.137
95- linux-yocto/5.15: update genericx86* machines to v5.15.59 95- linux-yocto/5.15: update genericx86* machines to v5.15.59
96- linux-yocto/5.15: update to v5.15.62 96- linux-yocto/5.15: update to v5.15.62
97- linux-yocto: Fix COMPATIBLE_MACHINE regex match 97- linux-yocto: Fix :term:`COMPATIBLE_MACHINE` regex match
98- linux-yocto: prepend the value with a space when append to KERNEL_EXTRA_ARGS 98- linux-yocto: prepend the value with a space when append to :term:`KERNEL_EXTRA_ARGS`
99- lttng-modules: fix 5.19+ build 99- lttng-modules: fix 5.19+ build
100- lttng-modules: fix build against mips and v5.19 kernel 100- lttng-modules: fix build against mips and v5.19 kernel
101- lttng-modules: fix build for kernel 5.10.137 101- lttng-modules: fix build for kernel 5.10.137
102- lttng-modules: replace mips compaction fix with upstream change 102- lttng-modules: replace mips compaction fix with upstream change
103- lz4: upgrade to 1.9.4 103- lz4: upgrade to 1.9.4
104- maintainers: update opkg maintainer 104- maintainers: update opkg maintainer
105- meta: introduce UBOOT_MKIMAGE_KERNEL_TYPE 105- meta: introduce :term:`UBOOT_MKIMAGE_KERNEL_TYPE`
106- migration guides: add missing release notes 106- migration guides: add missing release notes
107- mobile-broadband-provider-info: upgrade to 20220725 107- mobile-broadband-provider-info: upgrade to 20220725
108- nativesdk: Clear TUNE_FEATURES 108- nativesdk: Clear :term:`TUNE_FEATURES`
109- npm: replace 'npm pack' call by 'tar czf' 109- npm: replace 'npm pack' call by 'tar czf'
110- npm: return content of 'package.json' in 'npm_pack' 110- npm: return content of 'package.json' in 'npm_pack'
111- npm: take 'version' directly from 'package.json' 111- npm: take 'version' directly from 'package.json'
@@ -124,7 +124,7 @@ Fixes in Yocto-4.0.4
124- poky.conf: add ubuntu-22.04 to tested distros 124- poky.conf: add ubuntu-22.04 to tested distros
125- poky.conf: bump version for 4.0.4 125- poky.conf: bump version for 4.0.4
126- pseudo: Update to include recent upstream minor fixes 126- pseudo: Update to include recent upstream minor fixes
127- python3-pip: Fix RDEPENDS after the update 127- python3-pip: Fix :term:`RDEPENDS` after the update
128- ref-manual: add numa to machine features 128- ref-manual: add numa to machine features
129- relocate_sdk.py: ensure interpreter size error causes relocation to fail 129- relocate_sdk.py: ensure interpreter size error causes relocation to fail
130- rootfs-postcommands.bbclass: avoid moving ssh host keys if etc is writable 130- rootfs-postcommands.bbclass: avoid moving ssh host keys if etc is writable
@@ -140,12 +140,12 @@ Fixes in Yocto-4.0.4
140- shadow: Avoid nss warning/error with musl 140- shadow: Avoid nss warning/error with musl
141- shadow: Enable subid support 141- shadow: Enable subid support
142- system-requirements.rst: Add Ubuntu 22.04 to list of supported distros 142- system-requirements.rst: Add Ubuntu 22.04 to list of supported distros
143- systemd: Add 'no-dns-fallback' PACKAGECONFIG option 143- systemd: Add 'no-dns-fallback' :term:`PACKAGECONFIG` option
144- systemd: Fix unwritable /var/lock when no sysvinit handling 144- systemd: Fix unwritable /var/lock when no sysvinit handling
145- sysvinit-inittab/start_getty: Fix respawn too fast 145- sysvinit-inittab/start_getty: Fix respawn too fast
146- tcp-wrappers: Fix implicit-function-declaration warnings 146- tcp-wrappers: Fix implicit-function-declaration warnings
147- tzdata: upgrade to 2022b 147- tzdata: upgrade to 2022b
148- util-linux: Remove --enable-raw from EXTRA_OECONF 148- util-linux: Remove --enable-raw from :term:`EXTRA_OECONF`
149- vala: upgrade to 0.56.3 149- vala: upgrade to 0.56.3
150- vim: Upgrade to 9.0.0453 150- vim: Upgrade to 9.0.0453
151- watchdog: Include needed system header for function decls 151- watchdog: Include needed system header for function decls
diff --git a/documentation/migration-guides/release-notes-4.0.5.rst b/documentation/migration-guides/release-notes-4.0.5.rst
index ea0280b03c..246d2260c5 100644
--- a/documentation/migration-guides/release-notes-4.0.5.rst
+++ b/documentation/migration-guides/release-notes-4.0.5.rst
@@ -28,7 +28,7 @@ Fixes in Yocto-4.0.5
28- build-appliance-image: Update to kirkstone head revision (4a88ada) 28- build-appliance-image: Update to kirkstone head revision (4a88ada)
29- busybox: add devmem 128-bit support 29- busybox: add devmem 128-bit support
30- classes: files: Extend overlayfs-etc class 30- classes: files: Extend overlayfs-etc class
31- coreutils: add openssl PACKAGECONFIG 31- coreutils: add openssl :term:`PACKAGECONFIG`
32- create-pull-request: don't switch the git remote protocol to git:// 32- create-pull-request: don't switch the git remote protocol to git://
33- dev-manual: fix reference to BitBake user manual 33- dev-manual: fix reference to BitBake user manual
34- expat: upgrade 2.4.8 -> 2.4.9 34- expat: upgrade 2.4.8 -> 2.4.9
@@ -39,15 +39,15 @@ Fixes in Yocto-4.0.5
39- glibc-locale: explicitly remove empty dirs in ${libdir} 39- glibc-locale: explicitly remove empty dirs in ${libdir}
40- glibc-tests: use += instead of :append 40- glibc-tests: use += instead of :append
41- glibc: stable 2.35 branch updates.(8d125a1f) 41- glibc: stable 2.35 branch updates.(8d125a1f)
42- go-native: switch from SRC_URI:append to SRC_URI += 42- go-native: switch from SRC_URI:append to :term:`SRC_URI` +=
43- image_types_wic.bbclass: fix cross binutils dependency 43- image_types_wic.bbclass: fix cross binutils dependency
44- kern-tools: allow 'y' or 'm' to avoid config audit warnings 44- kern-tools: allow 'y' or 'm' to avoid config audit warnings
45- kern-tools: fix queue processing in relative TOPDIR configurations 45- kern-tools: fix queue processing in relative :term:`TOPDIR` configurations
46- kernel-yocto: allow patch author date to be commit date 46- kernel-yocto: allow patch author date to be commit date
47- libpng: upgrade to 1.6.38 47- libpng: upgrade to 1.6.38
48- linux-firmware: package new Qualcomm firmware 48- linux-firmware: package new Qualcomm firmware
49- linux-firmware: upgrade 20220708 -> 20220913 49- linux-firmware: upgrade 20220708 -> 20220913
50- linux-libc-headers: switch from SRC_URI:append to SRC_URI += 50- linux-libc-headers: switch from SRC_URI:append to :term:`SRC_URI` +=
51- linux-yocto-dev: add qemuarm64 51- linux-yocto-dev: add qemuarm64
52- linux-yocto/5.10: update to v5.10.149 52- linux-yocto/5.10: update to v5.10.149
53- linux-yocto/5.15: cfg: fix ACPI warnings for -tiny 53- linux-yocto/5.15: cfg: fix ACPI warnings for -tiny
@@ -63,7 +63,7 @@ Fixes in Yocto-4.0.5
63- perf: Fix for recent kernel upgrades 63- perf: Fix for recent kernel upgrades
64- poky.conf: bump version for 4.0.5 64- poky.conf: bump version for 4.0.5
65- poky.yaml.in: update version requirements 65- poky.yaml.in: update version requirements
66- python3-rfc3986-validator: switch from SRC_URI:append to SRC_URI += 66- python3-rfc3986-validator: switch from SRC_URI:append to :term:`SRC_URI` +=
67- python3: upgrade 3.10.4 -> 3.10.7 67- python3: upgrade 3.10.4 -> 3.10.7
68- qemu: Backport patches from upstream to support float128 on qemu-ppc64 68- qemu: Backport patches from upstream to support float128 on qemu-ppc64
69- rpm: Remove -Wimplicit-function-declaration warnings 69- rpm: Remove -Wimplicit-function-declaration warnings
@@ -72,7 +72,7 @@ Fixes in Yocto-4.0.5
72- stress-cpu: disable float128 math on powerpc64 to avoid SIGILL 72- stress-cpu: disable float128 math on powerpc64 to avoid SIGILL
73- tune-neoversen2: support tune-neoversen2 base on armv9a 73- tune-neoversen2: support tune-neoversen2 base on armv9a
74- tzdata: update to 2022d 74- tzdata: update to 2022d
75- u-boot: switch from append to += in SRC_URI 75- u-boot: switch from append to += in :term:`SRC_URI`
76- uninative: Upgrade to 3.7 to work with glibc 2.36 76- uninative: Upgrade to 3.7 to work with glibc 2.36
77- vim: Upgrade to 9.0.0598 77- vim: Upgrade to 9.0.0598
78- webkitgtk: Update to 2.36.7 78- webkitgtk: Update to 2.36.7
diff --git a/documentation/migration-guides/release-notes-4.0.rst b/documentation/migration-guides/release-notes-4.0.rst
index 3be7342a9c..8f14f8dcdc 100644
--- a/documentation/migration-guides/release-notes-4.0.rst
+++ b/documentation/migration-guides/release-notes-4.0.rst
@@ -144,7 +144,7 @@ New Features / Enhancements in 4.0
144 - qemuarm64: Add tiny ktype to qemuarm64 bsp 144 - qemuarm64: Add tiny ktype to qemuarm64 bsp
145 - armv9a/tune: Add the support for the Neoverse N2 core 145 - armv9a/tune: Add the support for the Neoverse N2 core
146 - arch-armv8-5a.inc: Add tune include for armv8.5a 146 - arch-armv8-5a.inc: Add tune include for armv8.5a
147 - grub-efi: Add xen_boot support when 'xen' is in DISTRO_FEATURES for aarch64 147 - grub-efi: Add xen_boot support when 'xen' is in :term:`DISTRO_FEATURES` for aarch64
148 - tune-cortexa73: Introduce cortexa73-crypto tune 148 - tune-cortexa73: Introduce cortexa73-crypto tune
149 - libacpi: Build libacpi also for 'aarch64' machines 149 - libacpi: Build libacpi also for 'aarch64' machines
150 - core-image-tiny-initramfs: Mark recipe as 32 bit ARM compatible 150 - core-image-tiny-initramfs: Mark recipe as 32 bit ARM compatible
@@ -176,7 +176,7 @@ New Features / Enhancements in 4.0
176 - linux-yocto: cfg: add kcov feature fragment 176 - linux-yocto: cfg: add kcov feature fragment
177 - linux-yocto: export pkgconfig variables to devshell 177 - linux-yocto: export pkgconfig variables to devshell
178 - linux-yocto-dev: use versioned branch as default 178 - linux-yocto-dev: use versioned branch as default
179 - New ``KERNEL_DEBUG_TIMESTAMPS`` variable (to replace removed ``BUILD_REPRODUCIBLE_BINARIES`` for the kernel) 179 - New :term:`KERNEL_DEBUG_TIMESTAMPS` variable (to replace removed ``BUILD_REPRODUCIBLE_BINARIES`` for the kernel)
180 - Introduce python3-dtschema-wrapper in preparation for mandatory schema checking on dtb files in 5.16 180 - Introduce python3-dtschema-wrapper in preparation for mandatory schema checking on dtb files in 5.16
181 - Allow disabling kernel artifact symlink creation 181 - Allow disabling kernel artifact symlink creation
182 - Allow changing default .bin kernel artifact extension 182 - Allow changing default .bin kernel artifact extension
@@ -292,7 +292,7 @@ New Features / Enhancements in 4.0
292- libxkbcommon: allow building of API documentation 292- libxkbcommon: allow building of API documentation
293- libxkbcommon: split libraries and xkbcli into separate packages 293- libxkbcommon: split libraries and xkbcli into separate packages
294- systemd: move systemd shared library into its own package 294- systemd: move systemd shared library into its own package
295- systemd: Minimize udev package size if DISTRO_FEATURES doen't contain sysvinit 295- systemd: Minimize udev package size if :term:`DISTRO_FEATURES` doen't contain sysvinit
296 296
297Known Issues in 4.0 297Known Issues in 4.0
298~~~~~~~~~~~~~~~~~~~ 298~~~~~~~~~~~~~~~~~~~
@@ -304,22 +304,22 @@ Known Issues in 4.0
304Recipe License changes in 4.0 304Recipe License changes in 4.0
305~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
306 306
307The following corrections have been made to the LICENSE values set by recipes: 307The following corrections have been made to the :term:`LICENSE` values set by recipes:
308 308
309* cmake: add BSD-1-Clause & MIT & BSD-2-Clause to LICENSE due to additional vendored libraries in native/target context 309* cmake: add BSD-1-Clause & MIT & BSD-2-Clause to :term:`LICENSE` due to additional vendored libraries in native/target context
310* gettext: extend LICENSE conditional upon PACKAGECONFIG (due to vendored libraries) 310* gettext: extend :term:`LICENSE` conditional upon :term:`PACKAGECONFIG` (due to vendored libraries)
311* gstreamer1.0: update licenses of all modules to LGPL-2.1-or-later (with some exceptions that are GPL-2.0-or-later) 311* gstreamer1.0: update licenses of all modules to LGPL-2.1-or-later (with some exceptions that are GPL-2.0-or-later)
312* gstreamer1.0-plugins-bad/ugly: use the GPL-2.0-or-later only when it is in use 312* gstreamer1.0-plugins-bad/ugly: use the GPL-2.0-or-later only when it is in use
313* kern-tools-native: add missing MIT license due to Kconfiglib 313* kern-tools-native: add missing MIT license due to Kconfiglib
314* libcap: add pam_cap license to LIC_FILES_CHKSUM if pam is enabled 314* libcap: add pam_cap license to :term:`LIC_FILES_CHKSUM` if pam is enabled
315* libidn2: add Unicode-DFS-2016 license 315* libidn2: add Unicode-DFS-2016 license
316* libsdl2: add BSD-2-Clause to LICENSE due to default yuv2rgb and hidapi inclusion 316* libsdl2: add BSD-2-Clause to :term:`LICENSE` due to default yuv2rgb and hidapi inclusion
317* libx11-compose-data: update LICENSE to "MIT & MIT-style & BSD-1-Clause & HPND & HPND-sell-variant" to better reflect reality 317* libx11-compose-data: update :term:`LICENSE` to "MIT & MIT-style & BSD-1-Clause & HPND & HPND-sell-variant" to better reflect reality
318* libx11: update LICENSE to "MIT & MIT-style & BSD-1-Clause & HPND & HPND-sell-variant" to better reflect reality 318* libx11: update :term:`LICENSE` to "MIT & MIT-style & BSD-1-Clause & HPND & HPND-sell-variant" to better reflect reality
319* libxshmfence: correct LICENSE - MIT -> HPND 319* libxshmfence: correct :term:`LICENSE` - MIT -> HPND
320* newlib: add BSD-3-Clause to LICENSE 320* newlib: add BSD-3-Clause to :term:`LICENSE`
321* python3-idna: correct LICENSE - Unicode -> Unicode-TOU 321* python3-idna: correct :term:`LICENSE` - Unicode -> Unicode-TOU
322* 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 322* python3-pip: add "Apache-2.0 & MPL-2.0 & LGPL-2.1-only & BSD-3-Clause & PSF-2.0 & BSD-2-Clause" to :term:`LICENSE` due to vendored libraries
323 323
324Other license-related notes: 324Other license-related notes:
325 325
diff --git a/documentation/migration-guides/release-notes-4.1.1.rst b/documentation/migration-guides/release-notes-4.1.1.rst
index cd52ab3b33..c5cc7d6792 100644
--- a/documentation/migration-guides/release-notes-4.1.1.rst
+++ b/documentation/migration-guides/release-notes-4.1.1.rst
@@ -29,7 +29,7 @@ Fixes in Yocto-4.1.1
29- bitbake: tests/fetch: Allow handling of a file:// url within a submodule 29- bitbake: tests/fetch: Allow handling of a file:// url within a submodule
30- bitbake: tests: bb.tests.fetch.URLHandle: add 2 new tests 30- bitbake: tests: bb.tests.fetch.URLHandle: add 2 new tests
31- bitbake: utils/ply: Update md5 to better report errors with hashlib 31- bitbake: utils/ply: Update md5 to better report errors with hashlib
32- bluez5: add dbus to RDEPENDS 32- bluez5: add dbus to :term:`RDEPENDS`
33- build-appliance-image: Update to langdale head revision 33- build-appliance-image: Update to langdale head revision
34- buildconf: compare abspath 34- buildconf: compare abspath
35- buildtools-tarball: export certificates to python and curl 35- buildtools-tarball: export certificates to python and curl
@@ -40,7 +40,7 @@ Fixes in Yocto-4.1.1
40- dev-manual: common-tasks.rst: add reference to "do_clean" task 40- dev-manual: common-tasks.rst: add reference to "do_clean" task
41- dev-manual: common-tasks.rst: add reference to "do_listtasks" task 41- dev-manual: common-tasks.rst: add reference to "do_listtasks" task
42- docs: add support for langdale (4.1) release 42- docs: add support for langdale (4.1) release
43- dropbear: add pam to PACKAGECONFIG 43- dropbear: add pam to :term:`PACKAGECONFIG`
44- externalsrc.bbclass: fix git repo detection 44- externalsrc.bbclass: fix git repo detection
45- externalsrc.bbclass: Remove a trailing slash from ${B} 45- externalsrc.bbclass: Remove a trailing slash from ${B}
46- externalsrc: move back to classes 46- externalsrc: move back to classes
@@ -56,7 +56,7 @@ Fixes in Yocto-4.1.1
56- kern-tools: fix relative path processing 56- kern-tools: fix relative path processing
57- kernel-fitimage: Use KERNEL_OUTPUT_DIR where appropriate 57- kernel-fitimage: Use KERNEL_OUTPUT_DIR where appropriate
58- kernel-yocto: improve fatal error messages of symbol_why.py 58- kernel-yocto: improve fatal error messages of symbol_why.py
59- kernel: Clear SYSROOT_DIRS instead of replacing sysroot_stage_all 59- kernel: Clear :term:`SYSROOT_DIRS` instead of replacing sysroot_stage_all
60- libcap: upgrade 2.65 -> 2.66 60- libcap: upgrade 2.65 -> 2.66
61- libical: upgrade 3.0.14 -> 3.0.15 61- libical: upgrade 3.0.14 -> 3.0.15
62- libksba: upgrade 1.6.0 -> 1.6.2 62- libksba: upgrade 1.6.0 -> 1.6.2
@@ -124,37 +124,37 @@ Fixes in Yocto-4.1.1
124- poky.conf: remove Ubuntu 21.10 124- poky.conf: remove Ubuntu 21.10
125- populate_sdk_base: ensure ptest-pkgs pulls in ptest-runner 125- populate_sdk_base: ensure ptest-pkgs pulls in ptest-runner
126- psplash: add psplash-default in rdepends 126- psplash: add psplash-default in rdepends
127- qemu-native: Add PACKAGECONFIG option for jack 127- qemu-native: Add :term:`PACKAGECONFIG` option for jack
128- quilt: backport a patch to address grep 3.8 failures 128- quilt: backport a patch to address grep 3.8 failures
129- ref-manual/faq.rst: update references to products built with OE / Yocto Project 129- ref-manual/faq.rst: update references to products built with OE / Yocto Project
130- ref-manual/variables.rst: clarify sentence 130- ref-manual/variables.rst: clarify sentence
131- ref-manual: add a note to ssh-server-dropbear feature 131- ref-manual: add a note to ssh-server-dropbear feature
132- ref-manual: add CVE_CHECK_SHOW_WARNINGS 132- ref-manual: add :term:`CVE_CHECK_SHOW_WARNINGS`
133- ref-manual: add CVE_DB_UPDATE_INTERVAL 133- ref-manual: add :term:`CVE_DB_UPDATE_INTERVAL`
134- ref-manual: add DEV_PKG_DEPENDENCY 134- ref-manual: add :term:`DEV_PKG_DEPENDENCY`
135- ref-manual: add DISABLE_STATIC 135- ref-manual: add :term:`DISABLE_STATIC`
136- ref-manual: add FIT_PAD_ALG 136- ref-manual: add :term:`FIT_PAD_ALG`
137- ref-manual: add KERNEL_DEPLOY_DEPEND 137- ref-manual: add :term:`KERNEL_DEPLOY_DEPEND`
138- ref-manual: add missing features 138- ref-manual: add missing features
139- ref-manual: add MOUNT_BASE variable 139- ref-manual: add :term:`MOUNT_BASE` variable
140- ref-manual: add overlayfs class variables 140- ref-manual: add overlayfs class variables
141- ref-manual: add OVERLAYFS_ETC_EXPOSE_LOWER 141- ref-manual: add :term:`OVERLAYFS_ETC_EXPOSE_LOWER`
142- ref-manual: add OVERLAYFS_QA_SKIP 142- ref-manual: add :term:`OVERLAYFS_QA_SKIP`
143- ref-manual: add previous overlayfs-etc variables 143- ref-manual: add previous overlayfs-etc variables
144- ref-manual: add pypi class 144- ref-manual: add pypi class
145- ref-manual: add SDK_TOOLCHAIN_LANGS 145- ref-manual: add :term:`SDK_TOOLCHAIN_LANGS`
146- ref-manual: add section for create-spdx class 146- ref-manual: add section for create-spdx class
147- ref-manual: add serial-autologin-root to IMAGE_FEATURES documentation 147- ref-manual: add serial-autologin-root to :term:`IMAGE_FEATURES` documentation
148- ref-manual: add UBOOT_MKIMAGE_KERNEL_TYPE 148- ref-manual: add :term:`UBOOT_MKIMAGE_KERNEL_TYPE`
149- ref-manual: add WATCHDOG_TIMEOUT to variable glossary 149- ref-manual: add :term:`WATCHDOG_TIMEOUT` to variable glossary
150- ref-manual: add WIRELESS_DAEMON 150- ref-manual: add :term:`WIRELESS_DAEMON`
151- ref-manual: classes.rst: add links to all references to a class 151- ref-manual: classes.rst: add links to all references to a class
152- ref-manual: complementary package installation recommends 152- ref-manual: complementary package installation recommends
153- ref-manual: correct default for BUILDHISTORY_COMMIT 153- ref-manual: correct default for :term:`BUILDHISTORY_COMMIT`
154- ref-manual: document new github-releases class 154- ref-manual: document new github-releases class
155- ref-manual: expand documentation on image-buildinfo class 155- ref-manual: expand documentation on image-buildinfo class
156- ref-manual: faq.rst: reorganize into subsections, contents at top 156- ref-manual: faq.rst: reorganize into subsections, contents at top
157- ref-manual: remove reference to largefile in DISTRO_FEATURES 157- ref-manual: remove reference to largefile in :term:`DISTRO_FEATURES`
158- ref-manual: remove reference to testimage-auto class 158- ref-manual: remove reference to testimage-auto class
159- ref-manual: system-requirements: Ubuntu 22.04 now supported 159- ref-manual: system-requirements: Ubuntu 22.04 now supported
160- ref-manual: tasks.rst: add reference to the "do_image_complete" task 160- ref-manual: tasks.rst: add reference to the "do_image_complete" task
@@ -163,7 +163,7 @@ Fixes in Yocto-4.1.1
163- ref-manual: tasks.rst: add reference to the "do_validate_branches" task 163- ref-manual: tasks.rst: add reference to the "do_validate_branches" task
164- ref-manual: tasks.rst: add references to the "do_cleansstate" task 164- ref-manual: tasks.rst: add references to the "do_cleansstate" task
165- ref-manual: update buildpaths QA check documentation 165- ref-manual: update buildpaths QA check documentation
166- ref-manual: update pypi documentation for CVE_PRODUCT default in 4.1 166- ref-manual: update pypi documentation for :term:`CVE_PRODUCT` default in 4.1
167- ref-manual: variables.rst: add reference to "do_populate_lic" task 167- ref-manual: variables.rst: add reference to "do_populate_lic" task
168- release-notes-4.1.rst remove bitbake-layers subcommand argument 168- release-notes-4.1.rst remove bitbake-layers subcommand argument
169- runqemu: Do not perturb script environment 169- runqemu: Do not perturb script environment
@@ -183,8 +183,8 @@ Fixes in Yocto-4.1.1
183- uboot-sign: Fix using wrong KEY_REQ_ARGS 183- uboot-sign: Fix using wrong KEY_REQ_ARGS
184- Update documentation for classes split 184- Update documentation for classes split
185- vim: upgrade to 9.0.0820 185- vim: upgrade to 9.0.0820
186- vulkan-samples: add lfs=0 to SRC_URI to avoid git smudge errors in do_unpack 186- vulkan-samples: add lfs=0 to :term:`SRC_URI` to avoid git smudge errors in do_unpack
187- wic: honor the SOURCE_DATE_EPOCH in case of updated fstab 187- wic: honor the :term:`SOURCE_DATE_EPOCH` in case of updated fstab
188- wic: swap partitions are not added to fstab 188- wic: swap partitions are not added to fstab
189- wpebackend-fdo: upgrade 1.12.1 -> 1.14.0 189- wpebackend-fdo: upgrade 1.12.1 -> 1.14.0
190- xserver-xorg: move some recommended dependencies in required 190- xserver-xorg: move some recommended dependencies in required
diff --git a/documentation/migration-guides/release-notes-4.1.rst b/documentation/migration-guides/release-notes-4.1.rst
index 60402b6588..4ffcb7d6f0 100644
--- a/documentation/migration-guides/release-notes-4.1.rst
+++ b/documentation/migration-guides/release-notes-4.1.rst
@@ -81,7 +81,7 @@ New Features / Enhancements in 4.1
81 - linux-yocto: Enable mdio for qemu 81 - linux-yocto: Enable mdio for qemu
82 - linux-yocto/5.15: base: enable kernel crypto userspace API 82 - linux-yocto/5.15: base: enable kernel crypto userspace API
83 - kern-tools: allow 'y' or 'm' to avoid config audit warnings 83 - kern-tools: allow 'y' or 'm' to avoid config audit warnings
84 - kernel-yocto.bbclass: say what SRC_URI entry is being dropped 84 - kernel-yocto.bbclass: say what :term:`SRC_URI` entry is being dropped
85 - kernel.bbclass: Do not overwrite recipe's custom postinst 85 - kernel.bbclass: Do not overwrite recipe's custom postinst
86 - kmod: Enable xz support by default 86 - kmod: Enable xz support by default
87 - Run depmod(wrapper) against each compiled kernel when multiple kernels are enabled 87 - Run depmod(wrapper) against each compiled kernel when multiple kernels are enabled
@@ -117,7 +117,7 @@ New Features / Enhancements in 4.1
117 configuration to a ``write_ubi_config`` function that can be easily overridden 117 configuration to a ``write_ubi_config`` function that can be easily overridden
118 118
119- openssh: add support for config snippet includes to ssh and sshd 119- openssh: add support for config snippet includes to ssh and sshd
120- :ref:`create-spdx <ref-classes-create-spdx>`: Add ``SPDX_PRETTY`` option 120- :ref:`create-spdx <ref-classes-create-spdx>`: Add :term:`SPDX_PRETTY` option
121- wpa-supplicant: build static library if not disabled via :term:`DISABLE_STATIC` 121- wpa-supplicant: build static library if not disabled via :term:`DISABLE_STATIC`
122- wpa-supplicant: package dynamic modules 122- wpa-supplicant: package dynamic modules
123- openssl: extract legacy provider module to a separate package 123- openssl: extract legacy provider module to a separate package
@@ -170,7 +170,7 @@ New Features / Enhancements in 4.1
170- meson: provide relocation script and native/cross wrappers also for meson-native 170- meson: provide relocation script and native/cross wrappers also for meson-native
171- meson.bbclass: add cython binary to cross/native toolchain config 171- meson.bbclass: add cython binary to cross/native toolchain config
172- New ``musl-locales`` recipe to provide a limited set of locale data for musl based systems 172- New ``musl-locales`` recipe to provide a limited set of locale data for musl based systems
173- gobject-introspection: use ``OBJDUMP`` environment variable so that objdump tool can be picked up from the environment 173- gobject-introspection: use :term:`OBJDUMP` environment variable so that objdump tool can be picked up from the environment
174- The Python ``zoneinfo`` module is now split out to its own ``python3-zoneinfo`` package. 174- The Python ``zoneinfo`` module is now split out to its own ``python3-zoneinfo`` package.
175- busybox: added devmem 128-bit support 175- busybox: added devmem 128-bit support
176- vim: split xxd out into its own package 176- vim: split xxd out into its own package
@@ -211,7 +211,7 @@ Known Issues in 4.1
211Recipe License changes in 4.1 211Recipe License changes in 4.1
212~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
213 213
214The following corrections have been made to the LICENSE values set by recipes: 214The following corrections have been made to the :term:`LICENSE` values set by recipes:
215 215
216- alsa-state: add GPL-2.0-or-later because of alsa-state-init file 216- alsa-state: add GPL-2.0-or-later because of alsa-state-init file
217- git: add GPL-2.0-or-later & BSD-3-Clause & MIT & BSL-1.0 & LGPL-2.1-or-later due to embedded code 217- git: add GPL-2.0-or-later & BSD-3-Clause & MIT & BSL-1.0 & LGPL-2.1-or-later due to embedded code
diff --git a/documentation/overview-manual/concepts.rst b/documentation/overview-manual/concepts.rst
index 562f460c33..d2edfc3427 100644
--- a/documentation/overview-manual/concepts.rst
+++ b/documentation/overview-manual/concepts.rst
@@ -582,8 +582,7 @@ module.
582.. note:: 582.. note::
583 583
584 For information on how to have the OpenEmbedded build system generate 584 For information on how to have the OpenEmbedded build system generate
585 tarballs for Git repositories and place them in the 585 tarballs for Git repositories and place them in the :term:`DL_DIR`
586 DL_DIR
587 directory, see the :term:`BB_GENERATE_MIRROR_TARBALLS` 586 directory, see the :term:`BB_GENERATE_MIRROR_TARBALLS`
588 variable in the Yocto Project Reference Manual. 587 variable in the Yocto Project Reference Manual.
589 588
@@ -1122,8 +1121,7 @@ checksum <overview-manual/concepts:checksums (signatures)>`.
1122 1121
1123.. note:: 1122.. note::
1124 1123
1125 This naming scheme assumes that 1124 This naming scheme assumes that :term:`BB_SIGNATURE_HANDLER`
1126 BB_SIGNATURE_HANDLER
1127 is "OEBasicHash", which is almost always the case in current 1125 is "OEBasicHash", which is almost always the case in current
1128 OpenEmbedded. 1126 OpenEmbedded.
1129 1127
diff --git a/documentation/profile-manual/intro.rst b/documentation/profile-manual/intro.rst
index e9208dfde8..93f8429ee3 100644
--- a/documentation/profile-manual/intro.rst
+++ b/documentation/profile-manual/intro.rst
@@ -38,7 +38,7 @@ an 'sdk' image e.g. ::
38 38
39 $ bitbake core-image-sato-sdk 39 $ bitbake core-image-sato-sdk
40 40
41or alternatively by adding 'tools-profile' to the EXTRA_IMAGE_FEATURES line in 41or alternatively by adding 'tools-profile' to the :term:`EXTRA_IMAGE_FEATURES` line in
42your local.conf:: 42your local.conf::
43 43
44 EXTRA_IMAGE_FEATURES = "debug-tweaks tools-profile" 44 EXTRA_IMAGE_FEATURES = "debug-tweaks tools-profile"
@@ -65,7 +65,7 @@ If you've already built a stripped image, you can generate debug
65packages (xxx-dbg) which you can manually install as needed. 65packages (xxx-dbg) which you can manually install as needed.
66 66
67To generate debug info for packages, you can add dbg-pkgs to 67To generate debug info for packages, you can add dbg-pkgs to
68EXTRA_IMAGE_FEATURES in local.conf. For example:: 68:term:`EXTRA_IMAGE_FEATURES` in local.conf. For example::
69 69
70 EXTRA_IMAGE_FEATURES = "debug-tweaks tools-profile dbg-pkgs" 70 EXTRA_IMAGE_FEATURES = "debug-tweaks tools-profile dbg-pkgs"
71 71
diff --git a/documentation/profile-manual/usage.rst b/documentation/profile-manual/usage.rst
index 01fbde1411..1e31019897 100644
--- a/documentation/profile-manual/usage.rst
+++ b/documentation/profile-manual/usage.rst
@@ -1896,7 +1896,7 @@ manual, and boot the resulting target image.
1896.. note:: 1896.. note::
1897 1897
1898 If you have a :term:`Build Directory` containing multiple machines, you need 1898 If you have a :term:`Build Directory` containing multiple machines, you need
1899 to have the MACHINE you're connecting to selected in local.conf, and 1899 to have the :term:`MACHINE` you're connecting to selected in local.conf, and
1900 the kernel in that machine's :term:`Build Directory` must match the kernel on 1900 the kernel in that machine's :term:`Build Directory` must match the kernel on
1901 the booted system exactly, or you'll get the above 'crosstap' message 1901 the booted system exactly, or you'll get the above 'crosstap' message
1902 when you try to invoke a script. 1902 when you try to invoke a script.
diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst
index 9f8593831f..de5f108fb1 100644
--- a/documentation/ref-manual/classes.rst
+++ b/documentation/ref-manual/classes.rst
@@ -1395,12 +1395,12 @@ generation.
1395=========================== 1395===========================
1396 1396
1397The :ref:`kernel-fitimage <ref-classes-kernel-fitimage>` class provides support to pack a kernel image, 1397The :ref:`kernel-fitimage <ref-classes-kernel-fitimage>` class provides support to pack a kernel image,
1398device trees, a U-boot script, a Initramfs bundle and a RAM disk 1398device trees, a U-boot script, a :term:`Initramfs` bundle and a RAM disk
1399into a single FIT image. In theory, a FIT image can support any number 1399into a single FIT image. In theory, a FIT image can support any number
1400of kernels, U-boot scripts, Initramfs bundles, RAM disks and device-trees. 1400of kernels, U-boot scripts, :term:`Initramfs` bundles, RAM disks and device-trees.
1401However, :ref:`kernel-fitimage <ref-classes-kernel-fitimage>` currently only supports 1401However, :ref:`kernel-fitimage <ref-classes-kernel-fitimage>` currently only supports
1402limited usecases: just one kernel image, an optional U-boot script, 1402limited usecases: just one kernel image, an optional U-boot script,
1403an optional Initramfs bundle, an optional RAM disk, and any number of 1403an optional :term:`Initramfs` bundle, an optional RAM disk, and any number of
1404device tree. 1404device tree.
1405 1405
1406To create a FIT image, it is required that :term:`KERNEL_CLASSES` 1406To create a FIT image, it is required that :term:`KERNEL_CLASSES`
@@ -1431,14 +1431,14 @@ is specified by :term:`UBOOT_RD_LOADADDRESS` and the entrypoint by
1431:term:`INITRAMFS_IMAGE` is specified and that :term:`INITRAMFS_IMAGE_BUNDLE` 1431:term:`INITRAMFS_IMAGE` is specified and that :term:`INITRAMFS_IMAGE_BUNDLE`
1432is set to 0. 1432is set to 0.
1433 1433
1434Only a single Initramfs bundle can be added to the FIT image created by 1434Only a single :term:`Initramfs` bundle can be added to the FIT image created by
1435:ref:`kernel-fitimage <ref-classes-kernel-fitimage>` and the Initramfs bundle in FIT is optional. 1435:ref:`kernel-fitimage <ref-classes-kernel-fitimage>` and the :term:`Initramfs` bundle in FIT is optional.
1436In case of Initramfs, the kernel is configured to be bundled with the root filesystem 1436In case of :term:`Initramfs`, the kernel is configured to be bundled with the root filesystem
1437in the same binary (example: zImage-initramfs-:term:`MACHINE`.bin). 1437in the same binary (example: zImage-initramfs-:term:`MACHINE`.bin).
1438When the kernel is copied to RAM and executed, it unpacks the Initramfs root filesystem. 1438When the kernel is copied to RAM and executed, it unpacks the :term:`Initramfs` root filesystem.
1439The Initramfs bundle can be enabled when :term:`INITRAMFS_IMAGE` 1439The :term:`Initramfs` bundle can be enabled when :term:`INITRAMFS_IMAGE`
1440is specified and that :term:`INITRAMFS_IMAGE_BUNDLE` is set to 1. 1440is specified and that :term:`INITRAMFS_IMAGE_BUNDLE` is set to 1.
1441The address where the Initramfs bundle is to be loaded by U-boot is specified 1441The address where the :term:`Initramfs` bundle is to be loaded by U-boot is specified
1442by :term:`UBOOT_LOADADDRESS` and the entrypoint by :term:`UBOOT_ENTRYPOINT`. 1442by :term:`UBOOT_LOADADDRESS` and the entrypoint by :term:`UBOOT_ENTRYPOINT`.
1443 1443
1444Only a single U-boot boot script can be added to the FIT image created by 1444Only a single U-boot boot script can be added to the FIT image created by
diff --git a/documentation/ref-manual/images.rst b/documentation/ref-manual/images.rst
index d52b39f3cf..9358acc953 100644
--- a/documentation/ref-manual/images.rst
+++ b/documentation/ref-manual/images.rst
@@ -20,7 +20,7 @@ image you want.
20 file before using the BitBake command to build the minimal or base 20 file before using the BitBake command to build the minimal or base
21 image:: 21 image::
22 22
23 1. Comment out the EXTRA_IMAGE_FEATURES line 23 1. Comment out the :term:`EXTRA_IMAGE_FEATURES` line
24 2. Set INCOMPATIBLE_LICENSE = "GPL-3.0* LGPL-3.0* AGPL-3.0*" 24 2. Set INCOMPATIBLE_LICENSE = "GPL-3.0* LGPL-3.0* AGPL-3.0*"
25 25
26 26
diff --git a/documentation/ref-manual/qa-checks.rst b/documentation/ref-manual/qa-checks.rst
index 1a768aac93..798d4be4cf 100644
--- a/documentation/ref-manual/qa-checks.rst
+++ b/documentation/ref-manual/qa-checks.rst
@@ -602,7 +602,7 @@ Errors and Warnings
602 602
603 GitHub provides "archive" tarballs, however these can be re-generated 603 GitHub provides "archive" tarballs, however these can be re-generated
604 on the fly and thus the file's signature will not necessarily match that 604 on the fly and thus the file's signature will not necessarily match that
605 in the SRC_URI checksums in future leading to build failures. It is 605 in the :term:`SRC_URI` checksums in future leading to build failures. It is
606 recommended that you use an official release tarball or switch to 606 recommended that you use an official release tarball or switch to
607 pulling the corresponding revision in the actual git repository instead. 607 pulling the corresponding revision in the actual git repository instead.
608 608
diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 0435f88347..99100498b7 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -3922,7 +3922,7 @@ system and gives an overview of their function and contents.
3922 This kind of mechanism is typically used for two reasons: 3922 This kind of mechanism is typically used for two reasons:
3923 3923
3924 - For booting the same kernel binary on multiple systems requiring 3924 - For booting the same kernel binary on multiple systems requiring
3925 different device drivers. The Initramfs image is then customized 3925 different device drivers. The :term:`Initramfs` image is then customized
3926 for each type of system, to include the specific kernel modules 3926 for each type of system, to include the specific kernel modules
3927 necessary to access the final root filesystem. This technique 3927 necessary to access the final root filesystem. This technique
3928 is used on all GNU / Linux distributions for desktops and servers. 3928 is used on all GNU / Linux distributions for desktops and servers.
@@ -6456,7 +6456,7 @@ system and gives an overview of their function and contents.
6456 .. note:: 6456 .. note::
6457 6457
6458 A recipe's own recipe name (:term:`PN`) is always implicitly prepended 6458 A recipe's own recipe name (:term:`PN`) is always implicitly prepended
6459 to `PROVIDES`, so while using "+=" in the above example may not be 6459 to :term:`PROVIDES`, so while using "+=" in the above example may not be
6460 strictly necessary it is recommended to avoid confusion. 6460 strictly necessary it is recommended to avoid confusion.
6461 6461
6462 In addition to providing recipes under alternate names, the 6462 In addition to providing recipes under alternate names, the
@@ -7772,7 +7772,7 @@ system and gives an overview of their function and contents.
7772 prevented the reuse of prebuilt artifacts stored in the Shared 7772 prevented the reuse of prebuilt artifacts stored in the Shared
7773 State Cache. 7773 State Cache.
7774 7774
7775 ``SSTATE_EXCLUDEDEPS_SYSROOT`` is evaluated as two regular 7775 :term:`SSTATE_EXCLUDEDEPS_SYSROOT` is evaluated as two regular
7776 expressions of recipe and dependency to ignore. An example 7776 expressions of recipe and dependency to ignore. An example
7777 is the rule in :oe_git:`meta/conf/layer.conf </meta/conf/layer.conf>`:: 7777 is the rule in :oe_git:`meta/conf/layer.conf </meta/conf/layer.conf>`::
7778 7778
@@ -8254,7 +8254,7 @@ system and gives an overview of their function and contents.
8254 SYSTEMD_SERVICE:${PN} = "connman.service" 8254 SYSTEMD_SERVICE:${PN} = "connman.service"
8255 8255
8256 The package overrides that can be specified are directly related to the value of 8256 The package overrides that can be specified are directly related to the value of
8257 term:`SYSTEMD_PACKAGES`. Overrides not included in term:`SYSTEMD_PACKAGES` 8257 :term:`SYSTEMD_PACKAGES`. Overrides not included in :term:`SYSTEMD_PACKAGES`
8258 will be silently ignored. 8258 will be silently ignored.
8259 8259
8260 :term:`SYSVINIT_ENABLED_GETTYS` 8260 :term:`SYSVINIT_ENABLED_GETTYS`
@@ -8765,7 +8765,7 @@ system and gives an overview of their function and contents.
8765 :doc:`/sdk-manual/index` manual. 8765 :doc:`/sdk-manual/index` manual.
8766 8766
8767 Note that this variable applies to building an SDK, not an eSDK, 8767 Note that this variable applies to building an SDK, not an eSDK,
8768 in which case the term:`TOOLCHAIN_HOST_TASK_ESDK` setting should be 8768 in which case the :term:`TOOLCHAIN_HOST_TASK_ESDK` setting should be
8769 used instead. 8769 used instead.
8770 8770
8771 :term:`TOOLCHAIN_HOST_TASK_ESDK` 8771 :term:`TOOLCHAIN_HOST_TASK_ESDK`
@@ -9417,7 +9417,7 @@ system and gives an overview of their function and contents.
9417 - :term:`MULTIMACH_TARGET_SYS`: The target system identifier 9417 - :term:`MULTIMACH_TARGET_SYS`: The target system identifier
9418 - :term:`PN`: The recipe name 9418 - :term:`PN`: The recipe name
9419 - :term:`EXTENDPE`: The epoch --- if :term:`PE` is not specified, which 9419 - :term:`EXTENDPE`: The epoch --- if :term:`PE` is not specified, which
9420 is usually the case for most recipes, then `EXTENDPE` is blank. 9420 is usually the case for most recipes, then :term:`EXTENDPE` is blank.
9421 - :term:`PV`: The recipe version 9421 - :term:`PV`: The recipe version
9422 - :term:`PR`: The recipe revision 9422 - :term:`PR`: The recipe revision
9423 9423
@@ -9453,7 +9453,7 @@ system and gives an overview of their function and contents.
9453 On systems where many tasks run in parallel, setting a limit to this 9453 On systems where many tasks run in parallel, setting a limit to this
9454 can be helpful in controlling system resource usage. 9454 can be helpful in controlling system resource usage.
9455 9455
9456 :term:`XZ_MEMLIMIT` 9456 :term:`XZ_MEMLIMIT`
9457 Specifies the maximum memory the xz compression should use as a percentage 9457 Specifies the maximum memory the xz compression should use as a percentage
9458 of system memory. If unconstrained the xz compressor can use large amounts of 9458 of system memory. If unconstrained the xz compressor can use large amounts of
9459 memory and become problematic with parallelism elsewhere in the build. 9459 memory and become problematic with parallelism elsewhere in the build.
diff --git a/documentation/sdk-manual/appendix-customizing.rst b/documentation/sdk-manual/appendix-customizing.rst
index dfd51bda1c..45ad54fd76 100644
--- a/documentation/sdk-manual/appendix-customizing.rst
+++ b/documentation/sdk-manual/appendix-customizing.rst
@@ -73,8 +73,7 @@ adjustments:
73 73
74 .. note:: 74 .. note::
75 75
76 The default value of 76 The default value of :term:`ESDK_CLASS_INHERIT_DISABLE`
77 ESDK_CLASS_INHERIT_DISABLE
78 is set using the "?=" operator. Consequently, you will need to 77 is set using the "?=" operator. Consequently, you will need to
79 either define the entire list by using the "=" operator, or you 78 either define the entire list by using the "=" operator, or you
80 will need to append a value using either ":append" or the "+=" 79 will need to append a value using either ":append" or the "+="
diff --git a/documentation/test-manual/intro.rst b/documentation/test-manual/intro.rst
index 9afe108396..2d75e141f1 100644
--- a/documentation/test-manual/intro.rst
+++ b/documentation/test-manual/intro.rst
@@ -512,14 +512,14 @@ workers, consider the following:
512 512
513**Running "cleanall" is not permitted.** 513**Running "cleanall" is not permitted.**
514 514
515This can delete files from DL_DIR which would potentially break other 515This can delete files from :term:`DL_DIR` which would potentially break other
516builds running in parallel. If this is required, DL_DIR must be set to 516builds running in parallel. If this is required, :term:`DL_DIR` must be set to
517an isolated directory. 517an isolated directory.
518 518
519**Running "cleansstate" is not permitted.** 519**Running "cleansstate" is not permitted.**
520 520
521This can delete files from SSTATE_DIR which would potentially break 521This can delete files from :term:`SSTATE_DIR` which would potentially break
522other builds running in parallel. If this is required, SSTATE_DIR must 522other builds running in parallel. If this is required, :term:`SSTATE_DIR` must
523be set to an isolated directory. Alternatively, you can use the "-f" 523be set to an isolated directory. Alternatively, you can use the "-f"
524option with the ``bitbake`` command to "taint" tasks by changing the 524option with the ``bitbake`` command to "taint" tasks by changing the
525sstate checksums to ensure sstate cache items will not be reused. 525sstate checksums to ensure sstate cache items will not be reused.
diff --git a/documentation/test-manual/reproducible-builds.rst b/documentation/test-manual/reproducible-builds.rst
index 61127de23c..2a2f7790d2 100644
--- a/documentation/test-manual/reproducible-builds.rst
+++ b/documentation/test-manual/reproducible-builds.rst
@@ -71,7 +71,7 @@ things we do within the build system to ensure reproducibility include:
71.. note:: 71.. note::
72 72
73 Because of an open bug in GCC, using ``DISTRO_FEATURES:append = " lto"`` or 73 Because of an open bug in GCC, using ``DISTRO_FEATURES:append = " lto"`` or
74 adding ``-flto`` (Link Time Optimization) to ``CFLAGS`` makes the resulting 74 adding ``-flto`` (Link Time Optimization) to :term:`CFLAGS` makes the resulting
75 binary non-reproducible, in that it depends on the full absolute build path 75 binary non-reproducible, in that it depends on the full absolute build path
76 to ``recipe-sysroot-native``, so installing the Yocto Project in a different 76 to ``recipe-sysroot-native``, so installing the Yocto Project in a different
77 directory results in a different binary. 77 directory results in a different binary.
diff --git a/documentation/test-manual/understand-autobuilder.rst b/documentation/test-manual/understand-autobuilder.rst
index 70ec4535f5..bfdc678164 100644
--- a/documentation/test-manual/understand-autobuilder.rst
+++ b/documentation/test-manual/understand-autobuilder.rst
@@ -170,7 +170,7 @@ the system can checkout repositories.
170Shared DL_DIR 170Shared DL_DIR
171------------- 171-------------
172 172
173The Workers are all connected over NFS which allows DL_DIR to be shared 173The Workers are all connected over NFS which allows :term:`DL_DIR` to be shared
174between them. This reduces network accesses from the system and allows 174between them. This reduces network accesses from the system and allows
175the build to be sped up. Usage of the directory within the build system 175the build to be sped up. Usage of the directory within the build system
176is designed to be able to be shared over NFS. 176is designed to be able to be shared over NFS.