Path to this page:
./
devel/py-maturin,
Build and publish crates with pyo3, rust-cpython and cffi bindings
Branch: CURRENT,
Version: 1.8.7,
Package name: py312-maturin-1.8.7,
Maintainer: pkgsrc-usersBuild and publish crates with pyo3, rust-cpython and cffi bindings
as well as rust binaries as python packages.
This project is meant as a zero configuration replacement for
setuptools-rust and milksnake. It supports building wheels for
python 3.5+ on windows, linux, mac and freebsd, can upload them to
pypi and has basic pypy support.
Master sites:
Filesize: 200.309 KB
Version history: (Expand)
- (2025-06-10) Updated to version: py312-maturin-1.8.7
- (2025-05-13) Updated to version: py312-maturin-1.8.6
- (2025-05-09) Updated to version: py312-maturin-1.8.4
- (2025-03-15) Updated to version: py312-maturin-1.8.3
- (2025-02-05) Updated to version: py312-maturin-1.8.2
- (2024-12-31) Updated to version: py312-maturin-1.8.1
CVS history: (Expand)
2025-06-10 11:08:38 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
py-maturin: updated to 1.8.7
1.8.7
Note Homebrew installation conflicts with rustup
Trim package description
Docs: Update rust-as-submodule instructions
bootstrap: fix overriden setuptools PEP 517 hooks
Upgrade cbindgen to 0.29
Allow specifying compression method and level, in both build and develop modes.
Fix Windows free-threaded builds on Python3.14
Upgrade jobserver
|
2025-05-13 19:11:59 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-maturin: updated to 1.8.6
1.8.6
Fix bindings detection docs
Print a message when overriding platform tag from _PYTHON_HOST_PLATFORM
fixes 1894 -- when the abi3 feature is set with no explicit version, use the \
current python interpreter's version
1.8.5
Readme touchups
Remove Readme CI badges
Type target triple to fix regression.
|
2025-05-09 15:50:39 by Adam Ciarcinski | Files touched by this commit (4) |  |
Log message:
py-maturin: updated to 1.8.4
1.8.4
* Install a Rust toolchain into a temporary directory when building maturin \
itself or a package and a Rust toolchain is
missing. Set `MATURIN_NO_INSTALL_RUST` to disable this behaviour.
* Fix broken `maturin develop` with latest uv
* Add `PYO3_PYTHON` env var support
* Sort RECORD file in wheel archives to make them deterministic
* Publish wheel for loongarch64
* Add --compression-level option to build command
|
2025-03-21 17:16:19 by Greg Troxel | Files touched by this commit (1) |  |
Log message:
devel/py-maturin: tool.mk: Require recent version
At least devel/py-rpds-py fails to build with somewhat older maturin,
but this is hard to figure out from reading upstream NEWS. And,
py-rpds-py upstream simply says it needs maturin, wihtout a version
requirement.
While 1.8.3 is surely a more strict requirement than necessary, it's
difficult to determine what the real requirements are. When maturin
is used as a tool, require >=1.8.3 (the current version). This choice
favors avoiding unknown problems with the downside that some
people:(but only those that have pkgsrc installations with
persistently outdated packages) will now have to update maturin.
This commit does not intend to establish a rule that the minimum
version should be increased on every update.
|
2025-03-15 21:30:11 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
py-maturin: updated to 1.8.3
1.8.3
Fix cargo run uniffi-bindgen when cross compiling
Use emcc.bat to query version on Windows
Add rnet python library to examples
bump the attest-build-provenance version in the generated ci file
Fix platform tag on Solaris/Illumos
Auto detect PyPy 3.11
Update manylinux/musllinux policies to the latest main
Update generate-ci options in user guide
chore: Update cbindgen to 0.28.0
Don't install dependencies when running maturin develop --skip-install
Upgrade pyo3 to 0.24.0
Update the TP docs to use pypi as the GH Env name
fix auditwheel .so relocation for namespace modules
Updates Rng legacy methods in tutorial
|
2025-02-05 17:19:03 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
py-maturin: updated to 1.8.2
1.8.2
Update manylinux/musllinux policies to the latest main
ci: don't enable sccache on tag refs
Exclude packages not in the dependency tree when finding bindings
Use uv automatically when running maturin develop inside a uv-created venv
Upgrade pyproject-toml to 0.13.4
Upgrade pyo3 to 0.23.4 in test crates
Consider abi3 minor version when resolving Python interpreters
Upgrade cargo-xwin to 0.18.4
Use GitHub hosted arm Linux runner
Fix clippy warning
Handle archived dylibs on AIX
Fix constant rebuilds
fix the name of the .data directory in the generated wheel
Update manylinux/musllinux policies to the latest main
Update minimal manylinux version for loongarch64
Update mdbook
Mention zig in readme and introduction page
Simplify emcc_version using -dumpversion flag
Strip a possible -git suffix from emcc version
|
2024-12-31 17:10:24 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-maturin: updated to 1.8.1
1.8.1
* Downgrade invalid version info in `pyproject.toml` error to warning
* Make `maturin develop` fail if version info is invalid in pyproject.toml
|
2024-12-26 18:23:43 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
py-maturin: updated to 1.8.0
1.8.0
Don't add wheel data to sdist
Bump pyo3 to 0.23.3
Switch from wasm32-wasi to wasm32-wasip1
Use uv venv in tests
upgrade packages to resolve security advisory
update and improve import hook docs
Add sparcv9 architecture support
check the install backend version to give more informative error messages
Properly handle dynamic version in pyproject.toml
Fix interpreter selection for abi3 bindings
Use the official recommended naming pattern for cffi module file
Refine armv7l target architecture detection
Add Linux armv5te architecture support
Encode free-threaded Python support in bridge model
|