summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools
Commit message (Collapse)AuthorAgeFilesLines
* dpkg: set status for CVE-2025-6297Peter Marko37 hours1-0/+3
| | | | | | | | | | | NVD tracks this CVE as "Up to (excluding) 2025-06-30" (which is fix commit date, not dpkg version) (From OE-Core rev: 75859969b5ed7359124198eb48c480b8f6fe6f8f) 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>
* python3-coherent-licensed: fix upstream version checkAlexander Kanavin37 hours1-0/+1
| | | | | | | | (From OE-Core rev: f9235cef554a5fc9db474edea5fe13a78fc6b12f) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3: upgrade 3.13.6 -> 3.13.7Peter Marko2 days2-2/+2
| | | | | | | | | | | Changelog: https://docs.python.org/3/whatsnew/changelog.html#python-3-13-7-final Refresh patches via devtool. (From OE-Core rev: dea1e3d080631d71150e4078a7cadcb1ef6f097a) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* go: upgrade 1.24.6 -> 1.25.0Peter Marko2 days17-54/+55
| | | | | | | | | | | | | | Release Announcement: [1] Release notes: [2] Refreshes all patches. [1] https://groups.google.com/g/golang-announce/c/BVrdugXW05c [2] https://go.dev/doc/go1.25 (From OE-Core rev: 89770e94434253f1b08cea542cd7bb0d553dac09) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl: Disable builtin memcpy & string inlines with gcc/x86-64-v3Khem Raj2 days1-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | PERL built with GCC 15 and -march=x86-64-v3 fails several op/pack.t cases due to aggressive lowering of __builtin_memcpy and inlined/fortified string ops. In pp_pack, some in-place copies can overlap, treating memcpy as non-overlapping yields corrupted bytes (zeros or wrong prefixes). The issue does not reproduce with -march=core2. When using x86-64-v3 memcpy gets emitted very aggressively (vectorized / reordered) and assumes no overlap. The flags force calls through libc (overlap-safe behavior), restoring deterministic pack/unpack and fixing the test failures. Inline functions could be faster in execution but correctness is more important Fixes [YOCTO #15950] (From OE-Core rev: 6d557b16f1e45e616c6eb208e4d7a2f2839a2e4f) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* strace: upgrade 6.15 -> 6.16Osama Abdelkader7 days8-17/+16
| | | | | | | | | | | | | Upgrade to the latest upstream release (2025-08-05), which includes: - Added new -N/--arg-names option to show syscall argument names - Implemented PTRACE_SET_SYSCALL_INFO ptrace API support from Linux 6.16 - Decoding updates for SO_RCVPRIORITY, SO_PASSRIGHTS, RTA_NH_ID, RTA_FLOWLABEL - Enhanced statx syscall decoding and numerous new constant/ioctl updates (From OE-Core rev: de55fbe7f8ca2567a8743dcbcd533430cc642ca4) Signed-off-by: Osama Abdelkader <osama.abdelkader@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-click: upgrade 8.1.8 -> 8.2.1Gyorgy Sarvari7 days1-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some new tests use pytest's terminal reporter internally, which requires full "cat" and "less", busybox isn't enough - RDEPENDS is adapted accordingly. ptest passed: ==================================== Testsuite summary TOTAL: 761 PASS: 739 SKIP: 21 XFAIL: 1 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 2 END: /usr/lib/python3-click/ptest 2025-08-13T15:51 STOP: ptest-runner TOTAL: 1 FAIL: 0 Changelog: https://click.palletsprojects.com/en/stable/changes/ (From OE-Core rev: 37edc3bbe87831ff08aec5d7c71f3edf92496ab0) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* elfutils: Mark failing ptests on musl as xfailsKhem Raj7 days1-0/+1
| | | | | | | | | | | | Elfutils tests do not all run cleanly on musl systems. Make the current set as baseline by making the failing tests as XFAILS. This helps to not regress further more. (From OE-Core rev: c962949c7d70a40f94fb41c342b7a282578069ed) 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>
* elfutils: Add provisions for marking XFAILS in ptestsKhem Raj7 days2-1/+6
| | | | | | | | | | | | elfuitls testsuites do not pass on all kind of distro features e.g. with musl there are failures and with ld-is-lld less numer but it shows failures too. Make run-ptest treat these as known failures. (From OE-Core rev: 54f4588d49f5164aa8a404a1cb6a9984fd2b49cd) 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>
* go-cross-canadian: fix binaries install and GOARCHOsama Abdelkader7 days1-1/+3
| | | | | | | | | | | | | | | set GOARCH to HOST_GOARCH which is set from SDKMACHINE, since GOARCH defaults to TARGET_GOARCH, which is set from MACHINE (wrong arch). Also fix do_install to correctly install all binaries from ${GO_BUILD_BINDIR} by using 'find -type f' to avoid issues when the directory contains subdirectories (e.g. "linux_arm"). (From OE-Core rev: 31e3bd61c7986bc044e547aa5cb9caba7b32bf22) Signed-off-by: Osama Abdelkader <osama.abdelkader@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: Upgrade to 15.2.0 releaseKhem Raj7 days40-762/+42
| | | | | | | | | | | | | | | This is a point release in GCC-15 release series with number of bugfixes ( 123 to be exact ) as detailed here [1] Drop backports available in this release [1] https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&list_id=485623&resolution=FIXED&target_milestone=15.2 (From OE-Core rev: a7ed61f7b16fddce40c9b2f420783ca8838a2751) 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>
* python3-numpy: Skip running test_validate_transcendentals ptestKhem Raj7 days1-1/+3
| | | | | | | | | | | | | | | | This test fails [1] with x86-64-v3, surfaces when we switch default tune for qemux86-64 to be x86-64-v3 or newer Test seems to compare exact floating point numbers but it might not be precise enough and comparison may fail. [1] https://github.com/numpy/numpy/issues/27460 (From OE-Core rev: aaf986bfa93b91a64cbf1c4e23b7fe961bdbb1f7) 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>
* lua: upgrade 5.4.7 -> 5.4.8Gyorgy Sarvari7 days1-3/+3
| | | | | | | | | | | | | | | | | | | | | | License-Update: copyright year bump ptests passed: PASS: lua DURATION: 0 END: /usr/lib/lua/ptest 2025-08-11T12:07 STOP: ptest-runner TOTAL: 1 FAIL: 0 Changelog: https://github.com/lua/lua/compare/v5.4.7...v5.4.8 (From OE-Core rev: e44aec2610deffc5af2873cf4067a03142dfa384) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: backport cstring-merging test fix for PowerPC targetsPeter Tatrai7 days2-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Rust cstring-merging assembly test was failing on PowerPC targets due to LLVM's GlobalMerge optimization pass merging all global string constants into a single merged global. This caused the test's CHECK directives to fail as they expected separate .Lanon labels for each string literal ("foo", "bar", "baz"). The test verifies that C-style string literals are correctly placed in mergeable read-only sections (.rodata.str1.1) with proper section flags (aMS - Allocatable, Merge, Strings) for linker optimization. This backports the upstream fix that disables the GlobalMerge pass (-Cllvm-args=-enable-global-merge=0) specifically for this test, allowing it to verify the expected assembly structure without interference from the optimization. Fixes test failure: - tests/assembly/cstring-merging.rs on powerpc-poky-linux-gnu Backport of https://github.com/rust-lang/rust/commit/2d51acd2fbcbadb6f30709c5dd305494d413d388 (From OE-Core rev: 2435b16b050ebdca0f70fe9ed1eebfdd3bacf19d) Signed-off-by: Peter Tatrai <peter.tatrai.ext@siemens.com> Tested-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>
* rust: disable executable-no-mangle-strip test on PowerPC due to linker issuePeter Tatrai7 days1-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | The executable-no-mangle-strip test fails on PowerPC target with an undefined reference error when linking. The linker attempts to resolve this undefined symbol at link time, causing the test to fail with: undefined reference to `THIS_SYMBOL_SHOULD_BE_UNDEFINED' The test is designed to verify garbage collection behavior of #[no_mangle] functions and used(compiler)] statics. This appears to be a PowerPC-specific linker behavior issue. Temporarily disable this test on PowerPC until the underlying issue is resolved upstream. Related upstream issue: https://github.com/rust-lang/rust/issues/144777 Fixes oe-selftest failure: - tests/ui/linking/executable-no-mangle-strip.rs on powerpc-poky-linux-gnu (From OE-Core rev: 58ccb78de7e87f2f17d8ee47be545de49b8e2450) Signed-off-by: Peter Tatrai <peter.tatrai.ext@siemens.com> Tested-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>
* cmake: upgrade 4.0.3 -> 4.1.0Moritz Haase7 days3-1/+1
| | | | | | | | | | | | Release notes are available at [0]. [0]: https://cmake.org/cmake/help/v4.1/release/4.1.html (From OE-Core rev: 438294125d577754e2cb0447ab989e0341f5c342) Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-zipp: upgrade 3.21.0 -> 3.23.0Tim Orling7 days1-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add python3-coherent-licensed-native to DEPENDS License-Update: add copyright year; update to match SPDX license text v3.23.0 * Features - Add a compatibility shim for Python 3.13 and earlier. (#145) v3.22.0 * Features - Backported simplified tests from python/cpython#123424. (#142) * Bugfixes - Fixed .name, .stem, and other basename-based properties on Windows when working with a zipfile on disk. (#133) https://github.com/jaraco/zipp/blob/main/NEWS.rst#v3230 https://github.com/jaraco/zipp/blob/main/NEWS.rst#v3220 Comparing changes: https://github.com/jaraco/zipp/compare/v3.21.0...v3.23.0 (From OE-Core rev: f4f9a226ed779740d32998caf16f3310ab7dfaa4) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-coherent-licensed: add at 0.5.2Tim Orling7 days1-0/+15
| | | | | | | | | | | | | | | | License management tooling for Coherent System and skeleton projects https://pypi.org/project/coherent.licensed/ https://github.com/coherent-oss/coherent.licensed *Dependency for latest python3-zipp *Add self as maintainer (From OE-Core rev: 7bcbf0350d7a4495043e5918ae62f03b0fb1eb01) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils-cross-canadian: Always use GNU linkerKhem Raj9 days1-0/+5
| | | | | | | | | | | | | | | | | LLD fails to link gprofng aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'GLIBC_2.0' to symbol 'dlclose' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'GLIBC_2.0' to symbol 'dlopen' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'GLIBC_2.0' to symbol 'fclose' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'GLIBC_2.0' to symbol 'fdopen' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'GLIBC_2.0' to symbol 'fgetpos' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'GLIBC_2.0' to symbol 'fopen' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'GLIBC_2.0' to symbol 'fsetpos' failed: symbol not defined (From OE-Core rev: 2ba5473dd7747a51e611638b712b2b5a10485dbe) 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>
* go-cross: Disable build with ccacheKhem Raj9 days1-0/+2
| | | | | | | | | | | go compiler does not work reliably with ccache gcc: fatal error: no input files (From OE-Core rev: 136743fe72591b90794ec30b9a3fbb41fe6a66aa) 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>
* python3: Upgrade 3.13.5 -> 3.13.6Peter Marko9 days11-27/+33
| | | | | | | | | | | | | | Changelog: https://docs.python.org/3/whatsnew/changelog.html#python-3-13-6-final Handles CVE-2025-8194 and 4 other vulnerabilities without CVE numbers. Refresh patches via devtool. (From OE-Core rev: 55b31ad3cf221dc07ef0ef1bc50c02f7c2e628ef) 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>
* rpm-sequoia: upgrade 1.7.0 -> 1.9.0Gyorgy Sarvari9 days4-242/+345
| | | | | | | | | | | | | | | | | The upstream project has extended the tests slightly, by adding a cargo command to ensure that the library is built before the tests would be executed. This doesn't really work for ptests, since it rebuilds the library from scratch on the target. As an attempt to solve this issue, introduce an environment variable with a patch, which, if present, will skip building the library before executing the test. Changelog: https://github.com/rpm-software-management/rpm-sequoia/compare/v1.7.0...v1.9.0 (From OE-Core rev: 1f070ae58b87183aaecd8c847a73081d680bdab6) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rpm-sequoia-crypto-policy: update to latest revisionGyorgy Sarvari9 days2-34/+2
| | | | | | | | | | | 0001-libreswan-Allow-skipping-test_config-for-old-ipsec.patch patch was dropped, as it is included in this revision. (From OE-Core rev: f9d328b0f3a87b3aeb5fd7193429482cbc2220af) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* tcf-agent: upgrade 1.8.0 -> 1.9.0Gyorgy Sarvari9 days1-2/+2
| | | | | | | | | | | Changelog: https://gitlab.eclipse.org/eclipse/tcf/tcf.agent/-/compare/1.8...1.9 (From OE-Core rev: e2413eb29f0045be441305ccb9e4740a3c9dfe85) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* go: upgrade 1.24.5 -> 1.24.6Peter Marko9 days7-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | Upgrade to latest 1.24.x release [1]: $ git --no-pager log --oneline go1.24.5..go1.24.6 7f36edc26d [release-branch.go1.24] go1.24.6 83b4a5db24 [release-branch.go1.24] database/sql: avoid closing Rows while scan is in progress 0f5133b742 [release-branch.go1.24] os/exec: fix incorrect expansion of "", "." and ".." in LookPath 6e1c4529e4 [release-branch.go1.24] cmd/compile: for arm64 epilog, do SP increment with a single instruction 731de13dc3 [release-branch.go1.24] os/user: user random name for the test user account 390ffce7d6 [release-branch.go1.24] runtime: prevent unnecessary zeroing of large objects with pointers b454859a8a [release-branch.go1.24] runtime: stash allpSnapshot on the M Fixes CVE-2025-47906 and CVE-2025-47907 [2]. [1] https://github.com/golang/go/compare/go1.24.5...go1.24.6 [2] https://groups.google.com/g/golang-announce/c/x5MKroML2yM (From OE-Core rev: f3072c210ac0a1e4d8046d920c3ebc29f9916b72) 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>
* clang: Fix GCS annotations in compiler-rt on aarch64Khem Raj9 days2-0/+152
| | | | | | | | | | | | Fixes builds for Distros with TC_CXX_RUNTIME = "llvm" (From OE-Core rev: 44a550ef2a32eb00dcf5d7efd475d9916548e031) 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>
* dpkg: add ptest supportGyorgy Sarvari9 days3-1/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | Added it to slow tests, as it takes betwen 165 and 190 seconds on my machine to execute (qemux86-64 + kvm). The test folder's Makefile contains a list of passing, failing and manual tests. By default, only the expected-to-pass tests are executed by the Makefile (unless magic environment variable is set). The run-ptest script mimics the default behavior of executing the expected-to-pass tests, however they are executed one by one, instead of running them as one batch - that way it is easier to determine exactly which tests pass and which fail. One other thing that might worth a note, is that the tests folder that needs to be installed contains a number of subfolders called "DEBIAN". When packaging them at least with rpm, these folders are omitted from the package. However these are essential for the tests, as they contain test data. As a workaround, these folders are renamed during installation to DEBIAN-ptest, and before execution the run-ptest script restores their names. (From OE-Core rev: 02ed7fad85463840c46b6c0fa0ac9decef77c503) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-certifi: upgrade 2025.7.9 -> 2025.8.3Tim Orling9 days1-1/+1
| | | | | | | | | | | | | | | | | | | 2025.08.03: https://github.com/certifi/python-certifi/pull/362 https://github.com/certifi/python-certifi/pull/362/commits/4c1bfa53ef5aad0339d9ae7bbcefc32872a95f6d 2025.07.14: https://github.com/certifi/python-certifi/pull/359 https://github.com/certifi/python-certifi/pull/359/commits/1c50d2bb6a10403300c0f1c17cff1b6277cb88d1 Comparing changes: https://github.com/certifi/python-certifi/compare/2025.07.09...2025.08.03 (From OE-Core rev: 6067498b14ca5d90640169384e51aa9cf5c1b8e2) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cryptography{-vectors}: upgrade to 45.0.6Tim Orling9 days4-5/+5
| | | | | | | | | | | | | | | | | | | | | | * Refresh 0001-pyproject.toml-remove-benchmark-disable-option.patch 45.0.6 - 2025-08-05 * Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.2. 45.0.5 - 2025-07-02 * Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.1. https://cryptography.io/en/latest/changelog/#v45-0-6 https://cryptography.io/en/latest/changelog/#v45-0-5 Comparing changes: https://github.com/pyca/cryptography/compare/45.0.4...45.0.6 (From OE-Core rev: d2a6a7ef8b7149c9fc2cf497f33612720c1962b7) Signed-off-by: Tim Orling <tim.orling@konsulko.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.1 -> 1.9.3Tim Orling9 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | [1.9.3] * Fix adding project.license-files to source distributions. * Fix relative Readme rewrite of the root crate in source distributions. [1.9.2] * Fix PEP 639 implementation, use License-Expression over License. https://www.maturin.rs/changelog.html#193 https://www.maturin.rs/changelog.html#192 Comparing changes: bitbake -c update_crates python3-maturin (From OE-Core rev: 2c38b0a24c38743a07d88f8cd2c04d502dd69248) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-numpy: Always use libgcc for unwinder on aarch64Khem Raj9 days1-0/+3
| | | | | | | | | | | | | | | | | | | | | | With libgcc (working): Result: inf Warnings: ['overflow encountered in cast'] With compiler-rt (failing): Result: inf (probably still correct) Warnings: [] (no warnings generated) The issue is likely that compiler-rt on AArch64 doesn't trigger the floating-point exceptions that NumPy expects for overflow detection in type casting operations. (From OE-Core rev: a85f07858b7cf8353541cbe72e2b1a95982d06f3) 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>
* perl: Disable strict aliasing with clangKhem Raj9 days1-0/+4
| | | | | | | | | | | | | | | | | clang-21+ compiled perl ends up with segfults in various places if this optimization is enabled panic: del_backref, svp=0 at /usr/lib/perl5/5.40.2/warnings.pm line 622. Compilation failed in require at /usr/lib/perl5/5.40.2/Getopt/Std.pm line 4. The crash starts at frame #0 in Perl_sv_kill_backrefs() at sv.c:6420 called during magic cleanup (Perl_magic_killbackrefs) (From OE-Core rev: d4af9e6a1c0090e4ee9b1199adf2144636997f03) 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-cross: Create <cross>-clang binary copy instead of symlinkKhem Raj9 days1-1/+7
| | | | | | | | | | | | | | | | | | | | | With clang cleanup in [1] we ended up removing this logic, which is still required. This ensures that search path for subsequent tools e.g. linker assembler are searched in the same dir where <cross>-clang is installed. If its a symlink to ../clang then the reference installation dir is ../ and all cross-tools are not there so clang will fail to find assembler/linker from cross staging area and use /usr/bin/ld or /usr/bin/as which we do not want [1] https://git.openembedded.org/openembedded-core/commit/meta/recipes-devtools/clang/clang-cross_git.bb?id=5d96ed55acf7b9a908241222097ad809355de7cf (From OE-Core rev: 3b0128fe6421e64674fd250e0b4e6afb1c8ce436) Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: 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>
* libcxx: Create packageconfig for cross unwinder supportKhem Raj9 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | cross-unwinding can pass exception across runtimes e.g. Multi-language applications ( nodejs native modules, python C extensions ) However, cross-unwinding is not default in libcxx for sometime [1] it requires special handling at runtime by apps who use it Switch recipe defaults to upstream defaults, which is to turn it off This means native unwinding ( with in same runtime ) is build by default which is the most common case. This also fixes libcxx/libunwind build errors when enabling TC_CXX_RUNTIME = "llvm" on aarch64 particularly [1] https://github.com/llvm/llvm-project/commit/85624c5de3e831ffa01fdc2d159e3d69c30de08d (From OE-Core rev: 88e1214e01c48b174aa9516c60e15a0dfb69e10f) 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>
* cmake: Add PACKAGECONFIG option for debugger supportNikhil R13 days1-1/+3
| | | | | | | | | | | | | | Starting from CMake version 2.27 support for interactive debugging of CMake scripts and configurations was added. However, by default the `nativesdk-cmake` is compiled with debugger support turned off. This change adds debugger support for cmake (From OE-Core rev: 8acfca456c3502f0d097ba01a2d08f83fb75ab60) Signed-off-by: Nikhil R <nikhilr5@kpit.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-jsonschema: clean up dependenciesRoss Burton13 days1-2/+1
| | | | | | | | | | | | | pyrsistent was replaced with rpds in 4.18.0. zipp doesn't appear to have ever been a dependency, remove. Maybe it was a transient dependency. (From OE-Core rev: bc0565683fdc78df8ec58beb4872646c48274e5f) 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-setuptools-scm: clean up dependenciesRoss Burton13 days1-4/+1
| | | | | | | | | | | | | typing-extensions is only needed with Python <3.10 we have 3.13, remove. pyparsing and pip are not dependencies, not sure why they're here so remove. (From OE-Core rev: 101f2f9f9bf4ea0211963792633dd3c68660132c) 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>
* dpkg: upgrade 1.22.11 -> 1.22.21Gyorgy Sarvari13 days2-5/+4
| | | | | | | | | | | | | | All executables and scripts (except for start-stop-daemon script) were moved from sbin to bin after the following commit: https://salsa.debian.org/dpkg-team/dpkg/-/commit/12e3bc2991ac27f73545a246bb95b84fb8d262c9 Changelog: https://salsa.debian.org/dpkg-team/dpkg/-/blob/main/debian/changelog (From OE-Core rev: b48858e1a4cafebd96c1f92a6fd5ee963e10e590) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-license-expression: upgrade 30.4.3 -> 30.4.4Wang Mingyu13 days1-1/+1
| | | | | | | | (From OE-Core rev: 8a5bc8e1fcbb136433c2690908a92c2d3cb72840) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* autoconf-archive: add backport patches to fix gl and glx detectionMarkus Volk13 days4-0/+113
| | | | | | | | | | | | | | | | | | | | | | | Detecting opengl using autoconf-archive currently fails: | aclocal: warning: couldn't open directory 'm4': No such file or directory | configure.ac:306: error: _AX_CHECK_GL_MANUAL_LIBS_GENERIC: argument must not be empty | ../sources/autoconf-2.72/lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... | ../sources/autoconf-2.72/lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... | /home/flk/poky/build/tmp/work/corei7-64-poky-linux/cava/0.10.4/recipe-sysroot-native/usr/share/aclocal/ax_check_gl.m4:187: _AX_CHECK_GL_MANUAL_LIBS_GENERIC is expanded from... | ../sources/autoconf-2.72/lib/m4sugar/m4sh.m4:595: AS_CASE is expanded from... | /home/flk/poky/build/tmp/work/corei7-64-poky-linux/cava/0.10.4/recipe-sysroot-native/usr/share/aclocal/ax_check_gl.m4:253: AX_CHECK_GL is expanded from... | ../sources/autoconf-2.72/lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... | ../sources/autoconf-2.72/lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... | configure.ac:306: the top level | autom4te: error: m4 failed with exit status: 1 This issue has already been fixed upstream, but there has been no new release since then. (From OE-Core rev: a1dce757f95fd13d80593bb6227315aacd29f5aa) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* fmt: Fix build with clang-21Khem Raj13 days2-1/+49
| | | | | | | | | | Backport a fix from upstream master branch (From OE-Core rev: 9cc8092b287b8df957c5ae6503f4ef35edba5871) 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>
* cargo-c: Update patches to latest versionsKhem Raj13 days2-83/+51
| | | | | | | | | | | getrandom patch is accepted upstream with minor changes parking_lot patch has addressed upstream feedback (From OE-Core rev: 9f0f41d8e3fe00df37d926d99fb490614b51dde7) 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>
* python3-unittest-automake-output: upgrade to 0.3Ross Burton13 days2-33/+2
| | | | | | | | | | The patch is merged in this upgrade, so remove. (From OE-Core rev: 61e6a3b59fa4679a0259a92cc82554f59d3d7fd0) 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-build: simplifly native bootstrapRoss Burton13 days1-7/+2
| | | | | | | | | | | | | | The pep517 class no longer called the "build" module directly, so we can't play games with PYTHONPATH here. However, the flit_core class has a bootstrap method so this recipe can use that instead. (From OE-Core rev: ae85c85b28fd01591ace2f48159cdc7fbc05a26a) 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: Add packageconfig knob for opt-viewerKhem Raj13 days3-0/+95
| | | | | | | | | | | | | | | | The optimization viewer is a web-based tool that helps developers visualize and analyze LLVM's optimization passes. It generates reports showing Which optimizations were applied to specific functions. Why certain optimizations were or weren't performed. Performance remarks and missed optimization opportunities Interactive views of the optimization pipeline. Its a nice add-on, keep it disabled by default. (From OE-Core rev: 70c43e35fb7ce0b71f28a91a1864f02338545522) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libclc: do native build of prepare_builtins in a fresh environmentRoss Burton13 days1-1/+1
| | | | | | | | | | | | | | | | | The environment has variables like LDFLAGS set which CMake will try and use, so until our cmake class is comprehensive enough to nuke those in the native toolchain file (if that is possible) do a build inside a clean (apart from PATH) environment to avoid cross-contamination. As noticed by Khem Raj, this can fail in nativesdk builds as the target flags will be passed to the native link resulting in failures like: Requesting program interpreter: /usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-yoesdk-linux/lib/ld-linux-x86-64.so.2 (From OE-Core rev: 0013f501d1de01606b812d930ef6ca842633f551) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang/meta-ide-support/meta-extsdk-toolchain: Add missing MLPREFIXRichard Purdie2025-08-044-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 Burton2025-08-045-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 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>