Build(deps): Bump numpy from 2.0.2 to 2.2.2
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
voidarrays not acceptingstrkeys in__setitem__- #28066: TYP: fix unnecessarily broad
integerbinop return types (#28065)- #28112: TYP: Better
ndarraybinop return types forfloat64&...- #28113: TYP: Return the correct
boolfromissubdtype- #28114: TYP: Always accept
date[time]in thedatetime64constructor- #28120: BUG: Fix auxdata initialization in ufunc slow path
- #28131: BUG: move reduction initialization to ufunc initialization
- #28132: TYP: Fix
interpto 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.txtfiles 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
keyringapp 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
fd8a68eMerge pull request #28184 from charris/prepare-2.2.20d106a5REL: Prepare for the NumPy 2.2.2 release [wheel build]dfdd35aMerge pull request #28175 from charris/backport-28056e4517a8Merge pull request #28176 from charris/backport-281682c0432bMerge pull request #28178 from charris/backport-281702230a08Merge pull request #28177 from charris/backport-28169b04e32cTYP: Fix missing and spurious top-level exports6a5f537TYP: preserve shape-type in ndarray.astype()f782790TYP: Fix overlapping overloads issue in 2->1 ufuncsa19acf1BUG: Fix casing for f2py directives- Additional commits viewable in compare view
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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill 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.
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.
This is not a good idea 2.0.2 is the last version that supports python 3.9
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.
What is the error message? can you execute it like this:
python ardupilot_methodic_configurator/__main__.py
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/[email protected]/Frameworks/Python.framework/Versions/3.13/include/python3.13 -I/opt/homebrew/Cellar/[email protected]/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
Can you try to use uv to create the venv?
uv venv --python 3.9
.\.venv\scripts\activate
uv pip install -e .
So far it looks like it's working w/ uv. I had to additionally install tk-inter for Python 3.9 (brew install [email protected] on macOS).
Thank you!
@pendor can you please review https://github.com/ArduPilot/MethodicConfigurator/pull/454 ?
@dependabot recreate
Looks like numpy is no longer updatable, so this is no longer needed.