summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools
Commit message (Collapse)AuthorAgeFilesLines
* gcc: test droppingRichard Purdie7 hours1-1/+0
| | | | | | (From OE-Core rev: 527a00ef2ea3285b6ea3d12e6ddcf50dc892a4c9) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Add test to verify cargo build builds for targetHarish Sadineni7 hours1-0/+1
| | | | | | | | | | | | Ensure that cargo build successfully builds the binary for the target by default. This test validates whether the default build process produces the expected output for the specified target. (From OE-Core rev: 7d3a02904e51e7d2431406158dba052c3cb27332) Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust-cross-canadian: Add target-specific environment setup supportHarish Sadineni7 hours1-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | YOCTO [#15061] This change introduces support for target-specific environment setup scripts by placing Rust-related environment initialization files into a separate `${TARGET_SYS}_environment-setup.d` directory. Changes include: - `rust-cross-canadian.inc`: Adjust installation of Rust and Cargo setup scripts to use the target-specific environment setup directory `${TARGET_SYS}_environment-setup.d`. - Ensure `CARGO_HOME` is target-specific to avoid conflicts when using multilib. - Updated `FILES` path accordingly to ensure correct packaging. - To resolve the following error when running cargo build for a lib32 target when multilib enabled, the RustFlags should include: "-L\$OECORE_TARGET_SYSROOT/usr/lib/rustlib/${RUST_TARGET_SYS}/lib". error[E0463]: can't find crate for `std` | = note: the `i686-pokymllib32-linux-gnu` target may not be installed = help: consider downloading the target with `rustup target add i686-pokymllib32-linux-gnu` (From OE-Core rev: b8bda980f7621cf168159df433ae82d644f316e4) Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Revert "rust: remove redundant cargo config file"Harish Sadineni7 hours1-0/+14
| | | | | | | | | | | | | | The 'cargo build' is supposed to build binary for the target but it is building for Host. Reverting below commit to make 'cargo build' to built for target as default in sdk commit# 37fea972a6fafe360bfbb2d1ac472fa9e060c733. (From OE-Core rev: 710cc165a0d4e606583d5e189064d958e7ad3017) Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang/meta-ide-support/meta-extsdk-toolchain: Add missing MLPREFIXHEADmasterRichard Purdie29 hours4-4/+4
| | | | | | | | | | | 'cross' dependencies are hard, the code currently handles adding MLPREFIX in these cases but may not in future depending upon implementation. Add the correct value explictly. (From OE-Core rev: 8393be1792cee0fbe76d75fd20a97dda41134880) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: split lld into a separate lld recipeRoss Burton29 hours5-11/+38
| | | | | | | | | | | | | | | | | The lld linker is a standalone project under the LLVM umbrella that just depends on libLLVM and nothing else, such as clang. To reduce the build time of clang if lld is not being used, split it out into a separate recipe. To ensure that lld is present if needed, the clang-cross recipe will depend on lld-native if ld-is-lld is enable. (From OE-Core rev: 5212b69f892af8c9b080fee2c21533a2bbdd2755) 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>
* libstd-rs: Fix build regression on rv32Khem Raj29 hours2-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 Raj29 hours1-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 Burton29 hours1-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 Burton29 hours4-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 Burton29 hours3-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 Burton29 hours1-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 Burton29 hours2-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 Burton29 hours1-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 Burton29 hours3-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>
* python3-docutils: upgrade to 0.22Ross Burton29 hours2-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 Burton29 hours1-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 Burton29 hours1-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 Burton29 hours1-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 Burton29 hours1-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 Burton29 hours1-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 Burton29 hours1-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 Burton29 hours1-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 Burton29 hours1-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 Burton29 hours1-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>
* binutils: Drop CVE_STATUS for CVE-2025-1153Khem Raj29 hours1-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>
* binutils: Upgrade to 2.45 releaseKhem Raj6 days30-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>
* libclc: Point to native prepare_builtins binary for target and nativesdkKhem Raj6 days1-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>
* libcxx,compiler-rt: Remove use of non-existing runtime-llvm overrideKhem Raj6 days2-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>
* compiler-rt: Add missing VER_SUFFIX to installation directory nameKhem Raj6 days2-2/+2
| | | | | | | | | | This helps building, pre-release snapshots e.g. -rc1 etc. (From OE-Core rev: 98990b73849e5dc8a8af53f21ef6b922ef74b0d7) 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>
* clang: Drop dependency on spirv-tools-nativeKhem Raj6 days1-1/+1
| | | | | | | | | | spirv is now a separate recipe. (From OE-Core rev: 3d0609be2240d728de27c27cbc2f17cfc264cca0) 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>
* e2fsprogs: Fix native build errors on old kernel such as 5.10Robert Yang6 days1-0/+3
| | | | | | | | | | | | | | * Fix e2fsprogs-native do_compile error with old kernel such as 5.10 (Debian 11): ../../sources/e2fsprogs-1.47.2/debugfs/../misc/create_inode.c:600:20: error: FS_IOC_READ_VERITY_METADATA undeclared (first use in this function) * And its version should be 1.47.3, not 1.47.2. (From OE-Core rev: 52cd80f2c88e298d5538a9e426e681b288f39244) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: Fix libsanitizers build with glibc 2.42Khem Raj6 days2-0/+78
| | | | | | | | (From OE-Core rev: 8246f879dcfb9ed2d674dfbc3590769ecef31a74) 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>
* mmc-utils: properly set sparse optionDario Binacchi6 days1-1/+1
| | | | | | | | | | | | | | Commit [1] fixes the conditional invocation of sparse properly handling the corresponding 'C' option. Hence, the related change in the EXTRA_OEMAKE (i.e. C=0). [1] https://web.git.kernel.org/pub/scm/utils/mmc/mmc-utils.git/commit/?id=a89cba2a0f8c6a19aa6b804877241170f5b6bdd2 (From OE-Core rev: 6fec97d6f0326989d37f9e20cf177d3c260979f7) Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Upgrade 1.87.0 -> 1.88.0Jayasurya Maganuru6 days11-165/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rust stable version updated to 1.88.0. https://blog.rust-lang.org/2025/06/26/Rust-1.88.0/ * Rebase existing patches with v1.88.0 * Exclude tidy and coverage-dump from OE self-tests due to test failures Although the build completes successfully, OE self-tests fail: tools/coverage-dump panics during test execution. tools/tidy fails due to a mismatched GCC submodule commit. These tests are excluded to allow successful OE self-test runs. * Two tests from the`codegen` modules now fail only on riscv64. Enable them on arm32/64 and x86-32/64 targets, while restricting them on riscv64 via `only-<target_arch>` tags. Bugzilla link - https://bugzilla.yoctoproject.org/show_bug.cgi?id=15944 Test Results Summary: +-----------+--------+---------+ | Machine | Passed | Ignored | +-----------+--------+---------+ | arm-32 | 28,664 | 1,451 | | arm-64 | 28,748 | 1,396 | | x86-32 | 28,657 | 1,432 | | x86-64 | 28,904 | 1,213 | | riscv-64 | 28,722 | 1,421 | +-----------+--------+---------+ (From OE-Core rev: 5afc9bdbabfdbcb784ceb637926111e6c7648f41) Signed-off-by: Jayasurya Maganuru <Maganuru.Jayasurya@windriver.com> Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemu: Remove deprecated asyncio calls in qmp python moduleKhem Raj8 days2-0/+86
| | | | | | | | | | | | | | | Fixes deprecation warning seen with python 3.13 DEBUG: QMP Initializing to /mnt/b/yoe/master/build/tmp/.sv4_k_q4 recipe-sysroot-native/usr/lib/qemu-python/qmp/legacy.py:89: DeprecationWarning: There is no current event loop self._aloop = asyncio.get_event_loop() (From OE-Core rev: 249e42a02c412454cfed9d58e27a054dfa5d2b06) 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>
* clang: move get_clang_arch() functions to the common inc fileRoss Burton8 days2-23/+23
| | | | | | | | | | | | | | | These functions are useful outside of just the clang recipe, so move them to a common .inc file so they can be used by other clang-related recipes. Also make the function fail if it doesn't recognise the architecture, instead of returning the empty string and causing mysterious fails later. (From OE-Core rev: 1d5298533e97dab7636f885ddd740352782395b0) 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>
* e2fsprogs: 1.47.1 -> 1.47.3Robert Yang8 days2-46/+4
| | | | | | | | | | | | * Remove backported patch 0001-libext2fs-fix-std-c23-build-failure.patch * Fixed QA Issue: ERROR: e2fsprogs-1.47.2-r0 do_package_qa: QA Issue: File /usr/lib/e2fsprogs/ptest/test/test_one in package e2fsprogs-ptest contains reference to TMPDIR [buildpaths] (From OE-Core rev: 27b191cd6f53a444efbf82f58d86bf0dc5c1a048) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-typing-extensions: upgrade 4.14.0 -> 4.14.1Liu Yiding8 days1-1/+1
| | | | | | | | | | | | | | Changelog: ========== - Fix usage of typing_extensions.TypedDict nested inside other types (e.g., typing.Type[typing_extensions.TypedDict]). This is not allowed by the type system but worked on older versions, so we maintain support. (From OE-Core rev: a92c8559ea91dc5b4a37e104715d32135341c7cb) 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>
* python3-rpds-py: upgrade 0.25.1 -> 0.26.0Liu Yiding8 days2-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ptest ok: ============================================================================ Testsuite summary # TOTAL: 116 # PASS: 116 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 DURATION: 14 END: /usr/lib/python3-rpds-py/ptest 2025-07-22T09:57 STOP: ptest-runner TOTAL: 1 FAIL: 0 Changelog: =========== - Build CPython 3.14 wheels - Require maturin>=1.9.0 to ensure support for PEP 639 (From OE-Core rev: bccaf039ce6b736ddb2bf5c3b20026f39a27f00f) 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>
* python3-maturin: upgrade 1.9.0 -> 1.9.1Liu Yiding8 days1-1/+1
| | | | | | | | | | | | Changelog: ========== - Fix absolute license file path from Cargo.toml (From OE-Core rev: 4f817e8eb8ae5ddbc182e13a6fea7bb9437ed144) 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>
* erofs-utils: upgrade 1.8.5 -> 1.8.10Liu Yiding8 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== - Fix extent-based deduplication which can cause data corruption if target images are larger than 4GiB - Switch to on-heap temporary buffers for libzstd and libdeflate to replace on-stack VLAs - Fix large compressed fragment handling, which could be generated by the `-Eall-fragments` option (though rare) and was rejected by mistake - Fix corrupted small fragments introduced in erofs-utils 1.8.8 - Fix AUFS whiteout handling - Properly handle negative GNU mtime - Fix superblock checksum for small fs block size filesystems - Fix temporary memory leak from small fragments - Handle crafted Z_EROFS_COMPRESSION_INTERLACED extents - Speed up multi-threaded `-Efragments` even further - Fix DEFLATE due to incorrect maximum Huffman length - Support `--fsalignblks` to align filesystem sizes - Support `--vmdk-desc` to generate VMDK for flattened block devices - Fix image reproducibility of `-E(all-)fragments` - Support per-segment reaper for multi-threaded compression - Support multi-threaded fragments - Support extent-based deduplication for `-Efragments` - Optimize space allocation performance (From OE-Core rev: a29c24e540ce6cd70ae7889f69ebe14e024d5507) 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>
* gnu-config: Update to 20250709Robert Yang8 days1-2/+2
| | | | | | | | | | | | | | | | | | | | The version 20250709 is the author date. * The changes are: a2287c3 Adjust 'time-stamp' variables to modern Emacs 973e3e6 config.sub: Add Tock OS support 3a71dc1 config.sub: recognize banan_os f91a544 config.sub: fix a duplicated case pattern 484648c config.sub: Include support for arm64_32 and iOS/tvOS/watchOS simulators 84cc2cc Update copyright years 7f41495 config.sub: add intelgt as a basic machine 9f6e0fe ironclad: change ironclad to ironclad-mlibc (From OE-Core rev: 28372102300a1c670a6a4fcea3f2f527c73aee56) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: Fix fma steering segfault due to on aarch64Khem Raj8 days2-0/+70
| | | | | | | | | Seen with opengl-es-cts compilation for qemuarm64 (From OE-Core rev: 79fb0c1a73e659f32bd5d86d84c583233d09e473) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cargo-c: Upgrade to 0.10.14+cargo-0.89.0Khem Raj8 days4-238/+386
| | | | | | | | | Fix build on riscv32 while here. (From OE-Core rev: 34b07ad6330173fc8319b8db69410cf72af48395) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Update riscv32 patch with the backportKhem Raj8 days1-68/+307
| | | | | | | | | This is the patch that got merged into libc finally (From OE-Core rev: eb79f29c5c2bf8fce13c02c7d7ca362c61e2b0ff) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* apt: Fix build with clang and libc++Khem Raj8 days2-0/+30
| | | | | | | | | | | Backport a fix to address random access iterator's expectation of being const-qualified inside libc++ std::__insertion_sort_unguarded implementation (From OE-Core rev: cfd74da11a5290b2e555e2f9f06779f816324ee1) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* orc: set CVE_PRODUCTPeter Marko13 days1-0/+3
| | | | | | | | | | | | | | | | There are new CVEs reported for this recipe which are not for this componene, but for a component with same name from apache. sqlite> select vendor, product, id, count(*) from products where product like 'orc' group by vendor, product, id; apache|orc|CVE-2018-8015|1 apache|orc|CVE-2025-47436|4 gstreamer|orc|CVE-2024-40897|1 (From OE-Core rev: 683f19c2e3337784e50134b6a1331b4b9626894d) 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>
* lldb: don't build rpaths into binariesRoss Burton13 days1-0/+1
| | | | | | | | | | | | | | | | | LLDB defaults to adding rpaths into the binaries which are then stripped by CMake on install. However, this rpath removal is implemented by editing the binary instead of relinking at install time, so the final binary will have an entry in the dynstr section which is all nulls but is as long as the build path. Obviously this breaks reproducibility, so disable the use of rpaths in LLDB to remove this problem. (From OE-Core rev: d96e0458b696a7359d310cbe112c5dc2fc60f97d) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lldb: remove incorrect comment about llvm vs clangRoss Burton13 days1-1/+0
| | | | | | | | | | LLDB links to clang libraries, so it really does need clang and not just LLVM. (From OE-Core rev: 1a37bb2f0bbdbd599e1d5967eae1ecde4eff6a80) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>