2025-09-08T08:26:49,753 Created temporary directory: /tmp/pip-build-tracker-yk7slcxh 2025-09-08T08:26:49,753 Initialized build tracking at /tmp/pip-build-tracker-yk7slcxh 2025-09-08T08:26:49,753 Created build tracker: /tmp/pip-build-tracker-yk7slcxh 2025-09-08T08:26:49,754 Entered build tracker: /tmp/pip-build-tracker-yk7slcxh 2025-09-08T08:26:49,754 Created temporary directory: /tmp/pip-wheel-sxsf1kxe 2025-09-08T08:26:49,757 Created temporary directory: /tmp/pip-ephem-wheel-cache-3sfdu100 2025-09-08T08:26:49,817 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T08:26:49,819 2 location(s) to search for versions of mcd: 2025-09-08T08:26:49,819 * https://pypi.org/simple/mcd/ 2025-09-08T08:26:49,819 * https://www.piwheels.org/simple/mcd/ 2025-09-08T08:26:49,819 Fetching project page and analyzing links: https://pypi.org/simple/mcd/ 2025-09-08T08:26:49,820 Getting page https://pypi.org/simple/mcd/ 2025-09-08T08:26:49,821 Found index url https://pypi.org/simple/ 2025-09-08T08:26:49,891 Fetched page https://pypi.org/simple/mcd/ as application/vnd.pypi.simple.v1+json 2025-09-08T08:26:49,892 Found link https://files.pythonhosted.org/packages/86/70/a90cfdc37575588fa7f053085cac5f74fd09282a49036dad85b289f223bd/mcd-0.1.tar.gz (from https://pypi.org/simple/mcd/), version: 0.1 2025-09-08T08:26:49,893 Found link https://files.pythonhosted.org/packages/2e/05/b27a24f29eae638f3f420629ab158f9a6c39193c530bb746d0b62de9eb85/mcd-0.2.tar.gz (from https://pypi.org/simple/mcd/), version: 0.2 2025-09-08T08:26:49,893 Found link https://files.pythonhosted.org/packages/ad/0f/6a9764eda2bd5c086229e592a4e4550f390d0053ffaca4f918bf695cefc8/mcd-0.3.tar.gz (from https://pypi.org/simple/mcd/), version: 0.3 2025-09-08T08:26:49,893 Found link https://files.pythonhosted.org/packages/88/7d/a4efc008cc5dda3d2a67fe3ac9896f9b868c5d9f63ee5ebbb07010b44bd6/mcd-0.4.tar.gz (from https://pypi.org/simple/mcd/), version: 0.4 2025-09-08T08:26:49,893 Fetching project page and analyzing links: https://www.piwheels.org/simple/mcd/ 2025-09-08T08:26:49,894 Getting page https://www.piwheels.org/simple/mcd/ 2025-09-08T08:26:49,894 Found index url https://www.piwheels.org/simple/ 2025-09-08T08:26:49,987 Fetched page https://www.piwheels.org/simple/mcd/ as text/html 2025-09-08T08:26:49,991 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.4-cp37-cp37m-linux_armv7l.whl#sha256=61e8b8cf30595ddfa6d71642dc75c5d72b60222ad01b540c7fdf77e2e1d3e5b1 (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,991 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.4-cp37-cp37m-linux_armv6l.whl#sha256=61e8b8cf30595ddfa6d71642dc75c5d72b60222ad01b540c7fdf77e2e1d3e5b1 (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,991 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.4-cp35-cp35m-linux_armv6l.whl#sha256=44612f87f392bbdafe05622f3da58da374cbdd20156b86f9d8cfbdd73e2f14b3 (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,992 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.4-cp35-cp35m-linux_armv7l.whl#sha256=44612f87f392bbdafe05622f3da58da374cbdd20156b86f9d8cfbdd73e2f14b3 (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,992 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.4-cp34-cp34m-linux_armv7l.whl#sha256=ab47f8fd9563a545d4a9c8ebb5c58e9246be9107387d3674c143f8068836793e (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,992 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.4-cp34-cp34m-linux_armv6l.whl#sha256=ab47f8fd9563a545d4a9c8ebb5c58e9246be9107387d3674c143f8068836793e (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,992 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.4-cp39-cp39-linux_armv6l.whl#sha256=ba7ff3f8b73aa0ed69adc52f6a6245e68e414414ea0ff4c372593727dce1c06c (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,992 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.4-cp39-cp39-linux_armv7l.whl#sha256=ba7ff3f8b73aa0ed69adc52f6a6245e68e414414ea0ff4c372593727dce1c06c (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,992 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.3-cp37-cp37m-linux_armv6l.whl#sha256=099738fbb00ed7130c2c047b33b807701b4253cbaf0b80462335372e10018110 (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,992 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.3-cp37-cp37m-linux_armv7l.whl#sha256=099738fbb00ed7130c2c047b33b807701b4253cbaf0b80462335372e10018110 (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,993 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.3-cp35-cp35m-linux_armv6l.whl#sha256=91561dea13f96d3c8a4d1c3fe9fa1313b35e601151ad85dae7e88fe3e842191c (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,993 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.3-cp35-cp35m-linux_armv7l.whl#sha256=91561dea13f96d3c8a4d1c3fe9fa1313b35e601151ad85dae7e88fe3e842191c (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,993 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.3-cp34-cp34m-linux_armv7l.whl#sha256=21a7c4f4f6a9c13a09132dab0929e959143adeae49b9fa22a5b518885e86d8ca (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,993 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.3-cp34-cp34m-linux_armv6l.whl#sha256=21a7c4f4f6a9c13a09132dab0929e959143adeae49b9fa22a5b518885e86d8ca (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,993 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.2-cp37-cp37m-linux_armv7l.whl#sha256=618bf5bef3ec974a2ea2c7ec18c97c99c9f7185366986507868352fd73ddd25c (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,993 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.2-cp37-cp37m-linux_armv6l.whl#sha256=618bf5bef3ec974a2ea2c7ec18c97c99c9f7185366986507868352fd73ddd25c (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,993 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.2-cp34-cp34m-linux_armv7l.whl#sha256=1622e96a8b33f2c1872340a16dbfc5ed11c16f77290f4b61859d416343444cef (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,993 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.2-cp34-cp34m-linux_armv6l.whl#sha256=1622e96a8b33f2c1872340a16dbfc5ed11c16f77290f4b61859d416343444cef (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,994 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.2-cp35-cp35m-linux_armv7l.whl#sha256=1e35ecc38ab450638d4a647db4c8a716a58535325d073575577c7ce47fae2493 (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,994 Skipping link: No binaries permitted for mcd: https://archive1.piwheels.org/simple/mcd/mcd-0.2-cp35-cp35m-linux_armv6l.whl#sha256=1e35ecc38ab450638d4a647db4c8a716a58535325d073575577c7ce47fae2493 (from https://www.piwheels.org/simple/mcd/) 2025-09-08T08:26:49,994 Skipping link: not a file: https://www.piwheels.org/simple/mcd/ 2025-09-08T08:26:49,994 Skipping link: not a file: https://pypi.org/simple/mcd/ 2025-09-08T08:26:50,017 Given no hashes to check 1 links for project 'mcd': discarding no candidates 2025-09-08T08:26:50,018 Collecting mcd==0.4 2025-09-08T08:26:50,020 Created temporary directory: /tmp/pip-unpack-_rm7eu6_ 2025-09-08T08:26:50,161 Downloading mcd-0.4.tar.gz (895 kB) 2025-09-08T08:26:50,309 Added mcd==0.4 from https://files.pythonhosted.org/packages/88/7d/a4efc008cc5dda3d2a67fe3ac9896f9b868c5d9f63ee5ebbb07010b44bd6/mcd-0.4.tar.gz to build tracker '/tmp/pip-build-tracker-yk7slcxh' 2025-09-08T08:26:50,310 Running setup.py (path:/tmp/pip-wheel-sxsf1kxe/mcd_e84b651bb2d04ca89f04e9d63e5d7955/setup.py) egg_info for package mcd 2025-09-08T08:26:50,311 Created temporary directory: /tmp/pip-pip-egg-info-0tyzjzvw 2025-09-08T08:26:50,311 Preparing metadata (setup.py): started 2025-09-08T08:26:50,312 Running command python setup.py egg_info 2025-09-08T08:26:51,442 running egg_info 2025-09-08T08:26:51,514 creating /tmp/pip-pip-egg-info-0tyzjzvw/mcd.egg-info 2025-09-08T08:26:51,515 writing /tmp/pip-pip-egg-info-0tyzjzvw/mcd.egg-info/PKG-INFO 2025-09-08T08:26:51,516 writing dependency_links to /tmp/pip-pip-egg-info-0tyzjzvw/mcd.egg-info/dependency_links.txt 2025-09-08T08:26:51,516 writing requirements to /tmp/pip-pip-egg-info-0tyzjzvw/mcd.egg-info/requires.txt 2025-09-08T08:26:51,517 writing top-level names to /tmp/pip-pip-egg-info-0tyzjzvw/mcd.egg-info/top_level.txt 2025-09-08T08:26:51,517 writing manifest file '/tmp/pip-pip-egg-info-0tyzjzvw/mcd.egg-info/SOURCES.txt' 2025-09-08T08:26:52,049 reading manifest file '/tmp/pip-pip-egg-info-0tyzjzvw/mcd.egg-info/SOURCES.txt' 2025-09-08T08:26:52,050 reading manifest template 'MANIFEST.in' 2025-09-08T08:26:52,056 writing manifest file '/tmp/pip-pip-egg-info-0tyzjzvw/mcd.egg-info/SOURCES.txt' 2025-09-08T08:26:52,188 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T08:26:52,192 Source in /tmp/pip-wheel-sxsf1kxe/mcd_e84b651bb2d04ca89f04e9d63e5d7955 has version 0.4, which satisfies requirement mcd==0.4 from https://files.pythonhosted.org/packages/88/7d/a4efc008cc5dda3d2a67fe3ac9896f9b868c5d9f63ee5ebbb07010b44bd6/mcd-0.4.tar.gz 2025-09-08T08:26:52,193 Removed mcd==0.4 from https://files.pythonhosted.org/packages/88/7d/a4efc008cc5dda3d2a67fe3ac9896f9b868c5d9f63ee5ebbb07010b44bd6/mcd-0.4.tar.gz from build tracker '/tmp/pip-build-tracker-yk7slcxh' 2025-09-08T08:26:52,197 Created temporary directory: /tmp/pip-unpack-msox3q6o 2025-09-08T08:26:52,197 Created temporary directory: /tmp/pip-unpack-xyys4quo 2025-09-08T08:26:52,197 Building wheels for collected packages: mcd 2025-09-08T08:26:52,199 Created temporary directory: /tmp/pip-wheel-gpim0p77 2025-09-08T08:26:52,199 DEPRECATION: Building 'mcd' 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 'mcd'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T08:26:52,200 Building wheel for mcd (setup.py): started 2025-09-08T08:26:52,201 Destination directory: /tmp/pip-wheel-gpim0p77 2025-09-08T08:26:52,201 Running command python setup.py bdist_wheel 2025-09-08T08:26:53,256 running bdist_wheel 2025-09-08T08:26:53,769 running build 2025-09-08T08:26:53,769 running build_py 2025-09-08T08:26:53,840 creating build/lib.linux-armv7l-cpython-313/mcd 2025-09-08T08:26:53,840 copying mcd/util.py -> build/lib.linux-armv7l-cpython-313/mcd 2025-09-08T08:26:53,841 copying mcd/test_dtw.py -> build/lib.linux-armv7l-cpython-313/mcd 2025-09-08T08:26:53,842 copying mcd/dtw.py -> build/lib.linux-armv7l-cpython-313/mcd 2025-09-08T08:26:53,842 copying mcd/metrics.py -> build/lib.linux-armv7l-cpython-313/mcd 2025-09-08T08:26:53,843 copying mcd/__init__.py -> build/lib.linux-armv7l-cpython-313/mcd 2025-09-08T08:26:53,843 copying mcd/test_metrics.py -> build/lib.linux-armv7l-cpython-313/mcd 2025-09-08T08:26:53,845 running build_ext 2025-09-08T08:26:54,173 building 'mcd.metrics_fast' extension 2025-09-08T08:26:54,173 creating build/temp.linux-armv7l-cpython-313/mcd 2025-09-08T08:26:54,174 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 mcd/metrics_fast.c -o build/temp.linux-armv7l-cpython-313/mcd/metrics_fast.o -Wno-unused-but-set-variable -O3 2025-09-08T08:26:54,589 mcd/metrics_fast.c: In function ‘__pyx_pf_3mcd_12metrics_fast_sqCepDist’: 2025-09-08T08:26:54,590 mcd/metrics_fast.c:1283:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations] 2025-09-08T08:26:54,590 1283 | if (unlikely(!Py_OptimizeFlag)) { 2025-09-08T08:26:54,590 | ^~ 2025-09-08T08:26:54,590 In file included from /usr/include/python3.13/Python.h:76, 2025-09-08T08:26:54,590 from mcd/metrics_fast.c:16: 2025-09-08T08:26:54,590 /usr/include/python3.13/cpython/pydebug.h:13:37: note: declared here 2025-09-08T08:26:54,591 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag; 2025-09-08T08:26:54,591 | ^~~~~~~~~~~~~~~ 2025-09-08T08:26:54,591 mcd/metrics_fast.c:1284:48: warning: comparison of integer expressions of different signedness: ‘npy_intp’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2025-09-08T08:26:54,591 1284 | if (unlikely(!(((__pyx_v_y->dimensions[0]) == __pyx_v_size) != 0))) { 2025-09-08T08:26:54,591 | ^~ 2025-09-08T08:26:54,591 mcd/metrics_fast.c:406:43: note: in definition of macro ‘unlikely’ 2025-09-08T08:26:54,591 406 | #define unlikely(x) __builtin_expect(!!(x), 0) 2025-09-08T08:26:54,592 | ^ 2025-09-08T08:26:54,595 mcd/metrics_fast.c: In function ‘__pyx_pf_3mcd_12metrics_fast_2eucCepDist’: 2025-09-08T08:26:54,596 mcd/metrics_fast.c:1507:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations] 2025-09-08T08:26:54,596 1507 | if (unlikely(!Py_OptimizeFlag)) { 2025-09-08T08:26:54,596 | ^~ 2025-09-08T08:26:54,596 /usr/include/python3.13/cpython/pydebug.h:13:37: note: declared here 2025-09-08T08:26:54,597 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag; 2025-09-08T08:26:54,597 | ^~~~~~~~~~~~~~~ 2025-09-08T08:26:54,597 mcd/metrics_fast.c:1508:48: warning: comparison of integer expressions of different signedness: ‘npy_intp’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2025-09-08T08:26:54,597 1508 | if (unlikely(!(((__pyx_v_y->dimensions[0]) == __pyx_v_size) != 0))) { 2025-09-08T08:26:54,597 | ^~ 2025-09-08T08:26:54,597 mcd/metrics_fast.c:406:43: note: in definition of macro ‘unlikely’ 2025-09-08T08:26:54,598 406 | #define unlikely(x) __builtin_expect(!!(x), 0) 2025-09-08T08:26:54,598 | ^ 2025-09-08T08:26:54,601 mcd/metrics_fast.c: In function ‘__pyx_pf_3mcd_12metrics_fast_4logSpecDbDist’: 2025-09-08T08:26:54,602 mcd/metrics_fast.c:1740:3: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations] 2025-09-08T08:26:54,603 1740 | if (unlikely(!Py_OptimizeFlag)) { 2025-09-08T08:26:54,603 | ^~ 2025-09-08T08:26:54,603 /usr/include/python3.13/cpython/pydebug.h:13:37: note: declared here 2025-09-08T08:26:54,603 13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag; 2025-09-08T08:26:54,603 | ^~~~~~~~~~~~~~~ 2025-09-08T08:26:54,604 mcd/metrics_fast.c:1741:48: warning: comparison of integer expressions of different signedness: ‘npy_intp’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2025-09-08T08:26:54,604 1741 | if (unlikely(!(((__pyx_v_y->dimensions[0]) == __pyx_v_size) != 0))) { 2025-09-08T08:26:54,604 | ^~ 2025-09-08T08:26:54,604 mcd/metrics_fast.c:406:43: note: in definition of macro ‘unlikely’ 2025-09-08T08:26:54,604 406 | #define unlikely(x) __builtin_expect(!!(x), 0) 2025-09-08T08:26:54,604 | ^ 2025-09-08T08:26:54,626 mcd/metrics_fast.c: In function ‘__pyx_pf_5numpy_7ndarray___getbuffer__’: 2025-09-08T08:26:54,628 mcd/metrics_fast.c:1981:50: error: ‘NPY_C_CONTIGUOUS’ undeclared (first use in this function); did you mean ‘PyBUF_C_CONTIGUOUS’? 2025-09-08T08:26:54,628 1981 | __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); 2025-09-08T08:26:54,629 | ^~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,629 | PyBUF_C_CONTIGUOUS 2025-09-08T08:26:54,629 mcd/metrics_fast.c:1981:50: note: each undeclared identifier is reported only once for each function it appears in 2025-09-08T08:26:54,652 mcd/metrics_fast.c:2021:50: error: ‘NPY_F_CONTIGUOUS’ undeclared (first use in this function); did you mean ‘PyBUF_F_CONTIGUOUS’? 2025-09-08T08:26:54,652 2021 | __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); 2025-09-08T08:26:54,652 | ^~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,652 | PyBUF_F_CONTIGUOUS 2025-09-08T08:26:54,659 mcd/metrics_fast.c: In function ‘__pyx_f_5numpy__util_dtypestring’: 2025-09-08T08:26:54,661 mcd/metrics_fast.c:3027:29: error: ‘PyArray_Descr’ {aka ‘struct _PyArray_Descr’} has no member named ‘names’ 2025-09-08T08:26:54,662 3027 | if (unlikely(__pyx_v_descr->names == Py_None)) { 2025-09-08T08:26:54,662 | ^~ 2025-09-08T08:26:54,662 mcd/metrics_fast.c:406:43: note: in definition of macro ‘unlikely’ 2025-09-08T08:26:54,662 406 | #define unlikely(x) __builtin_expect(!!(x), 0) 2025-09-08T08:26:54,662 | ^ 2025-09-08T08:26:54,664 mcd/metrics_fast.c:3031:28: error: ‘PyArray_Descr’ {aka ‘struct _PyArray_Descr’} has no member named ‘names’ 2025-09-08T08:26:54,665 3031 | __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; 2025-09-08T08:26:54,665 | ^~ 2025-09-08T08:26:54,668 mcd/metrics_fast.c:3049:47: error: ‘PyArray_Descr’ {aka ‘struct _PyArray_Descr’} has no member named ‘fields’ 2025-09-08T08:26:54,668 3049 | __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; 2025-09-08T08:26:54,668 | ^~ 2025-09-08T08:26:54,675 mcd/metrics_fast.c:3230:79: error: ‘PyArray_Descr’ {aka ‘struct _PyArray_Descr’} has no member named ‘elsize’ 2025-09-08T08:26:54,676 3230 | (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); 2025-09-08T08:26:54,676 | ^~ 2025-09-08T08:26:54,688 mcd/metrics_fast.c: In function ‘__Pyx_InitCachedConstants’: 2025-09-08T08:26:54,692 mcd/metrics_fast.c:3976:3: warning: ‘PyCode_New’ is deprecated [-Wdeprecated-declarations] 2025-09-08T08:26:54,692 3976 | __pyx_codeobj__8 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__7, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_sqCepDist, 19, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,692 | ^~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,692 In file included from /usr/include/python3.13/Python.h:101: 2025-09-08T08:26:54,692 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T08:26:54,692 213 | PyCode_New( 2025-09-08T08:26:54,692 | ^~~~~~~~~~ 2025-09-08T08:26:54,696 mcd/metrics_fast.c:3976:241: error: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T08:26:54,696 3976 | __pyx_codeobj__8 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__7, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_sqCepDist, 19, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,696 | ^~ 2025-09-08T08:26:54,696 | | 2025-09-08T08:26:54,697 | int 2025-09-08T08:26:54,697 mcd/metrics_fast.c:70:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,697 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,697 | ^~~~~ 2025-09-08T08:26:54,697 /usr/include/python3.13/cpython/code.h:216:45: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-08T08:26:54,697 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T08:26:54,697 | ~~~~~~~~~~^ 2025-09-08T08:26:54,700 mcd/metrics_fast.c:3976:245: error: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T08:26:54,700 3976 | __pyx_codeobj__8 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__7, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_sqCepDist, 19, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,700 | ^~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,701 | | 2025-09-08T08:26:54,701 | PyObject * {aka struct _object *} 2025-09-08T08:26:54,701 mcd/metrics_fast.c:70:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,701 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,701 | ^~~~ 2025-09-08T08:26:54,701 /usr/include/python3.13/cpython/code.h:216:52: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T08:26:54,701 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T08:26:54,701 | ~~~~^ 2025-09-08T08:26:54,704 mcd/metrics_fast.c:70:11: error: too few arguments to function ‘PyCode_New’ 2025-09-08T08:26:54,705 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,705 | ^~~~~~~~~~ 2025-09-08T08:26:54,705 mcd/metrics_fast.c:3976:33: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,705 3976 | __pyx_codeobj__8 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__7, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_sqCepDist, 19, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,705 | ^~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,705 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T08:26:54,705 213 | PyCode_New( 2025-09-08T08:26:54,705 | ^~~~~~~~~~ 2025-09-08T08:26:54,708 mcd/metrics_fast.c:3988:3: warning: ‘PyCode_New’ is deprecated [-Wdeprecated-declarations] 2025-09-08T08:26:54,708 3988 | __pyx_codeobj__10 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__9, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_eucCepDist, 35, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,709 | ^~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,709 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T08:26:54,709 213 | PyCode_New( 2025-09-08T08:26:54,709 | ^~~~~~~~~~ 2025-09-08T08:26:54,712 mcd/metrics_fast.c:3988:243: error: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T08:26:54,713 3988 | __pyx_codeobj__10 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__9, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_eucCepDist, 35, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,713 | ^~ 2025-09-08T08:26:54,713 | | 2025-09-08T08:26:54,713 | int 2025-09-08T08:26:54,713 mcd/metrics_fast.c:70:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,713 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,713 | ^~~~~ 2025-09-08T08:26:54,713 /usr/include/python3.13/cpython/code.h:216:45: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-08T08:26:54,713 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T08:26:54,713 | ~~~~~~~~~~^ 2025-09-08T08:26:54,717 mcd/metrics_fast.c:3988:247: error: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T08:26:54,717 3988 | __pyx_codeobj__10 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__9, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_eucCepDist, 35, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,717 | ^~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,717 | | 2025-09-08T08:26:54,717 | PyObject * {aka struct _object *} 2025-09-08T08:26:54,717 mcd/metrics_fast.c:70:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,717 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,717 | ^~~~ 2025-09-08T08:26:54,717 /usr/include/python3.13/cpython/code.h:216:52: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T08:26:54,718 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T08:26:54,718 | ~~~~^ 2025-09-08T08:26:54,721 mcd/metrics_fast.c:70:11: error: too few arguments to function ‘PyCode_New’ 2025-09-08T08:26:54,721 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,721 | ^~~~~~~~~~ 2025-09-08T08:26:54,721 mcd/metrics_fast.c:3988:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,721 3988 | __pyx_codeobj__10 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__9, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_eucCepDist, 35, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,721 | ^~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,721 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T08:26:54,721 213 | PyCode_New( 2025-09-08T08:26:54,722 | ^~~~~~~~~~ 2025-09-08T08:26:54,725 mcd/metrics_fast.c:4000:3: warning: ‘PyCode_New’ is deprecated [-Wdeprecated-declarations] 2025-09-08T08:26:54,725 4000 | __pyx_codeobj__12 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__11, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_logSpecDbDist, 54, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,725 | ^~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,725 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T08:26:54,725 213 | PyCode_New( 2025-09-08T08:26:54,725 | ^~~~~~~~~~ 2025-09-08T08:26:54,729 mcd/metrics_fast.c:4000:247: error: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T08:26:54,729 4000 | __pyx_codeobj__12 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__11, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_logSpecDbDist, 54, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,729 | ^~ 2025-09-08T08:26:54,729 | | 2025-09-08T08:26:54,729 | int 2025-09-08T08:26:54,729 mcd/metrics_fast.c:70:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,729 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,729 | ^~~~~ 2025-09-08T08:26:54,730 /usr/include/python3.13/cpython/code.h:216:45: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-08T08:26:54,730 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T08:26:54,730 | ~~~~~~~~~~^ 2025-09-08T08:26:54,733 mcd/metrics_fast.c:4000:251: error: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T08:26:54,733 4000 | __pyx_codeobj__12 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__11, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_logSpecDbDist, 54, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,733 | ^~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,733 | | 2025-09-08T08:26:54,733 | PyObject * {aka struct _object *} 2025-09-08T08:26:54,733 mcd/metrics_fast.c:70:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,734 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,734 | ^~~~ 2025-09-08T08:26:54,734 /usr/include/python3.13/cpython/code.h:216:52: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T08:26:54,734 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T08:26:54,734 | ~~~~^ 2025-09-08T08:26:54,737 mcd/metrics_fast.c:70:11: error: too few arguments to function ‘PyCode_New’ 2025-09-08T08:26:54,737 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,737 | ^~~~~~~~~~ 2025-09-08T08:26:54,738 mcd/metrics_fast.c:4000:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,738 4000 | __pyx_codeobj__12 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__11, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_amnesia_Persistent_mcd_tem, __pyx_n_s_logSpecDbDist, 54, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2025-09-08T08:26:54,738 | ^~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,738 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T08:26:54,738 213 | PyCode_New( 2025-09-08T08:26:54,738 | ^~~~~~~~~~ 2025-09-08T08:26:54,764 mcd/metrics_fast.c: In function ‘__Pyx_ParseOptionalKeywords’: 2025-09-08T08:26:54,769 mcd/metrics_fast.c:4368:22: error: implicit declaration of function ‘PyUnicode_GET_SIZE’; did you mean ‘PyDict_GET_SIZE’? [-Wimplicit-function-declaration] 2025-09-08T08:26:54,770 4368 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2025-09-08T08:26:54,770 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,770 | PyDict_GET_SIZE 2025-09-08T08:26:54,810 mcd/metrics_fast.c: In function ‘__Pyx_ErrRestore’: 2025-09-08T08:26:54,814 mcd/metrics_fast.c:5000:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T08:26:54,815 5000 | tmp_type = tstate->curexc_type; 2025-09-08T08:26:54,815 | ^~ 2025-09-08T08:26:54,819 mcd/metrics_fast.c:5001:23: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T08:26:54,819 5001 | tmp_value = tstate->curexc_value; 2025-09-08T08:26:54,819 | ^~ 2025-09-08T08:26:54,824 mcd/metrics_fast.c:5002:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T08:26:54,824 5002 | tmp_tb = tstate->curexc_traceback; 2025-09-08T08:26:54,824 | ^~ 2025-09-08T08:26:54,829 mcd/metrics_fast.c:5003:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T08:26:54,829 5003 | tstate->curexc_type = type; 2025-09-08T08:26:54,829 | ^~ 2025-09-08T08:26:54,834 mcd/metrics_fast.c:5004:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T08:26:54,834 5004 | tstate->curexc_value = value; 2025-09-08T08:26:54,834 | ^~ 2025-09-08T08:26:54,839 mcd/metrics_fast.c:5005:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T08:26:54,839 5005 | tstate->curexc_traceback = tb; 2025-09-08T08:26:54,839 | ^~ 2025-09-08T08:26:54,839 mcd/metrics_fast.c: In function ‘__Pyx_ErrFetch’: 2025-09-08T08:26:54,844 mcd/metrics_fast.c:5016:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T08:26:54,844 5016 | *type = tstate->curexc_type; 2025-09-08T08:26:54,844 | ^~ 2025-09-08T08:26:54,849 mcd/metrics_fast.c:5017:20: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T08:26:54,849 5017 | *value = tstate->curexc_value; 2025-09-08T08:26:54,849 | ^~ 2025-09-08T08:26:54,853 mcd/metrics_fast.c:5018:17: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T08:26:54,854 5018 | *tb = tstate->curexc_traceback; 2025-09-08T08:26:54,854 | ^~ 2025-09-08T08:26:54,858 mcd/metrics_fast.c:5019:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_type’ 2025-09-08T08:26:54,858 5019 | tstate->curexc_type = 0; 2025-09-08T08:26:54,858 | ^~ 2025-09-08T08:26:54,863 mcd/metrics_fast.c:5020:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_value’ 2025-09-08T08:26:54,863 5020 | tstate->curexc_value = 0; 2025-09-08T08:26:54,863 | ^~ 2025-09-08T08:26:54,868 mcd/metrics_fast.c:5021:11: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T08:26:54,868 5021 | tstate->curexc_traceback = 0; 2025-09-08T08:26:54,868 | ^~ 2025-09-08T08:26:54,882 mcd/metrics_fast.c: In function ‘__Pyx_Raise’: 2025-09-08T08:26:54,887 mcd/metrics_fast.c:5189:34: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T08:26:54,887 5189 | PyObject* tmp_tb = tstate->curexc_traceback; 2025-09-08T08:26:54,887 | ^~ 2025-09-08T08:26:54,892 mcd/metrics_fast.c:5192:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘curexc_traceback’ 2025-09-08T08:26:54,892 5192 | tstate->curexc_traceback = tb; 2025-09-08T08:26:54,892 | ^~ 2025-09-08T08:26:54,899 mcd/metrics_fast.c: In function ‘__Pyx_CreateCodeObjectForTraceback’: 2025-09-08T08:26:54,904 mcd/metrics_fast.c:5339:5: warning: ‘PyCode_New’ is deprecated [-Wdeprecated-declarations] 2025-09-08T08:26:54,904 5339 | py_code = __Pyx_PyCode_New( 2025-09-08T08:26:54,904 | ^~~~~~~ 2025-09-08T08:26:54,904 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T08:26:54,905 213 | PyCode_New( 2025-09-08T08:26:54,905 | ^~~~~~~~~~ 2025-09-08T08:26:54,909 mcd/metrics_fast.c:5353:9: error: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T08:26:54,909 5353 | py_line, 2025-09-08T08:26:54,909 | ^~~~~~~ 2025-09-08T08:26:54,909 | | 2025-09-08T08:26:54,910 | int 2025-09-08T08:26:54,910 mcd/metrics_fast.c:70:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,910 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,910 | ^~~~~ 2025-09-08T08:26:54,910 /usr/include/python3.13/cpython/code.h:216:45: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-08T08:26:54,910 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T08:26:54,910 | ~~~~~~~~~~^ 2025-09-08T08:26:54,915 mcd/metrics_fast.c:5354:9: error: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T08:26:54,915 5354 | __pyx_empty_bytes /*PyObject *lnotab*/ 2025-09-08T08:26:54,915 | ^~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,915 | | 2025-09-08T08:26:54,915 | PyObject * {aka struct _object *} 2025-09-08T08:26:54,915 mcd/metrics_fast.c:70:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,915 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,916 | ^~~~ 2025-09-08T08:26:54,916 /usr/include/python3.13/cpython/code.h:216:52: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T08:26:54,916 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T08:26:54,916 | ~~~~^ 2025-09-08T08:26:54,920 mcd/metrics_fast.c:70:11: error: too few arguments to function ‘PyCode_New’ 2025-09-08T08:26:54,921 70 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2025-09-08T08:26:54,921 | ^~~~~~~~~~ 2025-09-08T08:26:54,921 mcd/metrics_fast.c:5339:15: note: in expansion of macro ‘__Pyx_PyCode_New’ 2025-09-08T08:26:54,921 5339 | py_code = __Pyx_PyCode_New( 2025-09-08T08:26:54,921 | ^~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,921 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T08:26:54,921 213 | PyCode_New( 2025-09-08T08:26:54,921 | ^~~~~~~~~~ 2025-09-08T08:26:54,923 mcd/metrics_fast.c: In function ‘__Pyx_AddTraceback’: 2025-09-08T08:26:54,928 mcd/metrics_fast.c:5382:13: error: invalid use of incomplete typedef ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T08:26:54,928 5382 | py_frame->f_lineno = py_line; 2025-09-08T08:26:54,929 | ^~ 2025-09-08T08:26:54,936 mcd/metrics_fast.c: In function ‘__Pyx_PyInt_As_unsigned_int’: 2025-09-08T08:26:54,941 mcd/metrics_fast.c:5597:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-08T08:26:54,941 5597 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-08T08:26:54,941 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,941 In file included from /usr/include/python3.13/longobject.h:107, 2025-09-08T08:26:54,941 from /usr/include/python3.13/Python.h:81: 2025-09-08T08:26:54,941 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-08T08:26:54,941 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-08T08:26:54,942 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,945 mcd/metrics_fast.c: In function ‘__Pyx_PyInt_As_int’: 2025-09-08T08:26:54,951 mcd/metrics_fast.c:5958:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-08T08:26:54,951 5958 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-08T08:26:54,951 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,951 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-08T08:26:54,951 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-08T08:26:54,951 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,954 mcd/metrics_fast.c: In function ‘__Pyx_PyInt_As_long’: 2025-09-08T08:26:54,960 mcd/metrics_fast.c:6079:27: error: too few arguments to function ‘_PyLong_AsByteArray’ 2025-09-08T08:26:54,960 6079 | int ret = _PyLong_AsByteArray((PyLongObject *)v, 2025-09-08T08:26:54,960 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T08:26:54,960 /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here 2025-09-08T08:26:54,960 111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, 2025-09-08T08:26:54,960 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T08:26:55,014 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-08T08:26:55,184 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T08:26:55,196 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T08:26:55,196 exec(compile('"'"''"'"''"'"' 2025-09-08T08:26:55,196 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:26:55,196 # 2025-09-08T08:26:55,196 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T08:26:55,196 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T08:26:55,196 # - It provides a clear error message when setuptools is not installed. 2025-09-08T08:26:55,196 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T08:26:55,196 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T08:26:55,196 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T08:26:55,196 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T08:26:55,196 import os, sys, tokenize, traceback 2025-09-08T08:26:55,196 2025-09-08T08:26:55,196 try: 2025-09-08T08:26:55,196 import setuptools 2025-09-08T08:26:55,196 except ImportError: 2025-09-08T08:26:55,196 print( 2025-09-08T08:26:55,196 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T08:26:55,196 "the build environment with exception:", 2025-09-08T08:26:55,196 file=sys.stderr, 2025-09-08T08:26:55,196 ) 2025-09-08T08:26:55,196 traceback.print_exc() 2025-09-08T08:26:55,196 sys.exit(1) 2025-09-08T08:26:55,196 2025-09-08T08:26:55,196 __file__ = %r 2025-09-08T08:26:55,196 sys.argv[0] = __file__ 2025-09-08T08:26:55,196 2025-09-08T08:26:55,196 if os.path.exists(__file__): 2025-09-08T08:26:55,196 filename = __file__ 2025-09-08T08:26:55,196 with tokenize.open(__file__) as f: 2025-09-08T08:26:55,196 setup_py_code = f.read() 2025-09-08T08:26:55,196 else: 2025-09-08T08:26:55,196 filename = "" 2025-09-08T08:26:55,196 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T08:26:55,196 2025-09-08T08:26:55,196 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:26:55,196 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-sxsf1kxe/mcd_e84b651bb2d04ca89f04e9d63e5d7955/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-gpim0p77[/] 2025-09-08T08:26:55,196 [bold magenta]cwd[/]: /tmp/pip-wheel-sxsf1kxe/mcd_e84b651bb2d04ca89f04e9d63e5d7955/ 2025-09-08T08:26:55,196 Building wheel for mcd (setup.py): finished with status 'error' 2025-09-08T08:26:55,197 ERROR: Failed building wheel for mcd 2025-09-08T08:26:55,198 Running setup.py clean for mcd 2025-09-08T08:26:55,198 Running command python setup.py clean 2025-09-08T08:26:56,285 running clean 2025-09-08T08:26:56,422 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T08:26:56,422 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T08:26:56,423 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T08:26:56,423 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T08:26:56,423 removing 'build' 2025-09-08T08:26:56,536 Failed to build mcd 2025-09-08T08:26:56,537 ERROR: Failed to build one or more wheels 2025-09-08T08:26:56,537 Exception information: 2025-09-08T08:26:56,537 Traceback (most recent call last): 2025-09-08T08:26:56,537 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T08:26:56,537 status = _inner_run() 2025-09-08T08:26:56,537 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T08:26:56,537 return self.run(options, args) 2025-09-08T08:26:56,537 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T08:26:56,537 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T08:26:56,537 return func(self, options, args) 2025-09-08T08:26:56,537 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T08:26:56,537 raise CommandError("Failed to build one or more wheels") 2025-09-08T08:26:56,537 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T08:26:56,542 Removed build tracker: '/tmp/pip-build-tracker-yk7slcxh'