summaryrefslogtreecommitdiffstats
path: root/meta
Commit message (Collapse)AuthorAgeFilesLines
...
* arm: add nocrypto TUNE_FEATURE to complement cryptoJon Mason2025-08-141-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a `nocrypto` TUNE_FEATURE option to `feature-arm-crypto.inc` to explicitly disable ARM crypto extensions via GCC flags. This provides an opposing state to the existing `crypto` feature, enabling more explicit control over crypto-related tuning. Some vendors ship cores without crypto support, and this change allows disabling it without requiring extensive audits of dependent code paths. This approach avoids the knock-on effects caused when `nocrypto` is applied implicitly in the absence of `crypto` in TUNE_FEATURES. TUNECONFLICTS was added to prevent both features from being enabled simultaneously. When both are added, the following error is seen during build: Feature 'nocrypto' conflicts with 'crypto'. Feature 'crypto' conflicts with 'nocrypto'. (From OE-Core rev: 51e0da4db61abcc546af216609f172204ddb17ab) Signed-off-by: Jon Mason <jon.mason@arm.com> Cc: Ryan Eatmon <reatmon@ti.com> Cc: 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>
* Revert "feature-arm-crypto: Add +nocrypto to -mcpu when crypto not in features"Jon Mason2025-08-141-2/+1
| | | | | | | | | This reverts commit db1b355b2b15ba57bd89c2dfb88c2c667551863e. (From OE-Core rev: 91615ef0cb1cc1bd20affe03cd98219a9385cb48) Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libtirpc: Fix version scripts to work with lld linkerKhem Raj2025-08-142-0/+814
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since bfd linker does not enable string checking for versioned symbols, build is generating undefined versioned symbols, which LLD does not allow by default. Actually these symbols should not be generated at all when given features are not enabled Fixes link errors with lld aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol '_svcauth_gss' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'authgss_create' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'authgss_create_default' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'authgss_free_private_data' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'authgss_get_private_data' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'authgss_service' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'cbc_crypt' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'ecb_crypt' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'endrpcent' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'getrpcent' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'getrpcbynumber' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'getrpcbyname' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'gss_log_debug' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'gss_log_hexdump' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'gss_log_status' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'rpc_gss_get_error' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'rpc_gss_get_mech_info' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'rpc_gss_get_mechanisms' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'rpc_gss_get_principal_name' failed: symbol not defined aarch64-yoesdk-linux-ld.lld: error: version script assignment of 'TIRPC_0.3.0' to symbol 'rpc_gss_get_versions' failed: symbol not defined Add packageconfig for rpcdb Enable it by default on musl, these functions are needed by packages e.g. quote, nfs-utils, snort3 on musl (From OE-Core rev: c50a6ec80b125f3405da2d54fee0a5309b40c1c1) 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 Abdelkader2025-08-141-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>
* lib/oe/utils: use multiprocessing from bbMartin Jansa2025-08-141-1/+1
| | | | | | | | | | | | | | | | Fixes build with python-3.14 It was added to bitbake in 62be9113d98fccb347c6aa0a10d5c4ee2857f8b6 and oe-core now requires latest bitbake already, so we can use this. [YOCTO #15858] (From OE-Core rev: 75b39bf4b0cbf0884ce5c7209f3ae9420a86316e) Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Reviewed-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* logrotate: avoid testing localized stringsGyorgy Sarvari2025-08-142-0/+28
| | | | | | | | | | | | | | | | | During running ptests, the test suite checks for a localized error string which is different between libc and musl, making this test to fail. Backport an upstream patch that fixes this by not checking for this particular error message. This fixes partially https://bugzilla.yoctoproject.org/show_bug.cgi?id=15811 [YOCTO #15811] (From OE-Core rev: 8b415d9cfe4f8527c4fae23ebdc961499fe85cc4) 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>
* zlib: Always use GNU ld for linkingKhem Raj2025-08-141-0/+3
| | | | | | | | | | | | | | | Linking does not yet work with LLD Fixes aarch64-yoesdk-linux-ld.lld: error: undefined symbol: gzopen >>> referenced by minigzip.c >>> minigzip.o:(main) (From OE-Core rev: be5856616aee1d2134e6aedefc5fe664ad5e2a7d) 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>
* libxcrypt: Allow undefined symbols in version scripts with lld linkerKhem Raj2025-08-141-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unlike GNU ld, LLD defaults to erroring about undefined version symbols add commandline parameter to sush lld here Fixes | x86_64-yoesdk-linux-ld.lld: error: version script assignment of 'XCRYPT_2.0' to symbol 'crypt_gensalt_r' failed: symbol not defined | x86_64-yoesdk-linux-ld.lld: error: version script assignment of 'XCRYPT_2.0' to symbol 'xcrypt' failed: symbol not defined | x86_64-yoesdk-linux-ld.lld: error: version script assignment of 'XCRYPT_2.0' to symbol 'xcrypt_gensalt' failed: symbol not defined | x86_64-yoesdk-linux-ld.lld: error: version script assignment of 'XCRYPT_2.0' to symbol 'xcrypt_gensalt_r' failed: symbol not defined | x86_64-yoesdk-linux-ld.lld: error: version script assignment of 'XCRYPT_2.0' to symbol 'xcrypt_r' failed: symbol not defined | x86_64-yoesdk-linux-clang: error: linker command failed with exit code 1 (use -v to see invocation) LLD has stricter defaults and strict symbol versioning enforcement. LLD requires that all symbols referenced in version scripts actually exist in the object files being linked Same errors/behavior can be seen with GNU linker as well if we add -Wl,--undefined-version to LDFLAGS GNU linker chooses to be a bit lenient with defaults. Having LLD to lower its barrier does not change the output it produces, it's the same as GNU ld This is known issue seen with other distros e.g. NixOS upstream [1] [1] https://github.com/besser82/libxcrypt/issues/181 (From OE-Core rev: 26a293d639ab88db84137e9df1d608dfa15aba5f) 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>
* gcc: Upgrade to 15.2.0 releaseKhem Raj2025-08-1441-763/+43
| | | | | | | | | | | | | | | 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 Raj2025-08-141-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>
* linux-firmware: upgrade 20250708 -> 20250808Vivek Puar2025-08-141-6/+78
| | | | | | | | | | | | | | | | Add package ${PN}-qcom-adreno-a612 to include RGMU firmware for QCS615 chipset. Extend QCS6490 RB3Gen2 firmware to include audio topology. Add new LICENSE files. License-Update: additional files (From OE-Core rev: 50b15d47f266af520fe3e6167edbf8184f0292ce) Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com> Cc: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* go-helloworld: update to latest revisionGyorgy Sarvari2025-08-141-1/+1
| | | | | | | | | | | | | | | | | Shortlog: - go.mod: update golang.org/x dependencies - weave: fix %include parsing, add highlighting - example/slog-handler-guide: run `make` - example/weave: update TOC anchors to remove **, _, and ` - slog-handler-guide: remove doubled word - slog-handler-guide: warn against embedding - slog-handler-guide: fix typo, tweak phrasing (From OE-Core rev: cfc6da6d0226d9d2ba1d59ecb1c86358be5daab2) 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>
* lua: upgrade 5.4.7 -> 5.4.8Gyorgy Sarvari2025-08-141-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>
* gperf: upgrade 3.1 -> 3.3Gyorgy Sarvari2025-08-143-216/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Both patches were dropped, because they are included in this release. License-Update: copyright date Update Changelog: 3.3: * Speedup: gperf is now between 2x and 2.5x faster. 3.2: * The generated code avoids several types of warnings: - "implicit fallthrough" warnings in 'switch' statements. - "unused parameter" warnings regarding 'str' or 'len'. - "missing initializer for field ..." warnings. - "zero as null pointer constant" warnings. * The input file may now use Windows line terminators (CR/LF) instead of Unix line terminators (LF). Note: This is an incompatible change. If you want to use a keyword that ends in a CR byte, such as xyz<CR>, write it as "xyz\r". (From OE-Core rev: f1c23e1fffb6392a510f897f2141298981e5e75e) 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 Tatrai2025-08-142-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 Tatrai2025-08-141-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 Haase2025-08-143-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 Orling2025-08-141-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 Orling2025-08-142-0/+16
| | | | | | | | | | | | | | | | 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>
* conf/sanity: Increase bitbake minimum version requirementRichard Purdie2025-08-121-1/+1
| | | | | | | | | | We now need the new bitbake setVarFilter function. There was also some changes to bb.event.check_for_interrupts() which changed in an incompatible way. (From OE-Core rev: 9840877cb7dc9c57c65a2b2740121a8c56b9985b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* sstate: fixup calls to bb.event.check_for_interrupts to remove unused argumentChris Laplante2025-08-121-3/+3
| | | | | | | | | | This commit should come along with this associated commit in bitbake: https://patchwork.yoctoproject.org/project/bitbake/patch/20250806145308.2052128-2-chris.laplante@agilent.com/ (From OE-Core rev: b0438b744800af60037ecc585c659be05a50d419) Signed-off-by: Chris Laplante <chris.laplante@agilent.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/lib: Switch classextend to use new filter APIRichard Purdie2025-08-127-203/+160
| | | | | | | | | | | | | | | | | | Currently, class extensions are implmented using shadow variables and access indirection which is horribly ineffient and ugly. Switch to using the new bitbake filter API, which allows a translation of the variable before the expanded value is returned. This allows us to drop the shadow variable accesses. It also avoids the need to iterate PACKAGES and make many variable changes since a filter against RDEPENDS applies to RDEPENDS:${PN} and all of it's other overridden values. Since data expansion happens at access, it also avoids many of the race conditions this code has tranditionally been plagued with. (From OE-Core rev: 24a9858a8927e91d499ee342ed93a0dbb44d83bc) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils-cross-canadian: Always use GNU linkerKhem Raj2025-08-111-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 Raj2025-08-111-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 Marko2025-08-1111-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 Sarvari2025-08-114-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>
* webkitgtk: fix compiling for 32-bit ArmGyorgy Sarvari2025-08-112-0/+33
| | | | | | | | | | | | | | | When compiling for 32-bit Arm target, the compilation fails with the following error: | .../webkitgtk/2.48.5/sources/webkitgtk-2.48.5/Source/JavaScriptCore/offlineasm/ast.rb:1004:in 'Instruction#lowerDefault': Unhandled opcode addq at WebAssembly.asm:739 (due to WebAssembly.asm:739) (LoweringError) Add backported patch to fix this error. (From OE-Core rev: 37c18b2e215fd9d171742d664939519209be1c56) 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>
* curl: upgrade 8.14.1 -> 8.15.0Osama Abdelkader2025-08-111-1/+1
| | | | | | | | | | | | | | | Upgrade curl to the latest release. Release notes: https://curl.se/changes.html#8_15_0 This version includes bug fixes and security updates. (From OE-Core rev: ead10dcf9876a745224e3ff683ee5f687b13da03) 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>
* mesa: upgrade 25.1.6 -> 25.2.0Dmitry Baryshkov2025-08-114-78/+8
| | | | | | | | | | | Upgrade Mesa to the latest release. Refresh remaining patches and drop ones applied upstream. (From OE-Core rev: 4000f9ec48d87e0ac765205c1b8096c352d2a301) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* openssl: upgrade 3.5.1 -> 3.5.2Peter Marko2025-08-111-1/+1
| | | | | | | | | | | | | | | | | | Release information: https://github.com/openssl/openssl/blob/openssl-3.5/NEWS.md#major-changes-between-openssl-351-and-openssl-352-5-aug-2025 OpenSSL 3.5.2 is a bug fix release. This release incorporates the following bug fixes and mitigations: * Miscellaneous minor bug fixes. * The FIPS provider now performs a PCT on key import for RSA, EC and ECX. This is mandated by FIPS 140-3 IG 10.3.A additional comment 1. (From OE-Core rev: bbe3a09beb5e9d6008ac306c82647bb22a5c3210) 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-crypto-policy: update to latest revisionGyorgy Sarvari2025-08-112-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>
* ed: upgrade 1.21.1 -> 1.22.1Gyorgy Sarvari2025-08-111-1/+1
| | | | | | | | | | | | | | | | | | | Changelog: 1.22.1: Ed now departs from POSIX and ignores SIGPIPE to prevent commands like 'w !:' or ',!:' from terminating ed. A broken pipe is now detected as any other write error. (Reported by Sergei Trofimovich). 1.22.0: An ex(1) style filter has been implemented; the shell escape command (!) now accepts line addresses to filter the addressed lines through a shell command. (Suggested by Shawn Wagner, Andrew L. Moore, and John Cowan). (From OE-Core rev: 8971dac2b1200a975a0c7a1477eb998c770675c6) 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 Sarvari2025-08-111-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>
* libsecret: upgrade 0.21.6 -> 0.21.7Gyorgy Sarvari2025-08-112-6/+10
| | | | | | | | | | | | | | | Changelog: - docs: Fix return comment of secret_value_get_text - bash-completion: Fix man section number in secret-tool completion file - bash-completion: Integrate external extended bash-completion script - bash-completion: Require minimal version for bash-completion - meson: Use newlines for build options (From OE-Core rev: e64c1bf23144c53c39f8fc2869cfd0be965dbc04) 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>
* gcr: upgrade 4.3.1 -> 4.4.0.1Gyorgy Sarvari2025-08-111-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to a version number that has 4 sections, the recipe needs to override gnome_gverdir function from gnomebase.bbclass to construct a valid download url. Changelog: gcr 4.4.0.1: - meson: Fix gck vesion gcr 4.4.0: - gcr: Add OID for Extended Key Usage - gcr: Avoid g_strv_builder_unref_to_strv() - gck: Disable parallel tests using gck-mock module - meson: Do a stricter check on GLib version - gcr: Support parsing ed25519 SSH public keys - Updated translations gcr 4.3.90.3: - ci: Another tarball publish fix gcr 4.3.90.2: - meson: fix library version gcr 4.3.90.1: - ci: Tarball publish fix gcr 4.3.90: - gcr: Add new GcrCertificateExtension API - gcr: Vala override for CertificateField.get_value - Fix meson test failures in FIPS mode - doap: Remove invalid maintainer entry - tests: Replace echo -n by printf - build: Avoid redundant libegg linking into gck tests - build: Fix some GLib/GTK deprecation warnings - ssh-agent: Request rsa-sha2-256 signature in tests - Updated translations gcr 4.3.91: - Several updates to the CI - gcr: Implement Certificate Policies extension - gcr: Implement Authority Information Access (AIA) extension - gcr: Implement Authority Key Identifier extension - gcr: Implement CRL Distribution Points extension - gcr: Add GcrGeneralNames helper object - gck: Add missing finish-func annotation to gck_slot_open_session_full_async - Migrate away from g_assert() in some unit tests - Updated translations (From OE-Core rev: 32e9d178c114bd315cbbd5f00c00ec064ead5102) 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>
* oeqa: fix parallel make settingsPeter Marko2025-08-115-5/+25
| | | | | | | | | | | | | These testcases are running with make or cmake "-j" without number, which means that the build will spawn unlimited number of compiler processes which may lead to oomkills and general build machine cpu overload. (From OE-Core rev: c7afa4fcdcf4409dcc7c2bf9cba34d30b7d42a39) 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>
* oeqa: rename variable dirs to opts is cases with parallel makePeter Marko2025-08-113-32/+32
| | | | | | | | | | | | | | This is a refactoring commit so that next commit which is fixing parallel make settings is readable. Rename makes sense as the variable will contain not only directories but also parallel make settings afterwards. (From OE-Core rev: a13fc7b6f813ce7bd9991aed8f03351bdf5596f2) 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>
* oe/utils: extract method for parallel_make without d contextPeter Marko2025-08-111-8/+18
| | | | | | | | | | | | | | | oeqa does not have general access to d variable context and needs to determine parallel make settings. Extract the code from parallel_make into reusable parallel_make_value. Also correct function description of return value from None to empty string. (From OE-Core rev: c8670e9c7db565401412dad979c2ee53a586b59d) 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>
* glib-networking: upgrade 2.80.0 -> 2.80.1Gyorgy Sarvari2025-08-112-38/+1
| | | | | | | | | | | | | | | | eagain.patch is dropped, as it is included in this release. Changelog: - OpenSSL: fix crash in complete_handshake (!251, Dario Saccavino) - OpenSSL: fix invalid free in openssl_get_binding_tls_server_end_point() (!255) - TLS test should handle G_IO_ERROR_WOULD_BLOCK (!253, Richard Purdie and Alexander Kanavin) - Updated translations (From OE-Core rev: 47095302f235250af0134a3d041bb4dbf228bca1) 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 Marko2025-08-117-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 Raj2025-08-112-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 Sarvari2025-08-114-1/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Orling2025-08-111-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 Orling2025-08-114-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 Orling2025-08-111-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>
* ccache: do not use ccache if it is explicitly forbiddenPeter Marko2025-08-111-3/+3
| | | | | | | | | | | | | | | Some recipes explicitly disable ccache via CCACHE_DISABLE variable since they are known issues with ccache in those recipes. This setting should not be ignored also when ccache in in HOSTOOLS. Rework a hard to read if clause so that it is in format if (not CCACHE_DISABLE and (cond1 or cond2 or cond2)): (From OE-Core rev: 2ea0f82e5f9bb21d21503ed06cf74153ae8cbcc7) 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-numpy: Always use libgcc for unwinder on aarch64Khem Raj2025-08-111-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 Raj2025-08-111-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>
* vulkan: upgrade 1.4.313 -> 1.4.321Liu Yiding2025-08-119-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vulkan-headers Changelog: https://github.com/KhronosGroup/Vulkan-Headers/compare/vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.321.0 vulkan-loader Changelog: https://github.com/KhronosGroup/Vulkan-Loader/compare/vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.321.0 vulkan-tools Changelog: https://github.com/KhronosGroup/Vulkan-Tools/compare/vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.321.0 vulkan-utility-libraries Changelog: https://github.com/KhronosGroup/Vulkan-Utility-Libraries/compare/vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.321.0 vulkan-validation-layers Changelog: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.321.0 vulkan-volk Changelog: https://github.com/zeux/volk/compare/vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.321.0 spirv-tools Changelog: https://github.com/KhronosGroup/SPIRV-Tools/compare/vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.321.0 spirv-headers: License-Update: add CC-BY-4.0 Changelog: https://github.com/KhronosGroup/SPIRV-Headers/compare/vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.321.0 glslang Changelog: https://github.com/KhronosGroup/Glslang/compare/vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.321.0 (From OE-Core rev: 799bcefe5ba895dc47495d99745fea3327ace3af) 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>
* clang-cross: Create <cross>-clang binary copy instead of symlinkKhem Raj2025-08-111-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>