2025-09-08T13:07:52,092 Created temporary directory: /tmp/pip-build-tracker-p0k4ontn 2025-09-08T13:07:52,093 Initialized build tracking at /tmp/pip-build-tracker-p0k4ontn 2025-09-08T13:07:52,093 Created build tracker: /tmp/pip-build-tracker-p0k4ontn 2025-09-08T13:07:52,093 Entered build tracker: /tmp/pip-build-tracker-p0k4ontn 2025-09-08T13:07:52,094 Created temporary directory: /tmp/pip-wheel-6qz6sp6i 2025-09-08T13:07:52,097 Created temporary directory: /tmp/pip-ephem-wheel-cache-fcqllcma 2025-09-08T13:07:52,155 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T13:07:52,157 2 location(s) to search for versions of pyvoro-mmalahe: 2025-09-08T13:07:52,157 * https://pypi.org/simple/pyvoro-mmalahe/ 2025-09-08T13:07:52,157 * https://www.piwheels.org/simple/pyvoro-mmalahe/ 2025-09-08T13:07:52,157 Fetching project page and analyzing links: https://pypi.org/simple/pyvoro-mmalahe/ 2025-09-08T13:07:52,158 Getting page https://pypi.org/simple/pyvoro-mmalahe/ 2025-09-08T13:07:52,159 Found index url https://pypi.org/simple/ 2025-09-08T13:07:52,303 Fetched page https://pypi.org/simple/pyvoro-mmalahe/ as application/vnd.pypi.simple.v1+json 2025-09-08T13:07:52,306 Found link https://files.pythonhosted.org/packages/33/7a/36443ab15bebf258afb4ec311e6686cb3b1e9fc3959fb001472734b918e4/pyvoro-mmalahe-1.3.3.tar.gz (from https://pypi.org/simple/pyvoro-mmalahe/), version: 1.3.3 2025-09-08T13:07:52,307 Found link https://files.pythonhosted.org/packages/34/74/fca4ad658e80a7ef5e51c4e99a38e3e8216e5e8a3f0f5d02b4eda28d09f4/pyvoro-mmalahe-1.3.4.tar.gz (from https://pypi.org/simple/pyvoro-mmalahe/), version: 1.3.4 2025-09-08T13:07:52,308 Skipping link: No binaries permitted for pyvoro-mmalahe: https://files.pythonhosted.org/packages/19/35/15180b2f52b5c525eeaf8173b4f472e40b10e528ca59e097483146c37d39/pyvoro_mmalahe-1.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,308 Skipping link: No binaries permitted for pyvoro-mmalahe: https://files.pythonhosted.org/packages/14/74/05525e6e0c11db78f9a64eb01b2b09558fcf299e7d2b6764eb6ec39ed26d/pyvoro_mmalahe-1.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,308 Skipping link: No binaries permitted for pyvoro-mmalahe: https://files.pythonhosted.org/packages/f3/7a/9063b92efed8efc64945fd7e1d17ed8ce7bc6e413207158bebb59d0613b1/pyvoro_mmalahe-1.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,309 Skipping link: No binaries permitted for pyvoro-mmalahe: https://files.pythonhosted.org/packages/1d/32/e97386079a5d2cec512adabd3644bc91c29426b653611d1af259991436a8/pyvoro_mmalahe-1.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,309 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyvoro-mmalahe/ 2025-09-08T13:07:52,310 Getting page https://www.piwheels.org/simple/pyvoro-mmalahe/ 2025-09-08T13:07:52,311 Found index url https://www.piwheels.org/simple/ 2025-09-08T13:07:52,414 Fetched page https://www.piwheels.org/simple/pyvoro-mmalahe/ as text/html 2025-09-08T13:07:52,417 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.4-cp37-cp37m-linux_armv6l.whl#sha256=3c65c42fc5959c1a0f3f6065b8e420f3e81f41234926f64a36b5f9ae7b639ea9 (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,417 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.4-cp37-cp37m-linux_armv7l.whl#sha256=3c65c42fc5959c1a0f3f6065b8e420f3e81f41234926f64a36b5f9ae7b639ea9 (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,417 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.4-cp39-cp39-linux_armv6l.whl#sha256=d3bc1cf323d0b7379b1e087b32d3c6f8bc02b43275acd382be701a9f37068c1e (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,417 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.4-cp39-cp39-linux_armv7l.whl#sha256=d3bc1cf323d0b7379b1e087b32d3c6f8bc02b43275acd382be701a9f37068c1e (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,417 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.4-cp311-cp311-linux_armv6l.whl#sha256=429528288e69893fce175df444dbc1cf1cccdca4fad850bb63da9657912b75ab (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,417 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.4-cp311-cp311-linux_armv7l.whl#sha256=429528288e69893fce175df444dbc1cf1cccdca4fad850bb63da9657912b75ab (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,418 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.3-cp37-cp37m-linux_armv6l.whl#sha256=c77f1d47356cdeee6891bbde15d5861d73b65c5455c88898776c6991e7aabbc8 (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,418 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.3-cp37-cp37m-linux_armv7l.whl#sha256=c77f1d47356cdeee6891bbde15d5861d73b65c5455c88898776c6991e7aabbc8 (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,418 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.3-cp34-cp34m-linux_armv6l.whl#sha256=3c205080109f43f87f25f98740ef381b4f2a80a2a39f2f4a27c68f4617df6dc9 (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,418 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.3-cp34-cp34m-linux_armv7l.whl#sha256=3c205080109f43f87f25f98740ef381b4f2a80a2a39f2f4a27c68f4617df6dc9 (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,418 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.3-cp35-cp35m-linux_armv7l.whl#sha256=4553d418f9eff6d806c6af6f6c158fc97715caad6adefbb61b451a8f1b0e933b (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,418 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.3-cp35-cp35m-linux_armv6l.whl#sha256=4553d418f9eff6d806c6af6f6c158fc97715caad6adefbb61b451a8f1b0e933b (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,418 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.3-cp39-cp39-linux_armv6l.whl#sha256=95557cb72cc0c202e937ba0b811e9fa4b9c22d02fbbfe7edbbdc197049eb8d02 (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,418 Skipping link: No binaries permitted for pyvoro-mmalahe: https://archive1.piwheels.org/simple/pyvoro-mmalahe/pyvoro_mmalahe-1.3.3-cp39-cp39-linux_armv7l.whl#sha256=95557cb72cc0c202e937ba0b811e9fa4b9c22d02fbbfe7edbbdc197049eb8d02 (from https://www.piwheels.org/simple/pyvoro-mmalahe/) 2025-09-08T13:07:52,419 Skipping link: not a file: https://www.piwheels.org/simple/pyvoro-mmalahe/ 2025-09-08T13:07:52,419 Skipping link: not a file: https://pypi.org/simple/pyvoro-mmalahe/ 2025-09-08T13:07:52,442 Given no hashes to check 1 links for project 'pyvoro-mmalahe': discarding no candidates 2025-09-08T13:07:52,443 Collecting pyvoro-mmalahe==1.3.3 2025-09-08T13:07:52,445 Created temporary directory: /tmp/pip-unpack-zy2a_pr_ 2025-09-08T13:07:52,582 Downloading pyvoro-mmalahe-1.3.3.tar.gz (124 kB) 2025-09-08T13:07:52,650 Added pyvoro-mmalahe==1.3.3 from https://files.pythonhosted.org/packages/33/7a/36443ab15bebf258afb4ec311e6686cb3b1e9fc3959fb001472734b918e4/pyvoro-mmalahe-1.3.3.tar.gz to build tracker '/tmp/pip-build-tracker-p0k4ontn' 2025-09-08T13:07:52,651 Running setup.py (path:/tmp/pip-wheel-6qz6sp6i/pyvoro-mmalahe_a08d2eb6df9744788bfddd2e79ff5d52/setup.py) egg_info for package pyvoro-mmalahe 2025-09-08T13:07:52,651 Created temporary directory: /tmp/pip-pip-egg-info-hu7fyfpg 2025-09-08T13:07:52,651 Preparing metadata (setup.py): started 2025-09-08T13:07:52,652 Running command python setup.py egg_info 2025-09-08T13:07:53,255 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T13:07:53,256 !! 2025-09-08T13:07:53,256 ******************************************************************************** 2025-09-08T13:07:53,256 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T13:07:53,256 versions. Please use the underscore name 'description_file' instead. 2025-09-08T13:07:53,256 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T13:07:53,256 or your builds will no longer be supported. 2025-09-08T13:07:53,256 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T13:07:53,257 ******************************************************************************** 2025-09-08T13:07:53,257 !! 2025-09-08T13:07:53,257 opt = self._enforce_underscore(opt, section) 2025-09-08T13:07:53,332 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T13:07:53,332 warnings.warn(msg) 2025-09-08T13:07:53,713 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T13:07:53,713 !! 2025-09-08T13:07:53,713 ******************************************************************************** 2025-09-08T13:07:53,714 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T13:07:53,714 versions. Please use the underscore name 'description_file' instead. 2025-09-08T13:07:53,714 (Affected: pyvoro-mmalahe). 2025-09-08T13:07:53,714 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T13:07:53,714 or your builds will no longer be supported. 2025-09-08T13:07:53,714 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T13:07:53,714 ******************************************************************************** 2025-09-08T13:07:53,714 !! 2025-09-08T13:07:53,715 opt = self._enforce_underscore(opt, section) 2025-09-08T13:07:53,715 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T13:07:53,715 !! 2025-09-08T13:07:53,715 ******************************************************************************** 2025-09-08T13:07:53,715 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T13:07:53,715 License :: OSI Approved :: BSD License 2025-09-08T13:07:53,715 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T13:07:53,716 ******************************************************************************** 2025-09-08T13:07:53,716 !! 2025-09-08T13:07:53,716 self._finalize_license_expression() 2025-09-08T13:07:53,788 running egg_info 2025-09-08T13:07:53,863 creating /tmp/pip-pip-egg-info-hu7fyfpg/pyvoro_mmalahe.egg-info 2025-09-08T13:07:53,863 writing /tmp/pip-pip-egg-info-hu7fyfpg/pyvoro_mmalahe.egg-info/PKG-INFO 2025-09-08T13:07:53,864 writing dependency_links to /tmp/pip-pip-egg-info-hu7fyfpg/pyvoro_mmalahe.egg-info/dependency_links.txt 2025-09-08T13:07:53,865 writing top-level names to /tmp/pip-pip-egg-info-hu7fyfpg/pyvoro_mmalahe.egg-info/top_level.txt 2025-09-08T13:07:53,865 writing manifest file '/tmp/pip-pip-egg-info-hu7fyfpg/pyvoro_mmalahe.egg-info/SOURCES.txt' 2025-09-08T13:07:54,156 reading manifest file '/tmp/pip-pip-egg-info-hu7fyfpg/pyvoro_mmalahe.egg-info/SOURCES.txt' 2025-09-08T13:07:54,157 reading manifest template 'MANIFEST.in' 2025-09-08T13:07:54,162 adding license file 'LICENSE.txt' 2025-09-08T13:07:54,165 writing manifest file '/tmp/pip-pip-egg-info-hu7fyfpg/pyvoro_mmalahe.egg-info/SOURCES.txt' 2025-09-08T13:07:54,279 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T13:07:54,283 Source in /tmp/pip-wheel-6qz6sp6i/pyvoro-mmalahe_a08d2eb6df9744788bfddd2e79ff5d52 has version 1.3.3, which satisfies requirement pyvoro-mmalahe==1.3.3 from https://files.pythonhosted.org/packages/33/7a/36443ab15bebf258afb4ec311e6686cb3b1e9fc3959fb001472734b918e4/pyvoro-mmalahe-1.3.3.tar.gz 2025-09-08T13:07:54,283 Removed pyvoro-mmalahe==1.3.3 from https://files.pythonhosted.org/packages/33/7a/36443ab15bebf258afb4ec311e6686cb3b1e9fc3959fb001472734b918e4/pyvoro-mmalahe-1.3.3.tar.gz from build tracker '/tmp/pip-build-tracker-p0k4ontn' 2025-09-08T13:07:54,286 Created temporary directory: /tmp/pip-unpack-hhlm9y2n 2025-09-08T13:07:54,287 Created temporary directory: /tmp/pip-unpack-_16nkavr 2025-09-08T13:07:54,287 Building wheels for collected packages: pyvoro-mmalahe 2025-09-08T13:07:54,288 Created temporary directory: /tmp/pip-wheel-p4k35g_5 2025-09-08T13:07:54,288 DEPRECATION: Building 'pyvoro-mmalahe' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pyvoro-mmalahe'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T13:07:54,290 Building wheel for pyvoro-mmalahe (setup.py): started 2025-09-08T13:07:54,290 Destination directory: /tmp/pip-wheel-p4k35g_5 2025-09-08T13:07:54,290 Running command python setup.py bdist_wheel 2025-09-08T13:07:54,893 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T13:07:54,894 !! 2025-09-08T13:07:54,894 ******************************************************************************** 2025-09-08T13:07:54,894 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T13:07:54,894 versions. Please use the underscore name 'description_file' instead. 2025-09-08T13:07:54,894 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T13:07:54,894 or your builds will no longer be supported. 2025-09-08T13:07:54,894 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T13:07:54,895 ******************************************************************************** 2025-09-08T13:07:54,895 !! 2025-09-08T13:07:54,895 opt = self._enforce_underscore(opt, section) 2025-09-08T13:07:54,970 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T13:07:54,970 warnings.warn(msg) 2025-09-08T13:07:55,354 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T13:07:55,354 !! 2025-09-08T13:07:55,354 ******************************************************************************** 2025-09-08T13:07:55,354 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T13:07:55,354 versions. Please use the underscore name 'description_file' instead. 2025-09-08T13:07:55,354 (Affected: pyvoro-mmalahe). 2025-09-08T13:07:55,355 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T13:07:55,355 or your builds will no longer be supported. 2025-09-08T13:07:55,355 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T13:07:55,355 ******************************************************************************** 2025-09-08T13:07:55,355 !! 2025-09-08T13:07:55,355 opt = self._enforce_underscore(opt, section) 2025-09-08T13:07:55,355 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T13:07:55,356 !! 2025-09-08T13:07:55,356 ******************************************************************************** 2025-09-08T13:07:55,356 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T13:07:55,356 License :: OSI Approved :: BSD License 2025-09-08T13:07:55,356 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T13:07:55,356 ******************************************************************************** 2025-09-08T13:07:55,356 !! 2025-09-08T13:07:55,357 self._finalize_license_expression() 2025-09-08T13:07:55,357 running bdist_wheel 2025-09-08T13:07:55,721 running build 2025-09-08T13:07:55,722 running build_py 2025-09-08T13:07:55,798 creating build/lib.linux-armv7l-cpython-313/pyvoro 2025-09-08T13:07:55,799 copying pyvoro/__init__.py -> build/lib.linux-armv7l-cpython-313/pyvoro 2025-09-08T13:07:55,800 running build_ext 2025-09-08T13:07:56,125 building 'pyvoro.voroplusplus' extension 2025-09-08T13:07:56,126 creating build/temp.linux-armv7l-cpython-313/pyvoro 2025-09-08T13:07:56,126 creating build/temp.linux-armv7l-cpython-313/src 2025-09-08T13:07:56,126 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Isrc -I/usr/include/python3.13 -c pyvoro/voroplusplus.cpp -o build/temp.linux-armv7l-cpython-313/pyvoro/voroplusplus.o 2025-09-08T13:07:57,782 In file included from /usr/include/python3.13/Python.h:72, 2025-09-08T13:07:57,782 from pyvoro/voroplusplus.cpp:16: 2025-09-08T13:07:57,782 pyvoro/voroplusplus.cpp: In function ‘int __Pyx_ListComp_Append(PyObject*, PyObject*)’: 2025-09-08T13:07:57,783 /usr/include/python3.13/object.h:357:30: error: lvalue required as left operand of assignment 2025-09-08T13:07:57,783 357 | # define Py_SIZE(ob) Py_SIZE(_PyObject_CAST(ob)) 2025-09-08T13:07:57,783 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,783 pyvoro/voroplusplus.cpp:571:9: note: in expansion of macro ‘Py_SIZE’ 2025-09-08T13:07:57,783 571 | Py_SIZE(list) = len+1; 2025-09-08T13:07:57,783 | ^~~~~~~ 2025-09-08T13:07:57,783 pyvoro/voroplusplus.cpp: In function ‘int __Pyx_PyList_Append(PyObject*, PyObject*)’: 2025-09-08T13:07:57,784 /usr/include/python3.13/object.h:357:30: error: lvalue required as left operand of assignment 2025-09-08T13:07:57,784 357 | # define Py_SIZE(ob) Py_SIZE(_PyObject_CAST(ob)) 2025-09-08T13:07:57,784 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,784 pyvoro/voroplusplus.cpp:592:9: note: in expansion of macro ‘Py_SIZE’ 2025-09-08T13:07:57,784 592 | Py_SIZE(list) = len+1; 2025-09-08T13:07:57,784 | ^~~~~~~ 2025-09-08T13:07:57,873 pyvoro/voroplusplus.cpp: In function ‘PyObject* __pyx_pf_6pyvoro_12voroplusplus_2compute_voronoi(PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*)’: 2025-09-08T13:07:57,873 pyvoro/voroplusplus.cpp:1936:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-08T13:07:57,873 1936 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_25; __pyx_v_j++) { 2025-09-08T13:07:57,873 | ~~~~~~~~~~^~~~~~~~~~~~ 2025-09-08T13:07:57,886 pyvoro/voroplusplus.cpp:2099:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-08T13:07:57,886 2099 | for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_25; __pyx_v_k++) { 2025-09-08T13:07:57,886 | ~~~~~~~~~~^~~~~~~~~~~~ 2025-09-08T13:07:57,890 pyvoro/voroplusplus.cpp:2241:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-08T13:07:57,890 2241 | for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_25; __pyx_v_k++) { 2025-09-08T13:07:57,890 | ~~~~~~~~~~^~~~~~~~~~~~ 2025-09-08T13:07:57,917 pyvoro/voroplusplus.cpp: In function ‘int __Pyx_InitCachedConstants()’: 2025-09-08T13:07:57,917 pyvoro/voroplusplus.cpp:70:21: warning: ‘PyCodeObject* PyCode_New(int, int, int, int, int, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, int, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 2025-09-08T13:07:57,917 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:57,917 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,917 pyvoro/voroplusplus.cpp:2557:33: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:57,917 2557 | __pyx_codeobj__5 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__4, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_wendell_code_pyvoro2_pyvor, __pyx_n_s_get_constructor, 45, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T13:07:57,917 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,917 In file included from /usr/include/python3.13/Python.h:101: 2025-09-08T13:07:57,917 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T13:07:57,918 213 | PyCode_New( 2025-09-08T13:07:57,918 | ^~~~~~~~~~ 2025-09-08T13:07:57,918 pyvoro/voroplusplus.cpp:70:21: warning: ‘PyCodeObject* PyCode_New(int, int, int, int, int, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, int, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 2025-09-08T13:07:57,918 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:57,918 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,918 pyvoro/voroplusplus.cpp:2557:33: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:57,918 2557 | __pyx_codeobj__5 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__4, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_wendell_code_pyvoro2_pyvor, __pyx_n_s_get_constructor, 45, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T13:07:57,918 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,918 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T13:07:57,918 213 | PyCode_New( 2025-09-08T13:07:57,919 | ^~~~~~~~~~ 2025-09-08T13:07:57,919 pyvoro/voroplusplus.cpp:2557:247: error: invalid conversion from ‘int’ to ‘PyObject*’ {aka ‘_object*’} [-fpermissive] 2025-09-08T13:07:57,919 2557 | __pyx_codeobj__5 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__4, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_wendell_code_pyvoro2_pyvor, __pyx_n_s_get_constructor, 45, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T13:07:57,919 | ^~ 2025-09-08T13:07:57,919 | | 2025-09-08T13:07:57,919 | int 2025-09-08T13:07:57,919 pyvoro/voroplusplus.cpp:70:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:57,919 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:57,919 | ^~~~~ 2025-09-08T13:07:57,920 pyvoro/voroplusplus.cpp:2557:251: error: invalid conversion from ‘PyObject*’ {aka ‘_object*’} to ‘int’ [-fpermissive] 2025-09-08T13:07:57,920 2557 | __pyx_codeobj__5 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__4, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_wendell_code_pyvoro2_pyvor, __pyx_n_s_get_constructor, 45, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T13:07:57,920 | ^~~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,920 | | 2025-09-08T13:07:57,920 | PyObject* {aka _object*} 2025-09-08T13:07:57,920 pyvoro/voroplusplus.cpp:70:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:57,920 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:57,920 | ^~~~ 2025-09-08T13:07:57,920 pyvoro/voroplusplus.cpp:70:21: error: too few arguments to function ‘PyCodeObject* PyCode_New(int, int, int, int, int, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, int, PyObject*, PyObject*)’ 2025-09-08T13:07:57,920 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:57,920 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,921 pyvoro/voroplusplus.cpp:2557:33: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:57,921 2557 | __pyx_codeobj__5 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__4, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_wendell_code_pyvoro2_pyvor, __pyx_n_s_get_constructor, 45, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T13:07:57,921 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,921 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T13:07:57,921 213 | PyCode_New( 2025-09-08T13:07:57,921 | ^~~~~~~~~~ 2025-09-08T13:07:57,921 pyvoro/voroplusplus.cpp:70:21: warning: ‘PyCodeObject* PyCode_New(int, int, int, int, int, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, int, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 2025-09-08T13:07:57,921 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:57,921 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,921 pyvoro/voroplusplus.cpp:2569:33: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:57,922 2569 | __pyx_codeobj__7 = (PyObject*)__Pyx_PyCode_New(5, 0, 27, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__6, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_wendell_code_pyvoro2_pyvor, __pyx_n_s_compute_voronoi, 61, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T13:07:57,922 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,922 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T13:07:57,922 213 | PyCode_New( 2025-09-08T13:07:57,922 | ^~~~~~~~~~ 2025-09-08T13:07:57,922 pyvoro/voroplusplus.cpp:70:21: warning: ‘PyCodeObject* PyCode_New(int, int, int, int, int, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, int, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 2025-09-08T13:07:57,922 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:57,922 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,922 pyvoro/voroplusplus.cpp:2569:33: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:57,922 2569 | __pyx_codeobj__7 = (PyObject*)__Pyx_PyCode_New(5, 0, 27, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__6, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_wendell_code_pyvoro2_pyvor, __pyx_n_s_compute_voronoi, 61, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T13:07:57,923 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,923 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T13:07:57,923 213 | PyCode_New( 2025-09-08T13:07:57,923 | ^~~~~~~~~~ 2025-09-08T13:07:57,923 pyvoro/voroplusplus.cpp:2569:248: error: invalid conversion from ‘int’ to ‘PyObject*’ {aka ‘_object*’} [-fpermissive] 2025-09-08T13:07:57,923 2569 | __pyx_codeobj__7 = (PyObject*)__Pyx_PyCode_New(5, 0, 27, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__6, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_wendell_code_pyvoro2_pyvor, __pyx_n_s_compute_voronoi, 61, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T13:07:57,923 | ^~ 2025-09-08T13:07:57,923 | | 2025-09-08T13:07:57,923 | int 2025-09-08T13:07:57,923 pyvoro/voroplusplus.cpp:70:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:57,924 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:57,924 | ^~~~~ 2025-09-08T13:07:57,924 pyvoro/voroplusplus.cpp:2569:252: error: invalid conversion from ‘PyObject*’ {aka ‘_object*’} to ‘int’ [-fpermissive] 2025-09-08T13:07:57,924 2569 | __pyx_codeobj__7 = (PyObject*)__Pyx_PyCode_New(5, 0, 27, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__6, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_wendell_code_pyvoro2_pyvor, __pyx_n_s_compute_voronoi, 61, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T13:07:57,924 | ^~~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,924 | | 2025-09-08T13:07:57,924 | PyObject* {aka _object*} 2025-09-08T13:07:57,924 pyvoro/voroplusplus.cpp:70:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:57,924 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:57,925 | ^~~~ 2025-09-08T13:07:57,925 pyvoro/voroplusplus.cpp:70:21: error: too few arguments to function ‘PyCodeObject* PyCode_New(int, int, int, int, int, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, int, PyObject*, PyObject*)’ 2025-09-08T13:07:57,925 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:57,925 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,925 pyvoro/voroplusplus.cpp:2569:33: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:57,925 2569 | __pyx_codeobj__7 = (PyObject*)__Pyx_PyCode_New(5, 0, 27, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__6, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_wendell_code_pyvoro2_pyvor, __pyx_n_s_compute_voronoi, 61, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T13:07:57,925 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,925 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T13:07:57,925 213 | PyCode_New( 2025-09-08T13:07:57,925 | ^~~~~~~~~~ 2025-09-08T13:07:57,972 pyvoro/voroplusplus.cpp: In function ‘int __Pyx_PyUnicode_Equals(PyObject*, PyObject*, int)’: 2025-09-08T13:07:57,972 pyvoro/voroplusplus.cpp:84:51: error: ‘_PyUnicode_Ready’ was not declared in this scope; did you mean ‘PyUnicode_READY’? 2025-09-08T13:07:57,973 84 | 0 : _PyUnicode_Ready((PyObject *)(op))) 2025-09-08T13:07:57,973 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:57,973 pyvoro/voroplusplus.cpp:407:43: note: in definition of macro ‘unlikely’ 2025-09-08T13:07:57,973 407 | #define unlikely(x) __builtin_expect(!!(x), 0) 2025-09-08T13:07:57,973 | ^ 2025-09-08T13:07:57,973 pyvoro/voroplusplus.cpp:2900:22: note: in expansion of macro ‘__Pyx_PyUnicode_READY’ 2025-09-08T13:07:57,973 2900 | if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) 2025-09-08T13:07:57,973 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,000 pyvoro/voroplusplus.cpp: In function ‘int __Pyx_ParseOptionalKeywords(PyObject*, PyObject***, PyObject*, PyObject**, Py_ssize_t, const char*)’: 2025-09-08T13:07:58,000 pyvoro/voroplusplus.cpp:3052:22: error: ‘PyUnicode_GET_SIZE’ was not declared in this scope; did you mean ‘PyDict_GET_SIZE’? 2025-09-08T13:07:58,000 3052 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2025-09-08T13:07:58,001 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,001 | PyDict_GET_SIZE 2025-09-08T13:07:58,024 pyvoro/voroplusplus.cpp:3068:26: error: ‘PyUnicode_GET_SIZE’ was not declared in this scope; did you mean ‘PyDict_GET_SIZE’? 2025-09-08T13:07:58,025 3068 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2025-09-08T13:07:58,025 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,025 | PyDict_GET_SIZE 2025-09-08T13:07:58,035 pyvoro/voroplusplus.cpp: In function ‘void __Pyx_ErrRestore(PyObject*, PyObject*, PyObject*)’: 2025-09-08T13:07:58,035 pyvoro/voroplusplus.cpp:3255:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T13:07:58,035 3255 | tmp_type = tstate->curexc_type; 2025-09-08T13:07:58,035 | ^~~~~~~~~~~ 2025-09-08T13:07:58,036 pyvoro/voroplusplus.cpp:3256:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T13:07:58,036 3256 | tmp_value = tstate->curexc_value; 2025-09-08T13:07:58,036 | ^~~~~~~~~~~~ 2025-09-08T13:07:58,036 pyvoro/voroplusplus.cpp:3257:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T13:07:58,036 3257 | tmp_tb = tstate->curexc_traceback; 2025-09-08T13:07:58,036 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,036 pyvoro/voroplusplus.cpp:3258:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T13:07:58,036 3258 | tstate->curexc_type = type; 2025-09-08T13:07:58,036 | ^~~~~~~~~~~ 2025-09-08T13:07:58,036 pyvoro/voroplusplus.cpp:3259:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T13:07:58,037 3259 | tstate->curexc_value = value; 2025-09-08T13:07:58,037 | ^~~~~~~~~~~~ 2025-09-08T13:07:58,037 pyvoro/voroplusplus.cpp:3260:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T13:07:58,037 3260 | tstate->curexc_traceback = tb; 2025-09-08T13:07:58,037 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,037 pyvoro/voroplusplus.cpp: In function ‘void __Pyx_ErrFetch(PyObject**, PyObject**, PyObject**)’: 2025-09-08T13:07:58,037 pyvoro/voroplusplus.cpp:3271:21: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T13:07:58,037 3271 | *type = tstate->curexc_type; 2025-09-08T13:07:58,037 | ^~~~~~~~~~~ 2025-09-08T13:07:58,037 pyvoro/voroplusplus.cpp:3272:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T13:07:58,038 3272 | *value = tstate->curexc_value; 2025-09-08T13:07:58,038 | ^~~~~~~~~~~~ 2025-09-08T13:07:58,038 pyvoro/voroplusplus.cpp:3273:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T13:07:58,038 3273 | *tb = tstate->curexc_traceback; 2025-09-08T13:07:58,038 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,038 pyvoro/voroplusplus.cpp:3274:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T13:07:58,038 3274 | tstate->curexc_type = 0; 2025-09-08T13:07:58,038 | ^~~~~~~~~~~ 2025-09-08T13:07:58,038 pyvoro/voroplusplus.cpp:3275:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T13:07:58,038 3275 | tstate->curexc_value = 0; 2025-09-08T13:07:58,039 | ^~~~~~~~~~~~ 2025-09-08T13:07:58,039 pyvoro/voroplusplus.cpp:3276:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T13:07:58,039 3276 | tstate->curexc_traceback = 0; 2025-09-08T13:07:58,039 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,041 pyvoro/voroplusplus.cpp: In function ‘void __Pyx_Raise(PyObject*, PyObject*, PyObject*, PyObject*)’: 2025-09-08T13:07:58,041 pyvoro/voroplusplus.cpp:3425:36: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T13:07:58,041 3425 | PyObject* tmp_tb = tstate->curexc_traceback; 2025-09-08T13:07:58,041 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,041 pyvoro/voroplusplus.cpp:3428:21: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T13:07:58,042 3428 | tstate->curexc_traceback = tb; 2025-09-08T13:07:58,042 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,052 pyvoro/voroplusplus.cpp: In function ‘PyCodeObject* __Pyx_CreateCodeObjectForTraceback(const char*, int, int, const char*)’: 2025-09-08T13:07:58,052 pyvoro/voroplusplus.cpp:70:21: warning: ‘PyCodeObject* PyCode_New(int, int, int, int, int, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, int, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 2025-09-08T13:07:58,052 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:58,052 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,052 pyvoro/voroplusplus.cpp:3652:15: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:58,052 3652 | py_code = __Pyx_PyCode_New( 2025-09-08T13:07:58,052 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,052 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T13:07:58,053 213 | PyCode_New( 2025-09-08T13:07:58,053 | ^~~~~~~~~~ 2025-09-08T13:07:58,053 pyvoro/voroplusplus.cpp:70:21: warning: ‘PyCodeObject* PyCode_New(int, int, int, int, int, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, int, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 2025-09-08T13:07:58,053 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:58,053 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,053 pyvoro/voroplusplus.cpp:3652:15: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:58,053 3652 | py_code = __Pyx_PyCode_New( 2025-09-08T13:07:58,053 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,053 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T13:07:58,053 213 | PyCode_New( 2025-09-08T13:07:58,053 | ^~~~~~~~~~ 2025-09-08T13:07:58,054 pyvoro/voroplusplus.cpp:3666:9: error: invalid conversion from ‘int’ to ‘PyObject*’ {aka ‘_object*’} [-fpermissive] 2025-09-08T13:07:58,054 3666 | py_line, 2025-09-08T13:07:58,054 | ^~~~~~~ 2025-09-08T13:07:58,054 | | 2025-09-08T13:07:58,054 | int 2025-09-08T13:07:58,054 pyvoro/voroplusplus.cpp:70:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:58,054 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:58,054 | ^~~~~ 2025-09-08T13:07:58,054 pyvoro/voroplusplus.cpp:3667:9: error: invalid conversion from ‘PyObject*’ {aka ‘_object*’} to ‘int’ [-fpermissive] 2025-09-08T13:07:58,054 3667 | __pyx_empty_bytes /*PyObject *lnotab*/ 2025-09-08T13:07:58,055 | ^~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,055 | | 2025-09-08T13:07:58,055 | PyObject* {aka _object*} 2025-09-08T13:07:58,055 pyvoro/voroplusplus.cpp:70:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:58,055 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:58,055 | ^~~~ 2025-09-08T13:07:58,055 pyvoro/voroplusplus.cpp:70:21: error: too few arguments to function ‘PyCodeObject* PyCode_New(int, int, int, int, int, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, int, PyObject*, PyObject*)’ 2025-09-08T13:07:58,055 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T13:07:58,055 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,056 pyvoro/voroplusplus.cpp:3652:15: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T13:07:58,056 3652 | py_code = __Pyx_PyCode_New( 2025-09-08T13:07:58,056 | ^~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,056 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T13:07:58,056 213 | PyCode_New( 2025-09-08T13:07:58,056 | ^~~~~~~~~~ 2025-09-08T13:07:58,056 pyvoro/voroplusplus.cpp: In function ‘void __Pyx_AddTraceback(const char*, int, int, const char*)’: 2025-09-08T13:07:58,056 pyvoro/voroplusplus.cpp:3695:13: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T13:07:58,056 3695 | py_frame->f_lineno = py_line; 2025-09-08T13:07:58,056 | ^~ 2025-09-08T13:07:58,057 In file included from /usr/include/python3.13/Python.h:67: 2025-09-08T13:07:58,057 /usr/include/python3.13/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T13:07:58,057 22 | typedef struct _frame PyFrameObject; 2025-09-08T13:07:58,057 | ^~~~~~ 2025-09-08T13:07:58,061 pyvoro/voroplusplus.cpp: In function ‘int __Pyx_PyInt_As_int(PyObject*)’: 2025-09-08T13:07:58,061 pyvoro/voroplusplus.cpp:3889:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’ 2025-09-08T13:07:58,061 3889 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-08T13:07:58,061 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,062 3890 | bytes, sizeof(val), 2025-09-08T13:07:58,062 | ~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,062 3891 | is_little, !is_unsigned); 2025-09-08T13:07:58,062 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,062 In file included from /usr/include/python3.13/longobject.h:107, 2025-09-08T13:07:58,062 from /usr/include/python3.13/Python.h:81: 2025-09-08T13:07:58,062 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-08T13:07:58,062 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-08T13:07:58,062 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,066 pyvoro/voroplusplus.cpp: In function ‘long int __Pyx_PyInt_As_long(PyObject*)’: 2025-09-08T13:07:58,067 pyvoro/voroplusplus.cpp:4010:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’ 2025-09-08T13:07:58,067 4010 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-08T13:07:58,067 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,067 4011 | bytes, sizeof(val), 2025-09-08T13:07:58,067 | ~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,067 4012 | is_little, !is_unsigned); 2025-09-08T13:07:58,067 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,067 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-08T13:07:58,067 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-08T13:07:58,068 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T13:07:58,392 error: command '/usr/bin/arm-linux-gnueabihf-g++' failed with exit code 1 2025-09-08T13:07:58,539 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T13:07:58,550 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T13:07:58,550 exec(compile('"'"''"'"''"'"' 2025-09-08T13:07:58,550 # This is -- a caller that pip uses to run setup.py 2025-09-08T13:07:58,550 # 2025-09-08T13:07:58,550 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T13:07:58,550 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T13:07:58,550 # - It provides a clear error message when setuptools is not installed. 2025-09-08T13:07:58,550 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T13:07:58,550 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T13:07:58,550 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T13:07:58,550 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T13:07:58,550 import os, sys, tokenize, traceback 2025-09-08T13:07:58,550 2025-09-08T13:07:58,550 try: 2025-09-08T13:07:58,550 import setuptools 2025-09-08T13:07:58,550 except ImportError: 2025-09-08T13:07:58,550 print( 2025-09-08T13:07:58,550 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T13:07:58,550 "the build environment with exception:", 2025-09-08T13:07:58,550 file=sys.stderr, 2025-09-08T13:07:58,550 ) 2025-09-08T13:07:58,550 traceback.print_exc() 2025-09-08T13:07:58,550 sys.exit(1) 2025-09-08T13:07:58,550 2025-09-08T13:07:58,550 __file__ = %r 2025-09-08T13:07:58,550 sys.argv[0] = __file__ 2025-09-08T13:07:58,550 2025-09-08T13:07:58,550 if os.path.exists(__file__): 2025-09-08T13:07:58,550 filename = __file__ 2025-09-08T13:07:58,550 with tokenize.open(__file__) as f: 2025-09-08T13:07:58,550 setup_py_code = f.read() 2025-09-08T13:07:58,550 else: 2025-09-08T13:07:58,550 filename = "" 2025-09-08T13:07:58,550 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T13:07:58,550 2025-09-08T13:07:58,550 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T13:07:58,550 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-6qz6sp6i/pyvoro-mmalahe_a08d2eb6df9744788bfddd2e79ff5d52/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-p4k35g_5[/] 2025-09-08T13:07:58,551 [bold magenta]cwd[/]: /tmp/pip-wheel-6qz6sp6i/pyvoro-mmalahe_a08d2eb6df9744788bfddd2e79ff5d52/ 2025-09-08T13:07:58,551 Building wheel for pyvoro-mmalahe (setup.py): finished with status 'error' 2025-09-08T13:07:58,552 ERROR: Failed building wheel for pyvoro-mmalahe 2025-09-08T13:07:58,552 Running setup.py clean for pyvoro-mmalahe 2025-09-08T13:07:58,553 Running command python setup.py clean 2025-09-08T13:07:59,150 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T13:07:59,150 !! 2025-09-08T13:07:59,150 ******************************************************************************** 2025-09-08T13:07:59,150 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T13:07:59,150 versions. Please use the underscore name 'description_file' instead. 2025-09-08T13:07:59,150 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T13:07:59,150 or your builds will no longer be supported. 2025-09-08T13:07:59,151 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T13:07:59,151 ******************************************************************************** 2025-09-08T13:07:59,151 !! 2025-09-08T13:07:59,151 opt = self._enforce_underscore(opt, section) 2025-09-08T13:07:59,227 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T13:07:59,227 warnings.warn(msg) 2025-09-08T13:07:59,611 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T13:07:59,611 !! 2025-09-08T13:07:59,611 ******************************************************************************** 2025-09-08T13:07:59,611 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T13:07:59,611 versions. Please use the underscore name 'description_file' instead. 2025-09-08T13:07:59,611 (Affected: pyvoro-mmalahe). 2025-09-08T13:07:59,612 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T13:07:59,612 or your builds will no longer be supported. 2025-09-08T13:07:59,612 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T13:07:59,612 ******************************************************************************** 2025-09-08T13:07:59,612 !! 2025-09-08T13:07:59,612 opt = self._enforce_underscore(opt, section) 2025-09-08T13:07:59,612 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T13:07:59,613 !! 2025-09-08T13:07:59,613 ******************************************************************************** 2025-09-08T13:07:59,613 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T13:07:59,613 License :: OSI Approved :: BSD License 2025-09-08T13:07:59,613 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T13:07:59,613 ******************************************************************************** 2025-09-08T13:07:59,614 !! 2025-09-08T13:07:59,614 self._finalize_license_expression() 2025-09-08T13:07:59,687 running clean 2025-09-08T13:07:59,837 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T13:07:59,837 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T13:07:59,838 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T13:07:59,838 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T13:07:59,838 removing 'build' 2025-09-08T13:07:59,950 Failed to build pyvoro-mmalahe 2025-09-08T13:07:59,951 ERROR: Failed to build one or more wheels 2025-09-08T13:07:59,952 Exception information: 2025-09-08T13:07:59,952 Traceback (most recent call last): 2025-09-08T13:07:59,952 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T13:07:59,952 status = _inner_run() 2025-09-08T13:07:59,952 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T13:07:59,952 return self.run(options, args) 2025-09-08T13:07:59,952 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T13:07:59,952 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T13:07:59,952 return func(self, options, args) 2025-09-08T13:07:59,952 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T13:07:59,952 raise CommandError("Failed to build one or more wheels") 2025-09-08T13:07:59,952 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T13:07:59,957 Removed build tracker: '/tmp/pip-build-tracker-p0k4ontn'