Skip to content

Build(deps): Bump numpy from 2.0.2 to 2.2.2 #127

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 5, 2025

Bumps numpy from 2.0.2 to 2.2.2.

Release notes

Sourced from numpy's releases.

2.2.2 (Jan 18, 2025)

NumPy 2.2.2 Release Notes

NumPy 2.2.2 is a patch release that fixes bugs found after the 2.2.1 release. The number of typing fixes/updates is notable. This release supports Python versions 3.10-3.13.

Contributors

A total of 8 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • Alicia Boya García +
  • Charles Harris
  • Joren Hammudoglu
  • Kai Germaschewski +
  • Nathan Goldbaum
  • PTUsumit +
  • Rohit Goswami
  • Sebastian Berg

Pull requests merged

A total of 16 pull requests were merged for this release.

  • #28050: MAINT: Prepare 2.2.x for further development
  • #28055: TYP: fix void arrays not accepting str keys in __setitem__
  • #28066: TYP: fix unnecessarily broad integer binop return types (#28065)
  • #28112: TYP: Better ndarray binop return types for float64 &...
  • #28113: TYP: Return the correct bool from issubdtype
  • #28114: TYP: Always accept date[time] in the datetime64 constructor
  • #28120: BUG: Fix auxdata initialization in ufunc slow path
  • #28131: BUG: move reduction initialization to ufunc initialization
  • #28132: TYP: Fix interp to accept and return scalars
  • #28137: BUG: call PyType_Ready in f2py to avoid data races
  • #28145: BUG: remove unnecessary call to PyArray_UpdateFlags
  • #28160: BUG: Avoid data race in PyArray_CheckFromAny_int
  • #28175: BUG: Fix f2py directives and --lower casing
  • #28176: TYP: Fix overlapping overloads issue in 2->1 ufuncs
  • #28177: TYP: preserve shape-type in ndarray.astype()
  • #28178: TYP: Fix missing and spurious top-level exports

Checksums

MD5

749cb2adf8043551aae22bbf0ed3130a  numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl
bc79fa2e44316b7ce9bacb48a993ed91  numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl
c6b2caa2bbb645b5950dccb77efb1dbb  numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl
8c410efac169af880cacbbac8a731658  numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl

... (truncated)

Changelog

Sourced from numpy's changelog.

This is a walkthrough of the NumPy 2.1.0 release on Linux, modified for building with GitHub Actions and cibuildwheels and uploading to the anaconda.org staging repository for NumPy <https://anaconda.org/multibuild-wheels-staging/numpy>_. The commands can be copied into the command line, but be sure to replace 2.1.0 by the correct version. This should be read together with the :ref:general release guide <prepare_release>.

Facility preparation

Before beginning to make a release, use the requirements/*_requirements.txt files to ensure that you have the needed software. Most software can be installed with pip, but some will require apt-get, dnf, or whatever your system uses for software. You will also need a GitHub personal access token (PAT) to push the documentation. There are a few ways to streamline things:

  • Git can be set up to use a keyring to store your GitHub personal access token. Search online for the details.
  • You can use the keyring app to store the PyPI password for twine. See the online twine documentation for details.

Prior to release

Add/drop Python versions

When adding or dropping Python versions, three files need to be edited:

  • .github/workflows/wheels.yml # for github cibuildwheel
  • tools/ci/cirrus_wheels.yml # for cibuildwheel aarch64/arm64 builds
  • pyproject.toml # for classifier and minimum version check.

Make these changes in an ordinary PR against main and backport if necessary. Add [wheel build] at the end of the title line of the commit summary so that wheel builds will be run to test the changes. We currently release wheels for new Python versions after the first Python rc once manylinux and cibuildwheel support it. For Python 3.11 we were able to release within a week of the rc1 announcement.

Backport pull requests

Changes that have been marked for this release must be backported to the maintenance/2.1.x branch.

Update 2.1.0 milestones

... (truncated)

Commits
  • fd8a68e Merge pull request #28184 from charris/prepare-2.2.2
  • 0d106a5 REL: Prepare for the NumPy 2.2.2 release [wheel build]
  • dfdd35a Merge pull request #28175 from charris/backport-28056
  • e4517a8 Merge pull request #28176 from charris/backport-28168
  • 2c0432b Merge pull request #28178 from charris/backport-28170
  • 2230a08 Merge pull request #28177 from charris/backport-28169
  • b04e32c TYP: Fix missing and spurious top-level exports
  • 6a5f537 TYP: preserve shape-type in ndarray.astype()
  • f782790 TYP: Fix overlapping overloads issue in 2->1 ufuncs
  • a19acf1 BUG: Fix casing for f2py directives
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [numpy](https://github.com/numpy/numpy) from 2.0.2 to 2.2.2.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](numpy/numpy@v2.0.2...v2.2.2)

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Feb 5, 2025
Copy link
Contributor Author

dependabot bot commented on behalf of github Feb 13, 2025

A newer version of numpy exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.

@amilcarlucas
Copy link
Collaborator

This is not a good idea 2.0.2 is the last version that supports python 3.9

@pendor
Copy link

pendor commented Apr 24, 2025

FWIW, numpy 2.0.2 doesn't build its wheel successfully on macOS 15 w/ Apple Silicon. Bumping to NumPy 2.2.0 allows AMC to build & work on macOS again. I have everything working with a local checkout, but following the current install instructions for Mac yields a broken app.

@amilcarlucas
Copy link
Collaborator

What is the error message? can you execute it like this:

python ardupilot_methodic_configurator/__main__.py

@pendor
Copy link

pendor commented Apr 24, 2025

It's during the install that it fails, not running it. Numpy itself won't install at version 2.0.2:

~/ardu  git clone https://github.com/ArduPilot/MethodicConfigurator.git amc-test
Cloning into 'amc-test'...
remote: Enumerating objects: 11647, done.
remote: Counting objects: 100% (2537/2537), done.
remote: Compressing objects: 100% (786/786), done.
remote: Total 11647 (delta 2060), reused 1751 (delta 1751), pack-reused 9110 (from 1)
Receiving objects: 100% (11647/11647), 41.60 MiB | 2.18 MiB/s, done.
Resolving deltas: 100% (8285/8285), done.
 ~/ardu  cd amc-test
 ~/ardu/amc-test   master  python3 -m venv .ardupilot_methodic_configurator_venv
 ~/ardu/amc-test   master  source .ardupilot_methodic_configurator_venv/bin/activate
(.ardupilot_methodic_configurator_venv)  ~/ardu/amc-test   master  python -m pip install --upgrade pip
Requirement already satisfied: pip in ./.ardupilot_methodic_configurator_venv/lib/python3.13/site-packages (25.0.1)
(.ardupilot_methodic_configurator_venv)  ~/ardu/amc-test   master  pip install ardupilot_methodic_configurator
Collecting ardupilot_methodic_configurator
  Downloading ardupilot_methodic_configurator-1.4.4-py3-none-any.whl.metadata (35 kB)
Collecting argcomplete==3.6.2 (from ardupilot_methodic_configurator)
  Using cached argcomplete-3.6.2-py3-none-any.whl.metadata (16 kB)
Collecting defusedxml==0.7.1 (from ardupilot_methodic_configurator)
  Using cached defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)
Collecting jsonschema==4.23.0 (from ardupilot_methodic_configurator)
  Using cached jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)
Collecting matplotlib==3.9.4 (from ardupilot_methodic_configurator)
  Using cached matplotlib-3.9.4-cp313-cp313-macosx_11_0_arm64.whl.metadata (11 kB)
Collecting numpy==2.0.2 (from ardupilot_methodic_configurator)
  Using cached numpy-2.0.2.tar.gz (18.9 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [642 lines of output]
      + /Users/pendor/HPC/amc-test/.ardupilot_methodic_configurator_venv/bin/python3.13 /private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-install-esbwv4z3/numpy_5f4a95a666fa49688cc80ad3897be928/vendored-meson/meson/meson.py setup /private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-install-esbwv4z3/numpy_5f4a95a666fa49688cc80ad3897be928 /private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-install-esbwv4z3/numpy_5f4a95a666fa49688cc80ad3897be928/.mesonpy-uj124_6g -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=/private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-install-esbwv4z3/numpy_5f4a95a666fa49688cc80ad3897be928/.mesonpy-uj124_6g/meson-python-native-file.ini
      The Meson build system
      Version: 1.4.99
      Source dir: /private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-install-esbwv4z3/numpy_5f4a95a666fa49688cc80ad3897be928
      Build dir: /private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-install-esbwv4z3/numpy_5f4a95a666fa49688cc80ad3897be928/.mesonpy-uj124_6g
      Build type: native build
      Project name: NumPy
      Project version: 2.0.2
      C compiler for the host machine: cc (clang 17.0.0 "Apple clang version 17.0.0 (clang-1700.0.13.3)")
      C linker for the host machine: cc ld64 1167.4.1
      C++ compiler for the host machine: c++ (clang 17.0.0 "Apple clang version 17.0.0 (clang-1700.0.13.3)")
      C++ linker for the host machine: c++ ld64 1167.4.1
      Cython compiler for the host machine: cython (cython 3.0.12)
      Host machine cpu family: aarch64
      Host machine cpu: aarch64
      Program python found: YES (/Users/pendor/HPC/amc-test/.ardupilot_methodic_configurator_venv/bin/python3.13)
      Did not find pkg-config by name 'pkg-config'
      Found pkg-config: NO
      Run-time dependency python found: YES 3.13
      Has header "Python.h" with dependency python: YES
      Compiler for C supports arguments -fno-strict-aliasing: YES
      Compiler for C supports arguments -ftrapping-math: YES
      Compiler for C supports link arguments -Wl,-ld_classic: YES
      Message: During parsing cpu-dispatch: The following CPU features were ignored due to platform incompatibility or lack of support:
      "XOP FMA4"
      Test features "NEON NEON_FP16 NEON_VFPV4 ASIMD" : Supported
      Test features "ASIMDHP" : Supported
      Test features "ASIMDFHM" : Supported
      Test features "SVE" : Supported
      Configuring npy_cpu_dispatch_config.h using configuration
      Message:
      CPU Optimization Options
        baseline:
          Requested : min
          Enabled   : NEON NEON_FP16 NEON_VFPV4 ASIMD
        dispatch:
          Requested : max -xop -fma4
          Enabled   : ASIMDHP ASIMDFHM SVE

      Library m found: YES
      Run-time dependency scipy-openblas found: NO (tried pkgconfig)
      Run-time dependency accelerate found: YES
      ../numpy/meson.build:135: WARNING: Project targets '>=1.2.99' but uses feature introduced in '1.3.0': dep 'accelerate' custom lookup.
      Message: BLAS symbol suffix: $NEWLAPACK
      Program _build_utils/process_src_template.py found: YES (/Users/pendor/HPC/amc-test/.ardupilot_methodic_configurator_venv/bin/python3.13 /private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-install-esbwv4z3/numpy_5f4a95a666fa49688cc80ad3897be928/numpy/_build_utils/process_src_template.py)
      Program _build_utils/tempita.py found: YES (/Users/pendor/HPC/amc-test/.ardupilot_methodic_configurator_venv/bin/python3.13 /private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-install-esbwv4z3/numpy_5f4a95a666fa49688cc80ad3897be928/numpy/_build_utils/tempita.py)
      Configuring __config__.py using configuration
      Checking for size of "short" : 2
      Checking for size of "int" : 4
      Checking for size of "long" : 8
      Checking for size of "long long" : 8
      Checking for size of "float" : 4
      Checking for size of "double" : 8
      Checking for size of "long double" : 8
      Checking for size of "size_t" : 8
      Checking for size of "size_t" : 8 (cached)
      Checking for size of "wchar_t" : 4
      Checking for size of "off_t" : 8
      Checking for size of "Py_intptr_t" with dependency python: 8
      Checking for size of "PY_LONG_LONG" with dependency python: 8
      Has header "complex.h" : YES
      Checking for type "complex float" : YES
      Checking for size of "complex float" : 8
      Checking for type "complex double" : YES
      Checking for size of "complex double" : 16
      Checking for type "complex long double" : YES
      Checking for size of "complex long double" : 16
      Checking for function "sin" with dependency -lm: YES
      Checking for function "cos" with dependency -lm: YES
      Checking for function "tan" with dependency -lm: YES
      Checking for function "sinh" with dependency -lm: YES
      Checking for function "cosh" with dependency -lm: YES
      Checking for function "tanh" with dependency -lm: YES
      Checking for function "fabs" with dependency -lm: YES
      Checking for function "floor" with dependency -lm: YES
      Checking for function "ceil" with dependency -lm: YES
      Checking for function "sqrt" with dependency -lm: YES
      Checking for function "log10" with dependency -lm: YES
      Checking for function "log" with dependency -lm: YES
      Checking for function "exp" with dependency -lm: YES
      Checking for function "asin" with dependency -lm: YES
      Checking for function "acos" with dependency -lm: YES
      Checking for function "atan" with dependency -lm: YES
      Checking for function "fmod" with dependency -lm: YES
      Checking for function "modf" with dependency -lm: YES
      Checking for function "frexp" with dependency -lm: YES
      Checking for function "ldexp" with dependency -lm: YES
      Checking for function "expm1" with dependency -lm: YES
      Checking for function "log1p" with dependency -lm: YES
      Checking for function "acosh" with dependency -lm: YES
      Checking for function "asinh" with dependency -lm: YES
      Checking for function "atanh" with dependency -lm: YES
      Checking for function "rint" with dependency -lm: YES
      Checking for function "trunc" with dependency -lm: YES
      Checking for function "exp2" with dependency -lm: YES
      Checking for function "copysign" with dependency -lm: YES
      Checking for function "nextafter" with dependency -lm: YES
      Checking for function "cbrt" with dependency -lm: YES
      Checking for function "log2" with dependency -lm: YES
      Checking for function "pow" with dependency -lm: YES
      Checking for function "hypot" with dependency -lm: YES
      Checking for function "atan2" with dependency -lm: YES
      Checking for function "csin" with dependency -lm: YES
      Checking for function "csinh" with dependency -lm: YES
      Checking for function "ccos" with dependency -lm: YES
      Checking for function "ccosh" with dependency -lm: YES
      Checking for function "ctan" with dependency -lm: YES
      Checking for function "ctanh" with dependency -lm: YES
      Checking for function "creal" with dependency -lm: YES
      Checking for function "cimag" with dependency -lm: YES
      Checking for function "conj" with dependency -lm: YES
      Checking for function "strtoll" : YES
      Checking for function "strtoull" : YES
      Checking for function "cabs" with dependency -lm: YES
      Checking for function "cabsf" with dependency -lm: YES
      Checking for function "cabsl" with dependency -lm: YES
      Checking for function "cacos" with dependency -lm: YES
      Checking for function "cacosf" with dependency -lm: YES
      Checking for function "cacosl" with dependency -lm: YES
      Checking for function "cacosh" with dependency -lm: YES
      Checking for function "cacoshf" with dependency -lm: YES
      Checking for function "cacoshl" with dependency -lm: YES
      Checking for function "carg" with dependency -lm: YES
      Checking for function "cargf" with dependency -lm: YES
      Checking for function "cargl" with dependency -lm: YES
      Checking for function "casin" with dependency -lm: YES
      Checking for function "casinf" with dependency -lm: YES
      Checking for function "casinl" with dependency -lm: YES
      Checking for function "casinh" with dependency -lm: YES
      Checking for function "casinhf" with dependency -lm: YES
      Checking for function "casinhl" with dependency -lm: YES
      Checking for function "catan" with dependency -lm: YES
      Checking for function "catanf" with dependency -lm: YES
      Checking for function "catanl" with dependency -lm: YES
      Checking for function "catanh" with dependency -lm: YES
      Checking for function "catanhf" with dependency -lm: YES
      Checking for function "catanhl" with dependency -lm: YES
      Checking for function "cexp" with dependency -lm: YES
      Checking for function "cexpf" with dependency -lm: YES
      Checking for function "cexpl" with dependency -lm: YES
      Checking for function "clog" with dependency -lm: YES
      Checking for function "clogf" with dependency -lm: YES
      Checking for function "clogl" with dependency -lm: YES
      Checking for function "cpow" with dependency -lm: YES
      Checking for function "cpowf" with dependency -lm: YES
      Checking for function "cpowl" with dependency -lm: YES
      Checking for function "csqrt" with dependency -lm: YES
      Checking for function "csqrtf" with dependency -lm: YES
      Checking for function "csqrtl" with dependency -lm: YES
      Checking for function "csin" with dependency -lm: YES (cached)
      Checking for function "csinf" with dependency -lm: YES
      Checking for function "csinl" with dependency -lm: YES
      Checking for function "csinh" with dependency -lm: YES (cached)
      Checking for function "csinhf" with dependency -lm: YES
      Checking for function "csinhl" with dependency -lm: YES
      Checking for function "ccos" with dependency -lm: YES (cached)
      Checking for function "ccosf" with dependency -lm: YES
      Checking for function "ccosl" with dependency -lm: YES
      Checking for function "ccosh" with dependency -lm: YES (cached)
      Checking for function "ccoshf" with dependency -lm: YES
      Checking for function "ccoshl" with dependency -lm: YES
      Checking for function "ctan" with dependency -lm: YES (cached)
      Checking for function "ctanf" with dependency -lm: YES
      Checking for function "ctanl" with dependency -lm: YES
      Checking for function "ctanh" with dependency -lm: YES (cached)
      Checking for function "ctanhf" with dependency -lm: YES
      Checking for function "ctanhl" with dependency -lm: YES
      Checking for function "isfinite" with dependency -lm: YES
      Header "Python.h" has symbol "isfinite" with dependency python: YES
      Checking for function "isinf" with dependency -lm: YES
      Header "Python.h" has symbol "isinf" with dependency python: YES
      Checking for function "isnan" with dependency -lm: YES
      Header "Python.h" has symbol "isnan" with dependency python: YES
      Checking for function "signbit" with dependency -lm: YES
      Header "Python.h" has symbol "signbit" with dependency python: YES
      Checking for function "fallocate" : NO
      Header "Python.h" has symbol "HAVE_FTELLO" with dependency python: YES
      Header "Python.h" has symbol "HAVE_FSEEKO" with dependency python: YES
      Checking for function "backtrace" : YES
      Checking for function "madvise" : YES
      Has header "features.h" : NO
      Has header "xlocale.h" : YES
      Has header "dlfcn.h" : YES
      Has header "execinfo.h" : YES
      Has header "libunwind.h" : YES
      Has header "sys/mman.h" : YES
      Checking for function "strtold_l" : YES
      Compiler for C supports arguments -O3: YES
      Has header "endian.h" : NO
      Has header "sys/endian.h" : NO
      Compiler for C supports function attribute visibility:hidden: YES
      Configuring config.h using configuration
      Configuring _numpyconfig.h using configuration
      Configuring npymath.ini using configuration
      Configuring mlib.ini using configuration
      Configuring numpy.pc using configuration
      Generating multi-targets for "_umath_tests.dispatch.h"
        Enabled targets: ASIMDHP, baseline
      Generating multi-targets for "argfunc.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "x86_simd_argsort.dispatch.h"
        Enabled targets:
      Generating multi-targets for "x86_simd_qsort.dispatch.h"
        Enabled targets:
      Generating multi-targets for "x86_simd_qsort_16bit.dispatch.h"
        Enabled targets:
      Generating multi-targets for "highway_qsort.dispatch.h"
        Enabled targets: SVE, ASIMD
      Generating multi-targets for "highway_qsort_16bit.dispatch.h"
        Enabled targets: ASIMDHP
      Generating multi-targets for "loops_arithm_fp.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_arithmetic.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_comparison.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_exponent_log.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_hyperbolic.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_logical.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_minmax.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_modulo.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_trigonometric.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_umath_fp.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_unary.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_unary_fp.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_unary_fp_le.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_unary_complex.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_autovec.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "_simd.dispatch.h"
        Enabled targets: baseline
      Build targets in project: 64
      WARNING: Project specifies a minimum meson_version '>=1.2.99' but uses features which were added in newer versions:
       * 1.3.0: {'dep 'accelerate' custom lookup'}

      NumPy 2.0.2

        User defined options
          Native files: /private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-install-esbwv4z3/numpy_5f4a95a666fa49688cc80ad3897be928/.mesonpy-uj124_6g/meson-python-native-file.ini
          buildtype   : release
          b_ndebug    : if-release
          b_vscrt     : md

      Found ninja-1.11.1.git.kitware.jobserver-1 at /private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-build-env-3cizlz5f/normal/bin/ninja
      + /private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-build-env-3cizlz5f/normal/bin/ninja
      [1/322] Generating numpy/_core/npy_math_internal.h with a custom command
      [2/322] Generating 'numpy/_core/libargfunc.dispatch.h_baseline.a.p/arraytypes.h'
      [3/322] Generating 'numpy/_core/libnpymath.a.p/ieee754.c'
      [4/322] Generating 'numpy/_core/libnpymath.a.p/npy_math_complex.c'
      [5/322] Generating 'numpy/_core/_multiarray_tests.cpython-313-darwin.so.p/templ_common.h'
      [6/322] Generating 'numpy/_core/_multiarray_tests.cpython-313-darwin.so.p/_multiarray_tests.c'
      [7/322] Generating numpy/_core/_umath_doc_generated with a custom command
      [8/322] Generating 'numpy/_core/_umath_tests.cpython-313-darwin.so.p/_umath_tests.c'
      [9/322] Copying file numpy/__init__.py
      [10/322] Copying file numpy/__init__.cython-30.pxd
      [11/322] Copying file numpy/__init__.pxd
      [12/322] Generating numpy/_core/__umath_generated with a custom command
      [13/322] Generating 'numpy/_core/libargfunc.dispatch.h_baseline.a.p/npy_sort.h'
      [14/322] Generating 'numpy/_core/libhighway_qsort.dispatch.h_SVE.a.p/npy_sort.h'
      [15/322] Generating 'numpy/_core/libhighway_qsort.dispatch.h_SVE.a.p/arraytypes.h'
      [16/322] Generating 'numpy/_core/libargfunc.dispatch.h_baseline.a.p/argfunc.dispatch.c'
      [17/322] Generating 'numpy/_core/libhighway_qsort_16bit.dispatch.h_ASIMDHP.a.p/arraytypes.h'
      [18/322] Generating 'numpy/_core/libhighway_qsort.dispatch.h_ASIMD.a.p/npy_sort.h'
      [19/322] Generating 'numpy/_core/libhighway_qsort.dispatch.h_ASIMD.a.p/arraytypes.h'
      [20/322] Generating 'numpy/_core/libhighway_qsort_16bit.dispatch.h_ASIMDHP.a.p/npy_sort.h'
      [21/322] Generating 'numpy/_core/libloops_arithm_fp.dispatch.h_baseline.a.p/loops_utils.h'
      [22/322] Generating 'numpy/_core/libloops_arithm_fp.dispatch.h_baseline.a.p/loops.h'
      [23/322] Generating 'numpy/_core/libloops_arithmetic.dispatch.h_baseline.a.p/loops_arithmetic.dispatch.c'
      [24/322] Generating numpy/_core/__ufunc_api with a custom command
      [25/322] Generating 'numpy/_core/libloops_arithmetic.dispatch.h_baseline.a.p/loops_utils.h'
      [26/322] Generating 'numpy/_core/libloops_arithmetic.dispatch.h_baseline.a.p/loops.h'
      [27/322] Generating 'numpy/_core/libloops_arithm_fp.dispatch.h_baseline.a.p/loops_arithm_fp.dispatch.c'
      [28/322] Generating 'numpy/_core/libloops_comparison.dispatch.h_baseline.a.p/loops.h'
      [29/322] Generating 'numpy/_core/libloops_comparison.dispatch.h_baseline.a.p/loops_utils.h'
      [30/322] Generating 'numpy/_core/libloops_comparison.dispatch.h_baseline.a.p/loops_comparison.dispatch.c'
      [31/322] Generating 'numpy/_core/libloops_exponent_log.dispatch.h_baseline.a.p/loops_utils.h'
      [32/322] Compiling C object numpy/_core/libnpymath.a.p/meson-generated_ieee754.c.o
      [33/322] Generating numpy/_core/__multiarray_api with a custom command
      [34/322] Generating 'numpy/_core/libloops_hyperbolic.dispatch.h_baseline.a.p/loops.h'
      [35/322] Generating 'numpy/_core/libloops_hyperbolic.dispatch.h_baseline.a.p/loops_utils.h'
      [36/322] Generating 'numpy/_core/libloops_exponent_log.dispatch.h_baseline.a.p/loops_exponent_log.dispatch.c'
      [37/322] Generating 'numpy/_core/libloops_hyperbolic.dispatch.h_baseline.a.p/loops_hyperbolic.dispatch.c'
      [38/322] Compiling C object numpy/_core/libnpymath.a.p/meson-generated_npy_math_complex.c.o
      [39/322] Generating 'numpy/_core/libloops_logical.dispatch.h_baseline.a.p/loops.h'
      [40/322] Generating 'numpy/_core/libloops_exponent_log.dispatch.h_baseline.a.p/loops.h'
      [41/322] Compiling C object numpy/_core/libnpymath.a.p/src_npymath_npy_math.c.o
      [42/322] Generating 'numpy/_core/libloops_logical.dispatch.h_baseline.a.p/loops_logical.dispatch.c'
      [43/322] Generating 'numpy/_core/libloops_logical.dispatch.h_baseline.a.p/loops_utils.h'
      [44/322] Generating 'numpy/_core/libloops_minmax.dispatch.h_baseline.a.p/loops.h'
      [45/322] Compiling C object numpy/_core/lib_umath_tests.dispatch.h_baseline.a.p/src_umath__umath_tests.dispatch.c.o
      [46/322] Compiling C object numpy/_core/_multiarray_tests.cpython-313-darwin.so.p/src_common_npy_hashtable.c.o
      [47/322] Compiling C object numpy/_core/lib_umath_tests.dispatch.h_ASIMDHP.a.p/src_umath__umath_tests.dispatch.c.o
      [48/322] Compiling C object numpy/_core/_umath_tests.cpython-313-darwin.so.p/src_common_npy_cpu_features.c.o
      [49/322] Compiling C object numpy/_core/_multiarray_tests.cpython-313-darwin.so.p/src_common_npy_argparse.c.o
      [50/322] Compiling C object numpy/_core/_operand_flag_tests.cpython-313-darwin.so.p/src_umath__operand_flag_tests.c.o
      [51/322] Linking static target numpy/_core/lib_umath_tests.dispatch.h_baseline.a
      [52/322] Linking static target numpy/_core/lib_umath_tests.dispatch.h_ASIMDHP.a
      [53/322] Linking static target numpy/_core/lib_umath_tests_mtargets.a
      [54/322] Compiling C object numpy/_core/_struct_ufunc_tests.cpython-313-darwin.so.p/src_umath__struct_ufunc_tests.c.o
      [55/322] Compiling C object numpy/_core/_umath_tests.cpython-313-darwin.so.p/meson-generated__umath_tests.c.o
      [56/322] Compiling C object numpy/_core/_multiarray_tests.cpython-313-darwin.so.p/src_common_mem_overlap.c.o
      [57/322] Linking target numpy/_core/_operand_flag_tests.cpython-313-darwin.so
      ld: warning: -ld_classic is deprecated and will be removed in a future release
      [58/322] Compiling C++ object numpy/_core/libhighway.a.p/src_highway_hwy_abort.cc.o
      [59/322] Compiling C object numpy/_core/_multiarray_tests.cpython-313-darwin.so.p/meson-generated__multiarray_tests.c.o
      [60/322] Linking target numpy/_core/_umath_tests.cpython-313-darwin.so
      ld: warning: -ld_classic is deprecated and will be removed in a future release
      [61/322] Compiling C object numpy/_core/_rational_tests.cpython-313-darwin.so.p/src_umath__rational_tests.c.o
      [62/322] Linking static target numpy/_core/libhighway.a
      [63/322] Linking target numpy/_core/_struct_ufunc_tests.cpython-313-darwin.so
      ld: warning: -ld_classic is deprecated and will be removed in a future release
      [64/322] Generating 'numpy/_core/libloops_minmax.dispatch.h_baseline.a.p/loops_utils.h'
      [65/322] Generating 'numpy/_core/libloops_minmax.dispatch.h_baseline.a.p/loops_minmax.dispatch.c'
      [66/322] Linking target numpy/_core/_rational_tests.cpython-313-darwin.so
      ld: warning: -ld_classic is deprecated and will be removed in a future release
      [67/322] Compiling C object numpy/_core/libloops_exponent_log.dispatch.h_baseline.a.p/meson-generated_loops_exponent_log.dispatch.c.o
      [68/322] Compiling C object numpy/_core/libargfunc.dispatch.h_baseline.a.p/meson-generated_argfunc.dispatch.c.o
      [69/322] Compiling C object numpy/_core/libloops_arithmetic.dispatch.h_baseline.a.p/meson-generated_loops_arithmetic.dispatch.c.o
      [70/322] Generating 'numpy/_core/libloops_modulo.dispatch.h_baseline.a.p/loops.h'
      [71/322] Generating 'numpy/_core/libloops_modulo.dispatch.h_baseline.a.p/loops_utils.h'
      [72/322] Linking static target numpy/_core/libloops_exponent_log.dispatch.h_baseline.a
      [73/322] Linking static target numpy/_core/libloops_arithmetic.dispatch.h_baseline.a
      [74/322] Linking static target numpy/_core/libargfunc.dispatch.h_baseline.a
      [75/322] Compiling C object numpy/_core/libloops_hyperbolic.dispatch.h_baseline.a.p/meson-generated_loops_hyperbolic.dispatch.c.o
      [76/322] Generating 'numpy/_core/libloops_modulo.dispatch.h_baseline.a.p/loops_modulo.dispatch.c'
      [77/322] Generating 'numpy/_core/libloops_trigonometric.dispatch.h_baseline.a.p/loops.h'
      [78/322] Compiling C++ object numpy/_core/libnpymath.a.p/src_npymath_halffloat.cpp.o
      [79/322] Generating 'numpy/_core/libloops_trigonometric.dispatch.h_baseline.a.p/loops_trigonometric.dispatch.c'
      [80/322] Generating 'numpy/_core/libloops_trigonometric.dispatch.h_baseline.a.p/loops_utils.h'
      [81/322] Generating 'numpy/_core/libloops_umath_fp.dispatch.h_baseline.a.p/loops.h'
      [82/322] Linking static target numpy/_core/libloops_hyperbolic.dispatch.h_baseline.a
      [83/322] Generating 'numpy/_core/libloops_umath_fp.dispatch.h_baseline.a.p/loops_utils.h'
      [84/322] Compiling C object numpy/_core/libloops_logical.dispatch.h_baseline.a.p/meson-generated_loops_logical.dispatch.c.o
      [85/322] Linking static target numpy/_core/libnpymath.a
      [86/322] Generating 'numpy/_core/libloops_umath_fp.dispatch.h_baseline.a.p/loops_umath_fp.dispatch.c'
      [87/322] Generating 'numpy/_core/libloops_unary.dispatch.h_baseline.a.p/loops_utils.h'
      [88/322] Generating 'numpy/_core/libloops_unary.dispatch.h_baseline.a.p/loops.h'
      [89/322] Generating 'numpy/_core/libloops_unary.dispatch.h_baseline.a.p/loops_unary.dispatch.c'
      [90/322] Linking static target numpy/_core/libloops_logical.dispatch.h_baseline.a
      [91/322] Compiling C object numpy/_core/libloops_arithm_fp.dispatch.h_baseline.a.p/meson-generated_loops_arithm_fp.dispatch.c.o
      [92/322] Generating 'numpy/_core/libloops_unary_fp.dispatch.h_baseline.a.p/loops.h'
      [93/322] Generating 'numpy/_core/libloops_unary_fp.dispatch.h_baseline.a.p/loops_utils.h'
      [94/322] Generating 'numpy/_core/libloops_unary_fp.dispatch.h_baseline.a.p/loops_unary_fp.dispatch.c'
      [95/322] Compiling C object numpy/_core/libloops_modulo.dispatch.h_baseline.a.p/meson-generated_loops_modulo.dispatch.c.o
      [96/322] Compiling C object numpy/_core/libloops_trigonometric.dispatch.h_baseline.a.p/meson-generated_loops_trigonometric.dispatch.c.o
      [97/322] Linking target numpy/_core/_multiarray_tests.cpython-313-darwin.so
      ld: warning: -ld_classic is deprecated and will be removed in a future release
      [98/322] Generating 'numpy/_core/libloops_unary_fp_le.dispatch.h_baseline.a.p/loops_utils.h'
      [99/322] Generating 'numpy/_core/libloops_unary_fp_le.dispatch.h_baseline.a.p/loops.h'
      [100/322] Linking static target numpy/_core/libloops_arithm_fp.dispatch.h_baseline.a
      [101/322] Linking static target numpy/_core/libloops_modulo.dispatch.h_baseline.a
      [102/322] Linking static target numpy/_core/libloops_trigonometric.dispatch.h_baseline.a
      [103/322] Generating 'numpy/_core/libloops_unary_complex.dispatch.h_baseline.a.p/loops_utils.h'
      [104/322] Generating 'numpy/_core/libloops_unary_fp_le.dispatch.h_baseline.a.p/loops_unary_fp_le.dispatch.c'
      [105/322] Generating 'numpy/_core/libloops_unary_complex.dispatch.h_baseline.a.p/loops.h'
      [106/322] Generating 'numpy/_core/libloops_unary_complex.dispatch.h_baseline.a.p/loops_unary_complex.dispatch.c'
      [107/322] Compiling C object numpy/_core/libloops_umath_fp.dispatch.h_baseline.a.p/meson-generated_loops_umath_fp.dispatch.c.o
      [108/322] Generating 'numpy/_core/libloops_autovec.dispatch.h_baseline.a.p/loops.h'
      [109/322] Generating 'numpy/_core/libloops_autovec.dispatch.h_baseline.a.p/loops_utils.h'
      [110/322] Generating 'numpy/_core/libloops_autovec.dispatch.h_baseline.a.p/loops_autovec.dispatch.c'
      [111/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/arraytypes.h'
      [112/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/npy_sort.h'
      [113/322] Linking static target numpy/_core/libloops_umath_fp.dispatch.h_baseline.a
      [114/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/einsum.c'
      [115/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/arraytypes.c'
      [116/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/nditer_templ.c'
      [117/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/scalartypes.c'
      [118/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/templ_common.h'
      [119/322] Compiling C object numpy/_core/libloops_unary_complex.dispatch.h_baseline.a.p/meson-generated_loops_unary_complex.dispatch.c.o
      [120/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/loops.h'
      [121/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/loops_utils.h'
      [122/322] Compiling C object numpy/_core/libloops_comparison.dispatch.h_baseline.a.p/meson-generated_loops_comparison.dispatch.c.o
      [123/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/einsum_sumprod.c'
      [124/322] Linking static target numpy/_core/libloops_unary_complex.dispatch.h_baseline.a
      [125/322] Compiling C object numpy/_core/libloops_unary.dispatch.h_baseline.a.p/meson-generated_loops_unary.dispatch.c.o
      [126/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/loops.c'
      [127/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/funcs.inc'
      [128/322] Linking static target numpy/_core/libloops_comparison.dispatch.h_baseline.a
      [129/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/matmul.c'
      [130/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/matmul.h'
      [131/322] Compiling C object numpy/_core/libloops_unary_fp_le.dispatch.h_baseline.a.p/meson-generated_loops_unary_fp_le.dispatch.c.o
      [132/322] Linking static target numpy/_core/libloops_unary.dispatch.h_baseline.a
      [133/322] Generating 'numpy/_core/lib_simd.dispatch.h_baseline.a.p/_simd_inc.h'
      [134/322] Generating 'numpy/_core/lib_simd.dispatch.h_baseline.a.p/_simd_data.inc'
      [135/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/lowlevel_strided_loops.c'
      [136/322] Generating 'numpy/_core/lib_simd.dispatch.h_baseline.a.p/_simd.dispatch.c'
      [137/322] Generating 'numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/scalarmath.c'
      [138/322] Linking static target numpy/_core/libloops_unary_fp_le.dispatch.h_baseline.a
      [139/322] Compiling C object numpy/_core/libloops_unary_fp.dispatch.h_baseline.a.p/meson-generated_loops_unary_fp.dispatch.c.o
      [140/322] Compiling C object numpy/_core/libloops_minmax.dispatch.h_baseline.a.p/meson-generated_loops_minmax.dispatch.c.o
      [141/322] Linking static target numpy/_core/libloops_unary_fp.dispatch.h_baseline.a
      [142/322] Linking static target numpy/_core/libloops_minmax.dispatch.h_baseline.a
      [143/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/meson-generated_einsum.c.o
      [144/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_abstractdtypes.c.o
      [145/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_alloc.c.o
      [146/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_arrayobject.c.o
      [147/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_array_coercion.c.o
      [148/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/meson-generated_nditer_templ.c.o
      [149/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/meson-generated_matmul.c.o
      [150/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/meson-generated_scalartypes.c.o
      [151/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_array_converter.c.o
      [152/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_array_assign_scalar.c.o
      [153/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_array_method.c.o
      [154/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_array_assign_array.c.o
      [155/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_arrayfunction_override.c.o
      [156/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_arraywrap.c.o
      [157/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/meson-generated_loops.c.o
      [158/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_buffer.c.o
      [159/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_calculation.c.o
      [160/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_common.c.o
      [161/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_common_dtype.c.o
      [162/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_convert.c.o
      [163/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_compiled_base.c.o
      [164/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_conversion_utils.c.o
      [165/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_datetime_strings.c.o
      [166/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/meson-generated_scalarmath.c.o
      [167/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_convert_datatype.c.o
      [168/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_datetime_busdaycal.c.o
      [169/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_ctors.c.o
      [170/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_datetime.c.o
      [171/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_datetime_busday.c.o
      [172/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_dlpack.c.o
      [173/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_public_dtype_api.c.o
      [174/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_dtypemeta.c.o
      [175/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_dtype_traversal.c.o
      [176/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/meson-generated_arraytypes.c.o
      [177/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_dragon4.c.o
      [178/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_flagsobject.c.o
      [179/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_descriptor.c.o
      [180/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_hashdescr.c.o
      [181/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_dtype_transfer.c.o
      [182/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_getset.c.o
      [183/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_legacy_dtype_implementation.c.o
      [184/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_iterators.c.o
      [185/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_methods.c.o
      [186/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_mapping.c.o
      [187/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_nditer_api.c.o
      [188/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_nditer_pywrap.c.o
      [189/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/meson-generated_einsum_sumprod.c.o
      [190/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_number.c.o
      [191/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_refcount.c.o
      [192/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_item_selection.c.o
      [193/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_sequence.c.o
      [194/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_multiarraymodule.c.o
      [195/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_nditer_constr.c.o
      [196/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_strfuncs.c.o
      [197/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_scalarapi.c.o
      [198/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_shape.c.o
      [199/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_stringdtype_utf8_utils.c.o
      [200/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_stringdtype_static_string.c.o
      [201/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_stringdtype_dtype.c.o
      [202/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_vdot.c.o
      [203/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_temp_elide.c.o
      [204/322] Compiling C++ object numpy/_core/libhighway_qsort_16bit.dispatch.h_ASIMDHP.a.p/src_npysort_highway_qsort_16bit.dispatch.cpp.o
      [205/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_usertypes.c.o
      [206/322] Linking static target numpy/_core/libhighway_qsort_16bit.dispatch.h_ASIMDHP.a
      [207/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_stringdtype_casts.c.o
      [208/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_textreading_conversions.c.o
      [209/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_textreading_field_types.c.o
      [210/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_textreading_growth.c.o
      [211/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_textreading_readtext.c.o
      [212/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_textreading_stream_pyobject.c.o
      [213/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_textreading_rows.c.o
      [214/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_npymath_arm64_exports.c.o
      [215/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_npysort_radixsort.cpp.o
      [216/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_textreading_str_to_int.c.o
      [217/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/meson-generated_lowlevel_strided_loops.c.o
      [218/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_npysort_heapsort.cpp.o
      [219/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_gil_utils.c.o
      [220/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_array_assign.c.o
      [221/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_multiarray_textreading_tokenize.cpp.o
      [222/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_npy_argparse.c.o
      [223/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_npy_hashtable.c.o
      [224/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_mem_overlap.c.o
      [225/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_ucsnarrow.c.o
      [226/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_npy_longdouble.c.o
      [227/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_npysort_mergesort.cpp.o
      [228/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_ufunc_override.c.o
      [229/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_npy_cpu_features.c.o
      [230/322] Compiling C object numpy/_core/libloops_autovec.dispatch.h_baseline.a.p/meson-generated_loops_autovec.dispatch.c.o
      [231/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_npy_cpu_dispatch.c.o
      [232/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_python_xerbla.c.o
      [233/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_numpyos.c.o
      [234/322] Linking static target numpy/_core/libloops_autovec.dispatch.h_baseline.a
      [235/322] Compiling C++ object numpy/_core/libhighway_qsort.dispatch.h_ASIMD.a.p/src_npysort_highway_qsort.dispatch.cpp.o
      [236/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_npysort_binsearch.cpp.o
      [237/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_common_cblasfuncs.c.o
      [238/322] Linking static target numpy/_core/libhighway_qsort.dispatch.h_ASIMD.a
      [239/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_extobj.c.o
      [240/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_legacy_array_method.c.o
      [241/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_override.c.o
      [242/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_ufunc_type_resolution.c.o
      [243/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_dispatching.c.o
      [244/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_reduction.c.o
      [245/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_clip.cpp.o
      [246/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_string_ufuncs.cpp.o
      FAILED: numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_string_ufuncs.cpp.o
      c++ -Inumpy/_core/_multiarray_umath.cpython-313-darwin.so.p -Inumpy/_core -I../numpy/_core -Inumpy/_core/include -I../numpy/_core/include -I../numpy/_core/src/common -I../numpy/_core/src/multiarray -I../numpy/_core/src/npymath -I../numpy/_core/src/umath -I../numpy/_core/src/highway -I/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13 -I/opt/homebrew/Cellar/python@3.13/3.13.3/Frameworks/Python.framework/Versions/3.13/include/python3.13 -I/private/var/folders/lk/xhq57sj54tl3y2_y32fj6drw0000gn/T/pip-install-esbwv4z3/numpy_5f4a95a666fa49688cc80ad3897be928/.mesonpy-uj124_6g/meson_cpu -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -std=c++17 -O3 -ftrapping-math -DNPY_HAVE_CLANG_FPSTRICT -DNPY_HAVE_NEON_VFPV4 -DNPY_HAVE_NEON_FP16 -DNPY_HAVE_NEON -DNPY_HAVE_ASIMD -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accelerate.framework -idirafter/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accelerate.framework/Headers -DACCELERATE_NEW_LAPACK -DHAVE_CBLAS '-DBLAS_SYMBOL_SUFFIX=$NEWLAPACK' -DNPY_INTERNAL_BUILD -DHAVE_NPY_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -D__STDC_VERSION__=0 -fno-exceptions -fno-rtti -MD -MQ numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_string_ufuncs.cpp.o -MF numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_string_ufuncs.cpp.o.d -o numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_string_ufuncs.cpp.o -c ../numpy/_core/src/umath/string_ufuncs.cpp
      In file included from ../numpy/_core/src/umath/string_ufuncs.cpp:20:
      ../numpy/_core/src/umath/string_fastsearch.h:132:5: error: no type named 'ptrdiff_t' in namespace 'std'; did you mean simply 'ptrdiff_t'?
        132 |     std::ptrdiff_t
            |     ^~~~~~~~~~~~~~
            |     ptrdiff_t
      /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/__stddef_ptrdiff_t.h:18:26: note: 'ptrdiff_t' declared here
         18 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
            |                          ^
      In file included from ../numpy/_core/src/umath/string_ufuncs.cpp:20:
      ../numpy/_core/src/umath/string_fastsearch.h:219:23: error: invalid operands to binary expression ('CheckedIndexer<char>' and 'CheckedIndexer<char>')
        219 |             return (p - s);
            |                     ~ ^ ~
      ../numpy/_core/src/umath/string_fastsearch.h:826:20: note: in instantiation of function template specialization 'rfindchar<char>' requested here
        826 |             return rfindchar(s_, n, p_[0]);
            |                    ^
      ../numpy/_core/src/umath/string_buffer.h:898:19: note: in instantiation of function template specialization 'fastsearch<char>' requested here
        898 |             pos = fastsearch(start_loc, end_loc - start_loc, buf2.buf, buf2.after - buf2.buf, -1, FAST_SEARCH);
            |                   ^
      ../numpy/_core/src/umath/string_ufuncs.cpp:1114:9: note: in instantiation of function template specialization 'string_find<ENCODING::ASCII>' requested here
       1114 |         string_find<ENCODING::ASCII>,
            |         ^
      ../numpy/_core/src/umath/string_buffer.h:720:1: note: candidate template ignored: could not match 'Buffer' against 'CheckedIndexer'
        720 | operator-(Buffer<enc> lhs, Buffer<enc> rhs)
            | ^
      ../numpy/_core/src/umath/string_buffer.h:736:1: note: candidate template ignored: could not match 'Buffer' against 'CheckedIndexer'
        736 | operator-(Buffer<enc> lhs, npy_int64 rhs)
            | ^
      ../numpy/_core/src/umath/string_fastsearch.h:139:5: note: candidate function not viable: no known conversion from 'CheckedIndexer<char>' to 'size_t' (aka 'unsigned long') for 1st argument
        139 |     operator-(size_t rhs)
            |     ^         ~~~~~~~~~~
      ../numpy/_core/src/umath/string_fastsearch.h:495:27: error: invalid operands to binary expression ('CheckedIndexer<char>' and 'CheckedIndexer<char>')
        495 |             return window - haystack;
            |                    ~~~~~~ ^ ~~~~~~~~
      ../numpy/_core/src/umath/string_fastsearch.h:576:18: note: in instantiation of function template specialization '_two_way<char>' requested here
        576 |         result = _two_way(haystack + index,
            |                  ^
      ../numpy/_core/src/umath/string_fastsearch.h:846:24: note: in instantiation of function template specialization '_two_way_count<char>' requested here
        846 |                 return _two_way_count(s_, n, p_, m, maxcount);
            |                        ^
      ../numpy/_core/src/umath/string_buffer.h:898:19: note: in instantiation of function template specialization 'fastsearch<char>' requested here
        898 |             pos = fastsearch(start_loc, end_loc - start_loc, buf2.buf, buf2.after - buf2.buf, -1, FAST_SEARCH);
            |                   ^
      ../numpy/_core/src/umath/string_ufuncs.cpp:1114:9: note: in instantiation of function template specialization 'string_find<ENCODING::ASCII>' requested here
       1114 |         string_find<ENCODING::ASCII>,
            |         ^
      ../numpy/_core/src/umath/string_buffer.h:720:1: note: candidate template ignored: could not match 'Buffer' against 'CheckedIndexer'
        720 | operator-(Buffer<enc> lhs, Buffer<enc> rhs)
            | ^
      ../numpy/_core/src/umath/string_buffer.h:736:1: note: candidate template ignored: could not match 'Buffer' against 'CheckedIndexer'
        736 | operator-(Buffer<enc> lhs, npy_int64 rhs)
            | ^
      ../numpy/_core/src/umath/string_fastsearch.h:139:5: note: candidate function not viable: no known conversion from 'CheckedIndexer<char>' to 'size_t' (aka 'unsigned long') for 1st argument
        139 |     operator-(size_t rhs)
            |     ^         ~~~~~~~~~~
      ../numpy/_core/src/umath/string_fastsearch.h:219:23: error: invalid operands to binary expression ('CheckedIndexer<unsigned int>' and 'CheckedIndexer<unsigned int>')
        219 |             return (p - s);
            |                     ~ ^ ~
      ../numpy/_core/src/umath/string_fastsearch.h:826:20: note: in instantiation of function template specialization 'rfindchar<unsigned int>' requested here
        826 |             return rfindchar(s_, n, p_[0]);
            |                    ^
      ../numpy/_core/src/umath/string_buffer.h:908:19: note: in instantiation of function template specialization 'fastsearch<unsigned int>' requested here
        908 |             pos = fastsearch((npy_ucs4 *)start_loc, end - start,
            |                   ^
      ../numpy/_core/src/umath/string_ufuncs.cpp:1114:9: note: in instantiation of function template specialization 'string_find<ENCODING::ASCII>' requested here
       1114 |         string_find<ENCODING::ASCII>,
            |         ^
      ../numpy/_core/src/umath/string_buffer.h:720:1: note: candidate template ignored: could not match 'Buffer' against 'CheckedIndexer'
        720 | operator-(Buffer<enc> lhs, Buffer<enc> rhs)
            | ^
      ../numpy/_core/src/umath/string_buffer.h:736:1: note: candidate template ignored: could not match 'Buffer' against 'CheckedIndexer'
        736 | operator-(Buffer<enc> lhs, npy_int64 rhs)
            | ^
      ../numpy/_core/src/umath/string_fastsearch.h:139:5: note: candidate function not viable: no known conversion from 'CheckedIndexer<unsigned int>' to 'size_t' (aka 'unsigned long') for 1st argument
        139 |     operator-(size_t rhs)
            |     ^         ~~~~~~~~~~
      ../numpy/_core/src/umath/string_fastsearch.h:495:27: error: invalid operands to binary expression ('CheckedIndexer<unsigned int>' and 'CheckedIndexer<unsigned int>')
        495 |             return window - haystack;
            |                    ~~~~~~ ^ ~~~~~~~~
      ../numpy/_core/src/umath/string_fastsearch.h:576:18: note: in instantiation of function template specialization '_two_way<unsigned int>' requested here
        576 |         result = _two_way(haystack + index,
            |                  ^
      ../numpy/_core/src/umath/string_fastsearch.h:846:24: note: in instantiation of function template specialization '_two_way_count<unsigned int>' requested here
        846 |                 return _two_way_count(s_, n, p_, m, maxcount);
            |                        ^
      ../numpy/_core/src/umath/string_buffer.h:908:19: note: in instantiation of function template specialization 'fastsearch<unsigned int>' requested here
        908 |             pos = fastsearch((npy_ucs4 *)start_loc, end - start,
            |                   ^
      ../numpy/_core/src/umath/string_ufuncs.cpp:1114:9: note: in instantiation of function template specialization 'string_find<ENCODING::ASCII>' requested here
       1114 |         string_find<ENCODING::ASCII>,
            |         ^
      ../numpy/_core/src/umath/string_buffer.h:720:1: note: candidate template ignored: could not match 'Buffer' against 'CheckedIndexer'
        720 | operator-(Buffer<enc> lhs, Buffer<enc> rhs)
            | ^
      ../numpy/_core/src/umath/string_buffer.h:736:1: note: candidate template ignored: could not match 'Buffer' against 'CheckedIndexer'
        736 | operator-(Buffer<enc> lhs, npy_int64 rhs)
            | ^
      ../numpy/_core/src/umath/string_fastsearch.h:139:5: note: candidate function not viable: no known conversion from 'CheckedIndexer<unsigned int>' to 'size_t' (aka 'unsigned long') for 1st argument
        139 |     operator-(size_t rhs)
            |     ^         ~~~~~~~~~~
      In file included from ../numpy/_core/src/umath/string_ufuncs.cpp:21:
      ../numpy/_core/src/umath/string_buffer.h:924:20: error: no matching function for call to 'string_find'
        924 |     npy_intp pos = string_find(buf1, buf2, start, end);
            |                    ^~~~~~~~~~~
      ../numpy/_core/src/umath/string_ufuncs.cpp:1116:9: note: in instantiation of function template specialization 'string_index<ENCODING::ASCII>' requested here
       1116 |         string_index<ENCODING::ASCII>,
            |         ^
      ../numpy/_core/src/umath/string_buffer.h:831:1: note: candidate template ignored: substitution failure [with enc = ENCODING::ASCII]
        831 | string_find(Buffer<enc> buf1, Buffer<enc> buf2, npy_int64 start, npy_int64 end)
            | ^
      ../numpy/_core/src/umath/string_buffer.h:924:20: error: no matching function for call to 'string_find'
        924 |     npy_intp pos = string_find(buf1, buf2, start, end);
            |                    ^~~~~~~~~~~
      ../numpy/_core/src/umath/string_ufuncs.cpp:1124:9: note: in instantiation of function template specialization 'string_index<ENCODING::UTF32>' requested here
       1124 |         string_index<ENCODING::UTF32>,
            |         ^
      ../numpy/_core/src/umath/string_buffer.h:831:1: note: candidate template ignored: substitution failure [with enc = ENCODING::UTF32]
        831 | string_find(Buffer<enc> buf1, Buffer<enc> buf2, npy_int64 start, npy_int64 end)
            | ^
      7 errors generated.
      [247/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_wrapping_array_method.c.o
      [248/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath__scaled_float_dtype.c.o
      [249/322] Compiling C object numpy/_core/_simd.cpython-313-darwin.so.p/src_common_npy_cpu_features.c.o
      [250/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_special_integer_comparisons.cpp.o
      [251/322] Compiling C++ object numpy/_core/libhighway_qsort.dispatch.h_SVE.a.p/src_npysort_highway_qsort.dispatch.cpp.o
      [252/322] Compiling C object numpy/_core/_simd.cpython-313-darwin.so.p/src__simd__simd.c.o
      [253/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_umathmodule.c.o
      [254/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_stringdtype_ufuncs.cpp.o
      [255/322] Compiling C object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_umath_ufunc_object.c.o
      [256/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_npysort_selection.cpp.o
      [257/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_npysort_quicksort.cpp.o
      [258/322] Compiling C object numpy/_core/lib_simd.dispatch.h_baseline.a.p/meson-generated__simd.dispatch.c.o
      [259/322] Compiling C++ object numpy/_core/_multiarray_umath.cpython-313-darwin.so.p/src_npysort_timsort.cpp.o
      ninja: build stopped: subcommand failed.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
(.ardupilot_methodic_configurator_venv)  ✘  ~/ardu/amc-test   master 

@amilcarlucas
Copy link
Collaborator

Can you try to use uv to create the venv?

uv venv --python 3.9
.\.venv\scripts\activate
uv pip install -e .

@pendor
Copy link

pendor commented Apr 29, 2025

So far it looks like it's working w/ uv. I had to additionally install tk-inter for Python 3.9 (brew install python-tk@3.9 on macOS).

Thank you!

@amilcarlucas
Copy link
Collaborator

@pendor can you please review #454 ?

@amilcarlucas amilcarlucas self-requested a review as a code owner June 22, 2025 18:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants