Skip to content

Bump vcpkg baseline; fix py-numpy for meson 1.12 - #296

Merged
3nids merged 2 commits into
mainfrom
py-numpy-meson-1.10
Nov 4, 2026
Merged

3nids merged 2 commits into
mainfrom
py-numpy-meson-1.10

Conversation

@3nids

@3nids 3nids commented Nov 3, 2026 •

Copy link
Copy Markdown
Collaborator

Bumps the CI vcpkg baseline to microsoft/vcpkg@afa249f1 (current master, same as qgis/QGIS#67865), which moves vcpkg-tool-meson from 1.9.0 to 1.12.1.

py-numpy copies the features module from numpy's meson fork into vcpkg's meson. The pinned fork commit (5d5a3d47) only works with meson < 1.10:

  • meson 1.10 dropped the env/coredata arguments from Compiler.has_multi_arguments and cached_compile
  • meson 1.12 removed permittedKwargs

so with the new vcpkg it fails with ImportError: cannot import name 'permittedKwargs'. The port now uses the fork commit numpy 2.5.4 vendors (11ed55a4), which targets the new API.

This requires a vcpkg baseline from 2026-10-21 or later (meson >= 1.10) for py-numpy.

@3nids 3nids changed the title [py-numpy] Pick the numpy meson fork matching the meson version Bump vcpkg baseline; fix py-numpy for meson 1.12 Nov 3, 2026
@3nids
3nids enabled auto-merge (squash) November 3, 2026 17:51
@3nids 3nids mentioned this pull request Nov 3, 2026
@3nids
3nids merged commit 462c98a into main Nov 4, 2026
6 of 7 checks passed
@3nids
3nids deleted the py-numpy-meson-1.10 branch November 4, 2026 08:00
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.

1 participant