summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python/python3-maturin
Commit message (Collapse)AuthorAgeFilesLines
* python3-maturin: upgrade 1.8.6 -> 1.8.7Tim Orling2025-06-261-110/+0
| | | | | | | | | | | | | | | | | | | | * Drop riscv32 patch as it has been fixed upstream https://github.com/PyO3/maturin/commit/90b30a4e94e58e8d77d5d663cd2e0bbaab933f33 * Update crates https://www.maturin.rs/changelog.html 1.8.7 Allow specifying compression method and level, in both build and develop modes, in #2625. Fix Windows free-threaded builds on Python 3.14 in #2632 Comparing changes from v1.8.6 to v1.8.7: https://github.com/PyO3/maturin/compare/v1.8.6...v1.8.7 (From OE-Core rev: 61d2e2f67c387f976a3c6a165243c74bca66b3f4) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: Backport a libc build fix for riscv32Khem Raj2025-04-161-0/+110
| | | | | | | | | | | There is a libc patch needed to fix rustix 0.38.x build It is already fixed in latest libc upstream, backport it here (From OE-Core rev: 7fd3871f21ed9039e0b3b27840109b460b6991ac) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: upgrade 1.7.4 -> 1.7.8Wang Mingyu2024-12-241-55/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0001-build_context-improve-wheel-reproducibility-by-sorti.patch removed since it's included in 1.7.8 Changelog: ========== - Fix aarch64 Windows cross compilation - [pre-commit.ci] pre-commit autoupdate - Fix aarch64 Windows cross compilation - fix abi3 interpreter discovery on Windows - fix: remove extra indent in generated CI - Upgrade cargo-xwin to unify rustls versions - Normalize python source directory path - Enable fat LTO for maturin release workflow - Use different binding dirs for different uniffi modules - Update minimal Python minor version for pyo3 0.23 - Limit minimal PyPy version based on bindings crate version - Remove hard coded pip show in fix_direct_url - Do not use xwin to compile on Windows when MSVC compiler can build for the target - fix abi3 interpreter discovery on Windows - allow -i 3.13t - propagate abiflags to wheel name on Windows - Add free-threaded wheel build to generate-ci by default - Bump metadata version to 2.4 to fix license bug - allow -i 3.13t - propagate abiflags to wheel name on Windows - Add free-threaded wheel build to generate-ci by default - Auto detect Python 3.13 - feat: add skip attestation option to maturin ci github - generate-ci: use macos-13 runner for x86_64 build job - Improve wheel reproducibility by sorting libs - Fix inverted workspace inclusions - Fix broken links to PyO3 building docs - Update goblin to 0.9 - Don't resolve python interpreter when building sdist only - include timestamps in the suggested log format - Add support for GNU/Hurd - Fix __init__ exports when using multiple UniFFI bindings - Add free-threaded Python support (From OE-Core rev: f4accbf8704f690c5a50b05af815d61b75e8a2ce) 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-maturin: update 1.7.1 -> 1.7.4Alexander Kanavin2024-12-056-433/+2
| | | | | | | | (From OE-Core rev: d3e61ba2a73894e72b6a85f96df92fc33e97b0bb) 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-maturin: sort external libs in wheel filesYoann Congal2024-10-221-0/+55
| | | | | | | | | | | | Import a merged patch that sort external libs in the wheel file generated by maturin. That improve reproducibility. (From OE-Core rev: 66da28f85727206c0e647efba93c1be028519fe5) Signed-off-by: Yoann Congal <yoann.congal@smile.fr> CC: 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: Fix cross compilation issue for armv7l, mips64, ppcNiko Mauno2024-09-055-0/+431
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When bitbaking python3-rpds-py it built extension module as: site-packages/rpds/rpds.cpython-312-armv7l-linux-gnueabihf.so Which caused error on target: root@qemuarm:~# python3 -c "from rpds import HashTrieMap, HashTrieSet, List" Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python3.12/site-packages/rpds/__init__.py", line 1, in <module> from .rpds import * ModuleNotFoundError: No module named 'rpds.rpds' Where as it should have been: site-packages/rpds/rpds.cpython-312-arm-linux-gnueabihf.so Associated upstream bug report: https://github.com/PyO3/maturin/issues/2203 Associated upstream pull request: https://github.com/PyO3/maturin/pull/2204 Note - mitigation has not been tested with musl: https://github.com/PyO3/maturin/pull/2204#issuecomment-2323952320 (From OE-Core rev: 32a8a7379008cc6e367b7664c5b10b29f0bb8136) Signed-off-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com> Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: upgrade 1.4.0 -> 1.5.1Tim Orling2024-05-021-102/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Drop riscv-32 patch (merged in 1.5.0) * Refresh ${BPN}-crates.inc 1.5.1 - 2024-03-21 * Fix usage of --compatibility when run as a PEP517 backend in #1992 * Fix upload returning malformed summary error in #2002 1.5.0 - 2024-03-05 * Bump metadata version from 2.1 to 2.3 in #1965. Source distributions created by maturin now have reliable metadata, meaning tool such as pip, uv and poetry could skip building them for version resolution. * Allow identical VIRTUAL_ENV and CONDA_PREFIX env vars in #1879 * Reject -i python when cross compiling in #1891 * Support uniffi-bindgen in cargo workspaces in #1909 * Add support for configuring xwin using env vars in #1961 * Add validation for crate/package name in new/init in #1943 * Add 32-bit RISC-V support in #1969 * Improve import hook changes in #1958 * Adjust cbindgen Overrides for CFFI in #1957 https://github.com/PyO3/maturin/compare/v1.4.0...v1.5.1 (From OE-Core rev: 6dd2ad8cce1eb38ace7e69fc51f9fe047e6e28f1) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: Recognise riscv32 architectureKhem Raj2024-02-291-0/+102
(From OE-Core rev: 728784e4df700af86d0f848142b0085813e49090) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>