2025-09-10T15:40:20,146 Created temporary directory: /tmp/pip-build-tracker-__xpbv39 2025-09-10T15:40:20,146 Initialized build tracking at /tmp/pip-build-tracker-__xpbv39 2025-09-10T15:40:20,146 Created build tracker: /tmp/pip-build-tracker-__xpbv39 2025-09-10T15:40:20,147 Entered build tracker: /tmp/pip-build-tracker-__xpbv39 2025-09-10T15:40:20,147 Created temporary directory: /tmp/pip-wheel-rdfiipzw 2025-09-10T15:40:20,150 Created temporary directory: /tmp/pip-ephem-wheel-cache-w39ucjzu 2025-09-10T15:40:20,209 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T15:40:20,211 2 location(s) to search for versions of structuralgtedits: 2025-09-10T15:40:20,211 * https://pypi.org/simple/structuralgtedits/ 2025-09-10T15:40:20,211 * https://www.piwheels.org/simple/structuralgtedits/ 2025-09-10T15:40:20,212 Fetching project page and analyzing links: https://pypi.org/simple/structuralgtedits/ 2025-09-10T15:40:20,212 Getting page https://pypi.org/simple/structuralgtedits/ 2025-09-10T15:40:20,213 Found index url https://pypi.org/simple/ 2025-09-10T15:40:20,424 Fetched page https://pypi.org/simple/structuralgtedits/ as application/vnd.pypi.simple.v1+json 2025-09-10T15:40:20,426 Found link https://files.pythonhosted.org/packages/90/04/00c26952a424eb45bd21da635682a32091b82eaea4477ff2843f8cbc2823/StructuralGTEdits-1.0.1b2.tar.gz (from https://pypi.org/simple/structuralgtedits/), version: 1.0.1b2 2025-09-10T15:40:20,426 Skipping link: No binaries permitted for structuralgtedits: https://files.pythonhosted.org/packages/6f/7d/e9eced2acf21c0ff91aa1afc353873b2e24f45a62b6c37ea70b48730d685/StructuralGTEdits-1.0.1b3-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/structuralgtedits/) 2025-09-10T15:40:20,427 Fetching project page and analyzing links: https://www.piwheels.org/simple/structuralgtedits/ 2025-09-10T15:40:20,427 Getting page https://www.piwheels.org/simple/structuralgtedits/ 2025-09-10T15:40:20,429 Found index url https://www.piwheels.org/simple/ 2025-09-10T15:40:20,553 Fetched page https://www.piwheels.org/simple/structuralgtedits/ as text/html 2025-09-10T15:40:20,557 Skipping link: No binaries permitted for structuralgtedits: https://archive1.piwheels.org/simple/structuralgtedits/StructuralGTEdits-1.0.1b2-cp35-cp35m-linux_armv6l.whl#sha256=ab83b021ba46cf60cbbabd1299612ae5555800a20abbc6c3f2f58b6e1dfcaed0 (from https://www.piwheels.org/simple/structuralgtedits/) 2025-09-10T15:40:20,557 Skipping link: No binaries permitted for structuralgtedits: https://archive1.piwheels.org/simple/structuralgtedits/StructuralGTEdits-1.0.1b2-cp35-cp35m-linux_armv7l.whl#sha256=ab83b021ba46cf60cbbabd1299612ae5555800a20abbc6c3f2f58b6e1dfcaed0 (from https://www.piwheels.org/simple/structuralgtedits/) 2025-09-10T15:40:20,557 Skipping link: No binaries permitted for structuralgtedits: https://archive1.piwheels.org/simple/structuralgtedits/StructuralGTEdits-1.0.1b2-cp37-cp37m-linux_armv6l.whl#sha256=aab530afdd1144cf7520e7db6181d471887720c0ef223fb6ff60a70326b31197 (from https://www.piwheels.org/simple/structuralgtedits/) 2025-09-10T15:40:20,558 Skipping link: No binaries permitted for structuralgtedits: https://archive1.piwheels.org/simple/structuralgtedits/StructuralGTEdits-1.0.1b2-cp37-cp37m-linux_armv7l.whl#sha256=aab530afdd1144cf7520e7db6181d471887720c0ef223fb6ff60a70326b31197 (from https://www.piwheels.org/simple/structuralgtedits/) 2025-09-10T15:40:20,558 Skipping link: No binaries permitted for structuralgtedits: https://archive1.piwheels.org/simple/structuralgtedits/StructuralGTEdits-1.0.1b2-cp39-cp39-linux_armv6l.whl#sha256=632e0a49feb77e3317351f7581505c291458e3c7c33b149ee758eb8366b3086e (from https://www.piwheels.org/simple/structuralgtedits/) 2025-09-10T15:40:20,558 Skipping link: No binaries permitted for structuralgtedits: https://archive1.piwheels.org/simple/structuralgtedits/StructuralGTEdits-1.0.1b2-cp39-cp39-linux_armv7l.whl#sha256=632e0a49feb77e3317351f7581505c291458e3c7c33b149ee758eb8366b3086e (from https://www.piwheels.org/simple/structuralgtedits/) 2025-09-10T15:40:20,559 Skipping link: not a file: https://www.piwheels.org/simple/structuralgtedits/ 2025-09-10T15:40:20,559 Skipping link: not a file: https://pypi.org/simple/structuralgtedits/ 2025-09-10T15:40:20,589 Given no hashes to check 1 links for project 'structuralgtedits': discarding no candidates 2025-09-10T15:40:20,590 Collecting structuralgtedits==1.0.1b2 2025-09-10T15:40:20,591 Created temporary directory: /tmp/pip-unpack-m6p8f29c 2025-09-10T15:40:21,088 Downloading StructuralGTEdits-1.0.1b2.tar.gz (14.9 MB) 2025-09-10T15:40:24,069 Added structuralgtedits==1.0.1b2 from https://files.pythonhosted.org/packages/90/04/00c26952a424eb45bd21da635682a32091b82eaea4477ff2843f8cbc2823/StructuralGTEdits-1.0.1b2.tar.gz to build tracker '/tmp/pip-build-tracker-__xpbv39' 2025-09-10T15:40:24,070 Running setup.py (path:/tmp/pip-wheel-rdfiipzw/structuralgtedits_1dc99afcf6344966aab194ed8a1bd24e/setup.py) egg_info for package structuralgtedits 2025-09-10T15:40:24,070 Created temporary directory: /tmp/pip-pip-egg-info-6id8kalf 2025-09-10T15:40:24,071 Preparing metadata (setup.py): started 2025-09-10T15:40:24,071 Running command python setup.py egg_info 2025-09-10T15:40:25,695 Preparing metadata (setup.py): finished with status 'done' 2025-09-10T15:40:25,700 Source in /tmp/pip-wheel-rdfiipzw/structuralgtedits_1dc99afcf6344966aab194ed8a1bd24e has version 1.0.1b2, which satisfies requirement structuralgtedits==1.0.1b2 from https://files.pythonhosted.org/packages/90/04/00c26952a424eb45bd21da635682a32091b82eaea4477ff2843f8cbc2823/StructuralGTEdits-1.0.1b2.tar.gz 2025-09-10T15:40:25,701 Removed structuralgtedits==1.0.1b2 from https://files.pythonhosted.org/packages/90/04/00c26952a424eb45bd21da635682a32091b82eaea4477ff2843f8cbc2823/StructuralGTEdits-1.0.1b2.tar.gz from build tracker '/tmp/pip-build-tracker-__xpbv39' 2025-09-10T15:40:25,705 Created temporary directory: /tmp/pip-unpack-g4l3_c7r 2025-09-10T15:40:25,706 Created temporary directory: /tmp/pip-unpack-66f931r3 2025-09-10T15:40:25,706 Building wheels for collected packages: structuralgtedits 2025-09-10T15:40:25,707 Created temporary directory: /tmp/pip-wheel-gziz9nnw 2025-09-10T15:40:25,708 DEPRECATION: Building 'structuralgtedits' 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 'structuralgtedits'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-10T15:40:25,709 Building wheel for structuralgtedits (setup.py): started 2025-09-10T15:40:25,709 Destination directory: /tmp/pip-wheel-gziz9nnw 2025-09-10T15:40:25,709 Running command python setup.py bdist_wheel 2025-09-10T15:40:27,950 StructuralGTEdits/convert.c:780:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:27,950 780 | static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) { 2025-09-10T15:40:27,950 | ^~~~~~ 2025-09-10T15:40:27,950 StructuralGTEdits/convert.c: In function ‘__Pyx_Py_UNICODE_strlen’: 2025-09-10T15:40:27,950 StructuralGTEdits/convert.c:781:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:27,950 781 | const Py_UNICODE *u_end = u; 2025-09-10T15:40:27,951 | ^~~~~ 2025-09-10T15:40:27,962 StructuralGTEdits/convert.c: In function ‘__Pyx_PyList_Extend’: 2025-09-10T15:40:27,965 StructuralGTEdits/convert.c:1601:22: error: implicit declaration of function ‘_PyList_Extend’; did you mean ‘PyList_Extend’? [-Wimplicit-function-declaration] 2025-09-10T15:40:27,965 1601 | PyObject* none = _PyList_Extend((PyListObject*)L, v); 2025-09-10T15:40:27,965 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:27,965 | PyList_Extend 2025-09-10T15:40:27,965 StructuralGTEdits/convert.c:1601:22: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-10T15:40:27,974 StructuralGTEdits/convert.c: In function ‘__pyx_pf_17StructuralGTEdits_17StructuralGTEdits_7convert_to_dense’: 2025-09-10T15:40:27,976 StructuralGTEdits/convert.c:2269:3: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:27,976 2269 | __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9, __pyx_L1_error) 2025-09-10T15:40:27,976 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:27,977 In file included from /usr/include/python3.13/dictobject.h:101, 2025-09-10T15:40:27,977 from /usr/include/python3.13/Python.h:90, 2025-09-10T15:40:27,977 from StructuralGTEdits/convert.c:18: 2025-09-10T15:40:27,977 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:27,977 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:27,977 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:27,981 StructuralGTEdits/convert.c:2302:3: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:27,981 2302 | __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 10, __pyx_L1_error) 2025-09-10T15:40:27,981 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:27,981 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:27,981 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:27,981 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:27,984 StructuralGTEdits/convert.c:2314:3: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:27,984 2314 | __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 10, __pyx_L1_error) 2025-09-10T15:40:27,984 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:27,984 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:27,984 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:27,985 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:27,987 StructuralGTEdits/convert.c:2336:3: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:27,988 2336 | __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 11, __pyx_L1_error) 2025-09-10T15:40:27,988 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:27,988 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:27,988 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:27,988 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:27,991 StructuralGTEdits/convert.c:2348:3: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:27,991 2348 | __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 11, __pyx_L1_error) 2025-09-10T15:40:27,991 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:27,991 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:27,991 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:27,991 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:27,994 StructuralGTEdits/convert.c:2370:3: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:27,994 2370 | __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 12, __pyx_L1_error) 2025-09-10T15:40:27,994 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:27,995 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:27,995 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:27,995 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:27,999 StructuralGTEdits/convert.c:2382:3: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:27,999 2382 | __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 12, __pyx_L1_error) 2025-09-10T15:40:27,999 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:27,999 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:27,999 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:27,999 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:28,012 StructuralGTEdits/convert.c: In function ‘__pyx_pf_17StructuralGTEdits_17StructuralGTEdits_7convert_2to_sparse’: 2025-09-10T15:40:28,014 StructuralGTEdits/convert.c:2758:3: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,015 2758 | __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 35, __pyx_L1_error) 2025-09-10T15:40:28,015 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:28,015 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:28,015 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:28,015 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:28,019 StructuralGTEdits/convert.c:2778:3: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,019 2778 | __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 35, __pyx_L1_error) 2025-09-10T15:40:28,019 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:28,019 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:28,019 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:28,019 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:28,057 StructuralGTEdits/convert.c: In function ‘__pyx_pf___pyx_MemviewEnum___reduce_cython__’: 2025-09-10T15:40:28,062 StructuralGTEdits/convert.c:5054:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,062 5054 | __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 13, __pyx_L1_error) 2025-09-10T15:40:28,062 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:28,063 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:28,063 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:28,063 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:28,069 StructuralGTEdits/convert.c:5100:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,069 5100 | __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 15, __pyx_L1_error) 2025-09-10T15:40:28,069 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:28,069 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:28,069 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:28,069 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:28,151 StructuralGTEdits/convert.c: In function ‘__pyx_memview_slice’: 2025-09-10T15:40:28,160 StructuralGTEdits/convert.c:10218:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,161 10218 | if (unlikely(!Py_OptimizeFlag)) { 2025-09-10T15:40:28,161 | ^~ 2025-09-10T15:40:28,161 In file included from /usr/include/python3.13/Python.h:76: 2025-09-10T15:40:28,161 /usr/include/python3.13/cpython/pydebug.h:13:37: note: declared here 2025-09-10T15:40:28,161 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag; 2025-09-10T15:40:28,161 | ^~~~~~~~~~~~~~~ 2025-09-10T15:40:28,254 StructuralGTEdits/convert.c: In function ‘__pyx_tp_dealloc_array’: 2025-09-10T15:40:28,269 StructuralGTEdits/convert.c:15941:134: error: implicit declaration of function ‘_PyGC_FINALIZED’ [-Wimplicit-function-declaration] 2025-09-10T15:40:28,269 15941 | if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) { 2025-09-10T15:40:28,269 | ^~~~~~~~~~~~~~~ 2025-09-10T15:40:28,384 StructuralGTEdits/convert.c: In function ‘__Pyx_get_tp_dict_version’: 2025-09-10T15:40:28,401 StructuralGTEdits/convert.c:17720:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,401 17720 | return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; 2025-09-10T15:40:28,401 | ^~~~~~ 2025-09-10T15:40:28,401 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:28,401 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:28,401 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:28,401 StructuralGTEdits/convert.c: In function ‘__Pyx_get_object_dict_version’: 2025-09-10T15:40:28,418 StructuralGTEdits/convert.c:17732:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,418 17732 | return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; 2025-09-10T15:40:28,419 | ^~~~~~ 2025-09-10T15:40:28,419 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:28,419 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:28,419 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:28,419 StructuralGTEdits/convert.c: In function ‘__Pyx_object_dict_version_matches’: 2025-09-10T15:40:28,436 StructuralGTEdits/convert.c:17736:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,436 17736 | if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) 2025-09-10T15:40:28,436 | ^~ 2025-09-10T15:40:28,436 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:28,436 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:28,436 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:28,440 StructuralGTEdits/convert.c: In function ‘__Pyx__GetModuleGlobalName’: 2025-09-10T15:40:28,457 StructuralGTEdits/convert.c:17753:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,457 17753 | __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) 2025-09-10T15:40:28,458 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:28,458 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:28,458 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:28,458 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:28,484 StructuralGTEdits/convert.c: In function ‘__Pyx_PyInt_NeObjC’: 2025-09-10T15:40:28,501 StructuralGTEdits/convert.c:18051:51: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 2025-09-10T15:40:28,502 18051 | const digit* digits = ((PyLongObject*)op1)->ob_digit; 2025-09-10T15:40:28,502 | ^~ 2025-09-10T15:40:28,527 StructuralGTEdits/convert.c: In function ‘__pyx_fatalerror’: 2025-09-10T15:40:28,544 StructuralGTEdits/convert.c:18209:19: error: macro "va_start" requires 2 arguments, but only 1 given 2025-09-10T15:40:28,545 18209 | va_start(vargs); 2025-09-10T15:40:28,545 | ^ 2025-09-10T15:40:28,545 In file included from /usr/include/python3.13/Python.h:23: 2025-09-10T15:40:28,545 /usr/lib/gcc/arm-linux-gnueabihf/14/include/stdarg.h:50:9: note: macro "va_start" defined here 2025-09-10T15:40:28,545 50 | #define va_start(v,l) __builtin_va_start(v,l) 2025-09-10T15:40:28,545 | ^~~~~~~~ 2025-09-10T15:40:28,570 StructuralGTEdits/convert.c:18209:5: error: ‘va_start’ undeclared (first use in this function) 2025-09-10T15:40:28,570 18209 | va_start(vargs); 2025-09-10T15:40:28,570 | ^~~~~~~~ 2025-09-10T15:40:28,572 StructuralGTEdits/convert.c:18209:5: note: each undeclared identifier is reported only once for each function it appears in 2025-09-10T15:40:28,608 StructuralGTEdits/convert.c: In function ‘__Pyx_PyInt_AddObjC’: 2025-09-10T15:40:28,625 StructuralGTEdits/convert.c:18448:51: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 2025-09-10T15:40:28,626 18448 | const digit* digits = ((PyLongObject*)op1)->ob_digit; 2025-09-10T15:40:28,626 | ^~ 2025-09-10T15:40:28,695 StructuralGTEdits/convert.c: In function ‘__Pyx_Raise’: 2025-09-10T15:40:28,713 StructuralGTEdits/convert.c:18738:34: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-10T15:40:28,713 18738 | PyObject* tmp_tb = tstate->curexc_traceback; 2025-09-10T15:40:28,713 | ^~ 2025-09-10T15:40:28,731 StructuralGTEdits/convert.c:18741:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-10T15:40:28,732 18741 | tstate->curexc_traceback = tb; 2025-09-10T15:40:28,732 | ^~ 2025-09-10T15:40:28,736 StructuralGTEdits/convert.c: In function ‘__Pyx_PyBytes_Equals’: 2025-09-10T15:40:28,754 StructuralGTEdits/convert.c:18774:13: warning: ‘ob_shash’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,755 18774 | hash1 = ((PyBytesObject*)s1)->ob_shash; 2025-09-10T15:40:28,755 | ^~~~~ 2025-09-10T15:40:28,755 In file included from /usr/include/python3.13/bytesobject.h:59, 2025-09-10T15:40:28,755 from /usr/include/python3.13/Python.h:78: 2025-09-10T15:40:28,755 /usr/include/python3.13/cpython/bytesobject.h:7:35: note: declared here 2025-09-10T15:40:28,755 7 | Py_DEPRECATED(3.11) Py_hash_t ob_shash; 2025-09-10T15:40:28,755 | ^~~~~~~~ 2025-09-10T15:40:28,773 StructuralGTEdits/convert.c:18775:13: warning: ‘ob_shash’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,773 18775 | hash2 = ((PyBytesObject*)s2)->ob_shash; 2025-09-10T15:40:28,773 | ^~~~~ 2025-09-10T15:40:28,773 /usr/include/python3.13/cpython/bytesobject.h:7:35: note: declared here 2025-09-10T15:40:28,774 7 | Py_DEPRECATED(3.11) Py_hash_t ob_shash; 2025-09-10T15:40:28,774 | ^~~~~~~~ 2025-09-10T15:40:28,794 StructuralGTEdits/convert.c: In function ‘__Pyx_PyUnicode_Equals’: 2025-09-10T15:40:28,815 StructuralGTEdits/convert.c:512:51: error: implicit declaration of function ‘_PyUnicode_Ready’; did you mean ‘PyUnicode_READY’? [-Wimplicit-function-declaration] 2025-09-10T15:40:28,815 512 | 0 : _PyUnicode_Ready((PyObject *)(op))) 2025-09-10T15:40:28,815 | ^~~~~~~~~~~~~~~~ 2025-09-10T15:40:28,815 StructuralGTEdits/convert.c:890:43: note: in definition of macro ‘unlikely’ 2025-09-10T15:40:28,815 890 | #define unlikely(x) __builtin_expect(!!(x), 0) 2025-09-10T15:40:28,816 | ^ 2025-09-10T15:40:28,816 StructuralGTEdits/convert.c:18834:22: note: in expansion of macro ‘__Pyx_PyUnicode_READY’ 2025-09-10T15:40:28,816 18834 | if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) 2025-09-10T15:40:28,816 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:28,959 StructuralGTEdits/convert.c: In function ‘__Pyx_CLineForTraceback’: 2025-09-10T15:40:28,978 StructuralGTEdits/convert.c:19706:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:28,978 19706 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED( 2025-09-10T15:40:28,978 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:28,978 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:28,978 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:28,979 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:28,999 StructuralGTEdits/convert.c:19706:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations] 2025-09-10T15:40:29,000 19706 | __PYX_PY_DICT_LOOKUP_IF_MODIFIED( 2025-09-10T15:40:29,000 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:29,000 /usr/include/python3.13/cpython/dictobject.h:25:34: note: declared here 2025-09-10T15:40:29,000 25 | Py_DEPRECATED(3.12) uint64_t ma_version_tag; 2025-09-10T15:40:29,000 | ^~~~~~~~~~~~~~ 2025-09-10T15:40:29,021 StructuralGTEdits/convert.c: In function ‘__Pyx_AddTraceback’: 2025-09-10T15:40:29,042 StructuralGTEdits/convert.c:450:62: error: invalid use of incomplete typedef ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-10T15:40:29,043 450 | #define __Pyx_PyFrame_SetLineNumber(frame, lineno) (frame)->f_lineno = (lineno) 2025-09-10T15:40:29,043 | ^~ 2025-09-10T15:40:29,043 StructuralGTEdits/convert.c:19897:5: note: in expansion of macro ‘__Pyx_PyFrame_SetLineNumber’ 2025-09-10T15:40:29,043 19897 | __Pyx_PyFrame_SetLineNumber(py_frame, py_line); 2025-09-10T15:40:29,043 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:29,226 StructuralGTEdits/convert.c: In function ‘__Pyx_PyInt_As_unsigned_int’: 2025-09-10T15:40:29,246 StructuralGTEdits/convert.c:20979:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 2025-09-10T15:40:29,246 20979 | const digit* digits = ((PyLongObject*)x)->ob_digit; 2025-09-10T15:40:29,246 | ^~ 2025-09-10T15:40:29,300 StructuralGTEdits/convert.c:21034:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 2025-09-10T15:40:29,301 21034 | const digit* digits = ((PyLongObject*)x)->ob_digit; 2025-09-10T15:40:29,301 | ^~ 2025-09-10T15:40:29,375 StructuralGTEdits/convert.c:21120:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-10T15:40:29,375 21120 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-10T15:40:29,376 | ^~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:29,376 In file included from /usr/include/python3.13/longobject.h:107, 2025-09-10T15:40:29,376 from /usr/include/python3.13/Python.h:81: 2025-09-10T15:40:29,376 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-10T15:40:29,376 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-10T15:40:29,376 | ^~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:29,381 StructuralGTEdits/convert.c: In function ‘__Pyx_PyInt_As_int’: 2025-09-10T15:40:29,402 StructuralGTEdits/convert.c:21175:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 2025-09-10T15:40:29,402 21175 | const digit* digits = ((PyLongObject*)x)->ob_digit; 2025-09-10T15:40:29,402 | ^~ 2025-09-10T15:40:29,455 StructuralGTEdits/convert.c:21230:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 2025-09-10T15:40:29,455 21230 | const digit* digits = ((PyLongObject*)x)->ob_digit; 2025-09-10T15:40:29,455 | ^~ 2025-09-10T15:40:29,527 StructuralGTEdits/convert.c:21316:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-10T15:40:29,528 21316 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-10T15:40:29,528 | ^~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:29,528 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-10T15:40:29,528 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-10T15:40:29,528 | ^~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:29,533 StructuralGTEdits/convert.c: In function ‘__Pyx_PyInt_As_long’: 2025-09-10T15:40:29,554 StructuralGTEdits/convert.c:21371:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 2025-09-10T15:40:29,554 21371 | const digit* digits = ((PyLongObject*)x)->ob_digit; 2025-09-10T15:40:29,554 | ^~ 2025-09-10T15:40:29,607 StructuralGTEdits/convert.c:21426:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 2025-09-10T15:40:29,607 21426 | const digit* digits = ((PyLongObject*)x)->ob_digit; 2025-09-10T15:40:29,607 | ^~ 2025-09-10T15:40:29,680 StructuralGTEdits/convert.c:21512:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-10T15:40:29,680 21512 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-10T15:40:29,680 | ^~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:29,680 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-10T15:40:29,680 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-10T15:40:29,680 | ^~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:29,686 StructuralGTEdits/convert.c: In function ‘__Pyx_PyInt_As_char’: 2025-09-10T15:40:29,707 StructuralGTEdits/convert.c:21643:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 2025-09-10T15:40:29,707 21643 | const digit* digits = ((PyLongObject*)x)->ob_digit; 2025-09-10T15:40:29,707 | ^~ 2025-09-10T15:40:29,761 StructuralGTEdits/convert.c:21698:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 2025-09-10T15:40:29,761 21698 | const digit* digits = ((PyLongObject*)x)->ob_digit; 2025-09-10T15:40:29,761 | ^~ 2025-09-10T15:40:29,834 StructuralGTEdits/convert.c:21784:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-10T15:40:29,834 21784 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-10T15:40:29,834 | ^~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:29,835 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-10T15:40:29,835 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-10T15:40:29,835 | ^~~~~~~~~~~~~~~~~~~ 2025-09-10T15:40:29,867 StructuralGTEdits/convert.c: In function ‘__Pyx_PyIndex_AsSsize_t’: 2025-09-10T15:40:29,888 StructuralGTEdits/convert.c:22027:45: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ 2025-09-10T15:40:29,888 22027 | const digit* digits = ((PyLongObject*)b)->ob_digit; 2025-09-10T15:40:29,889 | ^~ 2025-09-10T15:40:30,089 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-10T15:40:30,235 ERROR: python setup.py bdist_wheel exited with 1 2025-09-10T15:40:30,247 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-10T15:40:30,247 exec(compile('"'"''"'"''"'"' 2025-09-10T15:40:30,247 # This is -- a caller that pip uses to run setup.py 2025-09-10T15:40:30,247 # 2025-09-10T15:40:30,247 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T15:40:30,247 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T15:40:30,247 # - It provides a clear error message when setuptools is not installed. 2025-09-10T15:40:30,247 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T15:40:30,247 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T15:40:30,247 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T15:40:30,247 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T15:40:30,247 import os, sys, tokenize, traceback 2025-09-10T15:40:30,247 2025-09-10T15:40:30,247 try: 2025-09-10T15:40:30,247 import setuptools 2025-09-10T15:40:30,247 except ImportError: 2025-09-10T15:40:30,247 print( 2025-09-10T15:40:30,247 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T15:40:30,247 "the build environment with exception:", 2025-09-10T15:40:30,247 file=sys.stderr, 2025-09-10T15:40:30,247 ) 2025-09-10T15:40:30,247 traceback.print_exc() 2025-09-10T15:40:30,247 sys.exit(1) 2025-09-10T15:40:30,247 2025-09-10T15:40:30,247 __file__ = %r 2025-09-10T15:40:30,247 sys.argv[0] = __file__ 2025-09-10T15:40:30,247 2025-09-10T15:40:30,247 if os.path.exists(__file__): 2025-09-10T15:40:30,247 filename = __file__ 2025-09-10T15:40:30,247 with tokenize.open(__file__) as f: 2025-09-10T15:40:30,247 setup_py_code = f.read() 2025-09-10T15:40:30,247 else: 2025-09-10T15:40:30,247 filename = "" 2025-09-10T15:40:30,247 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T15:40:30,247 2025-09-10T15:40:30,247 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T15:40:30,247 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-rdfiipzw/structuralgtedits_1dc99afcf6344966aab194ed8a1bd24e/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-gziz9nnw[/] 2025-09-10T15:40:30,247 [bold magenta]cwd[/]: /tmp/pip-wheel-rdfiipzw/structuralgtedits_1dc99afcf6344966aab194ed8a1bd24e/ 2025-09-10T15:40:30,247 Building wheel for structuralgtedits (setup.py): finished with status 'error' 2025-09-10T15:40:30,248 ERROR: Failed building wheel for structuralgtedits 2025-09-10T15:40:30,249 Running setup.py clean for structuralgtedits 2025-09-10T15:40:30,249 Running command python setup.py clean 2025-09-10T15:40:31,467 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-10T15:40:31,467 'build/scripts-3.13' does not exist -- can't clean it 2025-09-10T15:40:31,578 Failed to build structuralgtedits 2025-09-10T15:40:31,579 ERROR: Failed to build one or more wheels 2025-09-10T15:40:31,580 Exception information: 2025-09-10T15:40:31,580 Traceback (most recent call last): 2025-09-10T15:40:31,580 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T15:40:31,580 status = _inner_run() 2025-09-10T15:40:31,580 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T15:40:31,580 return self.run(options, args) 2025-09-10T15:40:31,580 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T15:40:31,580 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T15:40:31,580 return func(self, options, args) 2025-09-10T15:40:31,580 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-10T15:40:31,580 raise CommandError("Failed to build one or more wheels") 2025-09-10T15:40:31,580 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-10T15:40:31,584 Removed build tracker: '/tmp/pip-build-tracker-__xpbv39'