Skip to content

Move build system to meson-python - #113

Merged
vlad-perevezentsev merged 50 commits into
masterfrom
build-with-meson
Aug 11, 2026
Merged

Move build system to meson-python#113
vlad-perevezentsev merged 50 commits into
masterfrom
build-with-meson

Conversation

@ndgrigorian

Copy link
Copy Markdown
Collaborator

This PR proposes moving from setuptools to meson-python as the mkl_random build system

meson-python is already used by NumPy and allows setup.py to be removed (with its logic moved into the meson.build script)

@ndgrigorian ndgrigorian closed this Apr 7, 2026
@ndgrigorian ndgrigorian reopened this Apr 7, 2026
@ndgrigorian
ndgrigorian force-pushed the build-with-meson branch 3 times, most recently from b26da80 to 383dd0f Compare April 8, 2026 03:56
@ndgrigorian
ndgrigorian marked this pull request as ready for review April 8, 2026 06:51
* removes setup.py and generate_mklrand_c.py
* updates pyproject.toml
* adds meson.build
we search for MKL with cmake. Also drop pkg-config from meta.yamls and use cmake
remove tbb from build-with-clang workflow
aligns more closely with conda-forge feedstock
@antonwolfy antonwolfy added this to the 1.5.0 release milestone Jun 24, 2026
Comment thread pyproject.toml
Comment thread conda-recipe-cf/meta.yaml Outdated
Comment thread meson.build
@ndgrigorian

Copy link
Copy Markdown
Collaborator Author

@vlad-perevezentsev
since we are supporting OSX, can we add OSX builds to the conda package workflow in the scope of this PR, similar to how it was done in mkl-service?

Comment thread .github/workflows/build-with-standard-clang.yml
Comment thread docs/source/maintenance/index.rst Outdated
Comment thread docs/source/maintenance/index.rst Outdated
Comment thread conda-recipe/bld.bat Outdated
Comment thread .github/workflows/coverity.yml

@antonwolfy antonwolfy left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @vlad-perevezentsev, no more comments from me

@vlad-perevezentsev
vlad-perevezentsev merged commit 37883ed into master Aug 11, 2026
132 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants