2025-09-08T03:24:55,720 Created temporary directory: /tmp/pip-build-tracker-xz1_rvgi 2025-09-08T03:24:55,721 Initialized build tracking at /tmp/pip-build-tracker-xz1_rvgi 2025-09-08T03:24:55,721 Created build tracker: /tmp/pip-build-tracker-xz1_rvgi 2025-09-08T03:24:55,721 Entered build tracker: /tmp/pip-build-tracker-xz1_rvgi 2025-09-08T03:24:55,721 Created temporary directory: /tmp/pip-wheel-wftft49v 2025-09-08T03:24:55,724 Created temporary directory: /tmp/pip-ephem-wheel-cache-1gmne5xc 2025-09-08T03:24:55,784 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T03:24:55,786 2 location(s) to search for versions of apsw-cledoux: 2025-09-08T03:24:55,786 * https://pypi.org/simple/apsw-cledoux/ 2025-09-08T03:24:55,786 * https://www.piwheels.org/simple/apsw-cledoux/ 2025-09-08T03:24:55,787 Fetching project page and analyzing links: https://pypi.org/simple/apsw-cledoux/ 2025-09-08T03:24:55,787 Getting page https://pypi.org/simple/apsw-cledoux/ 2025-09-08T03:24:55,788 Found index url https://pypi.org/simple/ 2025-09-08T03:24:56,007 Fetched page https://pypi.org/simple/apsw-cledoux/ as application/vnd.pypi.simple.v1+json 2025-09-08T03:24:56,008 Found link https://files.pythonhosted.org/packages/2a/15/41c8fac1d6e6342ac0309ed38e558071ee790ff495bcf7ade1a6247bb7a3/apsw-cledoux-3.9.2-r1.tar.gz (from https://pypi.org/simple/apsw-cledoux/), version: 3.9.2-r1 2025-09-08T03:24:56,009 Fetching project page and analyzing links: https://www.piwheels.org/simple/apsw-cledoux/ 2025-09-08T03:24:56,010 Getting page https://www.piwheels.org/simple/apsw-cledoux/ 2025-09-08T03:24:56,011 Found index url https://www.piwheels.org/simple/ 2025-09-08T03:24:56,113 Fetched page https://www.piwheels.org/simple/apsw-cledoux/ as text/html 2025-09-08T03:24:56,116 Skipping link: No binaries permitted for apsw-cledoux: https://archive1.piwheels.org/simple/apsw-cledoux/apsw_cledoux-3.9.2.post1-cp37-cp37m-linux_armv6l.whl#sha256=76f64efb552e8ac89ecaf3479fb1471045019ccb8c4fe1e8f1e6f8083647b641 (from https://www.piwheels.org/simple/apsw-cledoux/) 2025-09-08T03:24:56,116 Skipping link: No binaries permitted for apsw-cledoux: https://archive1.piwheels.org/simple/apsw-cledoux/apsw_cledoux-3.9.2.post1-cp37-cp37m-linux_armv7l.whl#sha256=76f64efb552e8ac89ecaf3479fb1471045019ccb8c4fe1e8f1e6f8083647b641 (from https://www.piwheels.org/simple/apsw-cledoux/) 2025-09-08T03:24:56,116 Skipping link: No binaries permitted for apsw-cledoux: https://archive1.piwheels.org/simple/apsw-cledoux/apsw_cledoux-3.9.2.post1-cp34-cp34m-linux_armv6l.whl#sha256=e846cb5406296b61c8a784c46baaac5fd3f9c2515b2a3a8b2d1d7dd78a1fe59a (from https://www.piwheels.org/simple/apsw-cledoux/) 2025-09-08T03:24:56,116 Skipping link: No binaries permitted for apsw-cledoux: https://archive1.piwheels.org/simple/apsw-cledoux/apsw_cledoux-3.9.2.post1-cp34-cp34m-linux_armv7l.whl#sha256=e846cb5406296b61c8a784c46baaac5fd3f9c2515b2a3a8b2d1d7dd78a1fe59a (from https://www.piwheels.org/simple/apsw-cledoux/) 2025-09-08T03:24:56,116 Skipping link: No binaries permitted for apsw-cledoux: https://archive1.piwheels.org/simple/apsw-cledoux/apsw_cledoux-3.9.2.post1-cp35-cp35m-linux_armv6l.whl#sha256=35c9c000d6b442b9baed2662092189369b05f1ace6f03ea9f9a1e8339e984a78 (from https://www.piwheels.org/simple/apsw-cledoux/) 2025-09-08T03:24:56,117 Skipping link: No binaries permitted for apsw-cledoux: https://archive1.piwheels.org/simple/apsw-cledoux/apsw_cledoux-3.9.2.post1-cp35-cp35m-linux_armv7l.whl#sha256=35c9c000d6b442b9baed2662092189369b05f1ace6f03ea9f9a1e8339e984a78 (from https://www.piwheels.org/simple/apsw-cledoux/) 2025-09-08T03:24:56,117 Skipping link: No binaries permitted for apsw-cledoux: https://archive1.piwheels.org/simple/apsw-cledoux/apsw_cledoux-3.9.2.post1-cp39-cp39-linux_armv6l.whl#sha256=0241fdf1ff6dba9cea11af39f7778c8c9006eeb5f124e66cd8e14f798e6886b0 (from https://www.piwheels.org/simple/apsw-cledoux/) 2025-09-08T03:24:56,117 Skipping link: No binaries permitted for apsw-cledoux: https://archive1.piwheels.org/simple/apsw-cledoux/apsw_cledoux-3.9.2.post1-cp39-cp39-linux_armv7l.whl#sha256=0241fdf1ff6dba9cea11af39f7778c8c9006eeb5f124e66cd8e14f798e6886b0 (from https://www.piwheels.org/simple/apsw-cledoux/) 2025-09-08T03:24:56,117 Skipping link: not a file: https://www.piwheels.org/simple/apsw-cledoux/ 2025-09-08T03:24:56,117 Skipping link: not a file: https://pypi.org/simple/apsw-cledoux/ 2025-09-08T03:24:56,142 Given no hashes to check 1 links for project 'apsw-cledoux': discarding no candidates 2025-09-08T03:24:56,143 Collecting apsw-cledoux==3.9.2-r1 2025-09-08T03:24:56,144 Created temporary directory: /tmp/pip-unpack-3k3xlq14 2025-09-08T03:24:56,426 Downloading apsw-cledoux-3.9.2-r1.tar.gz (2.0 MB) 2025-09-08T03:24:56,839 Added apsw-cledoux==3.9.2-r1 from https://files.pythonhosted.org/packages/2a/15/41c8fac1d6e6342ac0309ed38e558071ee790ff495bcf7ade1a6247bb7a3/apsw-cledoux-3.9.2-r1.tar.gz to build tracker '/tmp/pip-build-tracker-xz1_rvgi' 2025-09-08T03:24:56,840 Running setup.py (path:/tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/setup.py) egg_info for package apsw-cledoux 2025-09-08T03:24:56,841 Created temporary directory: /tmp/pip-pip-egg-info-iuqwp5yr 2025-09-08T03:24:56,841 Preparing metadata (setup.py): started 2025-09-08T03:24:56,842 Running command python setup.py egg_info 2025-09-08T03:24:57,868 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '3.9.2-r1' to '3.9.2.post1' 2025-09-08T03:24:57,868 self.metadata.version = self._normalize_version(self.metadata.version) 2025-09-08T03:24:57,869 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T03:24:57,870 !! 2025-09-08T03:24:57,870 ******************************************************************************** 2025-09-08T03:24:57,870 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T03:24:57,870 License :: OSI Approved 2025-09-08T03:24:57,870 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T03:24:57,870 ******************************************************************************** 2025-09-08T03:24:57,870 !! 2025-09-08T03:24:57,871 self._finalize_license_expression() 2025-09-08T03:24:58,025 SQLite: Using amalgamation /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c 2025-09-08T03:24:58,229 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T03:24:58,234 Source in /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17 has version 3.9.2.post1, which satisfies requirement apsw-cledoux==3.9.2-r1 from https://files.pythonhosted.org/packages/2a/15/41c8fac1d6e6342ac0309ed38e558071ee790ff495bcf7ade1a6247bb7a3/apsw-cledoux-3.9.2-r1.tar.gz 2025-09-08T03:24:58,234 Removed apsw-cledoux==3.9.2-r1 from https://files.pythonhosted.org/packages/2a/15/41c8fac1d6e6342ac0309ed38e558071ee790ff495bcf7ade1a6247bb7a3/apsw-cledoux-3.9.2-r1.tar.gz from build tracker '/tmp/pip-build-tracker-xz1_rvgi' 2025-09-08T03:24:58,237 Created temporary directory: /tmp/pip-unpack-3zianik1 2025-09-08T03:24:58,237 Created temporary directory: /tmp/pip-unpack-prb_9z0a 2025-09-08T03:24:58,237 Building wheels for collected packages: apsw-cledoux 2025-09-08T03:24:58,239 Created temporary directory: /tmp/pip-wheel-pgsgznj3 2025-09-08T03:24:58,239 DEPRECATION: Building 'apsw-cledoux' 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 'apsw-cledoux'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T03:24:58,240 Building wheel for apsw-cledoux (setup.py): started 2025-09-08T03:24:58,241 Destination directory: /tmp/pip-wheel-pgsgznj3 2025-09-08T03:24:58,241 Running command python setup.py bdist_wheel 2025-09-08T03:24:59,263 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '3.9.2-r1' to '3.9.2.post1' 2025-09-08T03:24:59,263 self.metadata.version = self._normalize_version(self.metadata.version) 2025-09-08T03:24:59,264 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T03:24:59,264 !! 2025-09-08T03:24:59,264 ******************************************************************************** 2025-09-08T03:24:59,264 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T03:24:59,265 License :: OSI Approved 2025-09-08T03:24:59,265 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T03:24:59,265 ******************************************************************************** 2025-09-08T03:24:59,265 !! 2025-09-08T03:24:59,265 self._finalize_license_expression() 2025-09-08T03:24:59,484 SQLite: Using amalgamation /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c 2025-09-08T03:25:08,652 In file included from src/apsw.c:46: 2025-09-08T03:25:08,652 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c: In function ‘sqlite3DefaultRowEst’: 2025-09-08T03:25:08,734 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:96210:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 2025-09-08T03:25:08,735 96210 | if( a[0]<33 ) a[0] = 33; assert( 33==sqlite3LogEst(10) ); 2025-09-08T03:25:08,735 | ^~ 2025-09-08T03:25:08,817 In file included from /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:9460: 2025-09-08T03:25:08,817 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:96210:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 2025-09-08T03:25:08,817 96210 | if( a[0]<33 ) a[0] = 33; assert( 33==sqlite3LogEst(10) ); 2025-09-08T03:25:08,817 | ^~~~~~ 2025-09-08T03:25:22,303 In file included from src/apsw.c:122: 2025-09-08T03:25:22,304 src/traceback.c: In function ‘AddTraceBackHere’: 2025-09-08T03:25:22,304 src/traceback.c:70:3: warning: ‘PyCode_New’ is deprecated [-Wdeprecated-declarations] 2025-09-08T03:25:22,304 70 | code = PyCode_New( 2025-09-08T03:25:22,304 | ^~~~ 2025-09-08T03:25:22,304 In file included from /usr/include/python3.13/Python.h:101, 2025-09-08T03:25:22,304 from src/apsw.c:73: 2025-09-08T03:25:22,304 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T03:25:22,304 213 | PyCode_New( 2025-09-08T03:25:22,304 | ^~~~~~~~~~ 2025-09-08T03:25:22,305 src/traceback.c:86:6: error: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,305 86 | lineno, /*int firstlineno,*/ 2025-09-08T03:25:22,305 | ^~~~~~ 2025-09-08T03:25:22,305 | | 2025-09-08T03:25:22,305 | int 2025-09-08T03:25:22,305 /usr/include/python3.13/cpython/code.h:216:45: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-08T03:25:22,305 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T03:25:22,305 | ~~~~~~~~~~^ 2025-09-08T03:25:22,305 src/traceback.c:87:6: error: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T03:25:22,305 87 | empty_code /*PyObject *lnotab*/ 2025-09-08T03:25:22,306 | ^~~~~~~~~~ 2025-09-08T03:25:22,306 | | 2025-09-08T03:25:22,306 | PyObject * {aka struct _object *} 2025-09-08T03:25:22,306 /usr/include/python3.13/cpython/code.h:216:52: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2025-09-08T03:25:22,306 216 | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, 2025-09-08T03:25:22,306 | ~~~~^ 2025-09-08T03:25:22,306 src/traceback.c:70:10: error: too few arguments to function ‘PyCode_New’ 2025-09-08T03:25:22,306 70 | code = PyCode_New( 2025-09-08T03:25:22,306 | ^~~~~~~~~~ 2025-09-08T03:25:22,306 /usr/include/python3.13/cpython/code.h:213:1: note: declared here 2025-09-08T03:25:22,307 213 | PyCode_New( 2025-09-08T03:25:22,307 | ^~~~~~~~~~ 2025-09-08T03:25:22,307 src/traceback.c:101:8: error: invalid use of incomplete typedef ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T03:25:22,307 101 | frame->f_lineno=lineno; 2025-09-08T03:25:22,307 | ^~ 2025-09-08T03:25:22,335 In file included from src/apsw.c:125: 2025-09-08T03:25:22,335 src/pyutil.c: In function ‘Call_PythonMethod’: 2025-09-08T03:25:22,335 src/pyutil.c:156:7: error: implicit declaration of function ‘PyEval_CallObject’; did you mean ‘PyObject_CallObject’? [-Wimplicit-function-declaration] 2025-09-08T03:25:22,336 156 | res=PyEval_CallObject(method, args); 2025-09-08T03:25:22,336 | ^~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,336 | PyObject_CallObject 2025-09-08T03:25:22,336 src/pyutil.c:156:6: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,336 156 | res=PyEval_CallObject(method, args); 2025-09-08T03:25:22,336 | ^ 2025-09-08T03:25:22,336 src/pyutil.c: In function ‘convertutf8stringsize’: 2025-09-08T03:25:22,336 src/pyutil.c:245:11: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-08T03:25:22,337 245 | Py_UNICODE *out; 2025-09-08T03:25:22,337 | ^~~~~~~~~~ 2025-09-08T03:25:22,370 src/pyutil.c:246:25: error: implicit declaration of function ‘PyUnicode_FromUnicode’; did you mean ‘PyUnicode_FSDecoder’? [-Wimplicit-function-declaration] 2025-09-08T03:25:22,370 246 | PyObject *res=PyUnicode_FromUnicode(NULL, size); 2025-09-08T03:25:22,370 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,370 | PyUnicode_FSDecoder 2025-09-08T03:25:22,371 src/pyutil.c:246:25: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,402 src/pyutil.c:249:15: error: implicit declaration of function ‘PyUnicode_AS_UNICODE’; did you mean ‘PyUnicode_AsUCS4’? [-Wimplicit-function-declaration] 2025-09-08T03:25:22,402 249 | out=PyUnicode_AS_UNICODE(res); 2025-09-08T03:25:22,402 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,403 | PyUnicode_AsUCS4 2025-09-08T03:25:22,403 src/pyutil.c:249:14: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,403 249 | out=PyUnicode_AS_UNICODE(res); 2025-09-08T03:25:22,403 | ^ 2025-09-08T03:25:22,409 In file included from src/apsw.c:131: 2025-09-08T03:25:22,409 src/util.c: In function ‘apsw_write_unraiseable’: 2025-09-08T03:25:22,409 src/util.c:116:30: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘frame’ 2025-09-08T03:25:22,409 116 | frame = PyThreadState_GET()->frame; 2025-09-08T03:25:22,409 | ^~ 2025-09-08T03:25:22,409 src/util.c:120:18: error: invalid use of incomplete typedef ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T03:25:22,410 120 | frame=frame->f_back; 2025-09-08T03:25:22,410 | ^~ 2025-09-08T03:25:22,439 src/util.c:134:18: error: implicit declaration of function ‘PyEval_CallFunction’; did you mean ‘PyObject_CallFunction’? [-Wimplicit-function-declaration] 2025-09-08T03:25:22,440 134 | result=PyEval_CallFunction(excepthook, "(OOO)", err_type?err_type:Py_None, err_value?err_value:Py_None, err_traceback?err_traceback:Py_None); 2025-09-08T03:25:22,440 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,440 | PyObject_CallFunction 2025-09-08T03:25:22,440 src/util.c:134:17: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,440 134 | result=PyEval_CallFunction(excepthook, "(OOO)", err_type?err_type:Py_None, err_value?err_value:Py_None, err_traceback?err_traceback:Py_None); 2025-09-08T03:25:22,440 | ^ 2025-09-08T03:25:22,440 src/util.c:146:13: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,440 146 | result=PyEval_CallFunction(excepthook, "(OOO)", err_type?err_type:Py_None, err_value?err_value:Py_None, err_traceback?err_traceback:Py_None); 2025-09-08T03:25:22,441 | ^ 2025-09-08T03:25:22,444 In file included from src/apsw.c:134: 2025-09-08T03:25:22,444 src/apswbuffer.c: In function ‘APSWBuffer_FromObject’: 2025-09-08T03:25:22,444 src/apswbuffer.c:188:7: warning: ‘ob_shash’ is deprecated [-Wdeprecated-declarations] 2025-09-08T03:25:22,444 188 | res->hash=((PyBytesObject*)base)->ob_shash; 2025-09-08T03:25:22,444 | ^~~ 2025-09-08T03:25:22,444 In file included from /usr/include/python3.13/bytesobject.h:59, 2025-09-08T03:25:22,445 from /usr/include/python3.13/Python.h:78: 2025-09-08T03:25:22,445 /usr/include/python3.13/cpython/bytesobject.h:7:35: note: declared here 2025-09-08T03:25:22,445 7 | Py_DEPRECATED(3.11) Py_hash_t ob_shash; 2025-09-08T03:25:22,445 | ^~~~~~~~ 2025-09-08T03:25:22,486 In file included from src/apsw.c:137: 2025-09-08T03:25:22,486 src/statementcache.c: In function ‘statementcache_prepare’: 2025-09-08T03:25:22,486 src/statementcache.c:234:75: error: implicit declaration of function ‘PyUnicode_GET_DATA_SIZE’ [-Wimplicit-function-declaration] 2025-09-08T03:25:22,486 234 | if( sc->cache && sc->numentries && ((PyUnicode_CheckExact(query) && PyUnicode_GET_DATA_SIZE(query) < SC_MAXSIZE) 2025-09-08T03:25:22,486 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,497 In file included from src/apsw.c:140: 2025-09-08T03:25:22,497 src/connection.c: In function ‘Connection_close_internal’: 2025-09-08T03:25:22,497 src/connection.c:169:7: warning: ‘PyWeakref_GetObject’ is deprecated [-Wdeprecated-declarations] 2025-09-08T03:25:22,497 169 | item=PyWeakref_GetObject(orig); 2025-09-08T03:25:22,498 | ^~~~ 2025-09-08T03:25:22,498 In file included from /usr/include/python3.13/Python.h:113: 2025-09-08T03:25:22,498 /usr/include/python3.13/weakrefobject.h:30:44: note: declared here 2025-09-08T03:25:22,498 30 | Py_DEPRECATED(3.13) PyAPI_FUNC(PyObject *) PyWeakref_GetObject(PyObject *ref); 2025-09-08T03:25:22,498 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,500 src/connection.c: In function ‘Connection_remove_dependent’: 2025-09-08T03:25:22,500 src/connection.c:303:7: warning: ‘PyWeakref_GetObject’ is deprecated [-Wdeprecated-declarations] 2025-09-08T03:25:22,500 303 | if(PyWeakref_GetObject(PyList_GET_ITEM(self->dependents, i))==o) 2025-09-08T03:25:22,500 | ^~ 2025-09-08T03:25:22,500 /usr/include/python3.13/weakrefobject.h:30:44: note: declared here 2025-09-08T03:25:22,500 30 | Py_DEPRECATED(3.13) PyAPI_FUNC(PyObject *) PyWeakref_GetObject(PyObject *ref); 2025-09-08T03:25:22,501 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,503 src/connection.c: In function ‘Connection_init’: 2025-09-08T03:25:22,503 src/connection.c:436:17: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,503 436 | hookresult=PyEval_CallObject(hook, hookargs); 2025-09-08T03:25:22,503 | ^ 2025-09-08T03:25:22,515 src/connection.c: In function ‘rollbackhookcb’: 2025-09-08T03:25:22,516 src/connection.c:964:9: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,516 964 | retval=PyEval_CallObject(self->rollbackhook, NULL); 2025-09-08T03:25:22,516 | ^ 2025-09-08T03:25:22,519 src/connection.c: In function ‘commithookcb’: 2025-09-08T03:25:22,520 src/connection.c:1103:9: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,520 1103 | retval=PyEval_CallObject(self->commithook, NULL); 2025-09-08T03:25:22,520 | ^ 2025-09-08T03:25:22,521 src/connection.c: In function ‘walhookcb’: 2025-09-08T03:25:22,522 src/connection.c:1181:9: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,522 1181 | retval=PyEval_CallFunction(self->walhook, "(OO&i)", self, convertutf8string, dbname, npages); 2025-09-08T03:25:22,523 | ^ 2025-09-08T03:25:22,524 src/connection.c: In function ‘progresshandlercb’: 2025-09-08T03:25:22,525 src/connection.c:1269:9: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,525 1269 | retval=PyEval_CallObject(self->progresshandler, NULL); 2025-09-08T03:25:22,525 | ^ 2025-09-08T03:25:22,531 src/connection.c: In function ‘collationneeded_cb’: 2025-09-08T03:25:22,532 src/connection.c:1474:18: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,532 1474 | if(pyname) res=PyEval_CallFunction(self->collationneeded, "(OO)", self, pyname); 2025-09-08T03:25:22,532 | ^ 2025-09-08T03:25:22,565 src/connection.c: In function ‘set_context_result’: 2025-09-08T03:25:22,567 src/connection.c:1913:7: error: implicit declaration of function ‘PyObject_CheckReadBuffer’; did you mean ‘PyObject_CheckBuffer’? [-Wimplicit-function-declaration] 2025-09-08T03:25:22,568 1913 | if (PyObject_CheckReadBuffer(obj)) 2025-09-08T03:25:22,568 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,568 | PyObject_CheckBuffer 2025-09-08T03:25:22,598 src/connection.c:1917:16: error: implicit declaration of function ‘PyObject_AsReadBuffer’; did you mean ‘PyObject_GetBuffer’? [-Wimplicit-function-declaration] 2025-09-08T03:25:22,598 1917 | int asrb=PyObject_AsReadBuffer(obj, &buffer, &buflen); 2025-09-08T03:25:22,598 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,599 | PyObject_GetBuffer 2025-09-08T03:25:22,601 src/connection.c: In function ‘cbdispatch_func’: 2025-09-08T03:25:22,602 src/connection.c:2010:9: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,602 2010 | retval=PyEval_CallObject(cbinfo->scalarfunc, pyargs); 2025-09-08T03:25:22,602 | ^ 2025-09-08T03:25:22,604 src/connection.c: In function ‘getaggregatefunctioncontext’: 2025-09-08T03:25:22,605 src/connection.c:2051:9: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,605 2051 | retval=PyEval_CallObject(cbinfo->aggregatefactory, NULL); 2025-09-08T03:25:22,606 | ^ 2025-09-08T03:25:22,608 src/connection.c: In function ‘cbdispatch_step’: 2025-09-08T03:25:22,610 src/connection.c:2131:9: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,610 2131 | retval=PyEval_CallObject(aggfc->stepfunc, pyargs); 2025-09-08T03:25:22,610 | ^ 2025-09-08T03:25:22,702 In file included from src/apsw.c:146: 2025-09-08T03:25:22,702 src/blob.c: In function ‘APSWBlob_readinto’: 2025-09-08T03:25:22,702 src/blob.c:404:8: error: implicit declaration of function ‘PyObject_AsWriteBuffer’; did you mean ‘PyObject_GetBuffer’? [-Wimplicit-function-declaration] 2025-09-08T03:25:22,702 404 | aswb=PyObject_AsWriteBuffer(wbuf, &buffer, &bufsize); 2025-09-08T03:25:22,702 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,703 | PyObject_GetBuffer 2025-09-08T03:25:22,763 In file included from src/apsw.c:155: 2025-09-08T03:25:22,764 src/vfs.c: In function ‘apswvfs_excepthook’: 2025-09-08T03:25:22,764 src/vfs.c:278:10: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,764 278 | return PyEval_CallObject(excepthook, args); 2025-09-08T03:25:22,764 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,845 src/apsw.c: In function ‘apsw_logger’: 2025-09-08T03:25:22,845 src/apsw.c:309:8: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,845 309 | res=PyEval_CallFunction(arg, "iO", errcode, msgaspystring); 2025-09-08T03:25:22,846 | ^ 2025-09-08T03:25:22,855 src/apsw.c: In function ‘formatsqlvalue’: 2025-09-08T03:25:22,856 src/apsw.c:1051:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-08T03:25:22,856 1051 | Py_UNICODE *res; 2025-09-08T03:25:22,856 | ^~~~~~~~~~ 2025-09-08T03:25:22,885 src/apsw.c:1053:42: error: implicit declaration of function ‘PyUnicode_GET_SIZE’; did you mean ‘PyDict_GET_SIZE’? [-Wimplicit-function-declaration] 2025-09-08T03:25:22,885 1053 | unires=PyUnicode_FromUnicode(NULL, PyUnicode_GET_SIZE(value)+2); 2025-09-08T03:25:22,886 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,886 | PyDict_GET_SIZE 2025-09-08T03:25:22,886 src/apsw.c:1053:13: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,886 1053 | unires=PyUnicode_FromUnicode(NULL, PyUnicode_GET_SIZE(value)+2); 2025-09-08T03:25:22,886 | ^ 2025-09-08T03:25:22,887 src/apsw.c:1056:10: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,887 1056 | res=PyUnicode_AS_UNICODE(unires); 2025-09-08T03:25:22,887 | ^ 2025-09-08T03:25:22,888 src/apsw.c:1058:19: error: passing argument 2 of ‘memcpy’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,888 1058 | memcpy(res, PyUnicode_AS_UNICODE(value), PyUnicode_GET_DATA_SIZE(value)); 2025-09-08T03:25:22,888 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,888 | | 2025-09-08T03:25:22,888 | int 2025-09-08T03:25:22,889 In file included from /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:9459: 2025-09-08T03:25:22,889 /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘int’ 2025-09-08T03:25:22,889 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src, 2025-09-08T03:25:22,889 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 2025-09-08T03:25:22,889 src/apsw.c:1062:10: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,889 1062 | res=PyUnicode_AS_UNICODE(unires)+1; 2025-09-08T03:25:22,890 | ^ 2025-09-08T03:25:22,891 src/apsw.c:1080:18: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,891 1080 | res=PyUnicode_AS_UNICODE(unires)+(PyUnicode_GET_SIZE(unires)-left-moveamount-1); 2025-09-08T03:25:22,891 | ^ 2025-09-08T03:25:22,891 src/apsw.c:1081:15: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-08T03:25:22,891 1081 | memmove(res+moveamount, res, sizeof(Py_UNICODE)*(left+1)); 2025-09-08T03:25:22,892 | ^~~~~~~ 2025-09-08T03:25:22,893 src/apsw.c:1109:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-08T03:25:22,893 1109 | Py_UNICODE *res; 2025-09-08T03:25:22,893 | ^~~~~~~~~~ 2025-09-08T03:25:22,894 src/apsw.c:1120:31: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,894 1120 | unires=PyUnicode_FromUnicode(NULL, buflen*2+3), 2025-09-08T03:25:22,894 | ^ 2025-09-08T03:25:22,894 src/apsw.c:100:8: note: in definition of macro ‘APSW_FAULT_INJECT’ 2025-09-08T03:25:22,894 100 | do { good ; } while(0) 2025-09-08T03:25:22,894 | ^~~~ 2025-09-08T03:25:22,895 src/apsw.c:1125:10: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:25:22,895 1125 | res=PyUnicode_AS_UNICODE(unires); 2025-09-08T03:25:22,895 | ^ 2025-09-08T03:25:22,898 src/apsw.c: In function ‘PyInit_apsw’: 2025-09-08T03:25:22,899 src/apsw.c:1285:5: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations] 2025-09-08T03:25:22,899 1285 | PyEval_InitThreads(); 2025-09-08T03:25:22,899 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,899 In file included from /usr/include/python3.13/Python.h:124: 2025-09-08T03:25:22,899 /usr/include/python3.13/ceval.h:114:37: note: declared here 2025-09-08T03:25:22,899 114 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); 2025-09-08T03:25:22,899 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,921 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c: At top level: 2025-09-08T03:25:22,945 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:3949:39: warning: ‘sqlite3_column_database_name’ declared ‘static’ but never defined [-Wunused-function] 2025-09-08T03:25:22,945 3949 | SQLITE_API const char *SQLITE_STDCALL sqlite3_column_database_name(sqlite3_stmt*,int); 2025-09-08T03:25:22,945 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,945 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:3950:39: warning: ‘sqlite3_column_database_name16’ declared ‘static’ but never defined [-Wunused-function] 2025-09-08T03:25:22,946 3950 | SQLITE_API const void *SQLITE_STDCALL sqlite3_column_database_name16(sqlite3_stmt*,int); 2025-09-08T03:25:22,946 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,946 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:3951:39: warning: ‘sqlite3_column_table_name’ declared ‘static’ but never defined [-Wunused-function] 2025-09-08T03:25:22,946 3951 | SQLITE_API const char *SQLITE_STDCALL sqlite3_column_table_name(sqlite3_stmt*,int); 2025-09-08T03:25:22,946 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,946 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:3952:39: warning: ‘sqlite3_column_table_name16’ declared ‘static’ but never defined [-Wunused-function] 2025-09-08T03:25:22,946 3952 | SQLITE_API const void *SQLITE_STDCALL sqlite3_column_table_name16(sqlite3_stmt*,int); 2025-09-08T03:25:22,946 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,946 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:3953:39: warning: ‘sqlite3_column_origin_name’ declared ‘static’ but never defined [-Wunused-function] 2025-09-08T03:25:22,947 3953 | SQLITE_API const char *SQLITE_STDCALL sqlite3_column_origin_name(sqlite3_stmt*,int); 2025-09-08T03:25:22,947 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,947 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:3954:39: warning: ‘sqlite3_column_origin_name16’ declared ‘static’ but never defined [-Wunused-function] 2025-09-08T03:25:22,947 3954 | SQLITE_API const void *SQLITE_STDCALL sqlite3_column_origin_name16(sqlite3_stmt*,int); 2025-09-08T03:25:22,947 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,948 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:7554:31: warning: ‘sqlite3_unlock_notify’ declared ‘static’ but never defined [-Wunused-function] 2025-09-08T03:25:22,948 7554 | SQLITE_API int SQLITE_STDCALL sqlite3_unlock_notify( 2025-09-08T03:25:22,948 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,948 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:7989:31: warning: ‘sqlite3_stmt_scanstatus’ declared ‘static’ but never defined [-Wunused-function] 2025-09-08T03:25:22,949 7989 | SQLITE_API int SQLITE_STDCALL sqlite3_stmt_scanstatus( 2025-09-08T03:25:22,949 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,949 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:8005:32: warning: ‘sqlite3_stmt_scanstatus_reset’ declared ‘static’ but never defined [-Wunused-function] 2025-09-08T03:25:22,949 8005 | SQLITE_API void SQLITE_STDCALL sqlite3_stmt_scanstatus_reset(sqlite3_stmt*); 2025-09-08T03:25:22,950 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,950 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:8060:31: warning: ‘sqlite3_rtree_geometry_callback’ declared ‘static’ but never defined [-Wunused-function] 2025-09-08T03:25:22,950 8060 | SQLITE_API int SQLITE_STDCALL sqlite3_rtree_geometry_callback( 2025-09-08T03:25:22,950 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:22,951 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:8086:31: warning: ‘sqlite3_rtree_query_callback’ declared ‘static’ but never defined [-Wunused-function] 2025-09-08T03:25:22,951 8086 | SQLITE_API int SQLITE_STDCALL sqlite3_rtree_query_callback( 2025-09-08T03:25:22,952 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:23,841 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:133940:31: warning: ‘sqlite3_global_recover’ defined but not used [-Wunused-function] 2025-09-08T03:25:23,842 133940 | SQLITE_API int SQLITE_STDCALL sqlite3_global_recover(void){ 2025-09-08T03:25:23,842 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:23,843 /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/sqlite3/sqlite3.c:21425:31: warning: ‘sqlite3_memory_alarm’ defined but not used [-Wunused-function] 2025-09-08T03:25:23,843 21425 | SQLITE_API int SQLITE_STDCALL sqlite3_memory_alarm( 2025-09-08T03:25:23,843 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:25:23,855 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-08T03:25:23,971 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T03:25:23,983 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T03:25:23,983 exec(compile('"'"''"'"''"'"' 2025-09-08T03:25:23,983 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:25:23,983 # 2025-09-08T03:25:23,983 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T03:25:23,983 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T03:25:23,983 # - It provides a clear error message when setuptools is not installed. 2025-09-08T03:25:23,983 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T03:25:23,983 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T03:25:23,983 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T03:25:23,983 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T03:25:23,983 import os, sys, tokenize, traceback 2025-09-08T03:25:23,983 2025-09-08T03:25:23,983 try: 2025-09-08T03:25:23,983 import setuptools 2025-09-08T03:25:23,983 except ImportError: 2025-09-08T03:25:23,983 print( 2025-09-08T03:25:23,983 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T03:25:23,983 "the build environment with exception:", 2025-09-08T03:25:23,983 file=sys.stderr, 2025-09-08T03:25:23,983 ) 2025-09-08T03:25:23,983 traceback.print_exc() 2025-09-08T03:25:23,983 sys.exit(1) 2025-09-08T03:25:23,983 2025-09-08T03:25:23,983 __file__ = %r 2025-09-08T03:25:23,983 sys.argv[0] = __file__ 2025-09-08T03:25:23,983 2025-09-08T03:25:23,983 if os.path.exists(__file__): 2025-09-08T03:25:23,983 filename = __file__ 2025-09-08T03:25:23,983 with tokenize.open(__file__) as f: 2025-09-08T03:25:23,983 setup_py_code = f.read() 2025-09-08T03:25:23,983 else: 2025-09-08T03:25:23,983 filename = "" 2025-09-08T03:25:23,983 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T03:25:23,983 2025-09-08T03:25:23,983 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:25:23,983 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-pgsgznj3[/] 2025-09-08T03:25:23,983 [bold magenta]cwd[/]: /tmp/pip-wheel-wftft49v/apsw-cledoux_9781f0fdd65d49449b2de71b37cb1f17/ 2025-09-08T03:25:23,983 Building wheel for apsw-cledoux (setup.py): finished with status 'error' 2025-09-08T03:25:23,984 ERROR: Failed building wheel for apsw-cledoux 2025-09-08T03:25:23,984 Running setup.py clean for apsw-cledoux 2025-09-08T03:25:23,985 Running command python setup.py clean 2025-09-08T03:25:25,073 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '3.9.2-r1' to '3.9.2.post1' 2025-09-08T03:25:25,073 self.metadata.version = self._normalize_version(self.metadata.version) 2025-09-08T03:25:25,074 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T03:25:25,074 !! 2025-09-08T03:25:25,075 ******************************************************************************** 2025-09-08T03:25:25,075 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T03:25:25,075 License :: OSI Approved 2025-09-08T03:25:25,075 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T03:25:25,075 ******************************************************************************** 2025-09-08T03:25:25,075 !! 2025-09-08T03:25:25,075 self._finalize_license_expression() 2025-09-08T03:25:25,222 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-08T03:25:25,222 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T03:25:25,222 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T03:25:25,334 Failed to build apsw-cledoux 2025-09-08T03:25:25,335 ERROR: Failed to build one or more wheels 2025-09-08T03:25:25,336 Exception information: 2025-09-08T03:25:25,336 Traceback (most recent call last): 2025-09-08T03:25:25,336 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T03:25:25,336 status = _inner_run() 2025-09-08T03:25:25,336 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T03:25:25,336 return self.run(options, args) 2025-09-08T03:25:25,336 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T03:25:25,336 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T03:25:25,336 return func(self, options, args) 2025-09-08T03:25:25,336 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T03:25:25,336 raise CommandError("Failed to build one or more wheels") 2025-09-08T03:25:25,336 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T03:25:25,340 Removed build tracker: '/tmp/pip-build-tracker-xz1_rvgi'