summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools
Commit message (Collapse)AuthorAgeFilesLines
* rpm-sequoia: remove rc initialisation from run-ptestYoann Congal3 days1-5/+0
| | | | | | | | | | | | With the previous patch "ptest-cargo: move run-ptest rc variable initialisation", rc is initialised by the ptest-cargo class. Remove the (now) redundant initialisation and the related comment. (From OE-Core rev: 004df6e50d37a68e37d800d9470d8716abaa6d44) Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-numpy: upgrade 2.3.1 -> 2.3.2Trevor Gamblin3 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release notes (https://github.com/numpy/numpy/releases/tag/v2.3.2): |The NumPy 2.3.2 release is a patch release with a number of bug fixes |and maintenance updates. The highlights are: | | Wheels for Python 3.14.0rc1 | PyPy updated to the latest stable release | OpenBLAS updated to 0.3.30 | |This release supports Python versions 3.11-3.14 Reproducibility OK: |2025-08-28 05:50:44,703 - oe-selftest - INFO - ---------------------------------------------------------------------- |2025-08-28 05:50:44,703 - oe-selftest - INFO - Ran 1 test in 1440.103s |2025-08-28 05:50:44,703 - oe-selftest - INFO - OK |2025-08-28 05:50:49,531 - oe-selftest - INFO - RESULTS: |2025-08-28 05:50:49,531 - oe-selftest - INFO - RESULTS - reproducible.ReproducibleTests.test_reproducible_builds: PASSED (1400.47s) |2025-08-28 05:50:49,724 - oe-selftest - INFO - SUMMARY: |2025-08-28 05:50:49,724 - oe-selftest - INFO - oe-selftest () - Ran 1 test in 1440.103s |2025-08-28 05:50:49,724 - oe-selftest - INFO - oe-selftest - OK - All required tests passed (successes=1, skipped=0, failures=0, errors=0) ptests OK: |============================================================================ |Testsuite summary |# TOTAL: 48921 |# PASS: 46457 |# SKIP: 2426 |# XFAIL: 33 |# FAIL: 0 |# XPASS: 5 |# ERROR: 0 |DURATION: 193 |END: /usr/lib/python3-numpy/ptest |2025-08-28T09:14 |STOP: ptest-runner |TOTAL: 1 FAIL: 0 |root@qemux86-64:~# (From OE-Core rev: 457ed4e564cc4535694aea8faa55a992419be07c) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Upgrade 1.88.0 -> 1.89.0Jayasurya Maganuru7 days14-245/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rust stable version upgraded to 1.89.0 https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/ * Drop merged patches with rust v1.89.0. - 0001-Disable-libunwind-cross-architecture-unwinding.patch - triagebot.patch * Update and rebase existing patches with rust v1.89.0. - revert-link-std-statically-in-rustc_driver-feature.patch - rust-oe-selftest.patch - 0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch - 0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch (To fix build failures for riscv with musl, this patch adds aliases for plain syscalls to their time64 variants in libc-0.2.174, These changes are in addition to similar fixes already applied to libc-0.2.172) - 0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch (Changes for libc-0.2.170 are no longer needed, as that version is not present in rust v1.89.0 vendor sources) * OE-selftests: - Doc-tests fail in 55 crates,test-float-parse tests also fail. These tests are excluded to ensure the overall test suite passes. Test Results Summary: +-----------+--------+---------+ | Machine | Passed | Ignored | +-----------+--------+---------+ | arm-32 | 29,239 | 1,468 | | arm-64 | 29,329 | 1,412 | | x86-32 | 29,231 | 1,449 | | x86-64 | 29,484 | 1,225 | | riscv-64 | 29,304 | 1,436 | +-----------+--------+---------+ (From OE-Core rev: fca454a188592c9fa854e93ff1a9c3e70a681e23) Signed-off-by: Jayasurya Maganuru <Maganuru.Jayasurya@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* openmp: add openmp to CVE_PRODUCTPeter Marko7 days1-0/+1
| | | | | | | | | | | | Currently CVE_PRODUCT is set to llvm:llvm from common.inc. There is historical entry for openmp in the DB. This entry is ignored, but it shows that there can also be future ones. (From OE-Core rev: ba94d5f1756647ce9d4ddd664bdf6fc975f952cd) 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>
* recipes: cleanup CVE_STATUS which are resolved nowPeter Marko7 days3-15/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The don't show up in CVE metrics anymore since they were either fixed upstream or recipe version was upgraded meanwhile. * bind CVE-2019-6470: cpe got corrected in nvd db * libxml2 CVE-2023-45322: version is now higher than NVD cpe * zlib CVE-2023-45853: version is now higher than NVD cpe * gcc CVE-2021-37322: version is now higher than NVD cpe * python3 * CVE-2007-4559: version is now higher than NVD cpe * CVE-2019-18348: version is now higher than NVD cpe * CVE-2020-15523: version is now higher than NVD cpe * CVE-2022-26488: version is now higher than NVD cpe * CVE-2015-20107: version is now higher than NVD cpe * CVE-2023-36632: version is now higher than NVD cpe * rust * CVE-2024-24576: NVD has no cpe, but we have newer version as fix * CVE-2024-43402: version is now higher than NVD cpe * cups CVE-2021-25317: version is now higher than NVD cpe * ghostscript CVE-2023-38559: version is now higher than NVD cpe * libtirpc CVE-2021-46828: version is now higher than NVD cpe * unzip CVE-2008-0888: version is now higher than NVD cpe * ffmpeg CVE-2023-39018: cpe got corrected in nvd db * libxslt CVE-2022-29824: version is now higher than NVD cpe * libyaml * CVE-2024-35325: CVE is now rejected in NVD DB * CVE-2024-35326: CVE is now rejected in NVD DB * CVE-2024-35328: CVE is now rejected in NVD DB Also add comment for iputils regarding reports for FKIE/NVD2. Also remove some trailing spaces in python recipe. (From OE-Core rev: 73ee9789183aa95072af2b51ac9e08203f4e33f9) 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-jsonschema: upgrade 4.24.0 -> 4.25.0Liu Yiding7 days1-1/+1
| | | | | | | | | | | | Changelog: ========= - Add support for the iri and iri-reference formats to the format-nongpl (From OE-Core rev: 875e622eaa318eecd8214c2481d431e6a88e8419) 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-hatch-vcs: upgrade 0.4.0 -> 0.5.0Liu Yiding7 days1-1/+1
| | | | | | | | | | | | | | Changelog: ========== - Drop support for Python 3.8 - Officially support Python 3.13 - Avoid a deprecation warning emitted by a dependency when using the tag-pattern option (From OE-Core rev: bbc00f129553e3c9ccaca0a62afdbc22eb573590) 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-dtschema: upgrade 2025.6.1 -> 2025.8Liu Yiding7 days1-1/+1
| | | | | | | | | | | | | | | | Changelog: ========== - Add /chosen bootsource property - Add /chosen KHO (for Linux kernel kexec) properties - Extend wakeup-source property to define modes - Add system level idle states - Add '-db' property unit suffix (From OE-Core rev: 77bc2f5c1dad9ed4d8a269c9cb3dc8f1c63a1d86) 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-cython: upgrade 3.1.2 -> 3.1.3Liu Yiding7 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== - Some method calls with 0 or 1 argument failed to use ``PyObject_VectorCallMethod()``. - Walrus assignments of literal Python integers could generate invalid C code. (Github issue :issue:`6989`) - ``cython.pythread_type_lock`` (also used as fallback for ``cython.pymutex``) could stall on heavily contended locks. (Github issue :issue:`6999`) - C string arrays (not pointers) always coerced to the Python default string type, even on explicit casts to other string types. (Github issue :issue:`7020`) - Unterminated ``\N{}`` character escapes in strings could unrail the parser. (Github issue :issue:`7056`) - An internal C function was not marked as ``static`` and leaked a linker symbol. (Github issue :issue:`6957`) - Some Unicode letters were not recognised as lexically valid name parts. (Github issue :issue:`7059`) - Compatibility with PyPy3.8 was lost by accident. - The Linux binary wheels of 3.1.2 used SSSE3 CPU instructions which are not available on some CPUs. (Github issue :issue:`7038`) (From OE-Core rev: 14c2006bce8861eaf2b65d5c71097e67d1af19cf) 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-click: upgrade 8.2.1 -> 8.2.2Liu Yiding7 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== - Fix reconciliation of default, flag_value and type parameters for flag options, as well as parsing and normalization of environment variables. - Fix typing issue in BadParameter and MissingParameter exceptions for the parameter param_hint that did not allow for a sequence of string where the underlying functino _join_param_hints allows for it. - Use the value of Enum choices to render their default value in help screen. - Fix completion for the Z shell (zsh) for completion items containing colons. - Don't include envvar in error hint when not configured. - Fix a rare race in click.testing.StreamMixer's finalization that manifested as a ValueError on close in a multi-threaded test session. (From OE-Core rev: 8a5a2fabac46df8ce22c6d645af6b278283c9c00) 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>
* binutils: set status for CVE-2025-7545 and CVE-2025-7546Peter Marko7 days1-0/+3
| | | | | | | | | | | | | | | | | | | | | The patches linked in NVD reports are present in binutils-2_45-branch. Technically the NVD is wrong (=2.45 should be <2.45), but fixing it in the recipe is not problematic as all cpe-stable-backport will be automatically removed in next upgrade so will not be "kept forever". CVE-2025-7545 * https://nvd.nist.gov/vuln/detail/CVE-2025-7545 * https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=08c3cbe5926e4d355b5cb70bbec2b1eeb40c2944 CVE-2025-7546 * https://nvd.nist.gov/vuln/detail/CVE-2025-7546 * https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=41461010eb7c79fee7a9d5f6209accdaac66cc6b (From OE-Core rev: 0fb876e247faea84dfa8fd302b80cb7afdc575d9) 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: Address failing ptests on muslKhem Raj10 days2-2/+20
| | | | | | | | | | | | | | | | | | Take a partial patch to disable portion of test_makedev, its also applied in alpine. NODEV does not exist on musl Add test_null_dlsym to ignore list on musl, it needs GNU ifunc support and musl does not implement GNU ifuncs fixes Failed ptests: {'python3': ['test_null_dlsym', 'test_makedev', 'python3']} (From OE-Core rev: c197de49d6b406be5fc79b6e17c397c834efc1b0) 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-testsuite: Fix test failures with output pattern due to ssh warning.Harish Sadineni10 days1-2/+2
| | | | | | | | | | | | | | | | | | when running oe-selftest for gcc some of the output pattern matchng test cases were getting failed due to below issue. Output line 1 was: Warning: Permanently added '192.168.7 Should match (from /poky/poky/build-st/tmp/work-shared/gcc-15.1.0-r0/sources/ gcc-15.1.0/gcc/testsuite/gcc.dg/dg-output-file-1-lp64.txt): This is a test output for lp64 target Failed test for output line 1 This is a test output for lp64 target (From OE-Core rev: 08200d7ac9d96996dbc1f913bcc0c8bee13592f8) 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>
* gcc: Oe-selftest failure analysis - fix for pr90579.c test failuresHarish Sadineni10 days2-0/+21
| | | | | | | | | | | | | | | | | | | | When gcc build with PIE enabled the following tests were getting failed: FAIL: gcc.target/i386/pr90579.c scan-assembler vaddsd\tr\\+40 FAIL: gcc.target/i386/pr90579.c scan-assembler vaddsd\tr\\+32 FAIL: gcc.target/i386/pr90579.c scan-assembler vaddsd\tr\\+24 FAIL: gcc.target/i386/pr90579.c scan-assembler vaddsd\tr\\+16 Detailed bug info & upstream fix is here: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118885 Upstream Status: Backport [https://gcc.gnu.org/cgit/gcc/commit/?id=679e24f5a751663998ff7202149a749e0f7251f9] (From OE-Core rev: 7641e08044203ac9dde9a53b91bd01f9432d11f2) 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>
* elfutils: Remove run-backtrace-dwarf from musl ptest XFAILs listKhem Raj10 days1-1/+1
| | | | | | | | | | This is passing ok with gcc/libgcc on YP AB (From OE-Core rev: c1bb95055810b272237d5a143f7e01a270e74868) 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-rpds-py: Upgrade to 0.27.0Khem Raj10 days1-1/+1
| | | | | | | | | | Allow packaging of wheels for riscv64 architecture (From OE-Core rev: 56a32c0b0294d55e75ea54046fb1508f9ff17e4b) 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: Pass PLATFORM_TRIPLET explicitly when cross compilingKhem Raj10 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not rely on how python detects the platform triplet We have been lucky to get it cross-compiling since our build hosts are also using glibc, so the headers and gcc install locations match and the values it detects are mostly what we will need for glibc based targets, but when we use musl e.g. the problems show up where python3 is not able to automitically discover python modules so any python package having compiled .so modules fail to load. Example is ptest failures with TCLIBC = "musl" and running core-image-ptest-python3-rpds-py This is revamp of patch [1], currently its working for glibc based cross-compiling because we build on linux systems which are also glibc based, but python on musl shows the problem. When python was upgraded to 3.12 [2], this patch was wrongly dropped and sadly regression went unnoticed, without this patch Python's automatic module discovery does not work when it is cross-compiled this is because it tries host tools and compiler installation during configure to detect it. .so modules e.g. modulename.cpython-*.so are not seen as a result. This is seen when running python3-rpds-py ptests where it should load rpds.cpython-313-x86_64-linux-musl.so rpds.so but it does not and the module test fail. root@qemux86-64:/usr/lib/python3-rpds-py/ptest# python3 -c " import sysconfig import importlib.machinery print('Extension suffixes:', importlib.machinery.EXTENSION_SUFFIXES) print('Soabi:', sysconfig.get_config_var('SOABI')) print('Ext suffix:', sysconfig.get_config_var('EXT_SUFFIX')) print('Module suffix:', sysconfig.get_config_var('SO')) " Extension suffixes: ['.cpython-313.so', '.abi3.so', '.so'] Soabi: cpython-313 Ext suffix: .cpython-313.so Module suffix: None And after fix it is. root@qemux86-64:~# python3 -c " import sysconfig import importlib.machinery print('Extension suffixes:', importlib.machinery.EXTENSION_SUFFIXES) print('Soabi:', sysconfig.get_config_var('SOABI')) print('Ext suffix:', sysconfig.get_config_var('EXT_SUFFIX')) print('Module suffix:', sysconfig.get_config_var('SO')) " Extension suffixes: ['.cpython-313-x86_64-linux-musl.so', '.abi3.so', '.so'] Soabi: cpython-313-x86_64-linux-musl Ext suffix: .cpython-313-x86_64-linux-musl.so Module suffix: None [1] https://git.openembedded.org/openembedded-core/commit/?id=407744b00d702e3133304e1b43064a5634ca02cf [2] https://git.openembedded.org/openembedded-core/commit/?id=716d82352545d3667a658b69d65d6127678dd150 (From OE-Core rev: 7bb157e48f5e5272db7506c7eb3118209dc3b35f) 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 run-backtrace-{native|data}.sh to known failuresKhem Raj10 days1-1/+1
| | | | | | | | | | | | | | | musl's thread startup/teardown sequences and frame-pointer handling differ from glibc. elfutils can fail to terminate unwinds properly in multithreaded musl apps which leads to truncated or bogus traces and then the test's "must contain main" assertion fails. Skip this test on musl systems (From OE-Core rev: 6f89b8386b70d35cb27bb90348857ddecda5ed3e) 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>
* m4: Fix ptest on muslKhem Raj10 days2-0/+27
| | | | | | | | | | | | | | | Fixes ../../sources/m4-1.4.20/tests/test-c32ispunct.c:261: assertion 'is == 0' failed ./test-c32ispunct.sh: line 36: 402 Aborted (core dumped) LC_ALL="$testlocale" ${CHECKER} ./test-c32ispunct${EXEEXT} 3 FAIL: test-c32ispunct.sh (From OE-Core rev: f39537e8b84d0640fb8a7406ebf2396b532cdb57) 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>
* Revert "dpkg: set status for CVE-2025-6297"Peter Marko10 days1-3/+0
| | | | | | | | | | | | | | | This reverts commit 5dce840ba8f409490cca5dce9fe504c9115fb4e5. CVE entry was corrected in NVD DB. It looks like NVD is now getting faster and more reliable with annotations... (From OE-Core rev: 3a5bfe4c4db692f10aab090a73c412eb75ea1bb5) Signed-off-by: Peter Marko <peter.marko@siemens.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>
* strace: Fix uio test and ignore pwritev|pwrite64 tests on muslKhem Raj2025-08-213-0/+90
| | | | | | | | | | | The pwritev and pwrite64 are wrappers over pwritev2 syscall in musl but strace assumes glibc behavior, ignore them for now (From OE-Core rev: 38f4f3bfbe2f9625737af15422423b00c32ee076) 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>
* squashfs-tools: upgrade 4.7 -> 4.7.2Osama Abdelkader2025-08-213-77/+2
| | | | | | | | | | | | | | | Changes: Fix build with non-static include print_pager: make inline quoted_bs_char() static Release notes: https://github.com/plougher/squashfs-tools/releases/tag/4.7.2 (From OE-Core rev: ccba60186ba9b71bce8f5158b423d09d9d1bb851) 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>
* libcomps: upgrade 0.1.21 -> 0.1.22Moritz Haase2025-08-213-142/+6
| | | | | | | | | | | | | | | The project did not publish release notes, but the list of changes is available at [0]. The new release brings a fix for [1] and ships the patch to build with CMake 4+. [0]: https://github.com/rpm-software-management/libcomps/compare/0.1.21...0.1.22 [1]: https://bugzilla.redhat.com/show_bug.cgi?id=2331665 (From OE-Core rev: c780e8a17d80de4d2845092874153a4bb29f7493) 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>
* dpkg: set status for CVE-2025-6297Peter Marko2025-08-191-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 Kanavin2025-08-191-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 Marko2025-08-182-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 Marko2025-08-1817-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 Raj2025-08-181-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 Abdelkader2025-08-148-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 Sarvari2025-08-141-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 Raj2025-08-141-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 Raj2025-08-142-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 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>
* gcc: Upgrade to 15.2.0 releaseKhem Raj2025-08-1440-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 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>
* 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>
* 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-141-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 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>
* 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>
* 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>
* 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-113-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>