summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
* python3-xmltodict: upgrade 0.14.2 -> 0.15.1Wang Mingyu2025-09-111-1/+1
| | | | | | | | (From OE-Core rev: b8f9db8424ead13a628c02c82f4f7b56acd38356) 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>
* python3-trove-classifiers: upgrade 2025.5.9.12 -> 2025.9.8.13Wang Mingyu2025-09-111-1/+1
| | | | | | | | (From OE-Core rev: c90e5721f62451990423968338a75abb137dc1b7) 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>
* python3-ruamel-yaml: upgrade 0.18.14 -> 0.18.15Wang Mingyu2025-09-111-1/+1
| | | | | | | | (From OE-Core rev: 1891d2352789393698b77ab7635e7a4825588c7c) 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>
* python3-pytest: upgrade 8.4.1 -> 8.4.2Wang Mingyu2025-09-111-1/+1
| | | | | | | | (From OE-Core rev: 8787dad5fefdf946a7c05c8cd69a8f504e73320f) 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>
* python3-markdown: upgrade 3.8.2 -> 3.9Wang Mingyu2025-09-111-1/+1
| | | | | | | | (From OE-Core rev: 1dad2cca384e50cbd6b6bca10d48210c70292f6c) 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>
* python3-jsonschema: upgrade 4.25.0 -> 4.25.1Wang Mingyu2025-09-111-1/+1
| | | | | | | | (From OE-Core rev: 35d381bb7e64afb47941550b20629dafe82bae63) 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>
* python3-jsonschema-specifications: upgrade 2025.4.1 -> 2025.9.1Wang Mingyu2025-09-111-1/+1
| | | | | | | | (From OE-Core rev: 3ac88bcbeab0713370497c2c8ad95616f95c02c5) 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>
* python3-hypothesis: upgrade 6.135.29 -> 6.138.15Wang Mingyu2025-09-111-1/+1
| | | | | | | | (From OE-Core rev: 4bdcde64a74f2919c5b48c71bd6b7021a4ce871d) 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>
* python3-build: upgrade 1.2.2 -> 1.3.0Wang Mingyu2025-09-111-1/+1
| | | | | | | | (From OE-Core rev: b6bd9f0d31519e05a6bfb4b964219cb0d7c1e439) 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>
* python: Skip NODEV portion of test_makedev when linked to muslKhem Raj2025-09-113-19/+25
| | | | | | | | | | backport the upstreamed patch which is available in 3.14+ (From OE-Core rev: 46e0b41cc78d77900286c198da81159e63c2cb63) 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-pdm: Update 2.25.4 -> 2.25.9Khem Raj2025-09-081-1/+1
| | | | | | | | | | | | | | | | - Add site-packages path to pdm info and print interpreter URL in pdm python install -v. - Support explicit free-threaded Python selection via version suffix t. - Multiple lockfile/pylock improvements and hash handling fixes. - Windows path resolution fixes for uv; CLI help formatting preserved. - Dependencies: require packaging>22.0; bump truststore to 0.10.4. - Misc: fix AI coding fast apply error (From OE-Core rev: 5d693522c3aedef8fcbe8ba7ca3b112262427a51) 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-lxml: upgrading to 6.0.1Khem Raj2025-09-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Bugs fixed LP#2116333: lxml.sax._getNsTag() could fail with an exception on malformed input. GH#467: Some test adaptations were made for libxml2 2.15. Patch by Nick Wellnhofer. LP2119510, GH#473: A Python compatibility test was fixed for Python 3.14+. Patch by Lumír Balhar. GH#471: Wheels for “riscv64” on recent Python versions were added. Patch by ffgan. GH#469: The wheel build no longer requires the wheel package unconditionally. Patch by Miro Hrončok. Binary wheels use the library version libxml2 2.14.5. Windows binary wheels continue to use a security patched library version libxml2 2.11.9. (From OE-Core rev: 4194aa5de0523070f98a82b5019ba8f94107a14f) 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 0.27.0 -> 0.27.1Tim Orling2025-09-081-1/+1
| | | | | | | | | | | | | | | | | v0.27.1: * Include attestations in published artifacts by @EpicWink in #160 Comparing Changes: https://github.com/crate-py/rpds/compare/v0.27.0...v0.27.1 References: https://github.com/crate-py/rpds/pull/160 (From OE-Core rev: aea7cc86baca60316931b11c547b66994111469b) 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-requests: upgrade 2.32.4 -> 2.32.5Tim Orling2025-09-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | 2.32.5 (2025-08-18) * Bugfixes - The SSLContext caching feature originally introduced in 2.32.0 has created a new class of issues in Requests that have had negative impact across a number of use cases. The Requests team has decided to revert this feature as long term maintenance of it is proving to be unsustainable in its current iteration. * Deprecations - Added support for Python 3.14. - Dropped support for Python 3.8 following its end of support. https://requests.readthedocs.io/en/latest/community/updates/#release-history Comparing Changes: https://github.com/psf/requests/compare/v2.32.4...v2.32.5 (From OE-Core rev: c4c2313df6c63c26ee3e5d683a8c903050212754) 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-typing-extensions: upgrade 4.14.1 -> 4.15.0Tim Orling2025-09-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.15.0 (August 25, 2025) * No user-facing changes since 4.15.0rc1. https://github.com/python/typing_extensions/blob/main/CHANGELOG.md#release-4150-august-25-2025 Release 4.15.0rc1 (August 18, 2025) * Add the @typing_extensions.disjoint_base decorator, as specified in PEP 800. Patch by Jelle Zijlstra. * Add typing_extensions.type_repr, a backport of annotationlib.type_repr, introduced in Python 3.14 (CPython PR #124551, originally by Jelle Zijlstra). Patch by Semyon Moroz. * Fix behavior of type params in typing_extensions.evaluate_forward_ref. Backport of CPython PR #137227 by Jelle Zijlstra. https://github.com/python/typing_extensions/blob/main/CHANGELOG.md#release-4150rc1-august-18-2025 Comparing Changes: https://github.com/python/typing_extensions/compare/4.14.1...4.15.0 (From OE-Core rev: d7c4f8f95de6b6f74eec055886d266e5379f40d3) 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.7Tim Orling2025-09-083-3/+3
| | | | | | | | | | | | | | | | | 45.0.7 - 2025-09-01 * Added a function to support an upcoming pyOpenSSL release. https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst#4507---2025-09-01 Comparing Changes: https://github.com/pyca/cryptography/compare/45.0.6...45.0.7 (From OE-Core rev: 00787e40527786d510a06d9a4dde5d8fb7ab7d90) 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.3 -> 1.9.4Tim Orling2025-09-081-1/+1
| | | | | | | | | | | | | | | | | | | 1.9.4: * Add a use-base-python option to pyproject.toml with the same behaviour as MATURIN_PEP517_USE_BASE_PYTHON. * Add builtin sysconfigs for GraalPy * Fix calculation of platform tag for FreeBSD https://github.com/PyO3/maturin/blob/main/Changelog.md#194 Comparing Changes: https://github.com/PyO3/maturin/compare/v1.9.3...v1.9.4 (From OE-Core rev: 445a6a281f5101acc34b5779a6b67d7ada80c6e2) 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-setuptools-rust: upgrade 1.11.1 -> 1.12.0Tim Orling2025-09-081-1/+1
| | | | | | | | | | | | | | | | | | | | | 1.12.0 (2025-08-29) * Set PYO3_BUILD_EXTENSION_MODULE environment variable when building PyO3 extensions. #540 https://github.com/PyO3/setuptools-rust/blob/main/CHANGELOG.md#1120-2025-08-29 Reference: https://github.com/PyO3/setuptools-rust/pull/540 Comparing Changes: https://github.com/PyO3/setuptools-rust/compare/v1.11.1...v1.12.0 (From OE-Core rev: 05db2e8f5515198195de8acab37363bc53f9278f) 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: upgrade 2.3.1 -> 2.3.2Trevor Gamblin2025-09-011-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>
* recipes: cleanup CVE_STATUS which are resolved nowPeter Marko2025-08-281-11/+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 Yiding2025-08-281-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 Yiding2025-08-281-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 Yiding2025-08-281-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 Yiding2025-08-281-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 Yiding2025-08-281-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>
* python3: Address failing ptests on muslKhem Raj2025-08-252-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>
* python3-rpds-py: Upgrade to 0.27.0Khem Raj2025-08-251-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 Raj2025-08-251-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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* python3-jsonschema: clean up dependenciesRoss Burton2025-08-071-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 Burton2025-08-071-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>
* python3-license-expression: upgrade 30.4.3 -> 30.4.4Wang Mingyu2025-08-071-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>
* python3-unittest-automake-output: upgrade to 0.3Ross Burton2025-08-072-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 Burton2025-08-071-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>
* python3-docutils: upgrade to 0.22Ross Burton2025-08-042-22/+16
| | | | | | | | | | | | | | | | | | License-Update: the code that was ZPL-licensed has been removed[1]. Explicitly set a non-GPLv3 LICENSE on the output package as we don't actually ship the GPLv3 file. This fixes the incorrect hashbangs, so we can remove the manual seds. (From OE-Core rev: b2a105d753310eda94ccf22ec89c276fd2b30dd9) Signed-off-by: Ross Burton <ross.burton@arm.com> [1] https://sourceforge.net/p/docutils/code/9977/ Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-docutils: use correct build backendRoss Burton2025-08-041-1/+1
| | | | | | | | | | This package uses flit, not setuptools. (From OE-Core rev: 95ab9d4f924bf5cd7ac0e8ac5086dafc90cdd938) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-webcolors: use new python_pdm classRoss Burton2025-08-041-6/+1
| | | | | | | | | | | Instead of using the setuptoools class but not using setuptools, use the new python_pdm class. (From OE-Core rev: 8f8e4c3e49254853e90080494f2a77b7bdb14921) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyproject-metadata: use correct build backendRoss Burton2025-08-041-1/+1
| | | | | | | | | | This package uses flit, not setuptools. (From OE-Core rev: a29434f87aac2e3e5cacffeac62cd130d9e410cc) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pdm-build-locked: use new python_pdm classRoss Burton2025-08-041-3/+1
| | | | | | | | | | | Instead of using the setuptoools class but not using setuptools, use the new python_pdm class. (From OE-Core rev: bfd94bb972e5a1a4054891694c1b4e674eeb2bb8) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pdm-backend: don't inherit python_setuptools_build_metaRoss Burton2025-08-041-1/+1
| | | | | | | | | | | This package uses itself to build as it is the build backend, so just inherit python_pep517. (From OE-Core rev: 183f6c87f955c5ec0223231fd4736f551c619f80) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>