summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* oeqa: fix OETestCalledProcessError for check_output methodPeter Marko2025-08-041-1/+3
| | | | | | | | | | | | | | | | | | Per documentation, subprocess.CalledProcessError exception has stderr filled out only for run method, it's None for check_output method. So serialize it only if it's not None. Avoids: File "<poky-dir>/meta/lib/oeqa/utils/subprocesstweak.py", line 15, in __str__ s = s + "\nStandard Error: " + strify(self.stderr) ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ TypeError: can only concatenate str (not "NoneType") to str (From OE-Core rev: d13f444468b4b10f913b3cf01d7d13ef9d42838e) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dbus: remove obsolete cleanupsRoss Burton2025-08-041-6/+0
| | | | | | | | | | | | | | The removal of the Red Hat initscript has been redundant since 2017[1]. The test directory is not installed, so there's no need to remove it. (From OE-Core rev: 904b6967ad4730ae32aad785d6b53ca3f5af2cd4) Signed-off-by: Ross Burton <ross.burton@arm.com> [1] dbus: 708a44d0 ("Remove distribution-specific init-scripts") Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: explicitly disable dbusRoss Burton2025-08-041-1/+1
| | | | | | | | | | | | | This is actually only used in a single test that we don't build, so explicitly disable DBus instead of offering a PACKAGECONFIG that doesn't do what you might expect (enable some systemd/dbus integration). This doesn't change behaviour as this option wasn't enabled by default. (From OE-Core rev: bed605e7cd095f210e24f1e07dab6f814d0bbb59) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gdbm: upgrade 1.24 -> 1.26Gyorgy Sarvari2025-08-042-12/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removed c11 flag, as it seems to build fine now with default flags. ptests passed: All 38 tests were successful. DURATION: 11 END: /usr/lib/gdbm/ptest 2025-08-01T18:37 STOP: ptest-runner TOTAL: 1 FAIL: 0 Changelog: 1.26: - Fixed build with musl libc - Fixed build on MacOS - Improved testsuite 1.25: - New function: gdbm_open_ext This function provides a general-purpose interface for opening and creating GDBM files. It combines the possibilities of gdbm_open and gdbm_fd_open and provides detailed control over database file locking. - New gdbmtool command: collisions The command prints the collision chains for the current bucket, or for buckets identified by its arguments. - Pipelines in gdbmtool The output of a gdbmtool command can be connected to the input of a shell command using the traditional pipeline syntax. - Fix a bug in block coalescing code (From OE-Core rev: 5f4c806ba9fe2385891b46098b313a858daf8103) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libstd-rs: Fix build regression on rv32Khem Raj2025-08-042-0/+50
| | | | | | | | | | This started to fail with rust 1.88, due to rust libc upgrade (From OE-Core rev: f9145bc8bec77e1f454f80c4e5576567daa99ac8) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: Remove dependency on swig-nativeKhem Raj2025-08-041-1/+1
| | | | | | | | | | | LLDB Uses SWIG to generate python bindings, however LLDB is no longer part of clang anymore, its a separate recipe. (From OE-Core rev: deda1e227dbdcb04c7bfb0ad0afef6ff05674c4f) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: remove bootstrap logicRoss Burton2025-08-041-19/+0
| | | | | | | | | | | We don't bootstrap clang, so remove the logic to do so as it just complicates the recipe. (From OE-Core rev: 8fc6dd715debb242cf22e60078039c81d4da7c13) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: remove ninja-native DEPENDSRoss Burton2025-08-044-4/+3
| | | | | | | | | | The cmake class depends on ninja-native already. (From OE-Core rev: 8ed6ce66de1b54b8129a9895d8cfaf2bb3c3bbb2) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: remove redundant python3native inheritsRoss Burton2025-08-043-3/+3
| | | | | | | | | | | None of these recipes need a native build of Python as they don't depend on native Python modules, nor build Python modules against the target. (From OE-Core rev: e0da53fca5ec30d883216bfb0be7d96ad597aa69) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: no need to depend on python3native/python3targetconfigRoss Burton2025-08-041-8/+3
| | | | | | | | | | | | | | | Now that lldb has been split out of the clang recipe, there's no need for the clang recipe to have Python integration beyond the current Python major version for installing the libclang bindings, which can be done by simply inheriting python3-dir. The installation of six.py was done by lldb, and was removed in LLVM 16. (From OE-Core rev: 5cbe58c604233a0d367e1bb1e3fce0492ae0e836) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: don't install c-index-testRoss Burton2025-08-042-0/+44
| | | | | | | | | | | Specifically, c-index-test is a 35MB binary which isn't needed if we're not running the tests. (From OE-Core rev: a61c3ab08039d382ec2216b8a5deaf256d7bf9c5) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: remove obsolete OECMAKE_FIND_ROOT_PATH_MODE_PROGRAMRoss Burton2025-08-041-2/+0
| | | | | | | | | | | | | | | | | This was added by a certain Mr Burton back in 2016[1] to avoid needing to depend on perl-native or python3-native, and use the host perl and python. However, perl is no longer needed and python3-native is depended on because the Python bindings are build, so this is now redundant. [1] meta-clang: 2e003cc ("clang: don't depend on native perl or python") (From OE-Core rev: 540b02e0fb168fade2afc1d657463c7e0248ae94) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang-cross: trim the recipesRoss Burton2025-08-043-48/+15
| | | | | | | | | | | | | | | | | | | | | | | | | As a single clang-native build is a cross-compiler for all targets, this recipe should simply create target-prefixed symlinks. As such, it doesn't need to pull in the common clang include files, or set TOOLCHAIN. Unsetting PACKAGES isn't needed as cross inherits nopackages. The sysroot preprocessing is used to stage bindir, but cross recipes already stage this directory. There doesn't appear to be a need to copy clang, so these are now linked too. SSTATE_SCAN_FILES only works on actual files not symlinks, so setting it is pointless. (From OE-Core rev: 5d96ed55acf7b9a908241222097ad809355de7cf) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/toolchain/clang: compiler-rt and libcxx are not target-specificRoss Burton2025-08-041-2/+1
| | | | | | | | | | | This file can be used for nativesdk builds, which if they are using the clang toolchain will also need compiler-rt and libcxx. (From OE-Core rev: 24c32edb1b29a0746bb4470fea11e87b8027d9f9) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ccache: enable ccache for all recipes if it is in HOSTTOOLSRoss Burton2025-08-041-4/+10
| | | | | | | | | | | | | | | | At the moment we don't allow ccache for native recipes to avoid the dependency loop of native recipes needing ccache-native which then depends on itself. One way to avoid this dependency loop is to just provide a host ccache, so enable ccache globally if ccache is in HOSTTOOLS. This isn't set out of the box, but does work. (From OE-Core rev: cc91a0f6500e88dd96a56307226fcfd16c60c342) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libsdl2: update SRC_URI to use httpsJason Schonberg2025-08-041-1/+1
| | | | | | | | | | | This fixes : WARNING: libsdl2-native-2.32.8-r0 do_fetch: Failed to fetch URL http://www.libsdl.org/release/SDL2-2.32.8.tar.gz, attempting MIRRORS if available (From OE-Core rev: 632bcc9acba076a81b7e58918362767bddcd6460) Signed-off-by: Jason Schonberg <schonm@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-docutils: upgrade to 0.22Ross Burton2025-08-042-22/+16
| | | | | | | | | | | | | | | | | | License-Update: the code that was ZPL-licensed has been removed[1]. Explicitly set a non-GPLv3 LICENSE on the output package as we don't actually ship the GPLv3 file. This fixes the incorrect hashbangs, so we can remove the manual seds. (From OE-Core rev: b2a105d753310eda94ccf22ec89c276fd2b30dd9) Signed-off-by: Ross Burton <ross.burton@arm.com> [1] https://sourceforge.net/p/docutils/code/9977/ Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-docutils: use correct build backendRoss Burton2025-08-041-1/+1
| | | | | | | | | | This package uses flit, not setuptools. (From OE-Core rev: 95ab9d4f924bf5cd7ac0e8ac5086dafc90cdd938) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-webcolors: use new python_pdm classRoss Burton2025-08-041-6/+1
| | | | | | | | | | | Instead of using the setuptoools class but not using setuptools, use the new python_pdm class. (From OE-Core rev: 8f8e4c3e49254853e90080494f2a77b7bdb14921) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyproject-metadata: use correct build backendRoss Burton2025-08-041-1/+1
| | | | | | | | | | This package uses flit, not setuptools. (From OE-Core rev: a29434f87aac2e3e5cacffeac62cd130d9e410cc) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pdm-build-locked: use new python_pdm classRoss Burton2025-08-041-3/+1
| | | | | | | | | | | Instead of using the setuptoools class but not using setuptools, use the new python_pdm class. (From OE-Core rev: bfd94bb972e5a1a4054891694c1b4e674eeb2bb8) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pdm-backend: don't inherit python_setuptools_build_metaRoss Burton2025-08-041-1/+1
| | | | | | | | | | | This package uses itself to build as it is the build backend, so just inherit python_pep517. (From OE-Core rev: 183f6c87f955c5ec0223231fd4736f551c619f80) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pdm: use new python_pdm classRoss Burton2025-08-041-2/+1
| | | | | | | | | | | Instead of using the setuptoools class but not using setuptools, use the new python_pdm class. (From OE-Core rev: 70510190463df42db0424d44ebf96d42f4ba4add) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-editables: use correct build backendRoss Burton2025-08-041-4/+2
| | | | | | | | | | This package uses flit, not setuptools. (From OE-Core rev: d26a783ca320b99a7aa8278e00cf629897859f7f) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cryptography-vectors: use correct build backendRoss Burton2025-08-041-5/+1
| | | | | | | | | | | | This package uses flit, not setuptools. Also there's no need for it to depend on python3-cryptography. (From OE-Core rev: 926935eb872408da733103c1d632a901acfd6e69) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cryptography: add missing openssl DEPENDSRoss Burton2025-08-041-0/+1
| | | | | | | | | | This package links to openssl, so add it to the dependencies explicitly. (From OE-Core rev: 01e48ee4ade862c75cc73202b65842de940348ef) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/python_pdm: add PEP517 build class for PDMRoss Burton2025-08-041-0/+9
| | | | | | | | | | | | | | PDM[1] is yet another build/package manager for Python that is fairly common now, so add a class for it. (From OE-Core rev: 20758865e9e0598966a1c678fd4aebe384a99765) Signed-off-by: Ross Burton <ross.burton@arm.com> [1] https://pdm-project.org/ Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/python_maturin: don't pull in setuptoolsRoss Burton2025-08-041-1/+1
| | | | | | | | | | | There's no need to pull in python_setuptools_build_meta as maturin is a build system of its own. (From OE-Core rev: ea639b83816ae89c0da0a0695ac80f4d678b33db) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/python_pep517: centralise shared inheritsRoss Burton2025-08-046-5/+7
| | | | | | | | | | | | | | | | | For the build process to actually work some inherits are always needed: - python3native for the python that is actually running build. - setuptools3-base (badly named) defines how to build extensions and where to put modules. Instead of inheriting these in every class, inherit them once in the python_pep517 class. (From OE-Core rev: 449b226aca6a5db378dc5576dde47499925dfb26) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils: Drop CVE_STATUS for CVE-2025-1153Khem Raj2025-08-041-2/+0
| | | | | | | | | | | | binutils 2.45 has all the needed fixes for this CVE [1] [1] https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8d97c1a53f3dc9fd8e1ccdb039b8a33d50133150 (From OE-Core rev: 37215b6be9432da060eb20540c319b9b4967c8ec) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glibc: Refresh CVE backports after 2.42 releaseKhem Raj2025-08-041-1/+1
| | | | | | | | | | | | | CVE-2025-4802 is already addressed in 2.39+ [1] Other two are part of 2.42 release [1] https://sourceware.org/cgit/glibc/commit/?id=1e18586c5820e329f741d5c710275e165581380e (From OE-Core rev: 728911c19c7bf6518d437999cb2f39e09bc8f3e4) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* feature-arm-crypto: Add +nocrypto to -mcpu when crypto not in featuresKhem Raj2025-08-041-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When crypto is not in tune features then add +nocryto to -mcpu explicitly. This makes the behavior between clang and gcc match. Currently -mcpu=cortex-a72 has different behavior in clang and gcc in terms of what features are considered default. Clang enables different set of common features than gcc on other hand. For example clang enables crypto with default set but gcc does not, gcc recommends to disable unavailable extensions in -mcpu [1] explicitly. crypto is optional on cortex-a53 and cortex-a72. This is not as common but Broadcom SOCs in raspberrypi3/4 have dropped crypto for cost reasons [2]. This results in illegal instruction traps [3] [4] when building components e.g. chromium, qtwebengine, weston etc. with clang using -mcpu=cortex-a72 for rpi4 target. Adding +nocrypto makes clang behave like gcc does today. We do have separate tune if crypto enabled cortex-a72 cores are to be targeted (cortexa72-cryto) as DEFAULTTUNE They are added to default feature file since crypto extension is available in multiple arm architecture versions e.g. armv8, armv9. It is optional extension as per spec [5] Extensions can be enabled and disabled with -mcpu using the same syntax as with -march, and have same effect thats why it is intrumented via TUNE_CCARGS_MARCH_OPTS [1] https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html#index-mcpu-2 [2] https://forums.raspberrypi.com/viewtopic.php?f=63&t=207888#p1332960 [3] https://github.com/llvm/llvm-project/issues/85699 [4] https://github.com/llvm/llvm-project/issues/90365 [5] https://developer.arm.com/documentation/109697/2025_06/Feature-descriptions/The-Armv9-0-architecture-extension (From OE-Core rev: db1b355b2b15ba57bd89c2dfb88c2c667551863e) Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Quentin Schulz <quentin.schulz@cherry.de> Acked-by: Quentin Schulz <quentin.schulz@cherry.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: cooker: Ignore KeyErrors during shutdownRichard Purdie2025-08-041-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When parsing failures occur, trap KeyError to avoid these kinds of tracebacks (from a parsing error in meta-ti). bb.parse.ParseError: ParseError at /srv/pokybuild/yocto-worker/check-layer-nightly/build/meta-ti/meta-ti-bsp/recipes-kernel/linux/linux-ti-mainline_git.bb:6: Could not inherit file classes/${KERNEL_BASE_CLASS}.bbclass During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/srv/pokybuild/yocto-worker/check-layer-nightly/build/lib/bb/command.py", line 123, in runAsyncCommand self.cooker.updateCache() File "/srv/pokybuild/yocto-worker/check-layer-nightly/build/lib/bb/cooker.py", line 1639, in updateCache if not self.parser.parse_next(): File "/srv/pokybuild/yocto-worker/check-layer-nightly/build/lib/bb/cooker.py", line 2314, in parse_next self.shutdown(clean=False, eventmsg=str(exc)) File "/srv/pokybuild/yocto-worker/check-layer-nightly/build/lib/bb/cooker.py", line 2209, in shutdown read_results() File "/srv/pokybuild/yocto-worker/check-layer-nightly/build/lib/bb/cooker.py", line 2195, in read_results self.result_queue.get(timeout=0.25) File "/usr/lib/python3.10/multiprocessing/queues.py", line 122, in get return _ForkingPickler.loads(res) File "/srv/pokybuild/yocto-worker/check-layer-nightly/build/lib/bb/cache.py", line 338, in __setstate__ setattr(self, key, self._restore(state[key], pid)) File "/srv/pokybuild/yocto-worker/check-layer-nightly/build/lib/bb/cache.py", line 318, in _restore ret[dep] = map[mapnum] KeyError: 156 (Bitbake rev: 750c68ee7ee3f3d4518348e4c948243504880770) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ref-manual: gather all QA checks in qa-checks.rstAntonin Godard2025-08-012-752/+476
| | | | | | | | | | | | | | | | | There was duplication between qa-checks.rst and the doc for the insane class, so move all of the QA checks in this qa-checks.rst. Remove the documentation for these checks from classes.rst and link to the qa-checks.rst document from there. For QA checks that were only documented only in classes.rst, add them to qa-checks.rst. Also sort qa-checks by their names in qa-checks.rst. (From yocto-docs rev: dc984e5f54c38748603243053fde8b4d078ba586) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ref-manual/classes.rst: drop obsolete QA errorsAntonin Godard2025-08-012-14/+1
| | | | | | | | | | Drop after commit 068d38214307 ("insane: remove obsolete QA errors") from OE-Core. (From yocto-docs rev: e5667ae2da1805327ecfff68300c0c460da49b91) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ref-manual/classes.rst: insane: drop cve_status_not_in_dbAntonin Godard2025-08-011-5/+0
| | | | | | | | | | This was dropped by commit 452e605b55ad ("cve-check: annotate CVEs during analysis"). (From yocto-docs rev: 55aedec94dce3e3c0541ffaea666cff02d63a708) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ref-manual: document new toolchain classes and variablesAntonin Godard2025-08-012-0/+158
| | | | | | | | | | | Document the new classes under classes/toolchain as well as PREFERRED_TOOLCHAIN* and TOOLCHAIN variables, which allow selecting the toolchain. For now there's "gcc" and "clang" as available toolchain. (From yocto-docs rev: 69a9568f8bd7ed57efddab507a4294ad3408f4dd) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* variables.rst: remove references to obsolete tar packagingRobert P. J. Day2025-08-011-10/+4
| | | | | | | | | | | The tar packaging format was removed some time ago. Also, add some minor grammatical tweaking. (From yocto-docs rev: 8e9fd1ca232f3c1e8be51cb881a68b4745ee548a) Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* migration-guides: add release notes for 5.0.11Lee Chee Yang2025-08-012-0/+220
| | | | | | | | (From yocto-docs rev: a17f47f21805cf636a0568b46bd5a6ed5cfd7306) Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* migration-guides: add release notes for 5.2.2Lee Chee Yang2025-08-012-0/+251
| | | | | | | | (From yocto-docs rev: a9da828a7a10a5a2c2dbed6c4bba8aac0517cd51) Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dev-manual/start.rst: added missing command in Optimize your VHDX file using ↵Marco Cavallini2025-08-011-0/+1
| | | | | | | | | | | | | | | | | | | DiskPart After compact vsdisk you have to detach it before exiting otherwise the vdisk remains attached. DISKPART> select vdisk file="<path_to_VHDX_file>" DISKPART> attach vdisk readonly DISKPART> compact vdisk DISKPART> detach <------------ new missing command DISKPART> exit (From yocto-docs rev: 1cc65ddf1a074f61fe5a63d222f3079b7fcb4c1e) Signed-off-by: Marco Cavallini <m.cavallini@koansoftware.com> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dev-manual/start.rst: remove basic setup for hash equivalenceAntonin Godard2025-08-011-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Quoting Alexander Kanavin [1]: > 1. BB_HASHSERVE and BB_SIGNATURE_HANDLER do not set up or start a > server, they set up the hash equivalence client built into bitbake. > > 2. The above client configuration (used by poky) also starts a private > server that is specific to a particular build directory. So hash equiv > information would not be shared between multiple build directories, > and this will cause sstate mismatches (as reported in the bug), if > sstate is shared. This setup does not shed light on the potential of the hash equivalence feature. So for now, remove this basic setup, and later rework the concepts (or create a new) document that explains how to set up a hash equivalence server shared between builds. [1]: https://lore.kernel.org/r/CANNYZj_kvLsZG3sgH+nPu9B=pqWBU785w0SGHGdQqB4UW-DtmA@mail.gmail.com Suggested-by: Alexander Kanavin <alex.kanavin@gmail.com> (From yocto-docs rev: 231fc9e710ab34db60263f8ae01d4f5970579203) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bash: update source checksumRoss Burton2025-07-311-1/+1
| | | | | | | | | | | | The bash-5.3 tarball was regenerated, so update the checksum. (From OE-Core rev: 9aad14106dce998aeccfbd0567256cabbe71ed72) Signed-off-by: Ross Burton <ross.burton@arm.com> [1] https://lists.gnu.org/archive/html/bug-bash/2025-07/msg00156.html Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils: Upgrade to 2.45 releaseKhem Raj2025-07-3130-2839/+574
| | | | | | | | | | | | | | | | Added support for SFrame stack tracing with ELF binaries on x86 and AArch64 architectures. Support for various new RISC-V extensions Support for most Armv9.6 extensions. Detailed release notes are here [1] [1] https://lists.gnu.org/archive/html/info-gnu/2025-07/msg00009.html (From OE-Core rev: a03cc7e39ea182d4818bc6a2b0fe7d355e5c44b3) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa/runtime/ltp: Drop ipc that is moved into syscalls in new versionLiu Yiding2025-07-311-1/+1
| | | | | | | | | | | ipc has been moved into syscalls upstream commit: https://github.com/linux-test-project/ltp/commit/80fd2d673bc0fd8514190a061219c24933b6f03f (From OE-Core rev: 9abe5ae443b9f3855475572a3e11c191d15039e4) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ltp: upgrade 20250130 -> 20250530Liu Yiding2025-07-315-121/+8
| | | | | | | | | | Changelog: https://github.com/linux-test-project/ltp/releases/tag/20250530 (From OE-Core rev: 6ad236f2fb724798ed62f6ad5f78b51d57496caa) Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libclc: Point to native prepare_builtins binary for target and nativesdkKhem Raj2025-07-311-2/+3
| | | | | | | | | | | | This is not needed for native version This will be in utils/ directory starting with clang-22 (From OE-Core rev: c1880494a984ed582e873bbf24fc5f1c000d0bc9) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bash: upgrade 5.2.37 -> 5.3Hongxu Jia2025-07-314-265/+17
| | | | | | | | | | | | | | | Refresh patch to 5.3 - mkbuiltins_have_stringize.patch Drop backport patch - 0001-changes-to-SIGINT-handler-while-waiting-for-a-child-.patch - fix-filesubst-errexit.patch (From OE-Core rev: 208e98f471b2329d07c216d135d238a1f74f0a2e) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libcxx,compiler-rt: Remove use of non-existing runtime-llvm overrideKhem Raj2025-07-312-5/+5
| | | | | | | | | | | | | Provide libunwind based on TC_CXX_RUNTIME When TC_CXX_RUNTIME is set to be 'llvm' distro wants to use llvm provided runtime elements therefore provide libunwind when TC_CXX_RUNTIME = "llvm" (From OE-Core rev: 61cf402d5bf95094a02d4ea3b1a60cecc04aa0f4) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: Fix a build issue with clang-21Khem Raj2025-07-312-0/+40
| | | | | | | | | | This is a backport, helps compiling with upcoming clang-21 (From OE-Core rev: 5b25a4fa6ab3a149e1dcf18826b78617f8c1acf7) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>