2025-09-07T23:29:35,944 Created temporary directory: /tmp/pip-build-tracker-ywy73svd 2025-09-07T23:29:35,945 Initialized build tracking at /tmp/pip-build-tracker-ywy73svd 2025-09-07T23:29:35,945 Created build tracker: /tmp/pip-build-tracker-ywy73svd 2025-09-07T23:29:35,945 Entered build tracker: /tmp/pip-build-tracker-ywy73svd 2025-09-07T23:29:35,945 Created temporary directory: /tmp/pip-wheel-4_5v2att 2025-09-07T23:29:35,948 Created temporary directory: /tmp/pip-ephem-wheel-cache-sn7glfym 2025-09-07T23:29:36,008 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T23:29:36,010 2 location(s) to search for versions of flowparser: 2025-09-07T23:29:36,010 * https://pypi.org/simple/flowparser/ 2025-09-07T23:29:36,010 * https://www.piwheels.org/simple/flowparser/ 2025-09-07T23:29:36,011 Fetching project page and analyzing links: https://pypi.org/simple/flowparser/ 2025-09-07T23:29:36,011 Getting page https://pypi.org/simple/flowparser/ 2025-09-07T23:29:36,012 Found index url https://pypi.org/simple/ 2025-09-07T23:29:36,161 Fetched page https://pypi.org/simple/flowparser/ as application/vnd.pypi.simple.v1+json 2025-09-07T23:29:36,165 Found link https://files.pythonhosted.org/packages/11/aa/7d4a218679556380ef171424ee54200ceddee29dabf8294a09c5d0bce3ab/FlowParser-0.1.tar.gz (from https://pypi.org/simple/flowparser/), version: 0.1 2025-09-07T23:29:36,165 Found link https://files.pythonhosted.org/packages/12/1a/67079e4bb8b3bad52c99b9df846a7948df576c520c06308acfea2b45479e/FlowParser-0.1.1.tar.gz (from https://pypi.org/simple/flowparser/), version: 0.1.1 2025-09-07T23:29:36,166 Found link https://files.pythonhosted.org/packages/9d/a2/18b9f92ab0bd2d8d8cdef8686affab2de153337abc9743db29249a0d7fd0/FlowParser-0.1.2.tar.gz (from https://pypi.org/simple/flowparser/), version: 0.1.2 2025-09-07T23:29:36,167 Found link https://files.pythonhosted.org/packages/2e/c3/5892c823fa87bffb8d0ea939d072ad5bebdee64c52f7987672a281f3f0d7/FlowParser-0.1.3.tar.gz (from https://pypi.org/simple/flowparser/), version: 0.1.3 2025-09-07T23:29:36,167 Found link https://files.pythonhosted.org/packages/1e/42/d69f16e26a7a126fae88f8bcf9cecf29817fcc39c5de4d0ca4b2a50fdfa7/FlowParser-0.1.4.tar.gz (from https://pypi.org/simple/flowparser/), version: 0.1.4 2025-09-07T23:29:36,168 Found link https://files.pythonhosted.org/packages/fd/8b/926e0236022f0032a9703a63303d60d56980378f2300fbeff5b7feb9e224/FlowParser-0.1.5.tar.gz (from https://pypi.org/simple/flowparser/), version: 0.1.5 2025-09-07T23:29:36,169 Found link https://files.pythonhosted.org/packages/a8/47/8f7f6cebd9404dba3eef70b00b2e1d67b0e164ff6ec4c5f5012ecda8aebd/FlowParser-0.1.6.tar.gz (from https://pypi.org/simple/flowparser/), version: 0.1.6 2025-09-07T23:29:36,169 Found link https://files.pythonhosted.org/packages/ee/58/8f5551ee1a32d0a3050a5a4704e8c8aee9982eb063c341e89db071d9df70/FlowParser-0.1.7.tar.gz (from https://pypi.org/simple/flowparser/), version: 0.1.7 2025-09-07T23:29:36,170 Found link https://files.pythonhosted.org/packages/98/09/cfd95fa4e2483238f3b6cb9db61f8ead33d4b8ea0977e65443b6a42b776c/FlowParser-0.1.8.tar.gz (from https://pypi.org/simple/flowparser/), version: 0.1.8 2025-09-07T23:29:36,170 Found link https://files.pythonhosted.org/packages/eb/d8/475b84c53c13dee0a850e7b3f6e456b8466e9ba1871de7ac9a8bbfeedf48/FlowParser-0.1.9.tar.gz (from https://pypi.org/simple/flowparser/), version: 0.1.9 2025-09-07T23:29:36,171 Found link https://files.pythonhosted.org/packages/04/a6/453c18d85fe72c7d6f5ff943e88e5efa73d350e2f1d9c5d55112e476b751/FlowParser-0.1.10.tar.gz (from https://pypi.org/simple/flowparser/), version: 0.1.10 2025-09-07T23:29:36,172 Fetching project page and analyzing links: https://www.piwheels.org/simple/flowparser/ 2025-09-07T23:29:36,172 Getting page https://www.piwheels.org/simple/flowparser/ 2025-09-07T23:29:36,175 Found index url https://www.piwheels.org/simple/ 2025-09-07T23:29:36,273 Fetched page https://www.piwheels.org/simple/flowparser/ as text/html 2025-09-07T23:29:36,273 Skipping link: not a file: https://www.piwheels.org/simple/flowparser/ 2025-09-07T23:29:36,274 Skipping link: not a file: https://pypi.org/simple/flowparser/ 2025-09-07T23:29:36,299 Given no hashes to check 1 links for project 'flowparser': discarding no candidates 2025-09-07T23:29:36,300 Collecting flowparser==0.1 2025-09-07T23:29:36,302 Created temporary directory: /tmp/pip-unpack-76j8da6d 2025-09-07T23:29:36,440 Downloading FlowParser-0.1.tar.gz (31 kB) 2025-09-07T23:29:36,473 Added flowparser==0.1 from https://files.pythonhosted.org/packages/11/aa/7d4a218679556380ef171424ee54200ceddee29dabf8294a09c5d0bce3ab/FlowParser-0.1.tar.gz to build tracker '/tmp/pip-build-tracker-ywy73svd' 2025-09-07T23:29:36,474 Running setup.py (path:/tmp/pip-wheel-4_5v2att/flowparser_2863f579c0c946e88e64cc69304ff226/setup.py) egg_info for package flowparser 2025-09-07T23:29:36,474 Created temporary directory: /tmp/pip-pip-egg-info-zl2lp69y 2025-09-07T23:29:36,474 Preparing metadata (setup.py): started 2025-09-07T23:29:36,475 Running command python setup.py egg_info 2025-09-07T23:29:38,029 Preparing metadata (setup.py): finished with status 'done' 2025-09-07T23:29:38,034 Source in /tmp/pip-wheel-4_5v2att/flowparser_2863f579c0c946e88e64cc69304ff226 has version 0.1, which satisfies requirement flowparser==0.1 from https://files.pythonhosted.org/packages/11/aa/7d4a218679556380ef171424ee54200ceddee29dabf8294a09c5d0bce3ab/FlowParser-0.1.tar.gz 2025-09-07T23:29:38,034 Removed flowparser==0.1 from https://files.pythonhosted.org/packages/11/aa/7d4a218679556380ef171424ee54200ceddee29dabf8294a09c5d0bce3ab/FlowParser-0.1.tar.gz from build tracker '/tmp/pip-build-tracker-ywy73svd' 2025-09-07T23:29:38,037 Created temporary directory: /tmp/pip-unpack-7b31h0il 2025-09-07T23:29:38,037 Created temporary directory: /tmp/pip-unpack-ts3m16zv 2025-09-07T23:29:38,037 Building wheels for collected packages: flowparser 2025-09-07T23:29:38,038 Created temporary directory: /tmp/pip-wheel-9ta8mxl6 2025-09-07T23:29:38,039 DEPRECATION: Building 'flowparser' 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 'flowparser'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-07T23:29:38,040 Building wheel for flowparser (setup.py): started 2025-09-07T23:29:38,041 Destination directory: /tmp/pip-wheel-9ta8mxl6 2025-09-07T23:29:38,041 Running command python setup.py bdist_wheel 2025-09-07T23:29:41,624 fparser.c:24:51: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,625 24 | static PyTypeObject fparser_flow_id_ntuple_type = {0, 0, 0, 0, 0, 0}; 2025-09-07T23:29:41,625 | ^ 2025-09-07T23:29:41,625 | ------- 2025-09-07T23:29:41,625 | {{{0}, 0}, 0} 2025-09-07T23:29:41,625 fparser.c:40:48: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,625 40 | static PyTypeObject fparser_info_ntuple_type = {0, 0, 0, 0, 0, 0}; 2025-09-07T23:29:41,625 | ^ 2025-09-07T23:29:41,625 | ------- 2025-09-07T23:29:41,625 | {{{0}, 0}, 0} 2025-09-07T23:29:41,626 fparser.c:58:52: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,626 58 | static PyTypeObject fparser_cap_info_ntuple_type = {0, 0, 0, 0, 0, 0}; 2025-09-07T23:29:41,626 | ^ 2025-09-07T23:29:41,626 | ------- 2025-09-07T23:29:41,626 | {{{0}, 0}, 0} 2025-09-07T23:29:41,626 fparser.c:75:53: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,626 75 | static PyTypeObject fparser_flow_info_ntuple_type = {0, 0, 0, 0, 0, 0}; 2025-09-07T23:29:41,626 | ^ 2025-09-07T23:29:41,626 | ------- 2025-09-07T23:29:41,626 | {{{0}, 0}, 0} 2025-09-07T23:29:41,627 fparser.c: In function ‘fparser_dealloc’: 2025-09-07T23:29:41,627 fparser.c:132:12: error: ‘struct fparser’ has no member named ‘ob_type’ 2025-09-07T23:29:41,628 132 | fparser->ob_type->tp_free((PyObject *) fparser); 2025-09-07T23:29:41,628 | ^~ 2025-09-07T23:29:41,633 fparser.c: In function ‘fparser_flow_iter_dealloc’: 2025-09-07T23:29:41,634 fparser.c:403:9: error: ‘struct fparser_flow_iter’ has no member named ‘ob_type’ 2025-09-07T23:29:41,634 403 | iter->ob_type->tp_free((PyObject *) iter); 2025-09-07T23:29:41,634 | ^~ 2025-09-07T23:29:41,635 fparser.c: In function ‘fparser_tcp_flow_dealloc’: 2025-09-07T23:29:41,635 fparser.c:447:17: error: ‘struct fparser_tcp_flow’ has no member named ‘ob_type’ 2025-09-07T23:29:41,635 447 | fparser_flow->ob_type->tp_free((PyObject *) fparser_flow); 2025-09-07T23:29:41,635 | ^~ 2025-09-07T23:29:41,635 fparser.c: In function ‘fparser_udp_flow_dealloc’: 2025-09-07T23:29:41,636 fparser.c:465:17: error: ‘struct fparser_udp_flow’ has no member named ‘ob_type’ 2025-09-07T23:29:41,636 465 | fparser_flow->ob_type->tp_free((PyObject *) fparser_flow); 2025-09-07T23:29:41,636 | ^~ 2025-09-07T23:29:41,636 fparser.c: At top level: 2025-09-07T23:29:41,636 fparser.c:468:39: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,637 468 | PyTypeObject fparser_flow_iter_type = { 2025-09-07T23:29:41,637 | ^ 2025-09-07T23:29:41,638 In file included from /usr/include/python3.13/Python.h:72, 2025-09-07T23:29:41,638 from fparser.c:1: 2025-09-07T23:29:41,638 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,638 138 | (type) \ 2025-09-07T23:29:41,638 | ^ 2025-09-07T23:29:41,638 fparser.c:469:5: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-07T23:29:41,638 469 | PyObject_HEAD_INIT(NULL) 2025-09-07T23:29:41,638 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,638 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘fparser_flow_iter_type.ob_base.ob_size’) 2025-09-07T23:29:41,638 138 | (type) \ 2025-09-07T23:29:41,638 | ^ 2025-09-07T23:29:41,639 fparser.c:469:5: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-07T23:29:41,639 469 | PyObject_HEAD_INIT(NULL) 2025-09-07T23:29:41,639 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,639 fparser.c:468:39: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,639 468 | PyTypeObject fparser_flow_iter_type = { 2025-09-07T23:29:41,639 | ^ 2025-09-07T23:29:41,639 fparser.c:471:5: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,639 471 | "fparser._FlowIter", /*tp_name*/ 2025-09-07T23:29:41,639 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,639 fparser.c:471:5: note: (near initialization for ‘fparser_flow_iter_type.tp_basicsize’) 2025-09-07T23:29:41,640 fparser.c:474:5: error: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,640 474 | (destructor) fparser_flow_iter_dealloc, /*tp_dealloc*/ 2025-09-07T23:29:41,640 | ^ 2025-09-07T23:29:41,640 fparser.c:474:5: note: (near initialization for ‘fparser_flow_iter_type.tp_vectorcall_offset’) 2025-09-07T23:29:41,664 fparser.c:489:26: error: ‘Py_TPFLAGS_HAVE_ITER’ undeclared here (not in a function); did you mean ‘Py_TPFLAGS_HAVE_GC’? 2025-09-07T23:29:41,664 489 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_ITER, 2025-09-07T23:29:41,664 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,665 | Py_TPFLAGS_HAVE_GC 2025-09-07T23:29:41,665 fparser.c:490:5: error: initialization of ‘int (*)(PyObject *, int (*)(PyObject *, void *), void *)’ {aka ‘int (*)(struct _object *, int (*)(struct _object *, void *), void *)’} from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 2025-09-07T23:29:41,665 490 | "Internal iterator over the flows of an fparser.", /* tp_doc */ 2025-09-07T23:29:41,665 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,665 fparser.c:490:5: note: (near initialization for ‘fparser_flow_iter_type.tp_traverse’) 2025-09-07T23:29:41,665 fparser.c:496:5: error: initialization of ‘PyMethodDef *’ from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types] 2025-09-07T23:29:41,665 496 | fparser_flow_iter_iternext, /* tp_iternext: next() method */ 2025-09-07T23:29:41,666 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,666 fparser.c:496:5: note: (near initialization for ‘fparser_flow_iter_type.tp_methods’) 2025-09-07T23:29:41,666 fparser.c:468:39: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,666 468 | PyTypeObject fparser_flow_iter_type = { 2025-09-07T23:29:41,666 | ^ 2025-09-07T23:29:41,685 fparser.c: In function ‘fparser_flow_get_id’: 2025-09-07T23:29:41,685 fparser.c:605:42: error: implicit declaration of function ‘PyString_FromString’; did you mean ‘PyLong_FromString’? [-Wimplicit-function-declaration] 2025-09-07T23:29:41,686 605 | PyStructSequence_SET_ITEM(ntuple, 0, PyString_FromString(src_ip)); 2025-09-07T23:29:41,686 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,686 | PyLong_FromString 2025-09-07T23:29:41,686 fparser.c:605:42: error: passing argument 3 of ‘PyStructSequence_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T23:29:41,686 605 | PyStructSequence_SET_ITEM(ntuple, 0, PyString_FromString(src_ip)); 2025-09-07T23:29:41,686 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,687 | | 2025-09-07T23:29:41,687 | int 2025-09-07T23:29:41,687 In file included from /usr/include/python3.13/Python.h:114: 2025-09-07T23:29:41,687 /usr/include/python3.13/structseq.h:34:66: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-07T23:29:41,687 34 | PyAPI_FUNC(void) PyStructSequence_SetItem(PyObject*, Py_ssize_t, PyObject*); 2025-09-07T23:29:41,687 | ^~~~~~~~~ 2025-09-07T23:29:41,702 fparser.c:607:13: error: implicit declaration of function ‘PyInt_FromSize_t’; did you mean ‘PyLong_FromSize_t’? [-Wimplicit-function-declaration] 2025-09-07T23:29:41,702 607 | PyInt_FromSize_t((size_t) ntohs(py_flow->id->sport))); 2025-09-07T23:29:41,702 | ^~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,702 | PyLong_FromSize_t 2025-09-07T23:29:41,702 fparser.c:607:13: error: passing argument 3 of ‘PyStructSequence_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T23:29:41,702 607 | PyInt_FromSize_t((size_t) ntohs(py_flow->id->sport))); 2025-09-07T23:29:41,702 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,703 | | 2025-09-07T23:29:41,703 | int 2025-09-07T23:29:41,703 /usr/include/python3.13/structseq.h:34:66: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-07T23:29:41,703 34 | PyAPI_FUNC(void) PyStructSequence_SetItem(PyObject*, Py_ssize_t, PyObject*); 2025-09-07T23:29:41,703 | ^~~~~~~~~ 2025-09-07T23:29:41,703 fparser.c:608:42: error: passing argument 3 of ‘PyStructSequence_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T23:29:41,703 608 | PyStructSequence_SET_ITEM(ntuple, 2, PyString_FromString(dest_ip)); 2025-09-07T23:29:41,703 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,703 | | 2025-09-07T23:29:41,703 | int 2025-09-07T23:29:41,703 /usr/include/python3.13/structseq.h:34:66: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-07T23:29:41,704 34 | PyAPI_FUNC(void) PyStructSequence_SetItem(PyObject*, Py_ssize_t, PyObject*); 2025-09-07T23:29:41,704 | ^~~~~~~~~ 2025-09-07T23:29:41,704 fparser.c:610:13: error: passing argument 3 of ‘PyStructSequence_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T23:29:41,704 610 | PyInt_FromSize_t((size_t) ntohs(py_flow->id->dport))); 2025-09-07T23:29:41,704 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,704 | | 2025-09-07T23:29:41,704 | int 2025-09-07T23:29:41,704 /usr/include/python3.13/structseq.h:34:66: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-07T23:29:41,704 34 | PyAPI_FUNC(void) PyStructSequence_SetItem(PyObject*, Py_ssize_t, PyObject*); 2025-09-07T23:29:41,704 | ^~~~~~~~~ 2025-09-07T23:29:41,704 fparser.c:612:13: error: passing argument 3 of ‘PyStructSequence_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T23:29:41,705 612 | PyInt_FromSize_t((size_t) py_flow->id->flow_type)); 2025-09-07T23:29:41,705 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,705 | | 2025-09-07T23:29:41,705 | int 2025-09-07T23:29:41,705 /usr/include/python3.13/structseq.h:34:66: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-07T23:29:41,705 34 | PyAPI_FUNC(void) PyStructSequence_SetItem(PyObject*, Py_ssize_t, PyObject*); 2025-09-07T23:29:41,705 | ^~~~~~~~~ 2025-09-07T23:29:41,707 fparser.c: In function ‘fparser_get_info’: 2025-09-07T23:29:41,708 fparser.c:743:13: error: passing argument 3 of ‘PyStructSequence_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T23:29:41,708 743 | PyString_FromString(fparser->parser->sniffer_data.source)); 2025-09-07T23:29:41,708 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,708 | | 2025-09-07T23:29:41,708 | int 2025-09-07T23:29:41,708 /usr/include/python3.13/structseq.h:34:66: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-07T23:29:41,708 34 | PyAPI_FUNC(void) PyStructSequence_SetItem(PyObject*, Py_ssize_t, PyObject*); 2025-09-07T23:29:41,708 | ^~~~~~~~~ 2025-09-07T23:29:41,709 fparser.c:745:13: error: passing argument 3 of ‘PyStructSequence_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T23:29:41,709 745 | PyString_FromString(fparser->parser->sniffer_data.filter)); 2025-09-07T23:29:41,709 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,709 | | 2025-09-07T23:29:41,709 | int 2025-09-07T23:29:41,709 /usr/include/python3.13/structseq.h:34:66: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-07T23:29:41,709 34 | PyAPI_FUNC(void) PyStructSequence_SetItem(PyObject*, Py_ssize_t, PyObject*); 2025-09-07T23:29:41,709 | ^~~~~~~~~ 2025-09-07T23:29:41,722 fparser.c:747:13: error: implicit declaration of function ‘PyInt_FromLong’; did you mean ‘PyLong_FromLong’? [-Wimplicit-function-declaration] 2025-09-07T23:29:41,723 747 | PyInt_FromLong((long) fparser->parser->sniffer_data.snaplen)); 2025-09-07T23:29:41,723 | ^~~~~~~~~~~~~~ 2025-09-07T23:29:41,723 | PyLong_FromLong 2025-09-07T23:29:41,723 fparser.c:747:13: error: passing argument 3 of ‘PyStructSequence_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T23:29:41,723 747 | PyInt_FromLong((long) fparser->parser->sniffer_data.snaplen)); 2025-09-07T23:29:41,723 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,723 | | 2025-09-07T23:29:41,724 | int 2025-09-07T23:29:41,724 /usr/include/python3.13/structseq.h:34:66: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-07T23:29:41,724 34 | PyAPI_FUNC(void) PyStructSequence_SetItem(PyObject*, Py_ssize_t, PyObject*); 2025-09-07T23:29:41,724 | ^~~~~~~~~ 2025-09-07T23:29:41,725 fparser.c: At top level: 2025-09-07T23:29:41,725 fparser.c:818:19: error: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Werror=cast-function-type] 2025-09-07T23:29:41,726 818 | {"flow_iter", (PyCFunction) fparser_get_flow_iter, METH_KEYWORDS, 2025-09-07T23:29:41,726 | ^ 2025-09-07T23:29:41,727 fparser.c:830:16: error: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Werror=cast-function-type] 2025-09-07T23:29:41,727 830 | {"get_id", (PyCFunction) fparser_flow_get_id, METH_NOARGS, 2025-09-07T23:29:41,727 | ^ 2025-09-07T23:29:41,728 fparser.c:832:18: error: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Werror=cast-function-type] 2025-09-07T23:29:41,728 832 | {"get_info", (PyCFunction) fparser_flow_get_info, METH_NOARGS, 2025-09-07T23:29:41,728 | ^ 2025-09-07T23:29:41,728 fparser.c:834:23: error: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Werror=cast-function-type] 2025-09-07T23:29:41,729 834 | {"get_encodings", (PyCFunction) fparser_tcp_flow_get_encoding_info, METH_NOARGS, 2025-09-07T23:29:41,729 | ^ 2025-09-07T23:29:41,729 fparser.c:836:24: error: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Werror=cast-function-type] 2025-09-07T23:29:41,730 836 | {"get_id_encoded", (PyCFunction) fparser_flow_get_ip_id_encoded, METH_NOARGS, 2025-09-07T23:29:41,730 | ^ 2025-09-07T23:29:41,730 fparser.c:839:25: error: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Werror=cast-function-type] 2025-09-07T23:29:41,730 839 | {"get_ttl_encoded", (PyCFunction) fparser_flow_get_ttl_encoded, METH_NOARGS, 2025-09-07T23:29:41,731 | ^ 2025-09-07T23:29:41,731 fparser.c:846:16: error: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Werror=cast-function-type] 2025-09-07T23:29:41,732 846 | {"get_id", (PyCFunction) fparser_flow_get_id, METH_NOARGS, 2025-09-07T23:29:41,732 | ^ 2025-09-07T23:29:41,732 fparser.c:848:18: error: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Werror=cast-function-type] 2025-09-07T23:29:41,732 848 | {"get_info", (PyCFunction) fparser_flow_get_info, METH_NOARGS, 2025-09-07T23:29:41,733 | ^ 2025-09-07T23:29:41,733 fparser.c:850:23: error: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Werror=cast-function-type] 2025-09-07T23:29:41,733 850 | {"get_encodings", (PyCFunction) fparser_udp_flow_get_encoding_info, METH_NOARGS, 2025-09-07T23:29:41,733 | ^ 2025-09-07T23:29:41,734 fparser.c:852:24: error: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Werror=cast-function-type] 2025-09-07T23:29:41,734 852 | {"get_id_encoded", (PyCFunction) fparser_flow_get_ip_id_encoded, METH_NOARGS, 2025-09-07T23:29:41,734 | ^ 2025-09-07T23:29:41,735 fparser.c:855:25: error: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Werror=cast-function-type] 2025-09-07T23:29:41,735 855 | {"get_ttl_encoded", (PyCFunction) fparser_flow_get_ttl_encoded, METH_NOARGS, 2025-09-07T23:29:41,735 | ^ 2025-09-07T23:29:41,736 fparser.c:865:38: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,736 865 | PyTypeObject fparser_tcp_flow_type = { 2025-09-07T23:29:41,736 | ^ 2025-09-07T23:29:41,737 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,737 138 | (type) \ 2025-09-07T23:29:41,737 | ^ 2025-09-07T23:29:41,737 fparser.c:866:5: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-07T23:29:41,737 866 | PyObject_HEAD_INIT(NULL) 2025-09-07T23:29:41,738 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,738 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘fparser_tcp_flow_type.ob_base.ob_size’) 2025-09-07T23:29:41,738 138 | (type) \ 2025-09-07T23:29:41,738 | ^ 2025-09-07T23:29:41,738 fparser.c:866:5: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-07T23:29:41,738 866 | PyObject_HEAD_INIT(NULL) 2025-09-07T23:29:41,739 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,739 fparser.c:865:38: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,739 865 | PyTypeObject fparser_tcp_flow_type = { 2025-09-07T23:29:41,739 | ^ 2025-09-07T23:29:41,740 fparser.c:868:5: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,740 868 | "fparser._TCPFlow", /*tp_name*/ 2025-09-07T23:29:41,740 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,740 fparser.c:868:5: note: (near initialization for ‘fparser_tcp_flow_type.tp_basicsize’) 2025-09-07T23:29:41,741 fparser.c:871:5: error: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,741 871 | (destructor) fparser_tcp_flow_dealloc, /*tp_dealloc*/ 2025-09-07T23:29:41,741 | ^ 2025-09-07T23:29:41,741 fparser.c:871:5: note: (near initialization for ‘fparser_tcp_flow_type.tp_vectorcall_offset’) 2025-09-07T23:29:41,742 fparser.c:878:5: error: initialization of ‘PyMappingMethods *’ from incompatible pointer type ‘PySequenceMethods *’ [-Wincompatible-pointer-types] 2025-09-07T23:29:41,742 878 | &commmon_sequence_methods, /*tp_as_sequence*/ 2025-09-07T23:29:41,742 | ^ 2025-09-07T23:29:41,742 fparser.c:878:5: note: (near initialization for ‘fparser_tcp_flow_type.tp_as_mapping’) 2025-09-07T23:29:41,743 fparser.c:889:5: error: initialization of ‘int (*)(PyObject *, int (*)(PyObject *, void *), void *)’ {aka ‘int (*)(struct _object *, int (*)(struct _object *, void *), void *)’} from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 2025-09-07T23:29:41,743 889 | "Internal fparser TCP flow object.", /* tp_doc */ 2025-09-07T23:29:41,743 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,743 fparser.c:889:5: note: (near initialization for ‘fparser_tcp_flow_type.tp_traverse’) 2025-09-07T23:29:41,744 fparser.c:895:5: error: initialization of ‘PyMethodDef *’ from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types] 2025-09-07T23:29:41,744 895 | fparser_tcp_flow_iternext, /* tp_iternext: next() method */ 2025-09-07T23:29:41,744 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,744 fparser.c:895:5: note: (near initialization for ‘fparser_tcp_flow_type.tp_methods’) 2025-09-07T23:29:41,745 fparser.c:896:5: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-07T23:29:41,745 896 | tcp_flow_methods /* tp_methods */ 2025-09-07T23:29:41,745 | ^~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,745 fparser.c:896:5: note: (near initialization for ‘fparser_tcp_flow_type.tp_members’) 2025-09-07T23:29:41,746 fparser.c:865:38: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,746 865 | PyTypeObject fparser_tcp_flow_type = { 2025-09-07T23:29:41,746 | ^ 2025-09-07T23:29:41,747 fparser.c:899:38: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,747 899 | PyTypeObject fparser_udp_flow_type = { 2025-09-07T23:29:41,747 | ^ 2025-09-07T23:29:41,748 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,748 138 | (type) \ 2025-09-07T23:29:41,748 | ^ 2025-09-07T23:29:41,748 fparser.c:900:5: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-07T23:29:41,748 900 | PyObject_HEAD_INIT(NULL) 2025-09-07T23:29:41,749 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,749 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘fparser_udp_flow_type.ob_base.ob_size’) 2025-09-07T23:29:41,749 138 | (type) \ 2025-09-07T23:29:41,749 | ^ 2025-09-07T23:29:41,749 fparser.c:900:5: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-07T23:29:41,749 900 | PyObject_HEAD_INIT(NULL) 2025-09-07T23:29:41,750 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,750 fparser.c:899:38: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,750 899 | PyTypeObject fparser_udp_flow_type = { 2025-09-07T23:29:41,750 | ^ 2025-09-07T23:29:41,751 fparser.c:902:5: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,751 902 | "fparser._UDPFlow", /*tp_name*/ 2025-09-07T23:29:41,751 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,751 fparser.c:902:5: note: (near initialization for ‘fparser_udp_flow_type.tp_basicsize’) 2025-09-07T23:29:41,752 fparser.c:905:5: error: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,752 905 | (destructor) fparser_udp_flow_dealloc, /*tp_dealloc*/ 2025-09-07T23:29:41,752 | ^ 2025-09-07T23:29:41,752 fparser.c:905:5: note: (near initialization for ‘fparser_udp_flow_type.tp_vectorcall_offset’) 2025-09-07T23:29:41,753 fparser.c:912:5: error: initialization of ‘PyMappingMethods *’ from incompatible pointer type ‘PySequenceMethods *’ [-Wincompatible-pointer-types] 2025-09-07T23:29:41,753 912 | &commmon_sequence_methods, /*tp_as_sequence*/ 2025-09-07T23:29:41,753 | ^ 2025-09-07T23:29:41,753 fparser.c:912:5: note: (near initialization for ‘fparser_udp_flow_type.tp_as_mapping’) 2025-09-07T23:29:41,754 fparser.c:923:5: error: initialization of ‘int (*)(PyObject *, int (*)(PyObject *, void *), void *)’ {aka ‘int (*)(struct _object *, int (*)(struct _object *, void *), void *)’} from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 2025-09-07T23:29:41,754 923 | "Internal fparser UDP flow object.", /* tp_doc */ 2025-09-07T23:29:41,754 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,755 fparser.c:923:5: note: (near initialization for ‘fparser_udp_flow_type.tp_traverse’) 2025-09-07T23:29:41,755 fparser.c:929:5: error: initialization of ‘PyMethodDef *’ from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types] 2025-09-07T23:29:41,755 929 | fparser_udp_flow_iternext, /* tp_iternext: next() method */ 2025-09-07T23:29:41,756 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,756 fparser.c:929:5: note: (near initialization for ‘fparser_udp_flow_type.tp_methods’) 2025-09-07T23:29:41,756 fparser.c:930:5: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-07T23:29:41,756 930 | udp_flow_methods /* tp_methods */ 2025-09-07T23:29:41,757 | ^~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,757 fparser.c:930:5: note: (near initialization for ‘fparser_udp_flow_type.tp_members’) 2025-09-07T23:29:41,757 fparser.c:899:38: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,758 899 | PyTypeObject fparser_udp_flow_type = { 2025-09-07T23:29:41,758 | ^ 2025-09-07T23:29:41,759 fparser.c:933:29: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,759 933 | PyTypeObject fparser_type = { 2025-09-07T23:29:41,759 | ^ 2025-09-07T23:29:41,759 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,760 138 | (type) \ 2025-09-07T23:29:41,760 | ^ 2025-09-07T23:29:41,760 fparser.c:934:5: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-07T23:29:41,760 934 | PyObject_HEAD_INIT(NULL) 2025-09-07T23:29:41,760 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,760 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘fparser_type.ob_base.ob_size’) 2025-09-07T23:29:41,761 138 | (type) \ 2025-09-07T23:29:41,761 | ^ 2025-09-07T23:29:41,761 fparser.c:934:5: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-07T23:29:41,761 934 | PyObject_HEAD_INIT(NULL) 2025-09-07T23:29:41,761 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,761 fparser.c:933:29: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,762 933 | PyTypeObject fparser_type = { 2025-09-07T23:29:41,762 | ^ 2025-09-07T23:29:41,762 fparser.c:936:5: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,763 936 | "fparser.FParser", /*tp_name*/ 2025-09-07T23:29:41,763 | ^~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,763 fparser.c:936:5: note: (near initialization for ‘fparser_type.tp_basicsize’) 2025-09-07T23:29:41,764 fparser.c:939:5: error: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-07T23:29:41,764 939 | (destructor) fparser_dealloc, /*tp_dealloc*/ 2025-09-07T23:29:41,764 | ^ 2025-09-07T23:29:41,764 fparser.c:939:5: note: (near initialization for ‘fparser_type.tp_vectorcall_offset’) 2025-09-07T23:29:41,765 fparser.c:957:5: error: initialization of ‘int (*)(PyObject *, int (*)(PyObject *, void *), void *)’ {aka ‘int (*)(struct _object *, int (*)(struct _object *, void *), void *)’} from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 2025-09-07T23:29:41,765 957 | "Internal fparser object.", /* tp_doc */ 2025-09-07T23:29:41,765 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,765 fparser.c:957:5: note: (near initialization for ‘fparser_type.tp_traverse’) 2025-09-07T23:29:41,766 fparser.c:964:5: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-07T23:29:41,766 964 | fparser_methods, /* tp_methods */ 2025-09-07T23:29:41,766 | ^~~~~~~~~~~~~~~ 2025-09-07T23:29:41,766 fparser.c:964:5: note: (near initialization for ‘fparser_type.tp_members’) 2025-09-07T23:29:41,767 fparser.c:974:5: error: initialization of ‘void (*)(void *)’ from incompatible pointer type ‘PyObject * (*)(PyTypeObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _typeobject *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-07T23:29:41,767 974 | fparser_new, /* tp_new */ 2025-09-07T23:29:41,767 | ^~~~~~~~~~~ 2025-09-07T23:29:41,767 fparser.c:974:5: note: (near initialization for ‘fparser_type.tp_free’) 2025-09-07T23:29:41,768 fparser.c:933:29: error: missing braces around initializer [-Werror=missing-braces] 2025-09-07T23:29:41,768 933 | PyTypeObject fparser_type = { 2025-09-07T23:29:41,768 | ^ 2025-09-07T23:29:41,785 fparser.c: In function ‘initfparser’: 2025-09-07T23:29:41,786 fparser.c:980:9: error: implicit declaration of function ‘Py_InitModule3’ [-Wimplicit-function-declaration] 2025-09-07T23:29:41,786 980 | m = Py_InitModule3("fparser", fparser_module_methods, FP_DOCSTRING); 2025-09-07T23:29:41,786 | ^~~~~~~~~~~~~~ 2025-09-07T23:29:41,787 fparser.c:980:7: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T23:29:41,787 980 | m = Py_InitModule3("fparser", fparser_module_methods, FP_DOCSTRING); 2025-09-07T23:29:41,787 | ^ 2025-09-07T23:29:41,788 fparser.c:982:9: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T23:29:41,788 982 | return; 2025-09-07T23:29:41,788 | ^~~~~~ 2025-09-07T23:29:41,789 fparser.c:977:16: note: declared here 2025-09-07T23:29:41,789 977 | PyMODINIT_FUNC initfparser(void) { 2025-09-07T23:29:41,789 | ^~~~~~~~~~~ 2025-09-07T23:29:41,790 fparser.c:986:9: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T23:29:41,790 986 | return; 2025-09-07T23:29:41,790 | ^~~~~~ 2025-09-07T23:29:41,791 fparser.c:977:16: note: declared here 2025-09-07T23:29:41,791 977 | PyMODINIT_FUNC initfparser(void) { 2025-09-07T23:29:41,791 | ^~~~~~~~~~~ 2025-09-07T23:29:41,792 fparser.c:990:9: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T23:29:41,792 990 | return; 2025-09-07T23:29:41,792 | ^~~~~~ 2025-09-07T23:29:41,793 fparser.c:977:16: note: declared here 2025-09-07T23:29:41,793 977 | PyMODINIT_FUNC initfparser(void) { 2025-09-07T23:29:41,793 | ^~~~~~~~~~~ 2025-09-07T23:29:41,794 fparser.c:994:9: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T23:29:41,794 994 | return; 2025-09-07T23:29:41,794 | ^~~~~~ 2025-09-07T23:29:41,795 fparser.c:977:16: note: declared here 2025-09-07T23:29:41,795 977 | PyMODINIT_FUNC initfparser(void) { 2025-09-07T23:29:41,795 | ^~~~~~~~~~~ 2025-09-07T23:29:41,796 fparser.c:998:9: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T23:29:41,796 998 | return; 2025-09-07T23:29:41,796 | ^~~~~~ 2025-09-07T23:29:41,797 fparser.c:977:16: note: declared here 2025-09-07T23:29:41,797 977 | PyMODINIT_FUNC initfparser(void) { 2025-09-07T23:29:41,797 | ^~~~~~~~~~~ 2025-09-07T23:29:41,799 fparser.c:1048:5: error: ‘PyEval_InitThreads’ is deprecated [-Werror=deprecated-declarations] 2025-09-07T23:29:41,799 1048 | PyEval_InitThreads(); 2025-09-07T23:29:41,799 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,799 In file included from /usr/include/python3.13/Python.h:124: 2025-09-07T23:29:41,799 /usr/include/python3.13/ceval.h:114:37: note: declared here 2025-09-07T23:29:41,799 114 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); 2025-09-07T23:29:41,800 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T23:29:41,823 cc1: all warnings being treated as errors 2025-09-07T23:29:41,828 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-07T23:29:41,973 ERROR: python setup.py bdist_wheel exited with 1 2025-09-07T23:29:41,985 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-07T23:29:41,985 exec(compile('"'"''"'"''"'"' 2025-09-07T23:29:41,985 # This is -- a caller that pip uses to run setup.py 2025-09-07T23:29:41,985 # 2025-09-07T23:29:41,985 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T23:29:41,985 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T23:29:41,985 # - It provides a clear error message when setuptools is not installed. 2025-09-07T23:29:41,985 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T23:29:41,985 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T23:29:41,985 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T23:29:41,985 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T23:29:41,985 import os, sys, tokenize, traceback 2025-09-07T23:29:41,985 2025-09-07T23:29:41,985 try: 2025-09-07T23:29:41,985 import setuptools 2025-09-07T23:29:41,985 except ImportError: 2025-09-07T23:29:41,985 print( 2025-09-07T23:29:41,985 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T23:29:41,985 "the build environment with exception:", 2025-09-07T23:29:41,985 file=sys.stderr, 2025-09-07T23:29:41,985 ) 2025-09-07T23:29:41,985 traceback.print_exc() 2025-09-07T23:29:41,985 sys.exit(1) 2025-09-07T23:29:41,985 2025-09-07T23:29:41,985 __file__ = %r 2025-09-07T23:29:41,985 sys.argv[0] = __file__ 2025-09-07T23:29:41,985 2025-09-07T23:29:41,985 if os.path.exists(__file__): 2025-09-07T23:29:41,985 filename = __file__ 2025-09-07T23:29:41,985 with tokenize.open(__file__) as f: 2025-09-07T23:29:41,985 setup_py_code = f.read() 2025-09-07T23:29:41,985 else: 2025-09-07T23:29:41,985 filename = "" 2025-09-07T23:29:41,985 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T23:29:41,985 2025-09-07T23:29:41,985 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T23:29:41,985 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-4_5v2att/flowparser_2863f579c0c946e88e64cc69304ff226/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-9ta8mxl6[/] 2025-09-07T23:29:41,985 [bold magenta]cwd[/]: /tmp/pip-wheel-4_5v2att/flowparser_2863f579c0c946e88e64cc69304ff226/ 2025-09-07T23:29:41,985 Building wheel for flowparser (setup.py): finished with status 'error' 2025-09-07T23:29:41,986 ERROR: Failed building wheel for flowparser 2025-09-07T23:29:41,987 Running setup.py clean for flowparser 2025-09-07T23:29:41,987 Running command python setup.py clean 2025-09-07T23:29:43,184 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-07T23:29:43,185 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-07T23:29:43,185 'build/scripts-3.13' does not exist -- can't clean it 2025-09-07T23:29:43,295 Failed to build flowparser 2025-09-07T23:29:43,296 ERROR: Failed to build one or more wheels 2025-09-07T23:29:43,296 Exception information: 2025-09-07T23:29:43,296 Traceback (most recent call last): 2025-09-07T23:29:43,296 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T23:29:43,296 status = _inner_run() 2025-09-07T23:29:43,296 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T23:29:43,296 return self.run(options, args) 2025-09-07T23:29:43,296 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T23:29:43,296 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T23:29:43,296 return func(self, options, args) 2025-09-07T23:29:43,296 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-07T23:29:43,296 raise CommandError("Failed to build one or more wheels") 2025-09-07T23:29:43,296 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-07T23:29:43,301 Removed build tracker: '/tmp/pip-build-tracker-ywy73svd'