meson-python
meson-python copied to clipboard
Meson PEP 517 Python build backend
We should implement this method, since if it is unavailable, pip will call build_wheel to find the metadata. Since we don't support editable installs, if a project supports both meson...
I'm trying to build scipy on fedora which requires passing ``` python -m build --no-isolation --skip-dependency-check -Csetup-args=-Dblas=flexiblas -Csetup-args=-Dlapack=flexiblas . ``` so that meson will correctly find lapack. This works because...
This is a follow-up issue for gh-167. The most important thing to add is docs. The invocations are verbose and argument quoting can be difficult, so we need a good...
Currently "pip wheel -w dist ." installs also all headers and static libraries into the binary wheel for my project. This is unnecessary and also lets the builds fail on...
Is it already possible to include subprojects when building an `sdist` using this build backend? Currently I'm exploiting that `meson dist` will capture the complete repository and add the subprojects...
setuptools has its magic to find the compilers but Meson does not thus this may come as a surprise especially to people like me that compiles on Windows only on...
Python wheels are often cross-compiled on macOS to arm64 hosts from x86_64 build machines. This is enabled by the macOS compilers allowing to cross-compile for amd64 and x86_64 with the...
Good idea from @henryiii in https://github.com/mesonbuild/meson-python/issues/222#issuecomment-1322635442: _When Meson fails, we should raise SystemExit (like setuptools usually does), not throw an exception. Pip/build report a mess when there's an uncaught exception...
The documentation is not super accessible to new users. I would like to rewrite it so that it is more accessible to new users, while still presenting the required information...