2025-09-08T06:19:58,126 Created temporary directory: /tmp/pip-build-tracker-um_6rzxn 2025-09-08T06:19:58,126 Initialized build tracking at /tmp/pip-build-tracker-um_6rzxn 2025-09-08T06:19:58,127 Created build tracker: /tmp/pip-build-tracker-um_6rzxn 2025-09-08T06:19:58,127 Entered build tracker: /tmp/pip-build-tracker-um_6rzxn 2025-09-08T06:19:58,127 Created temporary directory: /tmp/pip-wheel-e9nspnlw 2025-09-08T06:19:58,130 Created temporary directory: /tmp/pip-ephem-wheel-cache-usluzj_x 2025-09-08T06:19:58,185 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T06:19:58,187 2 location(s) to search for versions of obsoper: 2025-09-08T06:19:58,187 * https://pypi.org/simple/obsoper/ 2025-09-08T06:19:58,187 * https://www.piwheels.org/simple/obsoper/ 2025-09-08T06:19:58,187 Fetching project page and analyzing links: https://pypi.org/simple/obsoper/ 2025-09-08T06:19:58,188 Getting page https://pypi.org/simple/obsoper/ 2025-09-08T06:19:58,189 Found index url https://pypi.org/simple/ 2025-09-08T06:19:58,333 Fetched page https://pypi.org/simple/obsoper/ as application/vnd.pypi.simple.v1+json 2025-09-08T06:19:58,335 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-08T06:19:58,335 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-08T06:19:58,336 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-08T06:19:58,336 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-08T06:19:58,337 Fetching project page and analyzing links: https://www.piwheels.org/simple/obsoper/ 2025-09-08T06:19:58,337 Getting page https://www.piwheels.org/simple/obsoper/ 2025-09-08T06:19:58,339 Found index url https://www.piwheels.org/simple/ 2025-09-08T06:19:58,434 Fetched page https://www.piwheels.org/simple/obsoper/ as text/html 2025-09-08T06:19:58,437 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-08T06:19:58,437 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-08T06:19:58,437 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-08T06:19:58,437 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-08T06:19:58,437 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-08T06:19:58,438 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-08T06:19:58,438 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-08T06:19:58,438 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-08T06:19:58,438 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-08T06:19:58,438 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-08T06:19:58,438 Skipping link: not a file: https://www.piwheels.org/simple/obsoper/ 2025-09-08T06:19:58,438 Skipping link: not a file: https://pypi.org/simple/obsoper/ 2025-09-08T06:19:58,465 Given no hashes to check 1 links for project 'obsoper': discarding no candidates 2025-09-08T06:19:58,466 Collecting obsoper==0.0.7 2025-09-08T06:19:58,467 Created temporary directory: /tmp/pip-unpack-8hb0cdpm 2025-09-08T06:19:58,611 Downloading obsoper-0.0.7.tar.gz (4.3 MB) 2025-09-08T06:19:59,713 Added obsoper==0.0.7 from https://files.pythonhosted.org/packages/a7/b0/17f392ca74b0e0a1578b8c49c33d374c7f04f4a03590b6a8c87aa989de66/obsoper-0.0.7.tar.gz to build tracker '/tmp/pip-build-tracker-um_6rzxn' 2025-09-08T06:19:59,714 Running setup.py (path:/tmp/pip-wheel-e9nspnlw/obsoper_6d83cdcbf1af43bd81cd8fa4bad061c0/setup.py) egg_info for package obsoper 2025-09-08T06:19:59,714 Created temporary directory: /tmp/pip-pip-egg-info-497acjf2 2025-09-08T06:19:59,714 Preparing metadata (setup.py): started 2025-09-08T06:19:59,715 Running command python setup.py egg_info 2025-09-08T06:20:01,060 running egg_info 2025-09-08T06:20:01,139 creating /tmp/pip-pip-egg-info-497acjf2/obsoper.egg-info 2025-09-08T06:20:01,140 writing /tmp/pip-pip-egg-info-497acjf2/obsoper.egg-info/PKG-INFO 2025-09-08T06:20:01,141 writing dependency_links to /tmp/pip-pip-egg-info-497acjf2/obsoper.egg-info/dependency_links.txt 2025-09-08T06:20:01,141 writing top-level names to /tmp/pip-pip-egg-info-497acjf2/obsoper.egg-info/top_level.txt 2025-09-08T06:20:01,142 writing manifest file '/tmp/pip-pip-egg-info-497acjf2/obsoper.egg-info/SOURCES.txt' 2025-09-08T06:20:01,453 reading manifest file '/tmp/pip-pip-egg-info-497acjf2/obsoper.egg-info/SOURCES.txt' 2025-09-08T06:20:01,457 writing manifest file '/tmp/pip-pip-egg-info-497acjf2/obsoper.egg-info/SOURCES.txt' 2025-09-08T06:20:01,593 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T06:20:01,597 Source in /tmp/pip-wheel-e9nspnlw/obsoper_6d83cdcbf1af43bd81cd8fa4bad061c0 has version 0.0.7, which satisfies requirement obsoper==0.0.7 from https://files.pythonhosted.org/packages/a7/b0/17f392ca74b0e0a1578b8c49c33d374c7f04f4a03590b6a8c87aa989de66/obsoper-0.0.7.tar.gz 2025-09-08T06:20:01,597 Removed obsoper==0.0.7 from https://files.pythonhosted.org/packages/a7/b0/17f392ca74b0e0a1578b8c49c33d374c7f04f4a03590b6a8c87aa989de66/obsoper-0.0.7.tar.gz from build tracker '/tmp/pip-build-tracker-um_6rzxn' 2025-09-08T06:20:01,600 Created temporary directory: /tmp/pip-unpack-87hmuy37 2025-09-08T06:20:01,600 Created temporary directory: /tmp/pip-unpack-ed2_lgf4 2025-09-08T06:20:01,601 Building wheels for collected packages: obsoper 2025-09-08T06:20:01,602 Created temporary directory: /tmp/pip-wheel-sakrigxh 2025-09-08T06:20:01,602 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-08T06:20:01,603 Building wheel for obsoper (setup.py): started 2025-09-08T06:20:01,604 Destination directory: /tmp/pip-wheel-sakrigxh 2025-09-08T06:20:01,604 Running command python setup.py bdist_wheel 2025-09-08T06:20:02,876 running bdist_wheel 2025-09-08T06:20:03,244 running build 2025-09-08T06:20:03,244 running build_py 2025-09-08T06:20:03,321 creating build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,322 copying obsoper/window.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,322 copying obsoper/vertical.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,323 copying obsoper/version.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,324 copying obsoper/orca.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,324 copying obsoper/horizontal.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,325 copying obsoper/grid.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,325 copying obsoper/exceptions.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,326 copying obsoper/domain.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,326 copying obsoper/core.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,327 copying obsoper/coordinates.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,327 copying obsoper/bilinear.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,328 copying obsoper/__init__.py -> build/lib.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,329 creating build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,329 copying obsoper/test/test_window.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,330 copying obsoper/test/test_walk.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,330 copying obsoper/test/test_vertical.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,331 copying obsoper/test/test_version.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,331 copying obsoper/test/test_spherical.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,332 copying obsoper/test/test_public.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,332 copying obsoper/test/test_point_in_polygon.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,333 copying obsoper/test/test_orca.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,333 copying obsoper/test/test_obsoper.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,334 copying obsoper/test/test_horizontal.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,334 copying obsoper/test/test_grid.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,335 copying obsoper/test/test_domain.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,335 copying obsoper/test/test_cursors.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,336 copying obsoper/test/test_coordinates.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,336 copying obsoper/test/test_cell.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,337 copying obsoper/test/test_box.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,337 copying obsoper/test/test_bilinear.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,338 copying obsoper/test/__init__.py -> build/lib.linux-armv7l-cpython-313/obsoper/test 2025-09-08T06:20:03,340 creating build/lib.linux-armv7l-cpython-313/obsoper/test/data 2025-09-08T06:20:03,340 copying obsoper/test/data/orca025_grid.nc -> build/lib.linux-armv7l-cpython-313/obsoper/test/data 2025-09-08T06:20:03,383 running build_ext 2025-09-08T06:20:03,713 building 'obsoper.walk' extension 2025-09-08T06:20:03,713 creating build/temp.linux-armv7l-cpython-313/obsoper 2025-09-08T06:20:03,714 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-08T06:20:04,085 obsoper/walk.c: In function ‘__Pyx_ListComp_Append’: 2025-09-08T06:20:04,085 obsoper/walk.c:1100:23: error: lvalue required as left operand of assignment 2025-09-08T06:20:04,085 1100 | Py_SIZE(list) = len+1; 2025-09-08T06:20:04,085 | ^ 2025-09-08T06:20:04,092 obsoper/walk.c: In function ‘__Pyx_PyList_Extend’: 2025-09-08T06:20:04,092 obsoper/walk.c:1117:22: error: implicit declaration of function ‘_PyList_Extend’; did you mean ‘PyList_Extend’? [-Wimplicit-function-declaration] 2025-09-08T06:20:04,093 1117 | PyObject* none = _PyList_Extend((PyListObject*)L, v); 2025-09-08T06:20:04,093 | ^~~~~~~~~~~~~~ 2025-09-08T06:20:04,093 | PyList_Extend 2025-09-08T06:20:04,093 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-08T06:20:04,093 obsoper/walk.c: In function ‘__Pyx_PyList_Append’: 2025-09-08T06:20:04,094 obsoper/walk.c:1134:23: error: lvalue required as left operand of assignment 2025-09-08T06:20:04,094 1134 | Py_SIZE(list) = len+1; 2025-09-08T06:20:04,094 | ^ 2025-09-08T06:20:04,326 obsoper/walk.c: In function ‘__pyx_memview_slice’: 2025-09-08T06:20:04,337 obsoper/walk.c:11372:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations] 2025-09-08T06:20:04,338 11372 | if (unlikely(!Py_OptimizeFlag)) { 2025-09-08T06:20:04,338 | ^~ 2025-09-08T06:20:04,338 In file included from /usr/include/python3.13/Python.h:76, 2025-09-08T06:20:04,338 from obsoper/walk.c:22: 2025-09-08T06:20:04,338 /usr/include/python3.13/cpython/pydebug.h:13:37: note: declared here 2025-09-08T06:20:04,338 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag; 2025-09-08T06:20:04,338 | ^~~~~~~~~~~~~~~ 2025-09-08T06:20:04,412 obsoper/walk.c: In function ‘__pyx_tp_dealloc_7obsoper_4walk_Walk’: 2025-09-08T06:20:04,427 obsoper/walk.c:16070:45: error: implicit declaration of function ‘_PyGC_FINALIZED’ [-Wimplicit-function-declaration] 2025-09-08T06:20:04,427 16070 | if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { 2025-09-08T06:20:04,427 | ^~~~~~~~~~~~~~~ 2025-09-08T06:20:04,434 obsoper/walk.c: In function ‘__pyx_tp_dealloc_array’: 2025-09-08T06:20:04,449 obsoper/walk.c:16202:5: error: lvalue required as increment operand 2025-09-08T06:20:04,449 16202 | ++Py_REFCNT(o); 2025-09-08T06:20:04,449 | ^~ 2025-09-08T06:20:04,465 obsoper/walk.c:16204:5: error: lvalue required as decrement operand 2025-09-08T06:20:04,465 16204 | --Py_REFCNT(o); 2025-09-08T06:20:04,465 | ^~ 2025-09-08T06:20:04,480 obsoper/walk.c: In function ‘__pyx_tp_dealloc_memoryview’: 2025-09-08T06:20:04,495 obsoper/walk.c:16484:5: error: lvalue required as increment operand 2025-09-08T06:20:04,495 16484 | ++Py_REFCNT(o); 2025-09-08T06:20:04,496 | ^~ 2025-09-08T06:20:04,511 obsoper/walk.c:16486:5: error: lvalue required as decrement operand 2025-09-08T06:20:04,511 16486 | --Py_REFCNT(o); 2025-09-08T06:20:04,511 | ^~ 2025-09-08T06:20:04,522 obsoper/walk.c: In function ‘__pyx_tp_dealloc__memoryviewslice’: 2025-09-08T06:20:04,538 obsoper/walk.c:16720:5: error: lvalue required as increment operand 2025-09-08T06:20:04,538 16720 | ++Py_REFCNT(o); 2025-09-08T06:20:04,538 | ^~ 2025-09-08T06:20:04,554 obsoper/walk.c:16722:5: error: lvalue required as decrement operand 2025-09-08T06:20:04,554 16722 | --Py_REFCNT(o); 2025-09-08T06:20:04,554 | ^~ 2025-09-08T06:20:04,574 obsoper/walk.c: In function ‘PyInit_walk’: 2025-09-08T06:20:04,590 obsoper/walk.c:17363:33: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2025-09-08T06:20:04,591 17363 | __pyx_type_7obsoper_4walk_Walk.tp_print = 0; 2025-09-08T06:20:04,591 | ^ 2025-09-08T06:20:04,608 obsoper/walk.c:17368:25: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2025-09-08T06:20:04,608 17368 | __pyx_type___pyx_array.tp_print = 0; 2025-09-08T06:20:04,608 | ^ 2025-09-08T06:20:04,625 obsoper/walk.c:17371:31: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2025-09-08T06:20:04,625 17371 | __pyx_type___pyx_MemviewEnum.tp_print = 0; 2025-09-08T06:20:04,625 | ^ 2025-09-08T06:20:04,642 obsoper/walk.c:17382:30: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2025-09-08T06:20:04,642 17382 | __pyx_type___pyx_memoryview.tp_print = 0; 2025-09-08T06:20:04,642 | ^ 2025-09-08T06:20:04,659 obsoper/walk.c:17391:35: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2025-09-08T06:20:04,659 17391 | __pyx_type___pyx_memoryviewslice.tp_print = 0; 2025-09-08T06:20:04,659 | ^ 2025-09-08T06:20:04,689 obsoper/walk.c: In function ‘__Pyx_ParseOptionalKeywords’: 2025-09-08T06:20:04,714 obsoper/walk.c:17816:22: error: implicit declaration of function ‘PyUnicode_GET_SIZE’; did you mean ‘PyDict_GET_SIZE’? [-Wimplicit-function-declaration] 2025-09-08T06:20:04,715 17816 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2025-09-08T06:20:04,715 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T06:20:04,715 | PyDict_GET_SIZE 2025-09-08T06:20:04,736 obsoper/walk.c: In function ‘__Pyx_IterFinish’: 2025-09-08T06:20:04,754 obsoper/walk.c:17909:32: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T06:20:04,754 17909 | PyObject* exc_type = tstate->curexc_type; 2025-09-08T06:20:04,754 | ^~ 2025-09-08T06:20:04,772 obsoper/walk.c:17913:31: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T06:20:04,772 17913 | exc_value = tstate->curexc_value; 2025-09-08T06:20:04,772 | ^~ 2025-09-08T06:20:04,789 obsoper/walk.c:17914:28: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T06:20:04,789 17914 | exc_tb = tstate->curexc_traceback; 2025-09-08T06:20:04,789 | ^~ 2025-09-08T06:20:04,806 obsoper/walk.c:17915:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T06:20:04,807 17915 | tstate->curexc_type = 0; 2025-09-08T06:20:04,807 | ^~ 2025-09-08T06:20:04,824 obsoper/walk.c:17916:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T06:20:04,824 17916 | tstate->curexc_value = 0; 2025-09-08T06:20:04,824 | ^~ 2025-09-08T06:20:04,841 obsoper/walk.c:17917:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T06:20:04,842 17917 | tstate->curexc_traceback = 0; 2025-09-08T06:20:04,842 | ^~ 2025-09-08T06:20:04,967 obsoper/walk.c: In function ‘__pyx_fatalerror’: 2025-09-08T06:20:04,986 obsoper/walk.c:18608:19: error: macro "va_start" requires 2 arguments, but only 1 given 2025-09-08T06:20:04,986 18608 | va_start(vargs); 2025-09-08T06:20:04,986 | ^ 2025-09-08T06:20:04,986 In file included from /usr/include/python3.13/Python.h:23: 2025-09-08T06:20:04,986 /usr/lib/gcc/arm-linux-gnueabihf/14/include/stdarg.h:50:9: note: macro "va_start" defined here 2025-09-08T06:20:04,986 50 | #define va_start(v,l) __builtin_va_start(v,l) 2025-09-08T06:20:04,986 | ^~~~~~~~ 2025-09-08T06:20:05,011 obsoper/walk.c:18608:5: error: ‘va_start’ undeclared (first use in this function) 2025-09-08T06:20:05,012 18608 | va_start(vargs); 2025-09-08T06:20:05,012 | ^~~~~~~~ 2025-09-08T06:20:05,013 obsoper/walk.c:18608:5: note: each undeclared identifier is reported only once for each function it appears in 2025-09-08T06:20:05,051 obsoper/walk.c: In function ‘__Pyx_ExceptionSave’: 2025-09-08T06:20:05,078 obsoper/walk.c:18764:21: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T06:20:05,078 18764 | *type = tstate->exc_type; 2025-09-08T06:20:05,078 | ^~~~~~~~ 2025-09-08T06:20:05,078 | exc_state 2025-09-08T06:20:05,096 obsoper/walk.c:18765:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T06:20:05,096 18765 | *value = tstate->exc_value; 2025-09-08T06:20:05,096 | ^~ 2025-09-08T06:20:05,114 obsoper/walk.c:18766:17: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T06:20:05,114 18766 | *tb = tstate->exc_traceback; 2025-09-08T06:20:05,114 | ^~ 2025-09-08T06:20:05,114 obsoper/walk.c: In function ‘__Pyx_ExceptionReset’: 2025-09-08T06:20:05,141 obsoper/walk.c:18778:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T06:20:05,141 18778 | tmp_type = tstate->exc_type; 2025-09-08T06:20:05,141 | ^~~~~~~~ 2025-09-08T06:20:05,141 | exc_state 2025-09-08T06:20:05,159 obsoper/walk.c:18779:23: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T06:20:05,159 18779 | tmp_value = tstate->exc_value; 2025-09-08T06:20:05,159 | ^~ 2025-09-08T06:20:05,177 obsoper/walk.c:18780:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T06:20:05,177 18780 | tmp_tb = tstate->exc_traceback; 2025-09-08T06:20:05,177 | ^~ 2025-09-08T06:20:05,203 obsoper/walk.c:18781:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T06:20:05,203 18781 | tstate->exc_type = type; 2025-09-08T06:20:05,203 | ^~~~~~~~ 2025-09-08T06:20:05,204 | exc_state 2025-09-08T06:20:05,221 obsoper/walk.c:18782:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T06:20:05,221 18782 | tstate->exc_value = value; 2025-09-08T06:20:05,222 | ^~ 2025-09-08T06:20:05,239 obsoper/walk.c:18783:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T06:20:05,240 18783 | tstate->exc_traceback = tb; 2025-09-08T06:20:05,240 | ^~ 2025-09-08T06:20:05,240 obsoper/walk.c: In function ‘__Pyx_GetException’: 2025-09-08T06:20:05,258 obsoper/walk.c:18797:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T06:20:05,258 18797 | local_type = tstate->curexc_type; 2025-09-08T06:20:05,258 | ^~ 2025-09-08T06:20:05,276 obsoper/walk.c:18798:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T06:20:05,276 18798 | local_value = tstate->curexc_value; 2025-09-08T06:20:05,277 | ^~ 2025-09-08T06:20:05,295 obsoper/walk.c:18799:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T06:20:05,295 18799 | local_tb = tstate->curexc_traceback; 2025-09-08T06:20:05,295 | ^~ 2025-09-08T06:20:05,313 obsoper/walk.c:18800:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T06:20:05,313 18800 | tstate->curexc_type = 0; 2025-09-08T06:20:05,313 | ^~ 2025-09-08T06:20:05,331 obsoper/walk.c:18801:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T06:20:05,331 18801 | tstate->curexc_value = 0; 2025-09-08T06:20:05,331 | ^~ 2025-09-08T06:20:05,349 obsoper/walk.c:18802:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T06:20:05,349 18802 | tstate->curexc_traceback = 0; 2025-09-08T06:20:05,349 | ^~ 2025-09-08T06:20:05,367 obsoper/walk.c:18808:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T06:20:05,368 18808 | if (unlikely(tstate->curexc_type)) 2025-09-08T06:20:05,368 | ^~ 2025-09-08T06:20:05,368 obsoper/walk.c:422:43: note: in definition of macro ‘unlikely’ 2025-09-08T06:20:05,368 422 | #define unlikely(x) __builtin_expect(!!(x), 0) 2025-09-08T06:20:05,368 | ^ 2025-09-08T06:20:05,401 obsoper/walk.c:18826:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T06:20:05,401 18826 | tmp_type = tstate->exc_type; 2025-09-08T06:20:05,401 | ^~~~~~~~ 2025-09-08T06:20:05,401 | exc_state 2025-09-08T06:20:05,419 obsoper/walk.c:18827:23: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T06:20:05,419 18827 | tmp_value = tstate->exc_value; 2025-09-08T06:20:05,419 | ^~ 2025-09-08T06:20:05,437 obsoper/walk.c:18828:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T06:20:05,437 18828 | tmp_tb = tstate->exc_traceback; 2025-09-08T06:20:05,437 | ^~ 2025-09-08T06:20:05,463 obsoper/walk.c:18829:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T06:20:05,463 18829 | tstate->exc_type = local_type; 2025-09-08T06:20:05,463 | ^~~~~~~~ 2025-09-08T06:20:05,464 | exc_state 2025-09-08T06:20:05,481 obsoper/walk.c:18830:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T06:20:05,482 18830 | tstate->exc_value = local_value; 2025-09-08T06:20:05,482 | ^~ 2025-09-08T06:20:05,500 obsoper/walk.c:18831:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T06:20:05,500 18831 | tstate->exc_traceback = local_tb; 2025-09-08T06:20:05,500 | ^~ 2025-09-08T06:20:05,500 obsoper/walk.c: In function ‘__Pyx_ErrRestore’: 2025-09-08T06:20:05,519 obsoper/walk.c:18857:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T06:20:05,519 18857 | tmp_type = tstate->curexc_type; 2025-09-08T06:20:05,519 | ^~ 2025-09-08T06:20:05,538 obsoper/walk.c:18858:23: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T06:20:05,538 18858 | tmp_value = tstate->curexc_value; 2025-09-08T06:20:05,538 | ^~ 2025-09-08T06:20:05,557 obsoper/walk.c:18859:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T06:20:05,557 18859 | tmp_tb = tstate->curexc_traceback; 2025-09-08T06:20:05,557 | ^~ 2025-09-08T06:20:05,576 obsoper/walk.c:18860:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T06:20:05,576 18860 | tstate->curexc_type = type; 2025-09-08T06:20:05,576 | ^~ 2025-09-08T06:20:05,595 obsoper/walk.c:18861:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T06:20:05,595 18861 | tstate->curexc_value = value; 2025-09-08T06:20:05,595 | ^~ 2025-09-08T06:20:05,614 obsoper/walk.c:18862:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T06:20:05,614 18862 | tstate->curexc_traceback = tb; 2025-09-08T06:20:05,614 | ^~ 2025-09-08T06:20:05,615 obsoper/walk.c: In function ‘__Pyx_ErrFetch’: 2025-09-08T06:20:05,633 obsoper/walk.c:18873:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T06:20:05,634 18873 | *type = tstate->curexc_type; 2025-09-08T06:20:05,634 | ^~ 2025-09-08T06:20:05,652 obsoper/walk.c:18874:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T06:20:05,652 18874 | *value = tstate->curexc_value; 2025-09-08T06:20:05,653 | ^~ 2025-09-08T06:20:05,671 obsoper/walk.c:18875:17: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T06:20:05,671 18875 | *tb = tstate->curexc_traceback; 2025-09-08T06:20:05,672 | ^~ 2025-09-08T06:20:05,690 obsoper/walk.c:18876:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T06:20:05,690 18876 | tstate->curexc_type = 0; 2025-09-08T06:20:05,690 | ^~ 2025-09-08T06:20:05,709 obsoper/walk.c:18877:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T06:20:05,709 18877 | tstate->curexc_value = 0; 2025-09-08T06:20:05,709 | ^~ 2025-09-08T06:20:05,728 obsoper/walk.c:18878:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T06:20:05,728 18878 | tstate->curexc_traceback = 0; 2025-09-08T06:20:05,728 | ^~ 2025-09-08T06:20:05,768 obsoper/walk.c: In function ‘__Pyx_Raise’: 2025-09-08T06:20:05,787 obsoper/walk.c:19027:34: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T06:20:05,787 19027 | PyObject* tmp_tb = tstate->curexc_traceback; 2025-09-08T06:20:05,787 | ^~ 2025-09-08T06:20:05,805 obsoper/walk.c:19030:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T06:20:05,806 19030 | tstate->curexc_traceback = tb; 2025-09-08T06:20:05,806 | ^~ 2025-09-08T06:20:05,832 obsoper/walk.c: In function ‘__Pyx_PyUnicode_Equals’: 2025-09-08T06:20:05,853 obsoper/walk.c:90:51: error: implicit declaration of function ‘_PyUnicode_Ready’; did you mean ‘PyUnicode_READY’? [-Wimplicit-function-declaration] 2025-09-08T06:20:05,853 90 | 0 : _PyUnicode_Ready((PyObject *)(op))) 2025-09-08T06:20:05,853 | ^~~~~~~~~~~~~~~~ 2025-09-08T06:20:05,853 obsoper/walk.c:422:43: note: in definition of macro ‘unlikely’ 2025-09-08T06:20:05,853 422 | #define unlikely(x) __builtin_expect(!!(x), 0) 2025-09-08T06:20:05,853 | ^ 2025-09-08T06:20:05,853 obsoper/walk.c:19122:22: note: in expansion of macro ‘__Pyx_PyUnicode_READY’ 2025-09-08T06:20:05,853 19122 | if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) 2025-09-08T06:20:05,853 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T06:20:05,892 obsoper/walk.c: In function ‘__Pyx_decode_c_string’: 2025-09-08T06:20:05,919 obsoper/walk.c:19207:16: error: implicit declaration of function ‘PyUnicode_FromUnicode’; did you mean ‘PyInt_FromUnicode’? [-Wimplicit-function-declaration] 2025-09-08T06:20:05,919 19207 | return PyUnicode_FromUnicode(NULL, 0); 2025-09-08T06:20:05,919 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T06:20:05,919 | PyInt_FromUnicode 2025-09-08T06:20:05,940 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-08T06:20:05,940 19207 | return PyUnicode_FromUnicode(NULL, 0); 2025-09-08T06:20:05,940 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T06:20:05,944 obsoper/walk.c: In function ‘__Pyx_ExceptionSwap’: 2025-09-08T06:20:05,971 obsoper/walk.c:19220:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T06:20:05,971 19220 | tmp_type = tstate->exc_type; 2025-09-08T06:20:05,971 | ^~~~~~~~ 2025-09-08T06:20:05,971 | exc_state 2025-09-08T06:20:05,989 obsoper/walk.c:19221:23: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T06:20:05,989 19221 | tmp_value = tstate->exc_value; 2025-09-08T06:20:05,990 | ^~ 2025-09-08T06:20:06,008 obsoper/walk.c:19222:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T06:20:06,008 19222 | tmp_tb = tstate->exc_traceback; 2025-09-08T06:20:06,008 | ^~ 2025-09-08T06:20:06,035 obsoper/walk.c:19223:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘exc_state’? 2025-09-08T06:20:06,035 19223 | tstate->exc_type = *type; 2025-09-08T06:20:06,035 | ^~~~~~~~ 2025-09-08T06:20:06,035 | exc_state 2025-09-08T06:20:06,053 obsoper/walk.c:19224:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’ 2025-09-08T06:20:06,053 19224 | tstate->exc_value = *value; 2025-09-08T06:20:06,053 | ^~ 2025-09-08T06:20:06,072 obsoper/walk.c:19225:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’ 2025-09-08T06:20:06,072 19225 | tstate->exc_traceback = *tb; 2025-09-08T06:20:06,072 | ^~ 2025-09-08T06:20:06,116 obsoper/walk.c: In function ‘__Pyx_CreateCodeObjectForTraceback’: 2025-09-08T06:20:06,135 obsoper/walk.c:19484:5: warning: ‘PyCode_New’ is deprecated [-Wdeprecated-declarations] 2025-09-08T06:20:06,136 19484 | py_code = __Pyx_PyCode_New( 2025-09-08T06:20:06,136 | ^~~~~~~ 2025-09-08T06:20:06,136 In file included from /usr/include/python3.13/Python.h:101: 2025-09-08T06:20:06,136 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T06:20:06,136 213 | PyCode_New( 2025-09-08T06:20:06,136 | ^~~~~~~~~~ 2025-09-08T06:20:06,155 obsoper/walk.c:19498:9: error: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T06:20:06,155 19498 | py_line, 2025-09-08T06:20:06,155 | ^~~~~~~ 2025-09-08T06:20:06,155 | | 2025-09-08T06:20:06,155 | int 2025-09-08T06:20:06,156 obsoper/walk.c:76:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T06:20:06,156 76 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T06:20:06,156 | ^~~~~ 2025-09-08T06:20:06,156 /usr/include/python3.13/cpython/code.h:216:45: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-08T06:20:06,156 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T06:20:06,156 | ~~~~~~~~~~^ 2025-09-08T06:20:06,176 obsoper/walk.c:19499:9: error: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T06:20:06,177 19499 | __pyx_empty_bytes /*PyObject *lnotab*/ 2025-09-08T06:20:06,177 | ^~~~~~~~~~~~~~~~~ 2025-09-08T06:20:06,177 | | 2025-09-08T06:20:06,177 | PyObject * {aka struct _object *} 2025-09-08T06:20:06,177 obsoper/walk.c:76:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T06:20:06,177 76 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T06:20:06,177 | ^~~~ 2025-09-08T06:20:06,177 /usr/include/python3.13/cpython/code.h:216:52: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T06:20:06,177 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T06:20:06,177 | ~~~~^ 2025-09-08T06:20:06,198 obsoper/walk.c:76:11: error: too few arguments to function ‘PyCode_New’ 2025-09-08T06:20:06,198 76 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T06:20:06,198 | ^~~~~~~~~~ 2025-09-08T06:20:06,198 obsoper/walk.c:19484:15: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T06:20:06,198 19484 | py_code = __Pyx_PyCode_New( 2025-09-08T06:20:06,198 | ^~~~~~~~~~~~~~~~ 2025-09-08T06:20:06,198 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T06:20:06,198 213 | PyCode_New( 2025-09-08T06:20:06,199 | ^~~~~~~~~~ 2025-09-08T06:20:06,207 obsoper/walk.c: In function ‘__Pyx_AddTraceback’: 2025-09-08T06:20:06,226 obsoper/walk.c:19527:13: error: invalid use of incomplete typedef ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T06:20:06,226 19527 | py_frame->f_lineno = py_line; 2025-09-08T06:20:06,226 | ^~ 2025-09-08T06:20:06,246 obsoper/walk.c: In function ‘__Pyx_PyInt_As_int’: 2025-09-08T06:20:06,265 obsoper/walk.c:19716:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-08T06:20:06,265 19716 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-08T06:20:06,265 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T06:20:06,265 In file included from /usr/include/python3.13/longobject.h:107, 2025-09-08T06:20:06,265 from /usr/include/python3.13/Python.h:81: 2025-09-08T06:20:06,265 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-08T06:20:06,265 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-08T06:20:06,265 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T06:20:06,359 obsoper/walk.c: In function ‘__Pyx_PyInt_As_char’: 2025-09-08T06:20:06,378 obsoper/walk.c:20292:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-08T06:20:06,379 20292 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-08T06:20:06,379 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T06:20:06,379 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-08T06:20:06,379 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-08T06:20:06,379 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T06:20:06,385 obsoper/walk.c: In function ‘__Pyx_PyInt_As_long’: 2025-09-08T06:20:06,404 obsoper/walk.c:20387:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-08T06:20:06,405 20387 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-08T06:20:06,405 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T06:20:06,405 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-08T06:20:06,405 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-08T06:20:06,405 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T06:20:06,658 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-08T06:20:06,829 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T06:20:06,840 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T06:20:06,840 exec(compile('"'"''"'"''"'"' 2025-09-08T06:20:06,840 # This is -- a caller that pip uses to run setup.py 2025-09-08T06:20:06,840 # 2025-09-08T06:20:06,840 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T06:20:06,840 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T06:20:06,840 # - It provides a clear error message when setuptools is not installed. 2025-09-08T06:20:06,840 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T06:20:06,840 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T06:20:06,840 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T06:20:06,840 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T06:20:06,840 import os, sys, tokenize, traceback 2025-09-08T06:20:06,840 2025-09-08T06:20:06,840 try: 2025-09-08T06:20:06,840 import setuptools 2025-09-08T06:20:06,840 except ImportError: 2025-09-08T06:20:06,840 print( 2025-09-08T06:20:06,840 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T06:20:06,840 "the build environment with exception:", 2025-09-08T06:20:06,840 file=sys.stderr, 2025-09-08T06:20:06,840 ) 2025-09-08T06:20:06,840 traceback.print_exc() 2025-09-08T06:20:06,840 sys.exit(1) 2025-09-08T06:20:06,840 2025-09-08T06:20:06,840 __file__ = %r 2025-09-08T06:20:06,840 sys.argv[0] = __file__ 2025-09-08T06:20:06,840 2025-09-08T06:20:06,840 if os.path.exists(__file__): 2025-09-08T06:20:06,840 filename = __file__ 2025-09-08T06:20:06,840 with tokenize.open(__file__) as f: 2025-09-08T06:20:06,840 setup_py_code = f.read() 2025-09-08T06:20:06,840 else: 2025-09-08T06:20:06,840 filename = "" 2025-09-08T06:20:06,840 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T06:20:06,840 2025-09-08T06:20:06,840 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T06:20:06,840 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-e9nspnlw/obsoper_6d83cdcbf1af43bd81cd8fa4bad061c0/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-sakrigxh[/] 2025-09-08T06:20:06,841 [bold magenta]cwd[/]: /tmp/pip-wheel-e9nspnlw/obsoper_6d83cdcbf1af43bd81cd8fa4bad061c0/ 2025-09-08T06:20:06,841 Building wheel for obsoper (setup.py): finished with status 'error' 2025-09-08T06:20:06,841 ERROR: Failed building wheel for obsoper 2025-09-08T06:20:06,842 Running setup.py clean for obsoper 2025-09-08T06:20:06,843 Running command python setup.py clean 2025-09-08T06:20:08,176 running clean 2025-09-08T06:20:08,325 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T06:20:08,325 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T06:20:08,330 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T06:20:08,330 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T06:20:08,330 removing 'build' 2025-09-08T06:20:08,471 Failed to build obsoper 2025-09-08T06:20:08,472 ERROR: Failed to build one or more wheels 2025-09-08T06:20:08,472 Exception information: 2025-09-08T06:20:08,472 Traceback (most recent call last): 2025-09-08T06:20:08,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T06:20:08,472 status = _inner_run() 2025-09-08T06:20:08,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T06:20:08,472 return self.run(options, args) 2025-09-08T06:20:08,472 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T06:20:08,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T06:20:08,472 return func(self, options, args) 2025-09-08T06:20:08,472 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T06:20:08,472 raise CommandError("Failed to build one or more wheels") 2025-09-08T06:20:08,472 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T06:20:08,477 Removed build tracker: '/tmp/pip-build-tracker-um_6rzxn'