2025-09-08T07:12:41,699 Created temporary directory: /tmp/pip-build-tracker-fhc3p9uf 2025-09-08T07:12:41,700 Initialized build tracking at /tmp/pip-build-tracker-fhc3p9uf 2025-09-08T07:12:41,700 Created build tracker: /tmp/pip-build-tracker-fhc3p9uf 2025-09-08T07:12:41,700 Entered build tracker: /tmp/pip-build-tracker-fhc3p9uf 2025-09-08T07:12:41,700 Created temporary directory: /tmp/pip-wheel-acrrwdkt 2025-09-08T07:12:41,703 Created temporary directory: /tmp/pip-ephem-wheel-cache-g2sfbr9g 2025-09-08T07:12:41,759 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T07:12:41,762 2 location(s) to search for versions of obsoper: 2025-09-08T07:12:41,762 * https://pypi.org/simple/obsoper/ 2025-09-08T07:12:41,762 * https://www.piwheels.org/simple/obsoper/ 2025-09-08T07:12:41,762 Fetching project page and analyzing links: https://pypi.org/simple/obsoper/ 2025-09-08T07:12:41,762 Getting page https://pypi.org/simple/obsoper/ 2025-09-08T07:12:41,764 Found index url https://pypi.org/simple/ 2025-09-08T07:12:41,834 Fetched page https://pypi.org/simple/obsoper/ as application/vnd.pypi.simple.v1+json 2025-09-08T07:12:41,836 Found link https://files.pythonhosted.org/packages/3b/9e/f09301cad72d38069a4af4e1e783c1db32d2240101cb95df552634a17389/obsoper-0.0.4.tar.gz (from https://pypi.org/simple/obsoper/), version: 0.0.4 2025-09-08T07:12:41,836 Found link https://files.pythonhosted.org/packages/cd/41/840f916aab8303477e19fd108a62cba0b401353564bee08f38d4af25bf62/obsoper-0.0.6.tar.gz (from https://pypi.org/simple/obsoper/), version: 0.0.6 2025-09-08T07:12:41,836 Found link https://files.pythonhosted.org/packages/a7/b0/17f392ca74b0e0a1578b8c49c33d374c7f04f4a03590b6a8c87aa989de66/obsoper-0.0.7.tar.gz (from https://pypi.org/simple/obsoper/), version: 0.0.7 2025-09-08T07:12:41,836 Found link https://files.pythonhosted.org/packages/74/f0/336852fe95b99b56fe6a95dd1f00614a6d6c3006849d5a0c3607f932f957/obsoper-0.0.8.tar.gz (from https://pypi.org/simple/obsoper/), version: 0.0.8 2025-09-08T07:12:41,837 Fetching project page and analyzing links: https://www.piwheels.org/simple/obsoper/ 2025-09-08T07:12:41,837 Getting page https://www.piwheels.org/simple/obsoper/ 2025-09-08T07:12:41,838 Found index url https://www.piwheels.org/simple/ 2025-09-08T07:12:41,932 Fetched page https://www.piwheels.org/simple/obsoper/ as text/html 2025-09-08T07:12:41,934 Skipping link: No binaries permitted for obsoper: https://archive1.piwheels.org/simple/obsoper/obsoper-0.0.8-cp35-cp35m-linux_armv6l.whl#sha256=f2b1da8f231f3e90d584a79d1f7a93a938340355c0abe675946acdd61a95661d (from https://www.piwheels.org/simple/obsoper/) 2025-09-08T07:12:41,935 Skipping link: No binaries permitted for obsoper: https://archive1.piwheels.org/simple/obsoper/obsoper-0.0.8-cp35-cp35m-linux_armv7l.whl#sha256=f2b1da8f231f3e90d584a79d1f7a93a938340355c0abe675946acdd61a95661d (from https://www.piwheels.org/simple/obsoper/) 2025-09-08T07:12:41,935 Skipping link: No binaries permitted for obsoper: https://archive1.piwheels.org/simple/obsoper/obsoper-0.0.8-cp34-cp34m-linux_armv7l.whl#sha256=9dd9b7bbd95a20cd80a01869d157e10fb7918b99a27a90638fa0be2d411b1117 (from https://www.piwheels.org/simple/obsoper/) 2025-09-08T07:12:41,935 Skipping link: No binaries permitted for obsoper: https://archive1.piwheels.org/simple/obsoper/obsoper-0.0.8-cp34-cp34m-linux_armv6l.whl#sha256=9dd9b7bbd95a20cd80a01869d157e10fb7918b99a27a90638fa0be2d411b1117 (from https://www.piwheels.org/simple/obsoper/) 2025-09-08T07:12:41,935 Skipping link: No binaries permitted for obsoper: https://archive1.piwheels.org/simple/obsoper/obsoper-0.0.7-cp35-cp35m-linux_armv7l.whl#sha256=620ee7e2b68413ccf4417d66f7d413834d60dbc365e9daf4c71c3f8d74a6a95c (from https://www.piwheels.org/simple/obsoper/) 2025-09-08T07:12:41,935 Skipping link: No binaries permitted for obsoper: https://archive1.piwheels.org/simple/obsoper/obsoper-0.0.7-cp35-cp35m-linux_armv6l.whl#sha256=620ee7e2b68413ccf4417d66f7d413834d60dbc365e9daf4c71c3f8d74a6a95c (from https://www.piwheels.org/simple/obsoper/) 2025-09-08T07:12:41,935 Skipping link: No binaries permitted for obsoper: https://archive1.piwheels.org/simple/obsoper/obsoper-0.0.7-cp34-cp34m-linux_armv7l.whl#sha256=e4e999c7bcc952a3226074ed7a26e00a748c3eef87cad7f2ad8fcd811c7922c6 (from https://www.piwheels.org/simple/obsoper/) 2025-09-08T07:12:41,935 Skipping link: No binaries permitted for obsoper: https://archive1.piwheels.org/simple/obsoper/obsoper-0.0.7-cp34-cp34m-linux_armv6l.whl#sha256=e4e999c7bcc952a3226074ed7a26e00a748c3eef87cad7f2ad8fcd811c7922c6 (from https://www.piwheels.org/simple/obsoper/) 2025-09-08T07:12:41,936 Skipping link: No binaries permitted for obsoper: https://archive1.piwheels.org/simple/obsoper/obsoper-0.0.6-py3-none-any.whl#sha256=918ae0949febc66424fcbdb67bef0c0d37611a218a1aec1dfdcfcdff83773df1 (from https://www.piwheels.org/simple/obsoper/) 2025-09-08T07:12:41,936 Skipping link: No binaries permitted for obsoper: https://archive1.piwheels.org/simple/obsoper/obsoper-0.0.4-py3-none-any.whl#sha256=8ff97c573decb1135c820212a743ebaa73c3f396afc336a8fbb43c3d8df05dd3 (from https://www.piwheels.org/simple/obsoper/) 2025-09-08T07:12:41,936 Skipping link: not a file: https://www.piwheels.org/simple/obsoper/ 2025-09-08T07:12:41,936 Skipping link: not a file: https://pypi.org/simple/obsoper/ 2025-09-08T07:12:41,962 Given no hashes to check 1 links for project 'obsoper': discarding no candidates 2025-09-08T07:12:41,963 Collecting obsoper==0.0.8 2025-09-08T07:12:41,965 Created temporary directory: /tmp/pip-unpack-ycpa9tsx 2025-09-08T07:12:42,233 Downloading obsoper-0.0.8.tar.gz (4.3 MB) 2025-09-08T07:12:43,221 Added obsoper==0.0.8 from https://files.pythonhosted.org/packages/74/f0/336852fe95b99b56fe6a95dd1f00614a6d6c3006849d5a0c3607f932f957/obsoper-0.0.8.tar.gz to build tracker '/tmp/pip-build-tracker-fhc3p9uf' 2025-09-08T07:12:43,222 Running setup.py (path:/tmp/pip-wheel-acrrwdkt/obsoper_090a946d585a446898cfac1b12255d88/setup.py) egg_info for package obsoper 2025-09-08T07:12:43,223 Created temporary directory: /tmp/pip-pip-egg-info-l65sya4v 2025-09-08T07:12:43,223 Preparing metadata (setup.py): started 2025-09-08T07:12:43,223 Running command python setup.py egg_info 2025-09-08T07:12:44,579 running egg_info 2025-09-08T07:12:44,655 creating /tmp/pip-pip-egg-info-l65sya4v/obsoper.egg-info 2025-09-08T07:12:44,655 writing /tmp/pip-pip-egg-info-l65sya4v/obsoper.egg-info/PKG-INFO 2025-09-08T07:12:44,656 writing dependency_links to /tmp/pip-pip-egg-info-l65sya4v/obsoper.egg-info/dependency_links.txt 2025-09-08T07:12:44,657 writing top-level names to /tmp/pip-pip-egg-info-l65sya4v/obsoper.egg-info/top_level.txt 2025-09-08T07:12:44,657 writing manifest file '/tmp/pip-pip-egg-info-l65sya4v/obsoper.egg-info/SOURCES.txt' 2025-09-08T07:12:44,956 reading manifest file '/tmp/pip-pip-egg-info-l65sya4v/obsoper.egg-info/SOURCES.txt' 2025-09-08T07:12:44,960 writing manifest file '/tmp/pip-pip-egg-info-l65sya4v/obsoper.egg-info/SOURCES.txt' 2025-09-08T07:12:45,094 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T07:12:45,099 Source in /tmp/pip-wheel-acrrwdkt/obsoper_090a946d585a446898cfac1b12255d88 has version 0.0.8, which satisfies requirement obsoper==0.0.8 from https://files.pythonhosted.org/packages/74/f0/336852fe95b99b56fe6a95dd1f00614a6d6c3006849d5a0c3607f932f957/obsoper-0.0.8.tar.gz 2025-09-08T07:12:45,099 Removed obsoper==0.0.8 from https://files.pythonhosted.org/packages/74/f0/336852fe95b99b56fe6a95dd1f00614a6d6c3006849d5a0c3607f932f957/obsoper-0.0.8.tar.gz from build tracker '/tmp/pip-build-tracker-fhc3p9uf' 2025-09-08T07:12:45,102 Created temporary directory: /tmp/pip-unpack-3bgh5vcm 2025-09-08T07:12:45,102 Created temporary directory: /tmp/pip-unpack-etbw3h7x 2025-09-08T07:12:45,102 Building wheels for collected packages: obsoper 2025-09-08T07:12:45,103 Created temporary directory: /tmp/pip-wheel-h7jgap66 2025-09-08T07:12:45,104 DEPRECATION: Building 'obsoper' 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 'obsoper'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T07:12:45,105 Building wheel for obsoper (setup.py): started 2025-09-08T07:12:45,106 Destination directory: /tmp/pip-wheel-h7jgap66 2025-09-08T07:12:45,106 Running command python setup.py bdist_wheel 2025-09-08T07:12:46,393 running bdist_wheel 2025-09-08T07:12:46,768 running build 2025-09-08T07:12:46,768 running build_py 2025-09-08T07:12:46,848 creating build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,848 copying obsoper/window.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,849 copying obsoper/vertical.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,849 copying obsoper/version.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,850 copying obsoper/orca.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,850 copying obsoper/horizontal.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,851 copying obsoper/grid.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,851 copying obsoper/exceptions.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,852 copying obsoper/domain.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,852 copying obsoper/core.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,853 copying obsoper/coordinates.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,853 copying obsoper/bilinear.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,854 copying obsoper/__init__.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:46,855 creating build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,855 copying obsoper/test/test_window.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,856 copying obsoper/test/test_walk.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,856 copying obsoper/test/test_vertical.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,857 copying obsoper/test/test_version.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,857 copying obsoper/test/test_spherical.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,858 copying obsoper/test/test_public.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,859 copying obsoper/test/test_point_in_polygon.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,859 copying obsoper/test/test_orca.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,860 copying obsoper/test/test_obsoper.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,860 copying obsoper/test/test_horizontal.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,861 copying obsoper/test/test_grid.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,861 copying obsoper/test/test_domain.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,862 copying obsoper/test/test_cursors.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,862 copying obsoper/test/test_coordinates.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,863 copying obsoper/test/test_cell.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,863 copying obsoper/test/test_box.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,864 copying obsoper/test/test_bilinear.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,864 copying obsoper/test/__init__.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T07:12:46,866 creating build/lib.linux-armv7l-cpython-313/obsoper/test/data 2025-09-08T07:12:46,867 copying obsoper/test/data/orca025_grid.nc -> build/lib.linux-armv7l-cpython-313/obsoper/test/data 2025-09-08T07:12:46,910 running build_ext 2025-09-08T07:12:47,236 building 'obsoper.walk' extension 2025-09-08T07:12:47,236 creating build/temp.linux-armv7l-cpython-313/obsoper 2025-09-08T07:12:47,237 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/local/lib/python3.13/dist-packages/numpy/_core/include -I/usr/include/python3.13 -c obsoper/walk.c -o build/temp.linux-armv7l-cpython-313/obsoper/walk.o 2025-09-08T07:12:47,611 obsoper/walk.c: In function ‘__Pyx_ListComp_Append’: 2025-09-08T07:12:47,612 obsoper/walk.c:1100:23: error: lvalue required as left operand of assignment 2025-09-08T07:12:47,612 1100 | Py_SIZE(list) = len+1; 2025-09-08T07:12:47,612 | ^ 2025-09-08T07:12:47,619 obsoper/walk.c: In function ‘__Pyx_PyList_Extend’: 2025-09-08T07:12:47,620 obsoper/walk.c:1117:22: error: implicit declaration of function ‘_PyList_Extend’; did you mean ‘PyList_Extend’? [-Wimplicit-function-declaration] 2025-09-08T07:12:47,620 1117 | PyObject* none = _PyList_Extend((PyListObject*)L, v); 2025-09-08T07:12:47,620 | ^~~~~~~~~~~~~~ 2025-09-08T07:12:47,620 | PyList_Extend 2025-09-08T07:12:47,620 obsoper/walk.c:1117:22: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T07:12:47,621 obsoper/walk.c: In function ‘__Pyx_PyList_Append’: 2025-09-08T07:12:47,622 obsoper/walk.c:1134:23: error: lvalue required as left operand of assignment 2025-09-08T07:12:47,622 1134 | Py_SIZE(list) = len+1; 2025-09-08T07:12:47,622 | ^ 2025-09-08T07:12:47,856 obsoper/walk.c: In function ‘__pyx_memview_slice’: 2025-09-08T07:12:47,867 obsoper/walk.c:11372:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations] 2025-09-08T07:12:47,867 11372 | if (unlikely(!Py_OptimizeFlag)) { 2025-09-08T07:12:47,867 | ^~ 2025-09-08T07:12:47,868 In file included from /usr/include/python3.13/Python.h:76, 2025-09-08T07:12:47,868 from obsoper/walk.c:22: 2025-09-08T07:12:47,868 /usr/include/python3.13/cpython/pydebug.h:13:37: note: declared here 2025-09-08T07:12:47,868 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag; 2025-09-08T07:12:47,868 | ^~~~~~~~~~~~~~~ 2025-09-08T07:12:47,943 obsoper/walk.c: In function ‘__pyx_tp_dealloc_7obsoper_4walk_Walk’: 2025-09-08T07:12:47,959 obsoper/walk.c:16070:45: error: implicit declaration of function ‘_PyGC_FINALIZED’ [-Wimplicit-function-declaration] 2025-09-08T07:12:47,959 16070 | if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { 2025-09-08T07:12:47,959 | ^~~~~~~~~~~~~~~ 2025-09-08T07:12:47,966 obsoper/walk.c: In function ‘__pyx_tp_dealloc_array’: 2025-09-08T07:12:47,982 obsoper/walk.c:16202:5: error: lvalue required as increment operand 2025-09-08T07:12:47,982 16202 | ++Py_REFCNT(o); 2025-09-08T07:12:47,982 | ^~ 2025-09-08T07:12:47,998 obsoper/walk.c:16204:5: error: lvalue required as decrement operand 2025-09-08T07:12:47,998 16204 | --Py_REFCNT(o); 2025-09-08T07:12:47,998 | ^~ 2025-09-08T07:12:48,013 obsoper/walk.c: In function ‘__pyx_tp_dealloc_memoryview’: 2025-09-08T07:12:48,029 obsoper/walk.c:16484:5: error: lvalue required as increment operand 2025-09-08T07:12:48,029 16484 | ++Py_REFCNT(o); 2025-09-08T07:12:48,029 | ^~ 2025-09-08T07:12:48,045 obsoper/walk.c:16486:5: error: lvalue required as decrement operand 2025-09-08T07:12:48,045 16486 | --Py_REFCNT(o); 2025-09-08T07:12:48,045 | ^~ 2025-09-08T07:12:48,057 obsoper/walk.c: In function ‘__pyx_tp_dealloc__memoryviewslice’: 2025-09-08T07:12:48,073 obsoper/walk.c:16720:5: error: lvalue required as increment operand 2025-09-08T07:12:48,073 16720 | ++Py_REFCNT(o); 2025-09-08T07:12:48,073 | ^~ 2025-09-08T07:12:48,089 obsoper/walk.c:16722:5: error: lvalue required as decrement operand 2025-09-08T07:12:48,089 16722 | --Py_REFCNT(o); 2025-09-08T07:12:48,089 | ^~ 2025-09-08T07:12:48,109 obsoper/walk.c: In function ‘PyInit_walk’: 2025-09-08T07:12:48,126 obsoper/walk.c:17363:33: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2025-09-08T07:12:48,127 17363 | __pyx_type_7obsoper_4walk_Walk.tp_print = 0; 2025-09-08T07:12:48,127 | ^ 2025-09-08T07:12:48,144 obsoper/walk.c:17368:25: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2025-09-08T07:12:48,144 17368 | __pyx_type___pyx_array.tp_print = 0; 2025-09-08T07:12:48,144 | ^ 2025-09-08T07:12:48,161 obsoper/walk.c:17371:31: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2025-09-08T07:12:48,161 17371 | __pyx_type___pyx_MemviewEnum.tp_print = 0; 2025-09-08T07:12:48,161 | ^ 2025-09-08T07:12:48,179 obsoper/walk.c:17382:30: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2025-09-08T07:12:48,179 17382 | __pyx_type___pyx_memoryview.tp_print = 0; 2025-09-08T07:12:48,179 | ^ 2025-09-08T07:12:48,196 obsoper/walk.c:17391:35: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2025-09-08T07:12:48,197 17391 | __pyx_type___pyx_memoryviewslice.tp_print = 0; 2025-09-08T07:12:48,197 | ^ 2025-09-08T07:12:48,227 obsoper/walk.c: In function ‘__Pyx_ParseOptionalKeywords’: 2025-09-08T07:12:48,252 obsoper/walk.c:17816:22: error: implicit declaration of function ‘PyUnicode_GET_SIZE’; did you mean ‘PyDict_GET_SIZE’? [-Wimplicit-function-declaration] 2025-09-08T07:12:48,253 17816 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2025-09-08T07:12:48,253 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T07:12:48,253 | PyDict_GET_SIZE 2025-09-08T07:12:48,275 obsoper/walk.c: In function ‘__Pyx_IterFinish’: 2025-09-08T07:12:48,292 obsoper/walk.c:17909:32: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T07:12:48,293 17909 | PyObject* exc_type = tstate->curexc_type; 2025-09-08T07:12:48,293 | ^~ 2025-09-08T07:12:48,311 obsoper/walk.c:17913:31: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T07:12:48,311 17913 | exc_value = tstate->curexc_value; 2025-09-08T07:12:48,311 | ^~ 2025-09-08T07:12:48,329 obsoper/walk.c:17914:28: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T07:12:48,329 17914 | exc_tb = tstate->curexc_traceback; 2025-09-08T07:12:48,329 | ^~ 2025-09-08T07:12:48,347 obsoper/walk.c:17915:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T07:12:48,347 17915 | tstate->curexc_type = 0; 2025-09-08T07:12:48,348 | ^~ 2025-09-08T07:12:48,365 obsoper/walk.c:17916:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T07:12:48,366 17916 | tstate->curexc_value = 0; 2025-09-08T07:12:48,366 | ^~ 2025-09-08T07:12:48,384 obsoper/walk.c:17917:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T07:12:48,384 17917 | tstate->curexc_traceback = 0; 2025-09-08T07:12:48,384 | ^~ 2025-09-08T07:12:48,510 obsoper/walk.c: In function ‘__pyx_fatalerror’: 2025-09-08T07:12:48,528 obsoper/walk.c:18608:19: error: macro "va_start" requires 2 arguments, but only 1 given 2025-09-08T07:12:48,529 18608 | va_start(vargs); 2025-09-08T07:12:48,529 | ^ 2025-09-08T07:12:48,529 In file included from /usr/include/python3.13/Python.h:23: 2025-09-08T07:12:48,529 /usr/lib/gcc/arm-linux-gnueabihf/14/include/stdarg.h:50:9: note: macro "va_start" defined here 2025-09-08T07:12:48,530 50 | #define va_start(v,l) __builtin_va_start(v,l) 2025-09-08T07:12:48,530 | ^~~~~~~~ 2025-09-08T07:12:48,555 obsoper/walk.c:18608:5: error: ‘va_start’ undeclared (first use in this function) 2025-09-08T07:12:48,556 18608 | va_start(vargs); 2025-09-08T07:12:48,556 | ^~~~~~~~ 2025-09-08T07:12:48,558 obsoper/walk.c:18608:5: note: each undeclared identifier is reported only once for each function it appears in 2025-09-08T07:12:48,596 obsoper/walk.c: In function ‘__Pyx_ExceptionSave’: 2025-09-08T07:12:48,622 obsoper/walk.c:18764:21: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T07:12:48,623 18764 | *type = tstate->exc_type; 2025-09-08T07:12:48,623 | ^~~~~~~~ 2025-09-08T07:12:48,623 | exc_state 2025-09-08T07:12:48,641 obsoper/walk.c:18765:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T07:12:48,641 18765 | *value = tstate->exc_value; 2025-09-08T07:12:48,641 | ^~ 2025-09-08T07:12:48,660 obsoper/walk.c:18766:17: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T07:12:48,660 18766 | *tb = tstate->exc_traceback; 2025-09-08T07:12:48,660 | ^~ 2025-09-08T07:12:48,661 obsoper/walk.c: In function ‘__Pyx_ExceptionReset’: 2025-09-08T07:12:48,687 obsoper/walk.c:18778:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T07:12:48,687 18778 | tmp_type = tstate->exc_type; 2025-09-08T07:12:48,687 | ^~~~~~~~ 2025-09-08T07:12:48,687 | exc_state 2025-09-08T07:12:48,706 obsoper/walk.c:18779:23: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T07:12:48,706 18779 | tmp_value = tstate->exc_value; 2025-09-08T07:12:48,706 | ^~ 2025-09-08T07:12:48,724 obsoper/walk.c:18780:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T07:12:48,725 18780 | tmp_tb = tstate->exc_traceback; 2025-09-08T07:12:48,725 | ^~ 2025-09-08T07:12:48,751 obsoper/walk.c:18781:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T07:12:48,751 18781 | tstate->exc_type = type; 2025-09-08T07:12:48,751 | ^~~~~~~~ 2025-09-08T07:12:48,751 | exc_state 2025-09-08T07:12:48,770 obsoper/walk.c:18782:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T07:12:48,770 18782 | tstate->exc_value = value; 2025-09-08T07:12:48,770 | ^~ 2025-09-08T07:12:48,788 obsoper/walk.c:18783:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T07:12:48,789 18783 | tstate->exc_traceback = tb; 2025-09-08T07:12:48,789 | ^~ 2025-09-08T07:12:48,789 obsoper/walk.c: In function ‘__Pyx_GetException’: 2025-09-08T07:12:48,808 obsoper/walk.c:18797:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T07:12:48,808 18797 | local_type = tstate->curexc_type; 2025-09-08T07:12:48,808 | ^~ 2025-09-08T07:12:48,826 obsoper/walk.c:18798:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T07:12:48,826 18798 | local_value = tstate->curexc_value; 2025-09-08T07:12:48,827 | ^~ 2025-09-08T07:12:48,845 obsoper/walk.c:18799:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T07:12:48,845 18799 | local_tb = tstate->curexc_traceback; 2025-09-08T07:12:48,845 | ^~ 2025-09-08T07:12:48,864 obsoper/walk.c:18800:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T07:12:48,864 18800 | tstate->curexc_type = 0; 2025-09-08T07:12:48,864 | ^~ 2025-09-08T07:12:48,882 obsoper/walk.c:18801:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T07:12:48,883 18801 | tstate->curexc_value = 0; 2025-09-08T07:12:48,883 | ^~ 2025-09-08T07:12:48,901 obsoper/walk.c:18802:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T07:12:48,901 18802 | tstate->curexc_traceback = 0; 2025-09-08T07:12:48,901 | ^~ 2025-09-08T07:12:48,920 obsoper/walk.c:18808:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T07:12:48,920 18808 | if (unlikely(tstate->curexc_type)) 2025-09-08T07:12:48,920 | ^~ 2025-09-08T07:12:48,920 obsoper/walk.c:422:43: note: in definition of macro ‘unlikely’ 2025-09-08T07:12:48,920 422 | #define unlikely(x) __builtin_expect(!!(x), 0) 2025-09-08T07:12:48,920 | ^ 2025-09-08T07:12:48,954 obsoper/walk.c:18826:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T07:12:48,954 18826 | tmp_type = tstate->exc_type; 2025-09-08T07:12:48,954 | ^~~~~~~~ 2025-09-08T07:12:48,954 | exc_state 2025-09-08T07:12:48,972 obsoper/walk.c:18827:23: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T07:12:48,973 18827 | tmp_value = tstate->exc_value; 2025-09-08T07:12:48,973 | ^~ 2025-09-08T07:12:48,991 obsoper/walk.c:18828:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T07:12:48,991 18828 | tmp_tb = tstate->exc_traceback; 2025-09-08T07:12:48,991 | ^~ 2025-09-08T07:12:49,018 obsoper/walk.c:18829:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T07:12:49,018 18829 | tstate->exc_type = local_type; 2025-09-08T07:12:49,018 | ^~~~~~~~ 2025-09-08T07:12:49,018 | exc_state 2025-09-08T07:12:49,036 obsoper/walk.c:18830:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T07:12:49,037 18830 | tstate->exc_value = local_value; 2025-09-08T07:12:49,037 | ^~ 2025-09-08T07:12:49,055 obsoper/walk.c:18831:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T07:12:49,055 18831 | tstate->exc_traceback = local_tb; 2025-09-08T07:12:49,055 | ^~ 2025-09-08T07:12:49,056 obsoper/walk.c: In function ‘__Pyx_ErrRestore’: 2025-09-08T07:12:49,075 obsoper/walk.c:18857:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T07:12:49,075 18857 | tmp_type = tstate->curexc_type; 2025-09-08T07:12:49,076 | ^~ 2025-09-08T07:12:49,095 obsoper/walk.c:18858:23: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T07:12:49,095 18858 | tmp_value = tstate->curexc_value; 2025-09-08T07:12:49,095 | ^~ 2025-09-08T07:12:49,114 obsoper/walk.c:18859:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T07:12:49,114 18859 | tmp_tb = tstate->curexc_traceback; 2025-09-08T07:12:49,114 | ^~ 2025-09-08T07:12:49,133 obsoper/walk.c:18860:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T07:12:49,134 18860 | tstate->curexc_type = type; 2025-09-08T07:12:49,134 | ^~ 2025-09-08T07:12:49,153 obsoper/walk.c:18861:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T07:12:49,153 18861 | tstate->curexc_value = value; 2025-09-08T07:12:49,153 | ^~ 2025-09-08T07:12:49,172 obsoper/walk.c:18862:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T07:12:49,172 18862 | tstate->curexc_traceback = tb; 2025-09-08T07:12:49,172 | ^~ 2025-09-08T07:12:49,173 obsoper/walk.c: In function ‘__Pyx_ErrFetch’: 2025-09-08T07:12:49,192 obsoper/walk.c:18873:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T07:12:49,192 18873 | *type = tstate->curexc_type; 2025-09-08T07:12:49,192 | ^~ 2025-09-08T07:12:49,212 obsoper/walk.c:18874:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T07:12:49,212 18874 | *value = tstate->curexc_value; 2025-09-08T07:12:49,212 | ^~ 2025-09-08T07:12:49,231 obsoper/walk.c:18875:17: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T07:12:49,231 18875 | *tb = tstate->curexc_traceback; 2025-09-08T07:12:49,231 | ^~ 2025-09-08T07:12:49,250 obsoper/walk.c:18876:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T07:12:49,250 18876 | tstate->curexc_type = 0; 2025-09-08T07:12:49,251 | ^~ 2025-09-08T07:12:49,270 obsoper/walk.c:18877:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T07:12:49,270 18877 | tstate->curexc_value = 0; 2025-09-08T07:12:49,270 | ^~ 2025-09-08T07:12:49,289 obsoper/walk.c:18878:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T07:12:49,289 18878 | tstate->curexc_traceback = 0; 2025-09-08T07:12:49,289 | ^~ 2025-09-08T07:12:49,329 obsoper/walk.c: In function ‘__Pyx_Raise’: 2025-09-08T07:12:49,348 obsoper/walk.c:19027:34: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T07:12:49,348 19027 | PyObject* tmp_tb = tstate->curexc_traceback; 2025-09-08T07:12:49,348 | ^~ 2025-09-08T07:12:49,367 obsoper/walk.c:19030:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T07:12:49,368 19030 | tstate->curexc_traceback = tb; 2025-09-08T07:12:49,368 | ^~ 2025-09-08T07:12:49,394 obsoper/walk.c: In function ‘__Pyx_PyUnicode_Equals’: 2025-09-08T07:12:49,416 obsoper/walk.c:90:51: error: implicit declaration of function ‘_PyUnicode_Ready’; did you mean ‘PyUnicode_READY’? [-Wimplicit-function-declaration] 2025-09-08T07:12:49,416 90 | 0 : _PyUnicode_Ready((PyObject *)(op))) 2025-09-08T07:12:49,416 | ^~~~~~~~~~~~~~~~ 2025-09-08T07:12:49,416 obsoper/walk.c:422:43: note: in definition of macro ‘unlikely’ 2025-09-08T07:12:49,416 422 | #define unlikely(x) __builtin_expect(!!(x), 0) 2025-09-08T07:12:49,416 | ^ 2025-09-08T07:12:49,416 obsoper/walk.c:19122:22: note: in expansion of macro ‘__Pyx_PyUnicode_READY’ 2025-09-08T07:12:49,416 19122 | if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) 2025-09-08T07:12:49,416 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T07:12:49,463 obsoper/walk.c: In function ‘__Pyx_decode_c_string’: 2025-09-08T07:12:49,489 obsoper/walk.c:19207:16: error: implicit declaration of function ‘PyUnicode_FromUnicode’; did you mean ‘PyInt_FromUnicode’? [-Wimplicit-function-declaration] 2025-09-08T07:12:49,490 19207 | return PyUnicode_FromUnicode(NULL, 0); 2025-09-08T07:12:49,490 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T07:12:49,490 | PyInt_FromUnicode 2025-09-08T07:12:49,510 obsoper/walk.c:19207:16: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T07:12:49,510 19207 | return PyUnicode_FromUnicode(NULL, 0); 2025-09-08T07:12:49,510 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T07:12:49,515 obsoper/walk.c: In function ‘__Pyx_ExceptionSwap’: 2025-09-08T07:12:49,541 obsoper/walk.c:19220:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T07:12:49,541 19220 | tmp_type = tstate->exc_type; 2025-09-08T07:12:49,541 | ^~~~~~~~ 2025-09-08T07:12:49,542 | exc_state 2025-09-08T07:12:49,560 obsoper/walk.c:19221:23: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T07:12:49,560 19221 | tmp_value = tstate->exc_value; 2025-09-08T07:12:49,560 | ^~ 2025-09-08T07:12:49,578 obsoper/walk.c:19222:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T07:12:49,579 19222 | tmp_tb = tstate->exc_traceback; 2025-09-08T07:12:49,579 | ^~ 2025-09-08T07:12:49,605 obsoper/walk.c:19223:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T07:12:49,605 19223 | tstate->exc_type = *type; 2025-09-08T07:12:49,605 | ^~~~~~~~ 2025-09-08T07:12:49,605 | exc_state 2025-09-08T07:12:49,624 obsoper/walk.c:19224:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T07:12:49,624 19224 | tstate->exc_value = *value; 2025-09-08T07:12:49,624 | ^~ 2025-09-08T07:12:49,642 obsoper/walk.c:19225:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T07:12:49,642 19225 | tstate->exc_traceback = *tb; 2025-09-08T07:12:49,643 | ^~ 2025-09-08T07:12:49,687 obsoper/walk.c: In function ‘__Pyx_CreateCodeObjectForTraceback’: 2025-09-08T07:12:49,706 obsoper/walk.c:19484:5: warning: ‘PyCode_New’ is deprecated [-Wdeprecated-declarations] 2025-09-08T07:12:49,706 19484 | py_code = __Pyx_PyCode_New( 2025-09-08T07:12:49,706 | ^~~~~~~ 2025-09-08T07:12:49,706 In file included from /usr/include/python3.13/Python.h:101: 2025-09-08T07:12:49,706 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T07:12:49,707 213 | PyCode_New( 2025-09-08T07:12:49,707 | ^~~~~~~~~~ 2025-09-08T07:12:49,725 obsoper/walk.c:19498:9: error: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T07:12:49,726 19498 | py_line, 2025-09-08T07:12:49,726 | ^~~~~~~ 2025-09-08T07:12:49,726 | | 2025-09-08T07:12:49,726 | int 2025-09-08T07:12:49,726 obsoper/walk.c:76:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T07:12:49,726 76 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T07:12:49,726 | ^~~~~ 2025-09-08T07:12:49,726 /usr/include/python3.13/cpython/code.h:216:45: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-08T07:12:49,726 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T07:12:49,727 | ~~~~~~~~~~^ 2025-09-08T07:12:49,747 obsoper/walk.c:19499:9: error: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T07:12:49,747 19499 | __pyx_empty_bytes /*PyObject *lnotab*/ 2025-09-08T07:12:49,747 | ^~~~~~~~~~~~~~~~~ 2025-09-08T07:12:49,747 | | 2025-09-08T07:12:49,747 | PyObject * {aka struct _object *} 2025-09-08T07:12:49,747 obsoper/walk.c:76:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T07:12:49,748 76 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T07:12:49,748 | ^~~~ 2025-09-08T07:12:49,748 /usr/include/python3.13/cpython/code.h:216:52: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T07:12:49,748 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T07:12:49,748 | ~~~~^ 2025-09-08T07:12:49,768 obsoper/walk.c:76:11: error: too few arguments to function ‘PyCode_New’ 2025-09-08T07:12:49,768 76 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T07:12:49,768 | ^~~~~~~~~~ 2025-09-08T07:12:49,768 obsoper/walk.c:19484:15: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T07:12:49,768 19484 | py_code = __Pyx_PyCode_New( 2025-09-08T07:12:49,768 | ^~~~~~~~~~~~~~~~ 2025-09-08T07:12:49,768 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T07:12:49,769 213 | PyCode_New( 2025-09-08T07:12:49,769 | ^~~~~~~~~~ 2025-09-08T07:12:49,777 obsoper/walk.c: In function ‘__Pyx_AddTraceback’: 2025-09-08T07:12:49,796 obsoper/walk.c:19527:13: error: invalid use of incomplete typedef ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T07:12:49,796 19527 | py_frame->f_lineno = py_line; 2025-09-08T07:12:49,796 | ^~ 2025-09-08T07:12:49,816 obsoper/walk.c: In function ‘__Pyx_PyInt_As_int’: 2025-09-08T07:12:49,835 obsoper/walk.c:19716:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-08T07:12:49,835 19716 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-08T07:12:49,835 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T07:12:49,835 In file included from /usr/include/python3.13/longobject.h:107, 2025-09-08T07:12:49,835 from /usr/include/python3.13/Python.h:81: 2025-09-08T07:12:49,835 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-08T07:12:49,835 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-08T07:12:49,835 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T07:12:49,929 obsoper/walk.c: In function ‘__Pyx_PyInt_As_char’: 2025-09-08T07:12:49,948 obsoper/walk.c:20292:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-08T07:12:49,949 20292 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-08T07:12:49,949 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T07:12:49,949 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-08T07:12:49,949 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-08T07:12:49,949 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T07:12:49,955 obsoper/walk.c: In function ‘__Pyx_PyInt_As_long’: 2025-09-08T07:12:49,974 obsoper/walk.c:20387:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-08T07:12:49,974 20387 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-08T07:12:49,975 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T07:12:49,975 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-08T07:12:49,975 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-08T07:12:49,975 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T07:12:50,229 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-08T07:12:50,397 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T07:12:50,409 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T07:12:50,409 exec(compile('"'"''"'"''"'"' 2025-09-08T07:12:50,409 # This is -- a caller that pip uses to run setup.py 2025-09-08T07:12:50,409 # 2025-09-08T07:12:50,409 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T07:12:50,409 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T07:12:50,409 # - It provides a clear error message when setuptools is not installed. 2025-09-08T07:12:50,409 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T07:12:50,409 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T07:12:50,409 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T07:12:50,409 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T07:12:50,409 import os, sys, tokenize, traceback 2025-09-08T07:12:50,409 2025-09-08T07:12:50,409 try: 2025-09-08T07:12:50,409 import setuptools 2025-09-08T07:12:50,409 except ImportError: 2025-09-08T07:12:50,409 print( 2025-09-08T07:12:50,409 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T07:12:50,409 "the build environment with exception:", 2025-09-08T07:12:50,409 file=sys.stderr, 2025-09-08T07:12:50,409 ) 2025-09-08T07:12:50,409 traceback.print_exc() 2025-09-08T07:12:50,409 sys.exit(1) 2025-09-08T07:12:50,409 2025-09-08T07:12:50,409 __file__ = %r 2025-09-08T07:12:50,409 sys.argv[0] = __file__ 2025-09-08T07:12:50,409 2025-09-08T07:12:50,409 if os.path.exists(__file__): 2025-09-08T07:12:50,409 filename = __file__ 2025-09-08T07:12:50,409 with tokenize.open(__file__) as f: 2025-09-08T07:12:50,409 setup_py_code = f.read() 2025-09-08T07:12:50,409 else: 2025-09-08T07:12:50,409 filename = "" 2025-09-08T07:12:50,409 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T07:12:50,409 2025-09-08T07:12:50,409 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T07:12:50,409 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-acrrwdkt/obsoper_090a946d585a446898cfac1b12255d88/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-h7jgap66[/] 2025-09-08T07:12:50,409 [bold magenta]cwd[/]: /tmp/pip-wheel-acrrwdkt/obsoper_090a946d585a446898cfac1b12255d88/ 2025-09-08T07:12:50,410 Building wheel for obsoper (setup.py): finished with status 'error' 2025-09-08T07:12:50,410 ERROR: Failed building wheel for obsoper 2025-09-08T07:12:50,411 Running setup.py clean for obsoper 2025-09-08T07:12:50,412 Running command python setup.py clean 2025-09-08T07:12:51,844 running clean 2025-09-08T07:12:51,990 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T07:12:51,991 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T07:12:51,996 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T07:12:51,996 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T07:12:51,996 removing 'build' 2025-09-08T07:12:52,131 Failed to build obsoper 2025-09-08T07:12:52,132 ERROR: Failed to build one or more wheels 2025-09-08T07:12:52,133 Exception information: 2025-09-08T07:12:52,133 Traceback (most recent call last): 2025-09-08T07:12:52,133 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T07:12:52,133 status = _inner_run() 2025-09-08T07:12:52,133 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T07:12:52,133 return self.run(options, args) 2025-09-08T07:12:52,133 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T07:12:52,133 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T07:12:52,133 return func(self, options, args) 2025-09-08T07:12:52,133 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T07:12:52,133 raise CommandError("Failed to build one or more wheels") 2025-09-08T07:12:52,133 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T07:12:52,137 Removed build tracker: '/tmp/pip-build-tracker-fhc3p9uf'