2025-09-07T20:24:24,038 Created temporary directory: /tmp/pip-build-tracker-rqwk9pzc 2025-09-07T20:24:24,039 Initialized build tracking at /tmp/pip-build-tracker-rqwk9pzc 2025-09-07T20:24:24,039 Created build tracker: /tmp/pip-build-tracker-rqwk9pzc 2025-09-07T20:24:24,039 Entered build tracker: /tmp/pip-build-tracker-rqwk9pzc 2025-09-07T20:24:24,039 Created temporary directory: /tmp/pip-wheel-4ybwpvc8 2025-09-07T20:24:24,043 Created temporary directory: /tmp/pip-ephem-wheel-cache-i7y9f7ys 2025-09-07T20:24:24,099 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:24:24,101 2 location(s) to search for versions of jsonlib2: 2025-09-07T20:24:24,101 * https://pypi.org/simple/jsonlib2/ 2025-09-07T20:24:24,101 * https://www.piwheels.org/simple/jsonlib2/ 2025-09-07T20:24:24,101 Fetching project page and analyzing links: https://pypi.org/simple/jsonlib2/ 2025-09-07T20:24:24,102 Getting page https://pypi.org/simple/jsonlib2/ 2025-09-07T20:24:24,103 Found index url https://pypi.org/simple/ 2025-09-07T20:24:24,250 Fetched page https://pypi.org/simple/jsonlib2/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:24:24,251 Found link https://files.pythonhosted.org/packages/7a/5e/ebb4bdee2d0839c711ffbf00c7fc3fbd3e8af3a83f651ad3816616b72118/jsonlib2-1.5.1.tar.gz (from https://pypi.org/simple/jsonlib2/), version: 1.5.1 2025-09-07T20:24:24,251 Found link https://files.pythonhosted.org/packages/0e/1d/745b4e69ca0710215f7291ebbdfcdc95896dec7e196312b29d5a7c606038/jsonlib2-1.5.2.tar.gz (from https://pypi.org/simple/jsonlib2/), version: 1.5.2 2025-09-07T20:24:24,251 Fetching project page and analyzing links: https://www.piwheels.org/simple/jsonlib2/ 2025-09-07T20:24:24,252 Getting page https://www.piwheels.org/simple/jsonlib2/ 2025-09-07T20:24:24,253 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:24:24,360 Fetched page https://www.piwheels.org/simple/jsonlib2/ as text/html 2025-09-07T20:24:24,361 Skipping link: not a file: https://www.piwheels.org/simple/jsonlib2/ 2025-09-07T20:24:24,361 Skipping link: not a file: https://pypi.org/simple/jsonlib2/ 2025-09-07T20:24:24,384 Given no hashes to check 1 links for project 'jsonlib2': discarding no candidates 2025-09-07T20:24:24,385 Collecting jsonlib2==1.5.1 2025-09-07T20:24:24,387 Created temporary directory: /tmp/pip-unpack-fkjx5v05 2025-09-07T20:24:24,525 Downloading jsonlib2-1.5.1.tar.gz (31 kB) 2025-09-07T20:24:24,562 Added jsonlib2==1.5.1 from https://files.pythonhosted.org/packages/7a/5e/ebb4bdee2d0839c711ffbf00c7fc3fbd3e8af3a83f651ad3816616b72118/jsonlib2-1.5.1.tar.gz to build tracker '/tmp/pip-build-tracker-rqwk9pzc' 2025-09-07T20:24:24,563 Running setup.py (path:/tmp/pip-wheel-4ybwpvc8/jsonlib2_da44ac757bee4791b6d1b2e30e5b4948/setup.py) egg_info for package jsonlib2 2025-09-07T20:24:24,564 Created temporary directory: /tmp/pip-pip-egg-info-i5jynjeo 2025-09-07T20:24:24,564 Preparing metadata (setup.py): started 2025-09-07T20:24:24,565 Running command python setup.py egg_info 2025-09-07T20:24:25,318 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-07T20:24:25,319 warnings.warn(msg) 2025-09-07T20:24:25,720 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:24:25,720 !! 2025-09-07T20:24:25,720 ******************************************************************************** 2025-09-07T20:24:25,720 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:24:25,720 License :: OSI Approved :: MIT License 2025-09-07T20:24:25,720 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:24:25,720 ******************************************************************************** 2025-09-07T20:24:25,721 !! 2025-09-07T20:24:25,721 self._finalize_license_expression() 2025-09-07T20:24:25,792 running egg_info 2025-09-07T20:24:25,868 creating /tmp/pip-pip-egg-info-i5jynjeo/jsonlib2.egg-info 2025-09-07T20:24:25,868 writing /tmp/pip-pip-egg-info-i5jynjeo/jsonlib2.egg-info/PKG-INFO 2025-09-07T20:24:25,869 writing dependency_links to /tmp/pip-pip-egg-info-i5jynjeo/jsonlib2.egg-info/dependency_links.txt 2025-09-07T20:24:25,870 writing top-level names to /tmp/pip-pip-egg-info-i5jynjeo/jsonlib2.egg-info/top_level.txt 2025-09-07T20:24:25,870 writing manifest file '/tmp/pip-pip-egg-info-i5jynjeo/jsonlib2.egg-info/SOURCES.txt' 2025-09-07T20:24:26,089 reading manifest file '/tmp/pip-pip-egg-info-i5jynjeo/jsonlib2.egg-info/SOURCES.txt' 2025-09-07T20:24:26,090 reading manifest template 'MANIFEST.in' 2025-09-07T20:24:26,091 adding license file 'LICENSE.txt' 2025-09-07T20:24:26,093 writing manifest file '/tmp/pip-pip-egg-info-i5jynjeo/jsonlib2.egg-info/SOURCES.txt' 2025-09-07T20:24:26,206 Preparing metadata (setup.py): finished with status 'done' 2025-09-07T20:24:26,211 Source in /tmp/pip-wheel-4ybwpvc8/jsonlib2_da44ac757bee4791b6d1b2e30e5b4948 has version 1.5.1, which satisfies requirement jsonlib2==1.5.1 from https://files.pythonhosted.org/packages/7a/5e/ebb4bdee2d0839c711ffbf00c7fc3fbd3e8af3a83f651ad3816616b72118/jsonlib2-1.5.1.tar.gz 2025-09-07T20:24:26,212 Removed jsonlib2==1.5.1 from https://files.pythonhosted.org/packages/7a/5e/ebb4bdee2d0839c711ffbf00c7fc3fbd3e8af3a83f651ad3816616b72118/jsonlib2-1.5.1.tar.gz from build tracker '/tmp/pip-build-tracker-rqwk9pzc' 2025-09-07T20:24:26,216 Created temporary directory: /tmp/pip-unpack-psjplbsp 2025-09-07T20:24:26,217 Created temporary directory: /tmp/pip-unpack-ub2dax4z 2025-09-07T20:24:26,217 Building wheels for collected packages: jsonlib2 2025-09-07T20:24:26,218 Created temporary directory: /tmp/pip-wheel-1yvy26vv 2025-09-07T20:24:26,218 DEPRECATION: Building 'jsonlib2' 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 'jsonlib2'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-07T20:24:26,219 Building wheel for jsonlib2 (setup.py): started 2025-09-07T20:24:26,220 Destination directory: /tmp/pip-wheel-1yvy26vv 2025-09-07T20:24:26,220 Running command python setup.py bdist_wheel 2025-09-07T20:24:26,901 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-07T20:24:26,901 warnings.warn(msg) 2025-09-07T20:24:27,287 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:24:27,287 !! 2025-09-07T20:24:27,288 ******************************************************************************** 2025-09-07T20:24:27,288 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:24:27,288 License :: OSI Approved :: MIT License 2025-09-07T20:24:27,288 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:24:27,288 ******************************************************************************** 2025-09-07T20:24:27,288 !! 2025-09-07T20:24:27,288 self._finalize_license_expression() 2025-09-07T20:24:27,289 running bdist_wheel 2025-09-07T20:24:27,658 running build 2025-09-07T20:24:27,658 running build_ext 2025-09-07T20:24:27,998 building 'jsonlib2' extension 2025-09-07T20:24:27,999 creating build/temp.linux-armv7l-cpython-313 2025-09-07T20:24:27,999 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/include/python3.13 -c jsonlib2.c -o build/temp.linux-armv7l-cpython-313/jsonlib2.o 2025-09-07T20:24:28,356 jsonlib2.c:61:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,356 61 | Py_UNICODE *start; 2025-09-07T20:24:28,356 | ^~~~~~~~~~ 2025-09-07T20:24:28,356 jsonlib2.c:62:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,356 62 | Py_UNICODE *end; 2025-09-07T20:24:28,357 | ^~~~~~~~~~ 2025-09-07T20:24:28,357 jsonlib2.c:63:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,357 63 | Py_UNICODE *index; 2025-09-07T20:24:28,357 | ^~~~~~~~~~ 2025-09-07T20:24:28,357 jsonlib2.c:65:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,357 65 | Py_UNICODE *stringparse_buffer; 2025-09-07T20:24:28,357 | ^~~~~~~~~~ 2025-09-07T20:24:28,357 jsonlib2.c:139:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,357 139 | Py_UNICODE *buffer; 2025-09-07T20:24:28,358 | ^~~~~~~~~~ 2025-09-07T20:24:28,371 jsonlib2.c: In function ‘jsonlib_str_format’: 2025-09-07T20:24:28,371 jsonlib2.c:232:26: error: implicit declaration of function ‘PyString_FromString’; did you mean ‘PyLong_FromString’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,371 232 | if (!(template = PyString_FromString (c_tmpl))) return NULL; 2025-09-07T20:24:28,371 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,371 | PyLong_FromString 2025-09-07T20:24:28,371 jsonlib2.c:232:24: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,372 232 | if (!(template = PyString_FromString (c_tmpl))) return NULL; 2025-09-07T20:24:28,372 | ^ 2025-09-07T20:24:28,385 jsonlib2.c:233:18: error: implicit declaration of function ‘PyString_Format’; did you mean ‘PyErr_Format’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,385 233 | retval = PyString_Format (template, args); 2025-09-07T20:24:28,385 | ^~~~~~~~~~~~~~~ 2025-09-07T20:24:28,385 | PyErr_Format 2025-09-07T20:24:28,385 jsonlib2.c:233:16: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,385 233 | retval = PyString_Format (template, args); 2025-09-07T20:24:28,385 | ^ 2025-09-07T20:24:28,392 jsonlib2.c: In function ‘normalize_indent_string’: 2025-09-07T20:24:28,392 jsonlib2.c:248:9: error: implicit declaration of function ‘PyInt_Check’; did you mean ‘PySet_Check’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,392 248 | if (PyInt_Check(indent_string)) { 2025-09-07T20:24:28,392 | ^~~~~~~~~~~ 2025-09-07T20:24:28,392 | PySet_Check 2025-09-07T20:24:28,401 jsonlib2.c:249:27: error: implicit declaration of function ‘PyInt_AsLong’; did you mean ‘PyLong_AsLong’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,401 249 | long indent_val = PyInt_AsLong(indent_string); 2025-09-07T20:24:28,401 | ^~~~~~~~~~~~ 2025-09-07T20:24:28,401 | PyLong_AsLong 2025-09-07T20:24:28,401 jsonlib2.c: In function ‘skip_spaces’: 2025-09-07T20:24:28,401 jsonlib2.c:275:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,401 275 | Py_UNICODE c; 2025-09-07T20:24:28,402 | ^~~~~~~~~~ 2025-09-07T20:24:28,402 jsonlib2.c: In function ‘parser_find_next_value’: 2025-09-07T20:24:28,402 jsonlib2.c:293:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,402 293 | Py_UNICODE *c = decoder->index; 2025-09-07T20:24:28,402 | ^~~~~~~~~~ 2025-09-07T20:24:28,403 jsonlib2.c:328:13: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 2025-09-07T20:24:28,403 328 | if (c[1] == 'a' && c[2] == 'N') 2025-09-07T20:24:28,403 | ^~ 2025-09-07T20:24:28,403 jsonlib2.c:331:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 2025-09-07T20:24:28,403 331 | default: 2025-09-07T20:24:28,404 | ^~~~~~~ 2025-09-07T20:24:28,404 jsonlib2.c: At top level: 2025-09-07T20:24:28,404 jsonlib2.c:337:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,404 337 | next_ucs4 (Py_UNICODE *index) 2025-09-07T20:24:28,404 | ^~~~~~~~~ 2025-09-07T20:24:28,404 jsonlib2.c:355:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,404 355 | count_row_column (Py_UNICODE *start, Py_UNICODE *pos, unsigned long *offset, 2025-09-07T20:24:28,404 | ^~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,404 jsonlib2.c:355:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,404 jsonlib2.c: In function ‘count_row_column’: 2025-09-07T20:24:28,405 jsonlib2.c:358:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,405 358 | Py_UNICODE *ptr; 2025-09-07T20:24:28,405 | ^~~~~~~~~~ 2025-09-07T20:24:28,405 jsonlib2.c: At top level: 2025-09-07T20:24:28,405 jsonlib2.c:382:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,405 382 | set_error (Decoder *decoder, Py_UNICODE *position, PyObject *description, 2025-09-07T20:24:28,405 | ^~~~~~~~~ 2025-09-07T20:24:28,405 jsonlib2.c: In function ‘set_error’: 2025-09-07T20:24:28,405 jsonlib2.c:395:26: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,406 395 | new_desc = PyString_Format (description, description_args); 2025-09-07T20:24:28,406 | ^ 2025-09-07T20:24:28,406 jsonlib2.c:404:22: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,406 404 | err_str_tmpl = PyString_FromString (tmpl); 2025-09-07T20:24:28,406 | ^ 2025-09-07T20:24:28,406 jsonlib2.c:411:33: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,407 411 | err_str = PyString_Format (err_str_tmpl, err_format_args); 2025-09-07T20:24:28,407 | ^ 2025-09-07T20:24:28,407 jsonlib2.c: At top level: 2025-09-07T20:24:28,407 jsonlib2.c:425:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,407 425 | set_error_simple (Decoder *decoder, Py_UNICODE *position, 2025-09-07T20:24:28,407 | ^~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,407 jsonlib2.c: In function ‘set_error_simple’: 2025-09-07T20:24:28,407 jsonlib2.c:429:18: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,407 429 | desc_obj = PyString_FromString (description); 2025-09-07T20:24:28,408 | ^ 2025-09-07T20:24:28,408 jsonlib2.c: At top level: 2025-09-07T20:24:28,408 jsonlib2.c:438:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,408 438 | set_error_unexpected (Decoder *decoder, Py_UNICODE *position, 2025-09-07T20:24:28,408 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,408 jsonlib2.c: In function ‘set_error_unexpected’: 2025-09-07T20:24:28,408 jsonlib2.c:447:33: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,408 447 | err_str = PyString_FromString ("Unexpected U+%08X while looking for %s."); 2025-09-07T20:24:28,408 | ^ 2025-09-07T20:24:28,409 jsonlib2.c:449:33: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,409 449 | err_str = PyString_FromString ("Unexpected U+%04X while looking for %s."); 2025-09-07T20:24:28,409 | ^ 2025-09-07T20:24:28,409 jsonlib2.c:451:33: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,409 451 | err_str = PyString_FromString ("Unexpected U+%04X (%c) while looking for %s."); 2025-09-07T20:24:28,409 | ^ 2025-09-07T20:24:28,409 jsonlib2.c:456:33: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,410 456 | err_str = PyString_FromString ("Unexpected U+%08X."); 2025-09-07T20:24:28,410 | ^ 2025-09-07T20:24:28,410 jsonlib2.c:458:21: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,410 458 | err_str = PyString_FromString("Unexpected U+%04X."); 2025-09-07T20:24:28,410 | ^ 2025-09-07T20:24:28,410 jsonlib2.c:460:33: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,410 460 | err_str = PyString_FromString ("Unexpected U+%04X (%c)."); 2025-09-07T20:24:28,411 | ^ 2025-09-07T20:24:28,426 jsonlib2.c: In function ‘keyword_compare’: 2025-09-07T20:24:28,427 jsonlib2.c:501:17: error: implicit declaration of function ‘PyUnicode_FromUnicode’; did you mean ‘unicode_to_unicode’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,427 501 | PyUnicode_FromUnicode(decoder->index, len); 2025-09-07T20:24:28,427 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,427 | unicode_to_unicode 2025-09-07T20:24:28,427 jsonlib2.c:501:17: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,428 jsonlib2.c: At top level: 2025-09-07T20:24:28,428 jsonlib2.c:528:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,428 528 | read_4hex (Py_UNICODE *start, Py_UNICODE *retval_ptr) 2025-09-07T20:24:28,428 | ^~~~~~~~~ 2025-09-07T20:24:28,428 jsonlib2.c:528:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,443 jsonlib2.c: In function ‘read_4hex’: 2025-09-07T20:24:28,443 jsonlib2.c:532:19: error: implicit declaration of function ‘PyLong_FromUnicode’; did you mean ‘PyLong_FromPid’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,443 532 | py_long = PyLong_FromUnicode (start, 4, 16); 2025-09-07T20:24:28,444 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,444 | PyLong_FromPid 2025-09-07T20:24:28,444 jsonlib2.c:532:17: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,444 532 | py_long = PyLong_FromUnicode (start, 4, 16); 2025-09-07T20:24:28,444 | ^ 2025-09-07T20:24:28,444 jsonlib2.c:535:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,445 535 | (*retval_ptr) = (Py_UNICODE) (PyLong_AsUnsignedLong (py_long)); 2025-09-07T20:24:28,445 | ^ 2025-09-07T20:24:28,445 jsonlib2.c: At top level: 2025-09-07T20:24:28,445 jsonlib2.c:541:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,445 541 | read_unicode_escape (Decoder *decoder, Py_UNICODE *string_start, 2025-09-07T20:24:28,445 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,445 jsonlib2.c:542:22: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,445 542 | Py_UNICODE *buffer, size_t *buffer_idx, 2025-09-07T20:24:28,445 | ^~~~~~~~~~ 2025-09-07T20:24:28,446 jsonlib2.c: In function ‘read_unicode_escape’: 2025-09-07T20:24:28,446 jsonlib2.c:546:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,446 546 | Py_UNICODE value; 2025-09-07T20:24:28,446 | ^~~~~~~~~~ 2025-09-07T20:24:28,447 jsonlib2.c:567:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,447 567 | Py_UNICODE upper = value, lower; 2025-09-07T20:24:28,447 | ^~~~~~~~~~ 2025-09-07T20:24:28,447 jsonlib2.c:567:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,448 jsonlib2.c:606:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,448 606 | Py_UNICODE *position = decoder->index + (*index_ptr) - 5; 2025-09-07T20:24:28,448 | ^~~~~~~~~~ 2025-09-07T20:24:28,448 jsonlib2.c:608:25: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,449 608 | err_str = PyString_FromString ("U+%04X is a reserved code point."); 2025-09-07T20:24:28,449 | ^ 2025-09-07T20:24:28,449 jsonlib2.c: At top level: 2025-09-07T20:24:28,449 jsonlib2.c:630:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,449 630 | read_string_full (Decoder *decoder, Py_UNICODE *start, size_t max_char_count) 2025-09-07T20:24:28,449 | ^~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,450 jsonlib2.c: In function ‘read_string_full’: 2025-09-07T20:24:28,450 jsonlib2.c:634:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,450 634 | Py_UNICODE c, *buffer; 2025-09-07T20:24:28,450 | ^~~~~~~~~~ 2025-09-07T20:24:28,450 jsonlib2.c:634:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,451 jsonlib2.c:644:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,451 644 | decoder->stringparse_buffer = PyMem_Resize (buffer, Py_UNICODE, new_size); 2025-09-07T20:24:28,451 | ^~~~~~~ 2025-09-07T20:24:28,451 jsonlib2.c:644:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,451 jsonlib2.c:644:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,451 jsonlib2.c:641:34: warning: variable ‘existing_size’ set but not used [-Wunused-but-set-variable] 2025-09-07T20:24:28,452 641 | size_t new_size, existing_size; 2025-09-07T20:24:28,452 | ^~~~~~~~~~~~~ 2025-09-07T20:24:28,453 jsonlib2.c:695:45: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,453 695 | err = PyString_FromString ("Unknown escape code: \\%s."); 2025-09-07T20:24:28,453 | ^ 2025-09-07T20:24:28,454 jsonlib2.c:723:17: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,454 723 | unicode = PyUnicode_FromUnicode (buffer, buffer_idx); 2025-09-07T20:24:28,454 | ^ 2025-09-07T20:24:28,454 jsonlib2.c: In function ‘read_string’: 2025-09-07T20:24:28,454 jsonlib2.c:738:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,455 738 | Py_UNICODE c, *start; 2025-09-07T20:24:28,455 | ^~~~~~~~~~ 2025-09-07T20:24:28,455 jsonlib2.c:738:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,455 jsonlib2.c:748:24: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,455 748 | return PyUnicode_FromUnicode (NULL, 0); 2025-09-07T20:24:28,455 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,456 jsonlib2.c:795:17: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,456 795 | unicode = PyUnicode_FromUnicode (start, ii); 2025-09-07T20:24:28,457 | ^ 2025-09-07T20:24:28,457 jsonlib2.c: In function ‘read_number’: 2025-09-07T20:24:28,457 jsonlib2.c:809:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,457 809 | Py_UNICODE *ptr, c; 2025-09-07T20:24:28,457 | ^~~~~~~~~~ 2025-09-07T20:24:28,458 jsonlib2.c:809:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,459 jsonlib2.c:871:39: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,459 871 | if (!(unicode = PyUnicode_FromUnicode (decoder->index, 2025-09-07T20:24:28,459 | ^ 2025-09-07T20:24:28,460 jsonlib2.c:880:26: error: too many arguments to function ‘PyFloat_FromString’ 2025-09-07T20:24:28,460 880 | object = PyFloat_FromString (unicode, NULL); 2025-09-07T20:24:28,460 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,460 In file included from /usr/include/python3.13/Python.h:84, 2025-09-07T20:24:28,460 from jsonlib2.c:10: 2025-09-07T20:24:28,460 /usr/include/python3.13/floatobject.h:36:23: note: declared here 2025-09-07T20:24:28,460 36 | PyAPI_FUNC(PyObject*) PyFloat_FromString(PyObject*); 2025-09-07T20:24:28,460 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,461 jsonlib2.c:889:31: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,461 889 | if (!(unicode = PyUnicode_FromUnicode (decoder->index, 2025-09-07T20:24:28,461 | ^ 2025-09-07T20:24:28,462 jsonlib2.c:901:24: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,462 901 | object = PyLong_FromUnicode (decoder->index, 2025-09-07T20:24:28,462 | ^ 2025-09-07T20:24:28,462 jsonlib2.c: In function ‘read_array_impl’: 2025-09-07T20:24:28,463 jsonlib2.c:920:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,463 920 | Py_UNICODE *start, c; 2025-09-07T20:24:28,463 | ^~~~~~~~~~ 2025-09-07T20:24:28,463 jsonlib2.c:920:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,465 jsonlib2.c: In function ‘read_object_impl’: 2025-09-07T20:24:28,465 jsonlib2.c:1001:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,465 1001 | Py_UNICODE *start, c; 2025-09-07T20:24:28,466 | ^~~~~~~~~~ 2025-09-07T20:24:28,466 jsonlib2.c:1001:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,487 jsonlib2.c: In function ‘unicode_autodetect’: 2025-09-07T20:24:28,488 jsonlib2.c:1217:17: error: implicit declaration of function ‘PyString_AS_STRING’; did you mean ‘PyBytes_AS_STRING’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,488 1217 | bytes = PyString_AS_STRING (bytestring); 2025-09-07T20:24:28,489 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,489 | PyBytes_AS_STRING 2025-09-07T20:24:28,489 jsonlib2.c:1217:15: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,489 1217 | bytes = PyString_AS_STRING (bytestring); 2025-09-07T20:24:28,490 | ^ 2025-09-07T20:24:28,504 jsonlib2.c:1218:22: error: implicit declaration of function ‘PyString_GET_SIZE’; did you mean ‘PySet_GET_SIZE’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,504 1218 | byte_count = PyString_GET_SIZE (bytestring); 2025-09-07T20:24:28,504 | ^~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,504 | PySet_GET_SIZE 2025-09-07T20:24:28,520 jsonlib2.c: In function ‘_read_entry’: 2025-09-07T20:24:28,521 jsonlib2.c:1315:25: error: implicit declaration of function ‘PyUnicode_AsUnicode’; did you mean ‘PyUnicode_Decode’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,522 1315 | decoder.start = PyUnicode_AsUnicode (unicode); 2025-09-07T20:24:28,522 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,522 | PyUnicode_Decode 2025-09-07T20:24:28,523 jsonlib2.c:1315:23: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,523 1315 | decoder.start = PyUnicode_AsUnicode (unicode); 2025-09-07T20:24:28,523 | ^ 2025-09-07T20:24:28,534 jsonlib2.c:1316:39: error: implicit declaration of function ‘PyUnicode_GetSize’; did you mean ‘PyUnicode_Resize’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,534 1316 | decoder.end = decoder.start + PyUnicode_GetSize (unicode); 2025-09-07T20:24:28,534 | ^~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,534 | PyUnicode_Resize 2025-09-07T20:24:28,535 jsonlib2.c: In function ‘buffer_encoder_append_unicode’: 2025-09-07T20:24:28,536 jsonlib2.c:1371:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,536 1371 | Py_UNICODE *raw; 2025-09-07T20:24:28,536 | ^~~~~~~~~~ 2025-09-07T20:24:28,554 jsonlib2.c:1374:15: error: implicit declaration of function ‘PyUnicode_AS_UNICODE’; did you mean ‘PyUnicode_AsUCS4’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,554 1374 | raw = PyUnicode_AS_UNICODE (text); 2025-09-07T20:24:28,554 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,554 | PyUnicode_AsUCS4 2025-09-07T20:24:28,555 jsonlib2.c:1374:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,555 1374 | raw = PyUnicode_AS_UNICODE (text); 2025-09-07T20:24:28,555 | ^ 2025-09-07T20:24:28,570 jsonlib2.c:1375:15: error: implicit declaration of function ‘PyUnicode_GET_SIZE’; did you mean ‘PyDict_GET_SIZE’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,570 1375 | len = PyUnicode_GET_SIZE (text); 2025-09-07T20:24:28,570 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,570 | PyDict_GET_SIZE 2025-09-07T20:24:28,571 jsonlib2.c:1380:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,572 1380 | len * sizeof (Py_UNICODE)); 2025-09-07T20:24:28,572 | ^~~ 2025-09-07T20:24:28,586 jsonlib2.c: In function ‘stream_encoder_append_ascii’: 2025-09-07T20:24:28,587 jsonlib2.c:1404:27: error: implicit declaration of function ‘PyString_Encode’ [-Wimplicit-function-declaration] 2025-09-07T20:24:28,587 1404 | encoded = PyString_Encode (text, len, encoder->encoding, "strict"); 2025-09-07T20:24:28,587 | ^~~~~~~~~~~~~~~ 2025-09-07T20:24:28,588 jsonlib2.c:1404:25: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,588 1404 | encoded = PyString_Encode (text, len, encoder->encoding, "strict"); 2025-09-07T20:24:28,588 | ^ 2025-09-07T20:24:28,603 jsonlib2.c: In function ‘encoder_append_string’: 2025-09-07T20:24:28,604 jsonlib2.c:1435:13: error: implicit declaration of function ‘PyString_CheckExact’; did you mean ‘PyLong_CheckExact’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,604 1435 | if (PyString_CheckExact (text)) 2025-09-07T20:24:28,604 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,605 | PyLong_CheckExact 2025-09-07T20:24:28,605 jsonlib2.c:1437:29: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,606 1437 | char *raw = PyString_AS_STRING (text); 2025-09-07T20:24:28,606 | ^~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,606 jsonlib2.c: In function ‘buffer_encoder_resize’: 2025-09-07T20:24:28,607 jsonlib2.c:1450:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,607 1450 | Py_UNICODE *new_buf; 2025-09-07T20:24:28,607 | ^~~~~~~~~~ 2025-09-07T20:24:28,608 jsonlib2.c:1460:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,608 1460 | encoder->buffer = PyMem_Malloc (sizeof (Py_UNICODE) * new_size); 2025-09-07T20:24:28,609 | ^~~~~~~ 2025-09-07T20:24:28,610 jsonlib2.c:1467:34: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,610 1467 | sizeof (Py_UNICODE) * new_size); 2025-09-07T20:24:28,610 | ^~~~~~ 2025-09-07T20:24:28,626 jsonlib2.c: In function ‘unicode_from_format’: 2025-09-07T20:24:28,627 jsonlib2.c:1507:18: error: implicit declaration of function ‘PyString_FromFormatV’; did you mean ‘PyBytes_FromFormatV’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,627 1507 | string = PyString_FromFormatV (format, args); 2025-09-07T20:24:28,628 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,628 | PyBytes_FromFormatV 2025-09-07T20:24:28,629 jsonlib2.c:1507:16: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,629 1507 | string = PyString_FromFormatV (format, args); 2025-09-07T20:24:28,629 | ^ 2025-09-07T20:24:28,645 jsonlib2.c: In function ‘write_string’: 2025-09-07T20:24:28,647 jsonlib2.c:1567:13: error: implicit declaration of function ‘PyString_AsStringAndSize’; did you mean ‘PyBytes_AsStringAndSize’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,647 1567 | if (PyString_AsStringAndSize (string, &buffer, &str_len) == -1) 2025-09-07T20:24:28,647 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,647 | PyBytes_AsStringAndSize 2025-09-07T20:24:28,665 jsonlib2.c:1585:24: error: implicit declaration of function ‘PyString_FromFormat’; did you mean ‘PyBytes_FromFormat’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,665 1585 | return PyString_FromFormat ("\"%s\"", buffer); 2025-09-07T20:24:28,665 | ^~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,665 | PyBytes_FromFormat 2025-09-07T20:24:28,666 jsonlib2.c:1585:24: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,666 1585 | return PyString_FromFormat ("\"%s\"", buffer); 2025-09-07T20:24:28,666 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,684 jsonlib2.c:1593:19: error: implicit declaration of function ‘PyString_AsDecodedObject’; did you mean ‘PyUnicode_AsDecodedObject’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,684 1593 | unicode = PyString_AsDecodedObject (string, "ascii", "strict"); 2025-09-07T20:24:28,684 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,684 | PyUnicode_AsDecodedObject 2025-09-07T20:24:28,686 jsonlib2.c:1593:17: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,686 1593 | unicode = PyString_AsDecodedObject (string, "ascii", "strict"); 2025-09-07T20:24:28,686 | ^ 2025-09-07T20:24:28,686 jsonlib2.c: In function ‘unicode_to_unicode’: 2025-09-07T20:24:28,688 jsonlib2.c:1617:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,688 1617 | Py_UNICODE *old_buffer, *p, c; 2025-09-07T20:24:28,688 | ^~~~~~~~~~ 2025-09-07T20:24:28,688 jsonlib2.c:1617:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,688 jsonlib2.c:1617:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,689 jsonlib2.c:1620:20: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,689 1620 | old_buffer = PyUnicode_AS_UNICODE (unicode); 2025-09-07T20:24:28,689 | ^ 2025-09-07T20:24:28,691 jsonlib2.c:1659:16: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,691 1659 | retval = PyUnicode_FromUnicode (NULL, new_buffer_size); 2025-09-07T20:24:28,691 | ^ 2025-09-07T20:24:28,692 jsonlib2.c:1663:11: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,693 1663 | p = PyUnicode_AS_UNICODE (retval); 2025-09-07T20:24:28,693 | ^ 2025-09-07T20:24:28,693 jsonlib2.c: At top level: 2025-09-07T20:24:28,694 jsonlib2.c:1701:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,694 1701 | escape_unichar (Py_UNICODE c, char *p) 2025-09-07T20:24:28,694 | ^~~~~~~~~~~~~~ 2025-09-07T20:24:28,695 jsonlib2.c: In function ‘escape_unichar’: 2025-09-07T20:24:28,696 jsonlib2.c:1720:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,696 1720 | Py_UNICODE reduced, upper, lower; 2025-09-07T20:24:28,696 | ^~~~~~~~~~ 2025-09-07T20:24:28,696 jsonlib2.c:1720:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,696 jsonlib2.c:1720:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,697 jsonlib2.c: In function ‘unicode_to_ascii’: 2025-09-07T20:24:28,698 jsonlib2.c:1756:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,698 1756 | Py_UNICODE *old_buffer; 2025-09-07T20:24:28,699 | ^~~~~~~~~~ 2025-09-07T20:24:28,700 jsonlib2.c:1760:20: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,700 1760 | old_buffer = PyUnicode_AS_UNICODE (unicode); 2025-09-07T20:24:28,700 | ^ 2025-09-07T20:24:28,701 jsonlib2.c:1785:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,701 1785 | Py_UNICODE c = old_buffer[ii]; 2025-09-07T20:24:28,701 | ^~~~~~~~~~ 2025-09-07T20:24:28,718 jsonlib2.c:1809:18: error: implicit declaration of function ‘PyString_FromStringAndSize’; did you mean ‘PyBytes_FromStringAndSize’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,718 1809 | retval = PyString_FromStringAndSize (NULL, new_buffer_size); 2025-09-07T20:24:28,719 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,719 | PyBytes_FromStringAndSize 2025-09-07T20:24:28,720 jsonlib2.c:1809:16: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,720 1809 | retval = PyString_FromStringAndSize (NULL, new_buffer_size); 2025-09-07T20:24:28,720 | ^ 2025-09-07T20:24:28,722 jsonlib2.c:1813:11: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,722 1813 | p = PyString_AS_STRING (retval); 2025-09-07T20:24:28,722 | ^ 2025-09-07T20:24:28,723 jsonlib2.c:1817:17: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,723 1817 | Py_UNICODE c = old_buffer[ii]; 2025-09-07T20:24:28,723 | ^~~~~~~~~~ 2025-09-07T20:24:28,724 jsonlib2.c: In function ‘write_unicode’: 2025-09-07T20:24:28,725 jsonlib2.c:1835:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-07T20:24:28,725 1835 | Py_UNICODE *buffer; 2025-09-07T20:24:28,725 | ^~~~~~~~~~ 2025-09-07T20:24:28,726 jsonlib2.c:1840:16: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,727 1840 | buffer = PyUnicode_AS_UNICODE (unicode); 2025-09-07T20:24:28,727 | ^ 2025-09-07T20:24:28,728 jsonlib2.c:1860:30: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,728 1860 | if (!(retval = PyUnicode_FromUnicode (NULL, str_len + 2))) 2025-09-07T20:24:28,729 | ^ 2025-09-07T20:24:28,744 jsonlib2.c:1864:17: error: implicit declaration of function ‘Py_UNICODE_COPY’; did you mean ‘Py_UNICODE_SIZE’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,744 1864 | Py_UNICODE_COPY (u_retval->str + 1, buffer, str_len); 2025-09-07T20:24:28,744 | ^~~~~~~~~~~~~~~ 2025-09-07T20:24:28,744 | Py_UNICODE_SIZE 2025-09-07T20:24:28,746 jsonlib2.c:1864:42: error: ‘PyUnicodeObject’ has no member named ‘str’ 2025-09-07T20:24:28,746 1864 | Py_UNICODE_COPY (u_retval->str + 1, buffer, str_len); 2025-09-07T20:24:28,746 | ^~ 2025-09-07T20:24:28,747 jsonlib2.c:1865:25: error: ‘PyUnicodeObject’ has no member named ‘str’ 2025-09-07T20:24:28,747 1865 | u_retval->str[0] = '"'; 2025-09-07T20:24:28,747 | ^~ 2025-09-07T20:24:28,749 jsonlib2.c:1866:25: error: ‘PyUnicodeObject’ has no member named ‘str’ 2025-09-07T20:24:28,749 1866 | u_retval->str[str_len + 1] = '"'; 2025-09-07T20:24:28,749 | ^~ 2025-09-07T20:24:28,764 jsonlib2.c: In function ‘mapping_process_key’: 2025-09-07T20:24:28,766 jsonlib2.c:1996:13: error: implicit declaration of function ‘PyString_Check’; did you mean ‘PyMapping_Check’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,766 1996 | if (PyString_Check (key) || PyUnicode_Check (key)) 2025-09-07T20:24:28,766 | ^~~~~~~~~~~~~~ 2025-09-07T20:24:28,766 | PyMapping_Check 2025-09-07T20:24:28,782 jsonlib2.c:2021:43: error: implicit declaration of function ‘PyObject_Unicode’; did you mean ‘PyObject_Size’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,782 2021 | new_key = PyObject_Unicode (key); 2025-09-07T20:24:28,782 | ^~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,782 | PyObject_Size 2025-09-07T20:24:28,783 jsonlib2.c:2021:41: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,784 2021 | new_key = PyObject_Unicode (key); 2025-09-07T20:24:28,784 | ^ 2025-09-07T20:24:28,805 jsonlib2.c: In function ‘write_basic’: 2025-09-07T20:24:28,807 jsonlib2.c:2306:13: error: implicit declaration of function ‘PyInt_CheckExact’; did you mean ‘PySet_CheckExact’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,807 2306 | if (PyInt_CheckExact (value) || PyLong_CheckExact (value)) 2025-09-07T20:24:28,807 | ^~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,807 | PySet_CheckExact 2025-09-07T20:24:28,819 jsonlib2.c: In function ‘_write_entry’: 2025-09-07T20:24:28,821 jsonlib2.c:2592:32: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,821 2592 | retval = PyUnicode_FromUnicode (encoder.buffer, 2025-09-07T20:24:28,821 | ^ 2025-09-07T20:24:28,832 jsonlib2.c:2598:34: error: implicit declaration of function ‘PyUnicode_Encode’; did you mean ‘PyUnicode_Decode’? [-Wimplicit-function-declaration] 2025-09-07T20:24:28,832 2598 | retval = PyUnicode_Encode (encoder.buffer, 2025-09-07T20:24:28,832 | ^~~~~~~~~~~~~~~~ 2025-09-07T20:24:28,832 | PyUnicode_Decode 2025-09-07T20:24:28,834 jsonlib2.c:2598:32: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,834 2598 | retval = PyUnicode_Encode (encoder.buffer, 2025-09-07T20:24:28,835 | ^ 2025-09-07T20:24:28,849 jsonlib2.c: In function ‘initjsonlib2’: 2025-09-07T20:24:28,851 jsonlib2.c:2765:24: error: implicit declaration of function ‘Py_InitModule3’ [-Wimplicit-function-declaration] 2025-09-07T20:24:28,851 2765 | if (!(module = Py_InitModule3 ("jsonlib2", module_methods, 2025-09-07T20:24:28,852 | ^~~~~~~~~~~~~~ 2025-09-07T20:24:28,854 jsonlib2.c:2765:22: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-07T20:24:28,854 2765 | if (!(module = Py_InitModule3 ("jsonlib2", module_methods, 2025-09-07T20:24:28,854 | ^ 2025-09-07T20:24:28,856 jsonlib2.c:2767:17: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T20:24:28,856 2767 | return; 2025-09-07T20:24:28,856 | ^~~~~~ 2025-09-07T20:24:28,858 jsonlib2.c:2760:1: note: declared here 2025-09-07T20:24:28,858 2760 | initjsonlib2 (void) 2025-09-07T20:24:28,858 | ^~~~~~~~~~~~ 2025-09-07T20:24:28,861 jsonlib2.c:2771:17: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T20:24:28,861 2771 | return; 2025-09-07T20:24:28,861 | ^~~~~~ 2025-09-07T20:24:28,862 jsonlib2.c:2760:1: note: declared here 2025-09-07T20:24:28,862 2760 | initjsonlib2 (void) 2025-09-07T20:24:28,863 | ^~~~~~~~~~~~ 2025-09-07T20:24:28,865 jsonlib2.c:2777:17: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T20:24:28,865 2777 | return; 2025-09-07T20:24:28,866 | ^~~~~~ 2025-09-07T20:24:28,867 jsonlib2.c:2760:1: note: declared here 2025-09-07T20:24:28,867 2760 | initjsonlib2 (void) 2025-09-07T20:24:28,867 | ^~~~~~~~~~~~ 2025-09-07T20:24:28,870 jsonlib2.c:2783:17: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T20:24:28,870 2783 | return; 2025-09-07T20:24:28,870 | ^~~~~~ 2025-09-07T20:24:28,872 jsonlib2.c:2760:1: note: declared here 2025-09-07T20:24:28,872 2760 | initjsonlib2 (void) 2025-09-07T20:24:28,872 | ^~~~~~~~~~~~ 2025-09-07T20:24:28,875 jsonlib2.c:2792:17: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-07T20:24:28,875 2792 | return; 2025-09-07T20:24:28,875 | ^~~~~~ 2025-09-07T20:24:28,876 jsonlib2.c:2760:1: note: declared here 2025-09-07T20:24:28,877 2760 | initjsonlib2 (void) 2025-09-07T20:24:28,877 | ^~~~~~~~~~~~ 2025-09-07T20:24:28,911 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-07T20:24:29,060 ERROR: python setup.py bdist_wheel exited with 1 2025-09-07T20:24:29,071 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-07T20:24:29,071 exec(compile('"'"''"'"''"'"' 2025-09-07T20:24:29,071 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:24:29,071 # 2025-09-07T20:24:29,071 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:24:29,071 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:24:29,071 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:24:29,071 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:24:29,071 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:24:29,071 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:24:29,071 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:24:29,071 import os, sys, tokenize, traceback 2025-09-07T20:24:29,071 2025-09-07T20:24:29,071 try: 2025-09-07T20:24:29,071 import setuptools 2025-09-07T20:24:29,071 except ImportError: 2025-09-07T20:24:29,071 print( 2025-09-07T20:24:29,071 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:24:29,071 "the build environment with exception:", 2025-09-07T20:24:29,071 file=sys.stderr, 2025-09-07T20:24:29,071 ) 2025-09-07T20:24:29,071 traceback.print_exc() 2025-09-07T20:24:29,071 sys.exit(1) 2025-09-07T20:24:29,071 2025-09-07T20:24:29,071 __file__ = %r 2025-09-07T20:24:29,071 sys.argv[0] = __file__ 2025-09-07T20:24:29,071 2025-09-07T20:24:29,071 if os.path.exists(__file__): 2025-09-07T20:24:29,071 filename = __file__ 2025-09-07T20:24:29,071 with tokenize.open(__file__) as f: 2025-09-07T20:24:29,071 setup_py_code = f.read() 2025-09-07T20:24:29,071 else: 2025-09-07T20:24:29,071 filename = "" 2025-09-07T20:24:29,071 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:24:29,071 2025-09-07T20:24:29,071 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:24:29,071 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-4ybwpvc8/jsonlib2_da44ac757bee4791b6d1b2e30e5b4948/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-1yvy26vv[/] 2025-09-07T20:24:29,072 [bold magenta]cwd[/]: /tmp/pip-wheel-4ybwpvc8/jsonlib2_da44ac757bee4791b6d1b2e30e5b4948/ 2025-09-07T20:24:29,072 Building wheel for jsonlib2 (setup.py): finished with status 'error' 2025-09-07T20:24:29,072 ERROR: Failed building wheel for jsonlib2 2025-09-07T20:24:29,073 Running setup.py clean for jsonlib2 2025-09-07T20:24:29,074 Running command python setup.py clean 2025-09-07T20:24:29,759 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-07T20:24:29,759 warnings.warn(msg) 2025-09-07T20:24:30,139 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-07T20:24:30,139 !! 2025-09-07T20:24:30,139 ******************************************************************************** 2025-09-07T20:24:30,139 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-07T20:24:30,139 License :: OSI Approved :: MIT License 2025-09-07T20:24:30,140 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-07T20:24:30,140 ******************************************************************************** 2025-09-07T20:24:30,140 !! 2025-09-07T20:24:30,140 self._finalize_license_expression() 2025-09-07T20:24:30,214 running clean 2025-09-07T20:24:30,358 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-07T20:24:30,358 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-07T20:24:30,358 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-07T20:24:30,358 'build/scripts-3.13' does not exist -- can't clean it 2025-09-07T20:24:30,359 removing 'build' 2025-09-07T20:24:30,470 Failed to build jsonlib2 2025-09-07T20:24:30,471 ERROR: Failed to build one or more wheels 2025-09-07T20:24:30,472 Exception information: 2025-09-07T20:24:30,472 Traceback (most recent call last): 2025-09-07T20:24:30,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:24:30,472 status = _inner_run() 2025-09-07T20:24:30,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:24:30,472 return self.run(options, args) 2025-09-07T20:24:30,472 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:24:30,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:24:30,472 return func(self, options, args) 2025-09-07T20:24:30,472 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-07T20:24:30,472 raise CommandError("Failed to build one or more wheels") 2025-09-07T20:24:30,472 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-07T20:24:30,476 Removed build tracker: '/tmp/pip-build-tracker-rqwk9pzc'