2025-09-08T09:59:25,716 Created temporary directory: /tmp/pip-build-tracker-pz_aqnga 2025-09-08T09:59:25,716 Initialized build tracking at /tmp/pip-build-tracker-pz_aqnga 2025-09-08T09:59:25,717 Created build tracker: /tmp/pip-build-tracker-pz_aqnga 2025-09-08T09:59:25,717 Entered build tracker: /tmp/pip-build-tracker-pz_aqnga 2025-09-08T09:59:25,717 Created temporary directory: /tmp/pip-wheel-1ws9n1r0 2025-09-08T09:59:25,720 Created temporary directory: /tmp/pip-ephem-wheel-cache-ia3xxweq 2025-09-08T09:59:25,775 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T09:59:25,777 2 location(s) to search for versions of the-phase-space-intersector: 2025-09-08T09:59:25,777 * https://pypi.org/simple/the-phase-space-intersector/ 2025-09-08T09:59:25,777 * https://www.piwheels.org/simple/the-phase-space-intersector/ 2025-09-08T09:59:25,778 Fetching project page and analyzing links: https://pypi.org/simple/the-phase-space-intersector/ 2025-09-08T09:59:25,778 Getting page https://pypi.org/simple/the-phase-space-intersector/ 2025-09-08T09:59:25,779 Found index url https://pypi.org/simple/ 2025-09-08T09:59:25,924 Fetched page https://pypi.org/simple/the-phase-space-intersector/ as application/vnd.pypi.simple.v1+json 2025-09-08T09:59:25,925 Found link https://files.pythonhosted.org/packages/ac/8e/2118fd0adf989d11cb9913e569b72fa2b1104098319645292dee7a49ba53/the-phase-space-intersector-3.0.2.tar.gz (from https://pypi.org/simple/the-phase-space-intersector/), version: 3.0.2 2025-09-08T09:59:25,926 Fetching project page and analyzing links: https://www.piwheels.org/simple/the-phase-space-intersector/ 2025-09-08T09:59:25,926 Getting page https://www.piwheels.org/simple/the-phase-space-intersector/ 2025-09-08T09:59:25,928 Found index url https://www.piwheels.org/simple/ 2025-09-08T09:59:26,028 Fetched page https://www.piwheels.org/simple/the-phase-space-intersector/ as text/html 2025-09-08T09:59:26,029 Skipping link: not a file: https://www.piwheels.org/simple/the-phase-space-intersector/ 2025-09-08T09:59:26,029 Skipping link: not a file: https://pypi.org/simple/the-phase-space-intersector/ 2025-09-08T09:59:26,056 Given no hashes to check 1 links for project 'the-phase-space-intersector': discarding no candidates 2025-09-08T09:59:26,057 Collecting the-phase-space-intersector==3.0.2 2025-09-08T09:59:26,058 Created temporary directory: /tmp/pip-unpack-hyjk297z 2025-09-08T09:59:26,199 Downloading the-phase-space-intersector-3.0.2.tar.gz (47 kB) 2025-09-08T09:59:26,250 Added the-phase-space-intersector==3.0.2 from https://files.pythonhosted.org/packages/ac/8e/2118fd0adf989d11cb9913e569b72fa2b1104098319645292dee7a49ba53/the-phase-space-intersector-3.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-pz_aqnga' 2025-09-08T09:59:26,252 Running setup.py (path:/tmp/pip-wheel-1ws9n1r0/the-phase-space-intersector_86cf840b8cb746f2ac0a21a651d3d9b5/setup.py) egg_info for package the-phase-space-intersector 2025-09-08T09:59:26,252 Created temporary directory: /tmp/pip-pip-egg-info-kwig576s 2025-09-08T09:59:26,252 Preparing metadata (setup.py): started 2025-09-08T09:59:26,253 Running command python setup.py egg_info 2025-09-08T09:59:27,640 running egg_info 2025-09-08T09:59:27,716 creating /tmp/pip-pip-egg-info-kwig576s/the_phase_space_intersector.egg-info 2025-09-08T09:59:27,716 writing /tmp/pip-pip-egg-info-kwig576s/the_phase_space_intersector.egg-info/PKG-INFO 2025-09-08T09:59:27,717 writing dependency_links to /tmp/pip-pip-egg-info-kwig576s/the_phase_space_intersector.egg-info/dependency_links.txt 2025-09-08T09:59:27,718 writing requirements to /tmp/pip-pip-egg-info-kwig576s/the_phase_space_intersector.egg-info/requires.txt 2025-09-08T09:59:27,718 writing top-level names to /tmp/pip-pip-egg-info-kwig576s/the_phase_space_intersector.egg-info/top_level.txt 2025-09-08T09:59:27,718 writing manifest file '/tmp/pip-pip-egg-info-kwig576s/the_phase_space_intersector.egg-info/SOURCES.txt' 2025-09-08T09:59:27,939 reading manifest file '/tmp/pip-pip-egg-info-kwig576s/the_phase_space_intersector.egg-info/SOURCES.txt' 2025-09-08T09:59:27,940 reading manifest template 'MANIFEST.in' 2025-09-08T09:59:27,944 writing manifest file '/tmp/pip-pip-egg-info-kwig576s/the_phase_space_intersector.egg-info/SOURCES.txt' 2025-09-08T09:59:28,080 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T09:59:28,084 Source in /tmp/pip-wheel-1ws9n1r0/the-phase-space-intersector_86cf840b8cb746f2ac0a21a651d3d9b5 has version 3.0.2, which satisfies requirement the-phase-space-intersector==3.0.2 from https://files.pythonhosted.org/packages/ac/8e/2118fd0adf989d11cb9913e569b72fa2b1104098319645292dee7a49ba53/the-phase-space-intersector-3.0.2.tar.gz 2025-09-08T09:59:28,085 Removed the-phase-space-intersector==3.0.2 from https://files.pythonhosted.org/packages/ac/8e/2118fd0adf989d11cb9913e569b72fa2b1104098319645292dee7a49ba53/the-phase-space-intersector-3.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-pz_aqnga' 2025-09-08T09:59:28,088 Created temporary directory: /tmp/pip-unpack-_8pvfxmg 2025-09-08T09:59:28,088 Created temporary directory: /tmp/pip-unpack-lt5_9hnf 2025-09-08T09:59:28,088 Building wheels for collected packages: the-phase-space-intersector 2025-09-08T09:59:28,089 Created temporary directory: /tmp/pip-wheel-2bs0z685 2025-09-08T09:59:28,090 DEPRECATION: Building 'the-phase-space-intersector' 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 'the-phase-space-intersector'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T09:59:28,091 Building wheel for the-phase-space-intersector (setup.py): started 2025-09-08T09:59:28,091 Destination directory: /tmp/pip-wheel-2bs0z685 2025-09-08T09:59:28,092 Running command python setup.py bdist_wheel 2025-09-08T09:59:29,397 running bdist_wheel 2025-09-08T09:59:29,769 running build 2025-09-08T09:59:29,769 running build_ext 2025-09-08T09:59:30,129 building 'PSI' extension 2025-09-08T09:59:30,131 creating build/temp.linux-armv7l-cpython-313/src 2025-09-08T09:59:30,133 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DPYMODULE -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -DHAVE_FFTW -Iinclude -I/usr/local/lib/python3.13/dist-packages/numpy/_core/include -I/usr/include/python3.13 -c src/PSI.c -o build/temp.linux-armv7l-cpython-313/src/PSI.o 2025-09-08T09:59:30,564 src/PSI.c: In function ‘PSI_Grid2grid’: 2025-09-08T09:59:30,565 src/PSI.c:97:16: error: implicit declaration of function ‘PyString_AsString’ [-Wimplicit-function-declaration] 2025-09-08T09:59:30,565 97 | cstr = PyString_AsString(grid->type); 2025-09-08T09:59:30,565 | ^~~~~~~~~~~~~~~~~ 2025-09-08T09:59:30,565 src/PSI.c:97:14: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T09:59:30,565 97 | cstr = PyString_AsString(grid->type); 2025-09-08T09:59:30,566 | ^ 2025-09-08T09:59:30,580 src/PSI.c:109:36: error: implicit declaration of function ‘PyInt_AS_LONG’; did you mean ‘PyLong_AS_LONG’? [-Wimplicit-function-declaration] 2025-09-08T09:59:30,580 109 | cgrid->n.ijk[ax] = PyInt_AS_LONG(PySequence_Fast_GET_ITEM(seq, ax)); 2025-09-08T09:59:30,581 | ^~~~~~~~~~~~~ 2025-09-08T09:59:30,581 | PyLong_AS_LONG 2025-09-08T09:59:30,583 src/PSI.c: In function ‘PSI_Metric2metric’: 2025-09-08T09:59:30,583 src/PSI.c:147:14: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T09:59:30,583 147 | cstr = PyString_AsString(metric->type); 2025-09-08T09:59:30,583 | ^ 2025-09-08T09:59:30,585 In file included from /usr/include/python3.13/Python.h:72, 2025-09-08T09:59:30,585 from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:11, 2025-09-08T09:59:30,585 from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2025-09-08T09:59:30,585 from src/PSI.c:4: 2025-09-08T09:59:30,585 /usr/include/python3.13/object.h:1111:20: error: ‘return’ with a value, in function returning void [-Wreturn-mismatch] 2025-09-08T09:59:30,585 1111 | # define Py_None (&_Py_NoneStruct) 2025-09-08T09:59:30,585 | ~^~~~~~~~~~~~~~~~ 2025-09-08T09:59:30,586 /usr/include/python3.13/object.h:1123:33: note: in expansion of macro ‘Py_None’ 2025-09-08T09:59:30,586 1123 | # define Py_RETURN_NONE return Py_None 2025-09-08T09:59:30,586 | ^~~~~~~ 2025-09-08T09:59:30,586 src/PSI.c:164:17: note: in expansion of macro ‘Py_RETURN_NONE’ 2025-09-08T09:59:30,586 164 | Py_RETURN_NONE; 2025-09-08T09:59:30,586 | ^~~~~~~~~~~~~~ 2025-09-08T09:59:30,586 src/PSI.c:133:13: note: declared here 2025-09-08T09:59:30,586 133 | static void PSI_Metric2metric(Metric* metric, psi_metric* cmetric) { 2025-09-08T09:59:30,586 | ^~~~~~~~~~~~~~~~~ 2025-09-08T09:59:30,587 src/PSI.c:138:19: warning: unused variable ‘seq’ [-Wunused-variable] 2025-09-08T09:59:30,587 138 | PyObject* seq; 2025-09-08T09:59:30,587 | ^~~ 2025-09-08T09:59:30,587 src/PSI.c:137:17: warning: unused variable ‘ax’ [-Wunused-variable] 2025-09-08T09:59:30,587 137 | psi_int ax; 2025-09-08T09:59:30,587 | ^~ 2025-09-08T09:59:30,603 src/PSI.c: In function ‘Grid_getCellGeometry’: 2025-09-08T09:59:30,604 src/PSI.c:462:50: error: implicit declaration of function ‘PyInt_Check’; did you mean ‘PySet_Check’? [-Wimplicit-function-declaration] 2025-09-08T09:59:30,604 462 | if(slen <= 0 || !PyInt_Check(PySequence_Fast_GET_ITEM(seq, 0))) 2025-09-08T09:59:30,604 | ^~~~~~~~~~~ 2025-09-08T09:59:30,604 | PySet_Check 2025-09-08T09:59:30,616 src/PSI.c:483:48: error: implicit declaration of function ‘PyInt_AsLong’; did you mean ‘PyLong_AsLong’? [-Wimplicit-function-declaration] 2025-09-08T09:59:30,616 483 | else grind.i = PyInt_AsLong(PySequence_Fast_GET_ITEM(seq, i)); 2025-09-08T09:59:30,616 | ^~~~~~~~~~~~ 2025-09-08T09:59:30,616 | PyLong_AsLong 2025-09-08T09:59:30,618 src/PSI.c: In function ‘Grid_init’: 2025-09-08T09:59:30,619 src/PSI.c:535:14: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T09:59:30,619 535 | type = PyString_AsString(PyDict_GetItemString(kwds, "type")); 2025-09-08T09:59:30,619 | ^ 2025-09-08T09:59:30,623 src/PSI.c: In function ‘Metric_init’: 2025-09-08T09:59:30,624 src/PSI.c:681:14: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T09:59:30,624 681 | type = PyString_AsString(PyDict_GetItemString(kwds, "type")); 2025-09-08T09:59:30,624 | ^ 2025-09-08T09:59:30,626 src/PSI.c:690:46: warning: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘int’ [-Wformat=] 2025-09-08T09:59:30,626 690 | printf("Minkowski selected, %s\n", PyString_AsString(pytype)); 2025-09-08T09:59:30,626 | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T09:59:30,626 | | | 2025-09-08T09:59:30,626 | | int 2025-09-08T09:59:30,626 | char * 2025-09-08T09:59:30,627 | %d 2025-09-08T09:59:30,628 src/PSI.c:695:41: warning: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘int’ [-Wformat=] 2025-09-08T09:59:30,628 695 | printf("Kerr selected, %s\n", PyString_AsString(pytype)); 2025-09-08T09:59:30,629 | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T09:59:30,629 | | | 2025-09-08T09:59:30,629 | | int 2025-09-08T09:59:30,629 | char * 2025-09-08T09:59:30,629 | %d 2025-09-08T09:59:30,631 src/PSI.c:700:41: warning: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘int’ [-Wformat=] 2025-09-08T09:59:30,631 700 | printf("FLRW selected, %s\n", PyString_AsString(pytype)); 2025-09-08T09:59:30,631 | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T09:59:30,631 | | | 2025-09-08T09:59:30,631 | | int 2025-09-08T09:59:30,631 | char * 2025-09-08T09:59:30,631 | %d 2025-09-08T09:59:30,632 src/PSI.c:667:40: warning: unused variable ‘npix’ [-Wunused-variable] 2025-09-08T09:59:30,633 667 | psi_int ax, dim, order, nside, npix; 2025-09-08T09:59:30,633 | ^~~~ 2025-09-08T09:59:30,633 src/PSI.c:667:33: warning: unused variable ‘nside’ [-Wunused-variable] 2025-09-08T09:59:30,634 667 | psi_int ax, dim, order, nside, npix; 2025-09-08T09:59:30,634 | ^~~~~ 2025-09-08T09:59:30,634 src/PSI.c:667:26: warning: unused variable ‘order’ [-Wunused-variable] 2025-09-08T09:59:30,635 667 | psi_int ax, dim, order, nside, npix; 2025-09-08T09:59:30,635 | ^~~~~ 2025-09-08T09:59:30,635 src/PSI.c:667:21: warning: unused variable ‘dim’ [-Wunused-variable] 2025-09-08T09:59:30,636 667 | psi_int ax, dim, order, nside, npix; 2025-09-08T09:59:30,636 | ^~~ 2025-09-08T09:59:30,636 src/PSI.c:667:17: warning: unused variable ‘ax’ [-Wunused-variable] 2025-09-08T09:59:30,636 667 | psi_int ax, dim, order, nside, npix; 2025-09-08T09:59:30,637 | ^~ 2025-09-08T09:59:30,639 src/PSI.c: In function ‘PSI_skymap’: 2025-09-08T09:59:30,640 src/PSI.c:853:18: warning: unused variable ‘nverts’ [-Wunused-variable] 2025-09-08T09:59:30,640 853 | npy_intp nverts; 2025-09-08T09:59:30,640 | ^~~~~~ 2025-09-08T09:59:30,642 src/PSI.c: In function ‘PSI_beamtrace’: 2025-09-08T09:59:30,643 src/PSI.c:889:18: warning: unused variable ‘nverts’ [-Wunused-variable] 2025-09-08T09:59:30,643 889 | npy_intp nverts; 2025-09-08T09:59:30,643 | ^~~~~~ 2025-09-08T09:59:30,644 src/PSI.c:883:24: warning: variable ‘mode’ set but not used [-Wunused-but-set-variable] 2025-09-08T09:59:30,645 883 | psi_int bstep, mode; 2025-09-08T09:59:30,645 | ^~~~ 2025-09-08T09:59:30,651 src/PSI.c: In function ‘PSI_voxels’: 2025-09-08T09:59:30,652 src/PSI.c:955:9: error: implicit declaration of function ‘psi_voxels’; did you mean ‘PSI_voxels’? [-Wimplicit-function-declaration] 2025-09-08T09:59:30,652 955 | psi_voxels(&cgrid, &cmesh); 2025-09-08T09:59:30,652 | ^~~~~~~~~~ 2025-09-08T09:59:30,652 | PSI_voxels 2025-09-08T09:59:30,654 src/PSI.c:942:18: warning: unused variable ‘nverts’ [-Wunused-variable] 2025-09-08T09:59:30,654 942 | npy_intp nverts; 2025-09-08T09:59:30,654 | ^~~~~~ 2025-09-08T09:59:30,664 src/PSI.c: In function ‘PSI_phi’: 2025-09-08T09:59:30,665 src/PSI.c:984:9: error: implicit declaration of function ‘psi_do_phi’; did you mean ‘psi_dot3’? [-Wimplicit-function-declaration] 2025-09-08T09:59:30,665 984 | psi_do_phi(&cgrid, PyArray_DATA(retar), Gn); 2025-09-08T09:59:30,665 | ^~~~~~~~~~ 2025-09-08T09:59:30,665 | psi_dot3 2025-09-08T09:59:30,667 src/PSI.c:984:41: error: passing argument 1 of ‘PyArray_DATA’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-08T09:59:30,667 984 | psi_do_phi(&cgrid, PyArray_DATA(retar), Gn); 2025-09-08T09:59:30,667 | ^~~~~ 2025-09-08T09:59:30,667 | | 2025-09-08T09:59:30,667 | PyObject * {aka struct _object *} 2025-09-08T09:59:30,668 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:12: 2025-09-08T09:59:30,668 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1512:35: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T09:59:30,669 1512 | PyArray_DATA(const PyArrayObject *arr) 2025-09-08T09:59:30,669 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2025-09-08T09:59:30,685 src/PSI.c: In function ‘initPSI’: 2025-09-08T09:59:30,686 src/PSI.c:1011:9: error: implicit declaration of function ‘Py_InitModule3’ [-Wimplicit-function-declaration] 2025-09-08T09:59:30,686 1011 | m = Py_InitModule3("PSI", module_methods, 2025-09-08T09:59:30,686 | ^~~~~~~~~~~~~~ 2025-09-08T09:59:30,688 src/PSI.c:1011:7: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T09:59:30,688 1011 | m = Py_InitModule3("PSI", module_methods, 2025-09-08T09:59:30,688 | ^ 2025-09-08T09:59:30,689 src/PSI.c:1013:12: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-08T09:59:30,689 1013 | if(!m) return; 2025-09-08T09:59:30,689 | ^~~~~~ 2025-09-08T09:59:30,690 src/PSI.c:1009:16: note: declared here 2025-09-08T09:59:30,690 1009 | PyMODINIT_FUNC initPSI(void) { 2025-09-08T09:59:30,691 | ^~~~~~~ 2025-09-08T09:59:30,692 src/PSI.c:1019:41: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-08T09:59:30,692 1019 | if(PyType_Ready(&MeshType) < 0) return; 2025-09-08T09:59:30,692 | ^~~~~~ 2025-09-08T09:59:30,693 src/PSI.c:1009:16: note: declared here 2025-09-08T09:59:30,693 1009 | PyMODINIT_FUNC initPSI(void) { 2025-09-08T09:59:30,693 | ^~~~~~~ 2025-09-08T09:59:30,695 src/PSI.c:1025:41: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-08T09:59:30,695 1025 | if(PyType_Ready(&GridType) < 0) return; 2025-09-08T09:59:30,695 | ^~~~~~ 2025-09-08T09:59:30,696 src/PSI.c:1009:16: note: declared here 2025-09-08T09:59:30,696 1009 | PyMODINIT_FUNC initPSI(void) { 2025-09-08T09:59:30,696 | ^~~~~~~ 2025-09-08T09:59:30,698 src/PSI.c:1030:43: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-08T09:59:30,698 1030 | if(PyType_Ready(&MetricType) < 0) return; 2025-09-08T09:59:30,698 | ^~~~~~ 2025-09-08T09:59:30,699 src/PSI.c:1009:16: note: declared here 2025-09-08T09:59:30,699 1009 | PyMODINIT_FUNC initPSI(void) { 2025-09-08T09:59:30,699 | ^~~~~~~ 2025-09-08T09:59:30,720 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-08T09:59:30,890 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T09:59:30,902 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T09:59:30,902 exec(compile('"'"''"'"''"'"' 2025-09-08T09:59:30,902 # This is -- a caller that pip uses to run setup.py 2025-09-08T09:59:30,902 # 2025-09-08T09:59:30,902 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T09:59:30,902 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T09:59:30,902 # - It provides a clear error message when setuptools is not installed. 2025-09-08T09:59:30,902 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T09:59:30,902 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T09:59:30,902 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T09:59:30,902 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T09:59:30,902 import os, sys, tokenize, traceback 2025-09-08T09:59:30,902 2025-09-08T09:59:30,902 try: 2025-09-08T09:59:30,902 import setuptools 2025-09-08T09:59:30,902 except ImportError: 2025-09-08T09:59:30,902 print( 2025-09-08T09:59:30,902 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T09:59:30,902 "the build environment with exception:", 2025-09-08T09:59:30,902 file=sys.stderr, 2025-09-08T09:59:30,902 ) 2025-09-08T09:59:30,902 traceback.print_exc() 2025-09-08T09:59:30,902 sys.exit(1) 2025-09-08T09:59:30,902 2025-09-08T09:59:30,902 __file__ = %r 2025-09-08T09:59:30,902 sys.argv[0] = __file__ 2025-09-08T09:59:30,902 2025-09-08T09:59:30,902 if os.path.exists(__file__): 2025-09-08T09:59:30,902 filename = __file__ 2025-09-08T09:59:30,902 with tokenize.open(__file__) as f: 2025-09-08T09:59:30,902 setup_py_code = f.read() 2025-09-08T09:59:30,902 else: 2025-09-08T09:59:30,902 filename = "" 2025-09-08T09:59:30,902 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T09:59:30,902 2025-09-08T09:59:30,902 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T09:59:30,902 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-1ws9n1r0/the-phase-space-intersector_86cf840b8cb746f2ac0a21a651d3d9b5/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-2bs0z685[/] 2025-09-08T09:59:30,902 [bold magenta]cwd[/]: /tmp/pip-wheel-1ws9n1r0/the-phase-space-intersector_86cf840b8cb746f2ac0a21a651d3d9b5/ 2025-09-08T09:59:30,903 Building wheel for the-phase-space-intersector (setup.py): finished with status 'error' 2025-09-08T09:59:30,903 ERROR: Failed building wheel for the-phase-space-intersector 2025-09-08T09:59:30,904 Running setup.py clean for the-phase-space-intersector 2025-09-08T09:59:30,905 Running command python setup.py clean 2025-09-08T09:59:32,289 running clean 2025-09-08T09:59:32,438 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T09:59:32,438 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-08T09:59:32,438 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T09:59:32,438 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T09:59:32,438 removing 'build' 2025-09-08T09:59:32,573 Failed to build the-phase-space-intersector 2025-09-08T09:59:32,574 ERROR: Failed to build one or more wheels 2025-09-08T09:59:32,575 Exception information: 2025-09-08T09:59:32,575 Traceback (most recent call last): 2025-09-08T09:59:32,575 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T09:59:32,575 status = _inner_run() 2025-09-08T09:59:32,575 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T09:59:32,575 return self.run(options, args) 2025-09-08T09:59:32,575 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T09:59:32,575 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T09:59:32,575 return func(self, options, args) 2025-09-08T09:59:32,575 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T09:59:32,575 raise CommandError("Failed to build one or more wheels") 2025-09-08T09:59:32,575 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T09:59:32,579 Removed build tracker: '/tmp/pip-build-tracker-pz_aqnga'