2026-03-01T07:11:24,815 Created temporary directory: /tmp/pip-ephem-wheel-cache-b4vk6r8r 2026-03-01T07:11:24,816 Created temporary directory: /tmp/pip-build-tracker-xwvwvhw1 2026-03-01T07:11:24,817 Initialized build tracking at /tmp/pip-build-tracker-xwvwvhw1 2026-03-01T07:11:24,817 Created build tracker: /tmp/pip-build-tracker-xwvwvhw1 2026-03-01T07:11:24,818 Entered build tracker: /tmp/pip-build-tracker-xwvwvhw1 2026-03-01T07:11:24,819 Created temporary directory: /tmp/pip-wheel-717xl6kc 2026-03-01T07:11:24,822 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-01T07:11:24,824 Created temporary directory: /tmp/pip-ephem-wheel-cache-9lvbn1z4 2026-03-01T07:11:24,848 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-01T07:11:24,851 2 location(s) to search for versions of spires: 2026-03-01T07:11:24,851 * https://pypi.org/simple/spires/ 2026-03-01T07:11:24,851 * https://www.piwheels.org/simple/spires/ 2026-03-01T07:11:24,852 Fetching project page and analyzing links: https://pypi.org/simple/spires/ 2026-03-01T07:11:24,853 Getting page https://pypi.org/simple/spires/ 2026-03-01T07:11:24,855 Found index url https://pypi.org/simple 2026-03-01T07:11:25,291 Fetched page https://pypi.org/simple/spires/ as application/vnd.pypi.simple.v1+json 2026-03-01T07:11:25,300 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/1a/4f/dcf18b04ec178df13a1dde27eac560d489a77c5f371fe24895f3e29c043e/spires-0.2.2-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,302 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/6d/5f/ffdd22c72190b465f5db264208d25f99ce0d7f7f83b6320bc25ab3dbeeb5/spires-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,304 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/71/1c/47e1d065fdeaf8f3fc56ab3c65de50c6f9dac2fcf897a983a44802e5e29c/spires-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,306 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/fb/ea/6743cb144f76b1ffee39964fe8f62744cf3e5eb06cc1c369453bd338e7be/spires-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,308 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/f3/c0/a1534998a9a141d8146fcc146a8b8b16fade660d116644c8c1e6f7e434eb/spires-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,309 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/ee/99/0bdbdcc8bf26f28bbfe212588f755e6f905631ce1868ae7e93c976add59f/spires-0.2.2-cp312-cp312-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,310 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/8e/e9/6b498f7f3752b7209e12f989044a1474e8f85099b150e3d6c12f6bec5470/spires-0.2.2-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,311 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/3d/1e/81aea6ccb31141d7a7e0eb3fcdade646d3ee898e149b3733be1fc77870a8/spires-0.2.2-cp39-cp39-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,313 Found link https://files.pythonhosted.org/packages/e5/25/282c44354294f439ea6ff7a6582b5981ed917d1edb2cd8e095c679c883bc/spires-0.2.2.tar.gz (from https://pypi.org/simple/spires/) (requires-python:>=3.9), version: 0.2.2 2026-03-01T07:11:25,315 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/f4/72/afcfc485f534a842af9bb1e96b6f4c632e8d6293c575e0dfdb622121074c/spires-0.2.4-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,317 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/a7/09/7b147efdddca91ca84c6c27c39a79668f8583fc8bbd1620e0872963a49f2/spires-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,318 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/a5/4c/4c44bc83c33642b5af5a91c3ca016ca45d8ceb42f85f5803ed1a9bba6a01/spires-0.2.4-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,320 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/8d/e2/447f275bd96a3e3f672594829353b2e56359e0df2605c34280147607855c/spires-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,321 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/69/e6/abaa5d8c211d1aa9e352f6347686a31b0c55276de7573266167525a0b2fc/spires-0.2.4-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,323 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/66/78/2811a405315188615106a37c470d72d80f0c4cb032eea8c6dd42218b7e1b/spires-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,324 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/50/4b/669235b03b31051317ade18173c07dcdf4bd45cd486cf33b5cd9dcf617da/spires-0.2.4-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,326 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/16/08/873a246f54de1ad46985a0fc44a8474a3cffcd4f2698b0cd3674c222d37e/spires-0.2.4-cp39-cp39-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,328 Found link https://files.pythonhosted.org/packages/31/b4/91e92c3826f2a0e7c3bede8421643f25d1f366ec3b4bb59c9b9a1f029931/spires-0.2.4.tar.gz (from https://pypi.org/simple/spires/) (requires-python:>=3.9), version: 0.2.4 2026-03-01T07:11:25,330 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/ed/f6/a6e0d55723a32c65e26dad5efde616198762ff10007867bbcaa29e9f6922/spires-0.2.5-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,331 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/28/d9/8569628c3c6d9475ca0182062a31c3d6faf7ead1d55160755da25da715a9/spires-0.2.5-cp310-cp310-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,333 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/8d/8c/d5b8f3f7ed48e4dba4f5013827d1528e79ce51decaab01f990db5bf20b0f/spires-0.2.5-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,335 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/4f/ba/7e9813225836aed2aa4269ded0ef6650b4c21f1b2244e378858dcdf10298/spires-0.2.5-cp311-cp311-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,337 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/e5/31/8d8210509368c644e48470871f0f34ce5e0c40534f2f7aeb1e2f2f3be348/spires-0.2.5-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,338 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/12/b2/1b401393c020ac9325e6bb22b0a32fc4d475317f6ac1674e37bc0fabedb4/spires-0.2.5-cp312-cp312-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,339 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/0a/f3/c7a6049e3abafa4ec9fc03f13ef9d2de7e50409becfe2cfa84a50e5d6d2f/spires-0.2.5-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,340 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/fd/64/73ce7ad34a17cff92e50a144162e8c813d3dcd22d2b6eb536ada0b488f27/spires-0.2.5-cp39-cp39-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,341 Found link https://files.pythonhosted.org/packages/f0/31/41de27bb412da39d23d7b3972cdc8bd97db93662d0d8ca82db48cd82795d/spires-0.2.5.tar.gz (from https://pypi.org/simple/spires/) (requires-python:>=3.9), version: 0.2.5 2026-03-01T07:11:25,341 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/d0/10/91ab894d376cd1d69d81252ee71fc533e88f3914a7853210e1ce2cbf0eb1/spires-0.2.8-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,342 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/f5/d3/01a5113ef6851affd686a9478f48c65639dd36b17f3eabce73bebaf6a680/spires-0.2.8-cp310-cp310-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,342 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/f8/21/79bfbdc42f8f27919e915adc2946ee91e74936ea6feaf6459e9b1803880f/spires-0.2.8-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,343 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/24/d7/2a25c7457d1d9f02c676d1afe6e1781c61fc788f6d6f0e079bff6da6cfca/spires-0.2.8-cp311-cp311-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,343 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/a4/5b/13d0a01303773b3370db7d2d737f0b9c64f090ba05f1667ac281acc0a169/spires-0.2.8-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,344 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/2c/c3/0c374bc1b78f41629b50c0705e4dd5eb003018a37473b0540ac5cb6b587a/spires-0.2.8-cp312-cp312-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,344 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/fb/a1/6a47589ca0489486717a5792f9b753102c2b7c45a684ad1f7e08570577fd/spires-0.2.8-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,345 Skipping link: No binaries permitted for spires: https://files.pythonhosted.org/packages/07/36/20517d03bd0ef4e386a782bd24557579782753baff61c4956b51a75ec1eb/spires-0.2.8-cp39-cp39-manylinux_2_28_x86_64.whl (from https://pypi.org/simple/spires/) (requires-python:>=3.9) 2026-03-01T07:11:25,346 Found link https://files.pythonhosted.org/packages/f6/4d/9f425b1073d18a8412da0c1bd5ea6424a39ff727da761fe736bd114cfc41/spires-0.2.8.tar.gz (from https://pypi.org/simple/spires/) (requires-python:>=3.9), version: 0.2.8 2026-03-01T07:11:25,346 Fetching project page and analyzing links: https://www.piwheels.org/simple/spires/ 2026-03-01T07:11:25,347 Getting page https://www.piwheels.org/simple/spires/ 2026-03-01T07:11:25,348 Found index url https://www.piwheels.org/simple 2026-03-01T07:11:25,517 Fetched page https://www.piwheels.org/simple/spires/ as text/html 2026-03-01T07:11:25,518 Skipping link: not a file: https://www.piwheels.org/simple/spires/ 2026-03-01T07:11:25,519 Skipping link: not a file: https://pypi.org/simple/spires/ 2026-03-01T07:11:25,539 Given no hashes to check 1 links for project 'spires': discarding no candidates 2026-03-01T07:11:25,559 Collecting spires==0.2.2 2026-03-01T07:11:25,561 Created temporary directory: /tmp/pip-unpack-_sluru0p 2026-03-01T07:11:25,804 Downloading spires-0.2.2.tar.gz (62 kB) 2026-03-01T07:11:25,963 Added spires==0.2.2 from https://files.pythonhosted.org/packages/e5/25/282c44354294f439ea6ff7a6582b5981ed917d1edb2cd8e095c679c883bc/spires-0.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-xwvwvhw1' 2026-03-01T07:11:25,971 Created temporary directory: /tmp/pip-build-env-gpk6umdf 2026-03-01T07:11:25,976 Installing build dependencies: started 2026-03-01T07:11:25,977 Running command pip subprocess to install build dependencies 2026-03-01T07:11:26,007 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-03-01T07:11:26,047 Traceback (most recent call last): 2026-03-01T07:11:26,048 File "", line 192, in addpackage 2026-03-01T07:11:26,048 File "", line 1, in 2026-03-01T07:11:26,049 ModuleNotFoundError: No module named 'cntimer' 2026-03-01T07:11:26,050 Remainder of file ignored 2026-03-01T07:11:27,118 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-01T07:11:27,700 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-01T07:11:27,723 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-01T07:11:29,479 Collecting setuptools>=61.0 2026-03-01T07:11:29,574 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-01T07:11:29,841 Collecting wheel 2026-03-01T07:11:29,856 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-01T07:11:30,876 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/3a/be/650f9c091ef71cb01d735775d554e068752d3ff63d7943b26316dc401749/numpy-1.21.2.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-03-01T07:11:30,884 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/5f/d6/ad58ded26556eaeaa8c971e08b6466f17c4ac4d786cd3d800e26ce59cc01/numpy-1.21.3.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-03-01T07:11:30,891 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/fb/48/b0708ebd7718a8933f0d3937513ef8ef2f4f04529f1f66ca86d873043921/numpy-1.21.4.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-03-01T07:11:30,898 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/c2/a8/a924a09492bdfee8c2ec3094d0a13f2799800b4fdc9c890738aeeb12c72e/numpy-1.21.5.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-03-01T07:11:30,905 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/45/b7/de7b8e67f2232c26af57c205aaad29fe17754f793404f59c8a730c7a191a/numpy-1.21.6.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-03-01T07:11:31,604 Collecting numpy 2026-03-01T07:11:32,073 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.2-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-03-01T07:11:32,578 Collecting setuptools-scm 2026-03-01T07:11:32,605 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-03-01T07:11:32,791 Collecting packaging>=24.0 2026-03-01T07:11:32,815 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-01T07:11:35,893 Installing collected packages: setuptools, packaging, numpy, wheel, setuptools-scm 2026-03-01T07:11:48,603 Creating /tmp/pip-build-env-gpk6umdf/overlay/local/bin 2026-03-01T07:11:48,606 changing mode of /tmp/pip-build-env-gpk6umdf/overlay/local/bin/f2py to 755 2026-03-01T07:11:48,609 changing mode of /tmp/pip-build-env-gpk6umdf/overlay/local/bin/numpy-config to 755 2026-03-01T07:11:48,773 changing mode of /tmp/pip-build-env-gpk6umdf/overlay/local/bin/wheel to 755 2026-03-01T07:11:49,039 changing mode of /tmp/pip-build-env-gpk6umdf/overlay/local/bin/setuptools-scm to 755 2026-03-01T07:11:49,077 Successfully installed numpy-2.4.2 packaging-26.0 setuptools-82.0.0 setuptools-scm-9.2.2 wheel-0.46.3 2026-03-01T07:11:49,454 Installing build dependencies: finished with status 'done' 2026-03-01T07:11:49,461 Getting requirements to build wheel: started 2026-03-01T07:11:49,462 Running command Getting requirements to build wheel 2026-03-01T07:11:50,474 /tmp/pip-build-env-gpk6umdf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-01T07:11:50,475 !! 2026-03-01T07:11:50,476 ******************************************************************************** 2026-03-01T07:11:50,476 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-01T07:11:50,477 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-01T07:11:50,478 or your builds will no longer be supported. 2026-03-01T07:11:50,479 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-01T07:11:50,480 ******************************************************************************** 2026-03-01T07:11:50,481 !! 2026-03-01T07:11:50,481 corresp(dist, value, root_dir) 2026-03-01T07:11:50,552 /tmp/pip-build-env-gpk6umdf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-01T07:11:50,552 !! 2026-03-01T07:11:50,553 ******************************************************************************** 2026-03-01T07:11:50,554 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-01T07:11:50,555 License :: OSI Approved :: MIT License 2026-03-01T07:11:50,556 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-01T07:11:50,557 ******************************************************************************** 2026-03-01T07:11:50,558 !! 2026-03-01T07:11:50,559 dist._finalize_license_expression() 2026-03-01T07:11:50,559 /tmp/pip-build-env-gpk6umdf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-01T07:11:50,560 !! 2026-03-01T07:11:50,561 ******************************************************************************** 2026-03-01T07:11:50,562 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-01T07:11:50,563 License :: OSI Approved :: MIT License 2026-03-01T07:11:50,564 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-01T07:11:50,565 ******************************************************************************** 2026-03-01T07:11:50,566 !! 2026-03-01T07:11:50,567 self._finalize_license_expression() 2026-03-01T07:11:50,568 running egg_info 2026-03-01T07:11:50,575 writing spires.egg-info/PKG-INFO 2026-03-01T07:11:50,581 writing dependency_links to spires.egg-info/dependency_links.txt 2026-03-01T07:11:50,584 writing requirements to spires.egg-info/requires.txt 2026-03-01T07:11:50,585 writing top-level names to spires.egg-info/top_level.txt 2026-03-01T07:11:50,643 listing git files failed - pretending there aren't any 2026-03-01T07:11:50,648 reading manifest file 'spires.egg-info/SOURCES.txt' 2026-03-01T07:11:50,653 reading manifest template 'MANIFEST.in' 2026-03-01T07:11:50,654 no previously-included directories found matching 'tests' 2026-03-01T07:11:50,655 no previously-included directories found matching 'examples' 2026-03-01T07:11:50,659 writing manifest file 'spires.egg-info/SOURCES.txt' 2026-03-01T07:11:50,788 Getting requirements to build wheel: finished with status 'done' 2026-03-01T07:11:50,791 Created temporary directory: /tmp/pip-modern-metadata-ivzm3o86 2026-03-01T07:11:50,794 Preparing metadata (pyproject.toml): started 2026-03-01T07:11:50,795 Running command Preparing metadata (pyproject.toml) 2026-03-01T07:11:51,704 /tmp/pip-build-env-gpk6umdf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-01T07:11:51,705 !! 2026-03-01T07:11:51,706 ******************************************************************************** 2026-03-01T07:11:51,706 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-01T07:11:51,707 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-01T07:11:51,708 or your builds will no longer be supported. 2026-03-01T07:11:51,709 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-01T07:11:51,709 ******************************************************************************** 2026-03-01T07:11:51,710 !! 2026-03-01T07:11:51,711 corresp(dist, value, root_dir) 2026-03-01T07:11:51,779 /tmp/pip-build-env-gpk6umdf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-01T07:11:51,779 !! 2026-03-01T07:11:51,781 ******************************************************************************** 2026-03-01T07:11:51,781 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-01T07:11:51,783 License :: OSI Approved :: MIT License 2026-03-01T07:11:51,784 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-01T07:11:51,784 ******************************************************************************** 2026-03-01T07:11:51,785 !! 2026-03-01T07:11:51,786 dist._finalize_license_expression() 2026-03-01T07:11:51,787 /tmp/pip-build-env-gpk6umdf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-01T07:11:51,787 !! 2026-03-01T07:11:51,788 ******************************************************************************** 2026-03-01T07:11:51,789 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-01T07:11:51,790 License :: OSI Approved :: MIT License 2026-03-01T07:11:51,791 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-01T07:11:51,792 ******************************************************************************** 2026-03-01T07:11:51,793 !! 2026-03-01T07:11:51,794 self._finalize_license_expression() 2026-03-01T07:11:51,794 running dist_info 2026-03-01T07:11:51,809 creating /tmp/pip-modern-metadata-ivzm3o86/spires.egg-info 2026-03-01T07:11:51,810 writing /tmp/pip-modern-metadata-ivzm3o86/spires.egg-info/PKG-INFO 2026-03-01T07:11:51,816 writing dependency_links to /tmp/pip-modern-metadata-ivzm3o86/spires.egg-info/dependency_links.txt 2026-03-01T07:11:51,820 writing requirements to /tmp/pip-modern-metadata-ivzm3o86/spires.egg-info/requires.txt 2026-03-01T07:11:51,821 writing top-level names to /tmp/pip-modern-metadata-ivzm3o86/spires.egg-info/top_level.txt 2026-03-01T07:11:51,822 writing manifest file '/tmp/pip-modern-metadata-ivzm3o86/spires.egg-info/SOURCES.txt' 2026-03-01T07:11:51,876 listing git files failed - pretending there aren't any 2026-03-01T07:11:51,880 reading manifest file '/tmp/pip-modern-metadata-ivzm3o86/spires.egg-info/SOURCES.txt' 2026-03-01T07:11:51,882 reading manifest template 'MANIFEST.in' 2026-03-01T07:11:51,883 no previously-included directories found matching 'tests' 2026-03-01T07:11:51,884 no previously-included directories found matching 'examples' 2026-03-01T07:11:51,887 writing manifest file '/tmp/pip-modern-metadata-ivzm3o86/spires.egg-info/SOURCES.txt' 2026-03-01T07:11:51,888 creating '/tmp/pip-modern-metadata-ivzm3o86/spires-0.2.2.dist-info' 2026-03-01T07:11:52,043 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-01T07:11:52,048 Source in /tmp/pip-wheel-717xl6kc/spires_15c71559c04644e39da55f3508f72ea1 has version 0.2.2, which satisfies requirement spires==0.2.2 from https://files.pythonhosted.org/packages/e5/25/282c44354294f439ea6ff7a6582b5981ed917d1edb2cd8e095c679c883bc/spires-0.2.2.tar.gz 2026-03-01T07:11:52,049 Removed spires==0.2.2 from https://files.pythonhosted.org/packages/e5/25/282c44354294f439ea6ff7a6582b5981ed917d1edb2cd8e095c679c883bc/spires-0.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-xwvwvhw1' 2026-03-01T07:11:52,056 Created temporary directory: /tmp/pip-unpack-psnh9o5y 2026-03-01T07:11:52,057 Building wheels for collected packages: spires 2026-03-01T07:11:52,062 Created temporary directory: /tmp/pip-wheel-ur7hgdwe 2026-03-01T07:11:52,062 Destination directory: /tmp/pip-wheel-ur7hgdwe 2026-03-01T07:11:52,064 Building wheel for spires (pyproject.toml): started 2026-03-01T07:11:52,066 Running command Building wheel for spires (pyproject.toml) 2026-03-01T07:11:52,957 /tmp/pip-build-env-gpk6umdf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-01T07:11:52,957 !! 2026-03-01T07:11:52,959 ******************************************************************************** 2026-03-01T07:11:52,959 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-01T07:11:52,961 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-01T07:11:52,961 or your builds will no longer be supported. 2026-03-01T07:11:52,963 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-01T07:11:52,963 ******************************************************************************** 2026-03-01T07:11:52,965 !! 2026-03-01T07:11:52,965 corresp(dist, value, root_dir) 2026-03-01T07:11:53,029 /tmp/pip-build-env-gpk6umdf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-01T07:11:53,030 !! 2026-03-01T07:11:53,031 ******************************************************************************** 2026-03-01T07:11:53,032 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-01T07:11:53,033 License :: OSI Approved :: MIT License 2026-03-01T07:11:53,034 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-01T07:11:53,035 ******************************************************************************** 2026-03-01T07:11:53,036 !! 2026-03-01T07:11:53,037 dist._finalize_license_expression() 2026-03-01T07:11:53,037 /tmp/pip-build-env-gpk6umdf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-01T07:11:53,038 !! 2026-03-01T07:11:53,039 ******************************************************************************** 2026-03-01T07:11:53,039 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-01T07:11:53,040 License :: OSI Approved :: MIT License 2026-03-01T07:11:53,041 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-01T07:11:53,042 ******************************************************************************** 2026-03-01T07:11:53,043 !! 2026-03-01T07:11:53,043 self._finalize_license_expression() 2026-03-01T07:11:53,044 running bdist_wheel 2026-03-01T07:11:53,064 running build 2026-03-01T07:11:53,065 running build_py 2026-03-01T07:11:53,073 creating build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,075 copying spires/invert.py -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,078 copying spires/reprojectMODIS.py -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,081 copying spires/interpolator.py -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,083 copying spires/__init__.py -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,085 copying spires/utol.py -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,087 copying spires/legacy.py -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,090 copying spires/process.py -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,093 creating build/lib.linux-armv7l-cpython-311/scripts 2026-03-01T07:11:53,094 copying scripts/download_test_data.py -> build/lib.linux-armv7l-cpython-311/scripts 2026-03-01T07:11:53,098 creating build/lib.linux-armv7l-cpython-311/doc/source 2026-03-01T07:11:53,099 copying doc/source/conf.py -> build/lib.linux-armv7l-cpython-311/doc/source 2026-03-01T07:11:53,102 running egg_info 2026-03-01T07:11:53,115 writing spires.egg-info/PKG-INFO 2026-03-01T07:11:53,121 writing dependency_links to spires.egg-info/dependency_links.txt 2026-03-01T07:11:53,124 writing requirements to spires.egg-info/requires.txt 2026-03-01T07:11:53,125 writing top-level names to spires.egg-info/top_level.txt 2026-03-01T07:11:53,161 listing git files failed - pretending there aren't any 2026-03-01T07:11:53,166 reading manifest file 'spires.egg-info/SOURCES.txt' 2026-03-01T07:11:53,170 reading manifest template 'MANIFEST.in' 2026-03-01T07:11:53,171 no previously-included directories found matching 'tests' 2026-03-01T07:11:53,172 no previously-included directories found matching 'examples' 2026-03-01T07:11:53,176 writing manifest file 'spires.egg-info/SOURCES.txt' 2026-03-01T07:11:53,181 copying spires/Makefile -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,184 copying spires/cobyla.cpp -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,186 copying spires/numpy.i -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,191 copying spires/spires.cpp -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,194 copying spires/spires.h -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,197 copying spires/spires.i -> build/lib.linux-armv7l-cpython-311/spires 2026-03-01T07:11:53,200 copying doc/Makefile -> build/lib.linux-armv7l-cpython-311/doc 2026-03-01T07:11:53,202 copying doc/make.bat -> build/lib.linux-armv7l-cpython-311/doc 2026-03-01T07:11:53,205 copying doc/requirements.txt -> build/lib.linux-armv7l-cpython-311/doc 2026-03-01T07:11:53,207 copying doc/source/README.md -> build/lib.linux-armv7l-cpython-311/doc/source 2026-03-01T07:11:53,210 copying doc/source/examples.md -> build/lib.linux-armv7l-cpython-311/doc/source 2026-03-01T07:11:53,213 copying doc/source/getting_started.md -> build/lib.linux-armv7l-cpython-311/doc/source 2026-03-01T07:11:53,215 copying doc/source/index.rst -> build/lib.linux-armv7l-cpython-311/doc/source 2026-03-01T07:11:53,217 copying doc/source/reference.rst -> build/lib.linux-armv7l-cpython-311/doc/source 2026-03-01T07:11:53,220 creating build/lib.linux-armv7l-cpython-311/doc/source/_templates 2026-03-01T07:11:53,221 copying doc/source/_templates/instance_methods.rst -> build/lib.linux-armv7l-cpython-311/doc/source/_templates 2026-03-01T07:11:53,225 running build_ext 2026-03-01T07:11:53,230 building 'spires._core' extension 2026-03-01T07:11:53,231 swigging spires/spires.i to spires/spires_wrap.cpp 2026-03-01T07:11:53,231 swig -python -c++ -o spires/spires_wrap.cpp spires/spires.i 2026-03-01T07:11:55,883 creating build/temp.linux-armv7l-cpython-311/spires 2026-03-01T07:11:55,885 arm-linux-gnueabihf-g++ -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/opt/homebrew/include -I/usr/include -I/usr/local/include -Iinclude -I/usr/include -I/tmp/pip-build-env-gpk6umdf/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -I/usr/include/python3.11 -c spires/spires.cpp -o build/temp.linux-armv7l-cpython-311/spires/spires.o -std=c++11 2026-03-01T07:11:56,180 spires/spires.cpp:370:10: fatal error: nlopt.hpp: No such file or directory 2026-03-01T07:11:56,180 370 | #include 2026-03-01T07:11:56,181 | ^~~~~~~~~~~ 2026-03-01T07:11:56,181 compilation terminated. 2026-03-01T07:11:56,186 error: command '/usr/bin/arm-linux-gnueabihf-g++' failed with exit code 1 2026-03-01T07:11:56,317 ERROR: [present-rich] Building wheel for spires (pyproject.toml) exited with 1 2026-03-01T07:11:56,330 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmp46iamyg6[/] 2026-03-01T07:11:56,331 [bold magenta]cwd[/]: /tmp/pip-wheel-717xl6kc/spires_15c71559c04644e39da55f3508f72ea1 2026-03-01T07:11:56,331 Building wheel for spires (pyproject.toml): finished with status 'error' 2026-03-01T07:11:56,334 ERROR: Failed building wheel for spires 2026-03-01T07:11:56,336 Failed to build spires 2026-03-01T07:11:56,337 ERROR: Failed to build one or more wheels 2026-03-01T07:11:56,339 Exception information: 2026-03-01T07:11:56,339 Traceback (most recent call last): 2026-03-01T07:11:56,339 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-03-01T07:11:56,339 status = run_func(*args) 2026-03-01T07:11:56,339 ^^^^^^^^^^^^^^^ 2026-03-01T07:11:56,339 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-03-01T07:11:56,339 return func(self, options, args) 2026-03-01T07:11:56,339 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-01T07:11:56,339 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 201, in run 2026-03-01T07:11:56,339 raise CommandError("Failed to build one or more wheels") 2026-03-01T07:11:56,339 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2026-03-01T07:11:56,342 Removed build tracker: '/tmp/pip-build-tracker-xwvwvhw1'