Rebuild for python 3.15 - #396
h-vetinari wants to merge 16 commits into
Conversation
…026.09.01.16.28.00 Other tools: - conda-build 26.7.1 - rattler-build 0.75.0 - rattler-build-conda-compat 1.4.19
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
…026.09.01.16.28.00 Other tools: - conda-build 26.7.1 - rattler-build 0.75.0 - rattler-build-conda-compat 1.4.19
|
Hm, a single error. The test in question has no discernible dependency on the python version, so this is possibly relevant with respect to packaging changes: CC @isuruf Details |
|
Hm, and windows is not happy at all: This reminds me of conda-forge/python-feedstock#349, but looks unrelated upon closer inspection. AFAICT this does not come from numpy's build, but from meson's cython handling. So it sounds like meson now doesn't know how to deal with our more unixy python on windows... |
|
The Cython detection issue is mesonbuild/meson#15740. Adding The |
Thanks for chiming in, and the useful reference. However, this is happening at build time, where |
|
My current hypothesis is that this is more likely due to how for rather than in |
|
Why did the file layout change in 3.15? |
|
Here's a relevant comment from the PR that added the CFEP
Looks like we'll have to do that for meson... |
|
Ah okay. That that likely has nothing to do with either NumPy or Cython - Some useful cleanups from this exercise longer-term it looks like. |
|
So meson detects |
|
Not just order, all compiler sanity checks don't take environment variables into account by design I believe. This is because CFLAGS can contain a lot of stuff that may throw off checks. |
|
Hm. The docs say:
6b273d6 was pointing to the wrong folder, so let me try that again |
we can't use `--python.build-config` yet, because we're not yet packaging PEP 739 style `build-details.json` for windows https://github.com/mesonbuild/meson/blob/1.12.0/mesonbuild/dependencies/python.py#L557-L561
|
So @isuruf managed to debug both issues - thanks a lot! 🙏 |
For demonstrating the migrator