You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After switching to Meson by default in gh-16187 and closing the RFC for that switch in gh-13615, here is a summary of next steps to improve our build system support. Roughly in order of priority:
Ensure our runtime lower bound on numpy is >= that of the numpy we built against: UX for constraining build-time and runtime dependencies mesonbuild/meson-python#29. Note that the numpy.distutils based build never did this, but it's a correctness issue that can pop up in practice. EDIT: fixed by design in numpy now that we're building against 2.0.0.dev0. Once 1.25.0 is our lowest supported version, this is completely fixed.
Making dependency('numpy') work in Meson: Adding numpy as a dependency with custom lookup mesonbuild/meson#9598. This will for us only result in a minor cleanup in meson.build files, but it's nice to have for other projects that are adopting Meson - one less thing to figure out for them. EDIT: this is important for cross-compilation!
After switching to Meson by default in gh-16187 and closing the RFC for that switch in gh-13615, here is a summary of next steps to improve our build system support. Roughly in order of priority:
pkg-config), see Improve BLAS/LAPACK support: dependency detection, UX, and ILP64 #17244 and Feature: MKL dependency mesonbuild/meson#2835numpy.distutilsbased CI job, and not supported yet in the Meson-based build. See Improve BLAS/LAPACK support: dependency detection, UX, and ILP64 #17244pip,pypa/buildor similar: Passing through project-specific config options mesonbuild/meson-python#54.pyx.cfile mesonbuild/meson#8961 (will allow a much simpler use of Cython inmeson.buildfiles)__init__.py's anymore, which can be done by merging this PR: MRG: add --module-name argument to cython command cython/cython#4548numpyis >= that of the numpy we built against: UX for constraining build-time and runtime dependencies mesonbuild/meson-python#29. Note that thenumpy.distutilsbased build never did this, but it's a correctness issue that can pop up in practice. EDIT: fixed by design innumpynow that we're building against2.0.0.dev0. Once 1.25.0 is our lowest supported version, this is completely fixed.dependency('numpy')work in Meson: Adding numpy as a dependency with custom lookup mesonbuild/meson#9598.This will for us only result in a minor cleanup inEDIT: this is important for cross-compilation!meson.buildfiles, but it's nice to have for other projects that are adopting Meson - one less thing to figure out for them.