2023-09-08T11:49:05,135 Created temporary directory: /tmp/pip-build-tracker-i0mv0nx7 2023-09-08T11:49:05,136 Initialized build tracking at /tmp/pip-build-tracker-i0mv0nx7 2023-09-08T11:49:05,136 Created build tracker: /tmp/pip-build-tracker-i0mv0nx7 2023-09-08T11:49:05,137 Entered build tracker: /tmp/pip-build-tracker-i0mv0nx7 2023-09-08T11:49:05,137 Created temporary directory: /tmp/pip-wheel-l5sout7e 2023-09-08T11:49:05,140 Created temporary directory: /tmp/pip-ephem-wheel-cache-vj6bzn91 2023-09-08T11:49:05,162 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T11:49:05,165 2 location(s) to search for versions of umemcache: 2023-09-08T11:49:05,165 * https://pypi.org/simple/umemcache/ 2023-09-08T11:49:05,165 * https://www.piwheels.org/simple/umemcache/ 2023-09-08T11:49:05,166 Fetching project page and analyzing links: https://pypi.org/simple/umemcache/ 2023-09-08T11:49:05,167 Getting page https://pypi.org/simple/umemcache/ 2023-09-08T11:49:05,169 Found index url https://pypi.org/simple/ 2023-09-08T11:49:05,307 Fetched page https://pypi.org/simple/umemcache/ as application/vnd.pypi.simple.v1+json 2023-09-08T11:49:05,310 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/cd/e8/ddf010c919b61925977adba0fb1d789e46669e9766029ce5810f755dcb10/umemcache-1.2.win32-py2.6.exe (from https://pypi.org/simple/umemcache/) 2023-09-08T11:49:05,311 Found link https://files.pythonhosted.org/packages/ef/6e/98baa43ffb7c5a8373ad68ac0f04ccadb21de83a8f88a5bd9b81c6083cd7/umemcache-1.2.zip (from https://pypi.org/simple/umemcache/), version: 1.2 2023-09-08T11:49:05,311 Found link https://files.pythonhosted.org/packages/04/69/29707b9f7689b44646287bed03e1eb84d0e42c833ae0f992abf57e404e84/umemcache-1.3.zip (from https://pypi.org/simple/umemcache/), version: 1.3 2023-09-08T11:49:05,312 Found link https://files.pythonhosted.org/packages/9e/ff/1440f69f8edbf8331afd8933ac0ec40337978dc3a67d006f6a2c715ac4b4/umemcache-1.4.zip (from https://pypi.org/simple/umemcache/), version: 1.4 2023-09-08T11:49:05,313 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/be/ae/9a9ec0941e93558d82501fbfbdd27d872788dedcc4533034e83b0bcf5146/umemcache-1.5.win32-py2.6.exe (from https://pypi.org/simple/umemcache/) 2023-09-08T11:49:05,314 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/04/44/33215253e02d5549522dcb71ac7f6bdc57da5486d6a142a7a8a84ebd2d49/umemcache-1.5.win32-py2.7.exe (from https://pypi.org/simple/umemcache/) 2023-09-08T11:49:05,314 Found link https://files.pythonhosted.org/packages/51/cd/9fc5420b43179f3025d3590e81093e38c64dea8263dd337a0f76f0ade1a1/umemcache-1.5.zip (from https://pypi.org/simple/umemcache/), version: 1.5 2023-09-08T11:49:05,315 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/ac/7f/3bcac77d3a9e7b0ec4f3dd70d8c6024421170c8b35fa17028c6aa9cd52da/umemcache-1.6.win32-py2.6.exe (from https://pypi.org/simple/umemcache/) 2023-09-08T11:49:05,316 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/4e/33/52b54467349b1345ead34fe6ac694c10e6032fb185daef9609b9202044f6/umemcache-1.6.win32-py2.7.exe (from https://pypi.org/simple/umemcache/) 2023-09-08T11:49:05,316 Found link https://files.pythonhosted.org/packages/5a/af/e5cfd3914b2090b8bac1f13b2213888c3a49cabeb355813ffd0510a65151/umemcache-1.6.zip (from https://pypi.org/simple/umemcache/), version: 1.6 2023-09-08T11:49:05,317 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/dc/77/8c1c1651921145da449d19ba26092f5e3a4e0688b2774a45774a458c93de/umemcache-1.6.3.win32-py2.6.exe (from https://pypi.org/simple/umemcache/) 2023-09-08T11:49:05,318 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/b1/81/2c3f3de9b797938907b158696daf7805bb4ae66019d6a2a7f60be6a366cf/umemcache-1.6.3.win32-py2.7.exe (from https://pypi.org/simple/umemcache/) 2023-09-08T11:49:05,318 Found link https://files.pythonhosted.org/packages/f7/8f/4e5f0db712ba1c0a94a9e35e14ed13bef1ab32f250778d97471e3da4bd49/umemcache-1.6.3.zip (from https://pypi.org/simple/umemcache/), version: 1.6.3 2023-09-08T11:49:05,319 Fetching project page and analyzing links: https://www.piwheels.org/simple/umemcache/ 2023-09-08T11:49:05,320 Getting page https://www.piwheels.org/simple/umemcache/ 2023-09-08T11:49:05,322 Found index url https://www.piwheels.org/simple/ 2023-09-08T11:49:05,592 Fetched page https://www.piwheels.org/simple/umemcache/ as text/html 2023-09-08T11:49:05,593 Skipping link: not a file: https://www.piwheels.org/simple/umemcache/ 2023-09-08T11:49:05,594 Skipping link: not a file: https://pypi.org/simple/umemcache/ 2023-09-08T11:49:05,613 Given no hashes to check 1 links for project 'umemcache': discarding no candidates 2023-09-08T11:49:05,631 Collecting umemcache==1.6.3 2023-09-08T11:49:05,634 Created temporary directory: /tmp/pip-unpack-7onl69nh 2023-09-08T11:49:05,847 Downloading umemcache-1.6.3.zip (26 kB) 2023-09-08T11:49:05,880 Added umemcache==1.6.3 from https://files.pythonhosted.org/packages/f7/8f/4e5f0db712ba1c0a94a9e35e14ed13bef1ab32f250778d97471e3da4bd49/umemcache-1.6.3.zip to build tracker '/tmp/pip-build-tracker-i0mv0nx7' 2023-09-08T11:49:05,882 Running setup.py (path:/tmp/pip-wheel-l5sout7e/umemcache_566f8a1e3f5047a9ba615e02b09f9e53/setup.py) egg_info for package umemcache 2023-09-08T11:49:05,883 Created temporary directory: /tmp/pip-pip-egg-info-ys7tw1x3 2023-09-08T11:49:05,883 Preparing metadata (setup.py): started 2023-09-08T11:49:05,884 Running command python setup.py egg_info 2023-09-08T11:49:06,306 Warning: 'classifiers' should be a list, got type 'filter' 2023-09-08T11:49:06,539 Preparing metadata (setup.py): finished with status 'done' 2023-09-08T11:49:06,543 Source in /tmp/pip-wheel-l5sout7e/umemcache_566f8a1e3f5047a9ba615e02b09f9e53 has version 1.6.3, which satisfies requirement umemcache==1.6.3 from https://files.pythonhosted.org/packages/f7/8f/4e5f0db712ba1c0a94a9e35e14ed13bef1ab32f250778d97471e3da4bd49/umemcache-1.6.3.zip 2023-09-08T11:49:06,544 Removed umemcache==1.6.3 from https://files.pythonhosted.org/packages/f7/8f/4e5f0db712ba1c0a94a9e35e14ed13bef1ab32f250778d97471e3da4bd49/umemcache-1.6.3.zip from build tracker '/tmp/pip-build-tracker-i0mv0nx7' 2023-09-08T11:49:06,548 Created temporary directory: /tmp/pip-unpack-hl_azeif 2023-09-08T11:49:06,549 Created temporary directory: /tmp/pip-unpack-yvuxn21f 2023-09-08T11:49:06,552 Building wheels for collected packages: umemcache 2023-09-08T11:49:06,555 Created temporary directory: /tmp/pip-wheel-y843d489 2023-09-08T11:49:06,556 Building wheel for umemcache (setup.py): started 2023-09-08T11:49:06,557 Destination directory: /tmp/pip-wheel-y843d489 2023-09-08T11:49:06,558 Running command python setup.py bdist_wheel 2023-09-08T11:49:06,981 Warning: 'classifiers' should be a list, got type 'filter' 2023-09-08T11:49:08,610 ./lib/Client.cpp: In member function ‘bool Client::extractErrorFromReader()’: 2023-09-08T11:49:08,611 ./lib/Client.cpp:554:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2023-09-08T11:49:08,612 554 | errorString = "malformed error received"; 2023-09-08T11:49:08,612 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:08,614 ./lib/Client.cpp: In member function ‘bool Client::getReadNext(char**, size_t*, char**, size_t*, int*, UINT64*, bool*)’: 2023-09-08T11:49:08,615 ./lib/Client.cpp:660:57: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-08T11:49:08,616 660 | while (m_reader.getWritePtr() - m_reader.getReadPtr() < cbExpect) 2023-09-08T11:49:08,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-09-08T11:49:12,000 ./python/umemcache.cpp: In function ‘int API_send(SOCKETDESC*, void*, size_t)’: 2023-09-08T11:49:12,001 ./python/umemcache.cpp:85:13: error: ‘PyString_FromString’ was not declared in this scope; did you mean ‘PyLong_FromString’? 2023-09-08T11:49:12,002 85 | funcStr = PyString_FromString("send"); 2023-09-08T11:49:12,003 | ^~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,003 | PyLong_FromString 2023-09-08T11:49:12,029 ./python/umemcache.cpp:86:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,029 86 | pybuffer = PyString_FromStringAndSize( (char *) data, cbData); 2023-09-08T11:49:12,030 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,030 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,051 ./python/umemcache.cpp:96:15: error: ‘PyInt_AsLong’ was not declared in this scope; did you mean ‘PyLong_AsLong’? 2023-09-08T11:49:12,051 96 | ret = (int) PyInt_AsLong(res); 2023-09-08T11:49:12,052 | ^~~~~~~~~~~~ 2023-09-08T11:49:12,052 | PyLong_AsLong 2023-09-08T11:49:12,079 ./python/umemcache.cpp: In function ‘int API_recv(SOCKETDESC*, void*, size_t)’: 2023-09-08T11:49:12,079 ./python/umemcache.cpp:118:13: error: ‘PyString_FromString’ was not declared in this scope; did you mean ‘PyLong_FromString’? 2023-09-08T11:49:12,080 118 | funcStr = PyString_FromString("recv"); 2023-09-08T11:49:12,081 | ^~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,081 | PyLong_FromString 2023-09-08T11:49:12,103 ./python/umemcache.cpp:119:13: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2023-09-08T11:49:12,103 119 | bufSize = PyInt_FromLong(cbMaxData); 2023-09-08T11:49:12,104 | ^~~~~~~~~~~~~~ 2023-09-08T11:49:12,104 | PyLong_FromLong 2023-09-08T11:49:12,131 ./python/umemcache.cpp:129:15: error: ‘PyString_GET_SIZE’ was not declared in this scope; did you mean ‘PyList_GET_SIZE’? 2023-09-08T11:49:12,132 129 | ret = (int) PyString_GET_SIZE(res); 2023-09-08T11:49:12,133 | ^~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,134 | PyList_GET_SIZE 2023-09-08T11:49:12,163 ./python/umemcache.cpp:130:17: error: ‘PyString_AS_STRING’ was not declared in this scope; did you mean ‘PyBytes_AS_STRING’? 2023-09-08T11:49:12,163 130 | memcpy (data, PyString_AS_STRING(res), ret); 2023-09-08T11:49:12,164 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,165 | PyBytes_AS_STRING 2023-09-08T11:49:12,188 In file included from /usr/include/python3.11/Python.h:38, 2023-09-08T11:49:12,189 from ./python/umemcache.cpp:32: 2023-09-08T11:49:12,190 ./python/umemcache.cpp: In function ‘int API_connect(SOCKETDESC*, const char*, int)’: 2023-09-08T11:49:12,190 ./python/umemcache.cpp:158:29: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2023-09-08T11:49:12,191 158 | PyTuple_SET_ITEM(args, 1, PyInt_FromLong(client->port)); 2023-09-08T11:49:12,192 | ^~~~~~~~~~~~~~ 2023-09-08T11:49:12,192 /usr/include/python3.11/pyport.h:24:38: note: in definition of macro ‘_Py_CAST’ 2023-09-08T11:49:12,193 24 | #define _Py_CAST(type, expr) ((type)(expr)) 2023-09-08T11:49:12,194 | ^~~~ 2023-09-08T11:49:12,194 /usr/include/python3.11/cpython/tupleobject.h:40:49: note: in expansion of macro ‘_PyObject_CAST’ 2023-09-08T11:49:12,195 40 | PyTuple_SET_ITEM(_PyObject_CAST(op), index, _PyObject_CAST(value)) 2023-09-08T11:49:12,196 | ^~~~~~~~~~~~~~ 2023-09-08T11:49:12,196 ./python/umemcache.cpp:158:3: note: in expansion of macro ‘PyTuple_SET_ITEM’ 2023-09-08T11:49:12,197 158 | PyTuple_SET_ITEM(args, 1, PyInt_FromLong(client->port)); 2023-09-08T11:49:12,198 | ^~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,218 ./python/umemcache.cpp:159:22: error: ‘PyString_FromString’ was not declared in this scope; did you mean ‘PyLong_FromString’? 2023-09-08T11:49:12,219 159 | PyObject *method = PyString_FromString("connect"); 2023-09-08T11:49:12,220 | ^~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,220 | PyLong_FromString 2023-09-08T11:49:12,221 ./python/umemcache.cpp: In function ‘int Client_init(PyClient*, PyObject*, PyObject*)’: 2023-09-08T11:49:12,222 ./python/umemcache.cpp:255:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2023-09-08T11:49:12,222 255 | static char *kwlist[] = {"address", "max_item_size", NULL}; 2023-09-08T11:49:12,223 | ^~~~~~~~~ 2023-09-08T11:49:12,223 ./python/umemcache.cpp:255:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2023-09-08T11:49:12,224 255 | static char *kwlist[] = {"address", "max_item_size", NULL}; 2023-09-08T11:49:12,224 | ^~~~~~~~~~~~~~~ 2023-09-08T11:49:12,251 ./python/umemcache.cpp:275:16: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,252 275 | self->host = PyString_FromStringAndSize(address, (offset - address)); 2023-09-08T11:49:12,252 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,253 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,284 ./python/umemcache.cpp: In function ‘PyObject* Client_connect(PyClient*, PyObject*)’: 2023-09-08T11:49:12,285 ./python/umemcache.cpp:312:31: error: ‘PyString_AS_STRING’ was not declared in this scope; did you mean ‘PyBytes_AS_STRING’? 2023-09-08T11:49:12,285 312 | if (!self->client->connect (PyString_AS_STRING(self->host), self->port)) 2023-09-08T11:49:12,286 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,287 | PyBytes_AS_STRING 2023-09-08T11:49:12,316 ./python/umemcache.cpp: In function ‘PyObject* Client_command(PyClient*, PFN_COMMAND, PyObject*)’: 2023-09-08T11:49:12,316 ./python/umemcache.cpp:373:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,317 373 | return PyString_FromStringAndSize(pResult, cbResult); 2023-09-08T11:49:12,318 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,318 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,347 ./python/umemcache.cpp: In function ‘PyObject* Client_get(PyClient*, PyObject*)’: 2023-09-08T11:49:12,348 ./python/umemcache.cpp:447:22: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,349 447 | PyObject *ovalue = PyString_FromStringAndSize(pData, cbData); 2023-09-08T11:49:12,350 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,350 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,372 ./python/umemcache.cpp:448:22: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2023-09-08T11:49:12,372 448 | PyObject *oflags = PyInt_FromLong(flags); 2023-09-08T11:49:12,373 | ^~~~~~~~~~~~~~ 2023-09-08T11:49:12,374 | PyLong_FromLong 2023-09-08T11:49:12,403 ./python/umemcache.cpp: In function ‘PyObject* Client_gets(PyClient*, PyObject*)’: 2023-09-08T11:49:12,404 ./python/umemcache.cpp:510:22: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,404 510 | PyObject *ovalue = PyString_FromStringAndSize(pData, cbData); 2023-09-08T11:49:12,405 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,406 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,427 ./python/umemcache.cpp:511:22: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2023-09-08T11:49:12,428 511 | PyObject *oflags = PyInt_FromLong(flags); 2023-09-08T11:49:12,429 | ^~~~~~~~~~~~~~ 2023-09-08T11:49:12,429 | PyLong_FromLong 2023-09-08T11:49:12,455 ./python/umemcache.cpp: In function ‘PyObject* Client_get_multi(PyClient*, PyObject*)’: 2023-09-08T11:49:12,455 ./python/umemcache.cpp:561:9: error: ‘PyString_Check’ was not declared in this scope; did you mean ‘PyMapping_Check’? 2023-09-08T11:49:12,456 561 | if (PyString_Check(arg)) 2023-09-08T11:49:12,456 | ^~~~~~~~~~~~~~ 2023-09-08T11:49:12,457 | PyMapping_Check 2023-09-08T11:49:12,486 ./python/umemcache.cpp:570:31: error: ‘PyString_AS_STRING’ was not declared in this scope; did you mean ‘PyBytes_AS_STRING’? 2023-09-08T11:49:12,487 570 | self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2023-09-08T11:49:12,487 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,488 | PyBytes_AS_STRING 2023-09-08T11:49:12,515 ./python/umemcache.cpp:570:57: error: ‘PyString_GET_SIZE’ was not declared in this scope; did you mean ‘PyList_GET_SIZE’? 2023-09-08T11:49:12,516 570 | self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2023-09-08T11:49:12,516 | ^~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,517 | PyList_GET_SIZE 2023-09-08T11:49:12,544 ./python/umemcache.cpp:588:23: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,545 588 | PyObject *okey = PyString_FromStringAndSize(pKey, cbKey); 2023-09-08T11:49:12,546 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,546 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,569 ./python/umemcache.cpp:591:24: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2023-09-08T11:49:12,569 591 | PyObject *oflags = PyInt_FromLong(flags); 2023-09-08T11:49:12,570 | ^~~~~~~~~~~~~~ 2023-09-08T11:49:12,571 | PyLong_FromLong 2023-09-08T11:49:12,596 ./python/umemcache.cpp: In function ‘PyObject* Client_gets_multi(PyClient*, PyObject*)’: 2023-09-08T11:49:12,597 ./python/umemcache.cpp:642:9: error: ‘PyString_Check’ was not declared in this scope; did you mean ‘PyMapping_Check’? 2023-09-08T11:49:12,598 642 | if (PyString_Check(arg)) 2023-09-08T11:49:12,599 | ^~~~~~~~~~~~~~ 2023-09-08T11:49:12,599 | PyMapping_Check 2023-09-08T11:49:12,628 ./python/umemcache.cpp:651:31: error: ‘PyString_AS_STRING’ was not declared in this scope; did you mean ‘PyBytes_AS_STRING’? 2023-09-08T11:49:12,629 651 | self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2023-09-08T11:49:12,629 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,630 | PyBytes_AS_STRING 2023-09-08T11:49:12,657 ./python/umemcache.cpp:651:57: error: ‘PyString_GET_SIZE’ was not declared in this scope; did you mean ‘PyList_GET_SIZE’? 2023-09-08T11:49:12,658 651 | self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2023-09-08T11:49:12,658 | ^~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,659 | PyList_GET_SIZE 2023-09-08T11:49:12,686 ./python/umemcache.cpp:669:23: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,687 669 | PyObject *okey = PyString_FromStringAndSize(pKey, cbKey); 2023-09-08T11:49:12,688 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,689 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,710 ./python/umemcache.cpp:672:24: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2023-09-08T11:49:12,711 672 | PyObject *oflags = PyInt_FromLong(flags); 2023-09-08T11:49:12,712 | ^~~~~~~~~~~~~~ 2023-09-08T11:49:12,712 | PyLong_FromLong 2023-09-08T11:49:12,741 ./python/umemcache.cpp: In function ‘PyObject* Client_delete(PyClient*, PyObject*)’: 2023-09-08T11:49:12,742 ./python/umemcache.cpp:729:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,742 729 | return PyString_FromStringAndSize(pResult, cbResult); 2023-09-08T11:49:12,743 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,743 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,771 ./python/umemcache.cpp: In function ‘PyObject* Client_cas(PyClient*, PyObject*)’: 2023-09-08T11:49:12,771 ./python/umemcache.cpp:776:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,772 776 | return PyString_FromStringAndSize(pResult, cbResult); 2023-09-08T11:49:12,773 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,773 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,801 ./python/umemcache.cpp: In function ‘PyObject* Client_incr(PyClient*, PyObject*)’: 2023-09-08T11:49:12,802 ./python/umemcache.cpp:825:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,802 825 | return PyString_FromStringAndSize(pResult, cbResult); 2023-09-08T11:49:12,803 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,804 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,831 ./python/umemcache.cpp: In function ‘PyObject* Client_decr(PyClient*, PyObject*)’: 2023-09-08T11:49:12,832 ./python/umemcache.cpp:873:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,833 873 | return PyString_FromStringAndSize(pResult, cbResult); 2023-09-08T11:49:12,833 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,834 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,860 ./python/umemcache.cpp: In function ‘PyObject* Client_version(PyClient*, PyObject*)’: 2023-09-08T11:49:12,861 ./python/umemcache.cpp:894:10: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,862 894 | return PyString_FromStringAndSize(pVersion, cbVersion); 2023-09-08T11:49:12,862 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,863 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,889 ./python/umemcache.cpp: In function ‘PyObject* Client_stats(PyClient*, PyObject*)’: 2023-09-08T11:49:12,890 ./python/umemcache.cpp:913:24: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,891 913 | PyObject *oname = PyString_FromStringAndSize(pName, cbName); 2023-09-08T11:49:12,891 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,892 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,919 ./python/umemcache.cpp: In function ‘PyObject* Client_flush_all(PyClient*, PyObject*)’: 2023-09-08T11:49:12,920 ./python/umemcache.cpp:950:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope; did you mean ‘PyBytes_FromStringAndSize’? 2023-09-08T11:49:12,921 950 | return PyString_FromStringAndSize(pResult, cbResult); 2023-09-08T11:49:12,922 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,922 | PyBytes_FromStringAndSize 2023-09-08T11:49:12,948 ./python/umemcache.cpp: In function ‘PyObject* Client_set_timeout(PyClient*, PyObject*)’: 2023-09-08T11:49:12,948 ./python/umemcache.cpp:971:22: error: ‘PyString_FromString’ was not declared in this scope; did you mean ‘PyLong_FromString’? 2023-09-08T11:49:12,949 971 | PyObject *method = PyString_FromString("settimeout"); 2023-09-08T11:49:12,950 | ^~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,950 | PyLong_FromString 2023-09-08T11:49:12,976 ./python/umemcache.cpp: In function ‘PyObject* Client_get_timeout(PyClient*, PyObject*)’: 2023-09-08T11:49:12,977 ./python/umemcache.cpp:984:22: error: ‘PyString_FromString’ was not declared in this scope; did you mean ‘PyLong_FromString’? 2023-09-08T11:49:12,978 984 | PyObject *method = PyString_FromString("gettimeout"); 2023-09-08T11:49:12,978 | ^~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,979 | PyLong_FromString 2023-09-08T11:49:12,981 ./python/umemcache.cpp: At global scope: 2023-09-08T11:49:12,982 ./python/umemcache.cpp:1062:3: error: invalid conversion from ‘const char*’ to ‘Py_ssize_t’ {aka ‘int’} [-fpermissive] 2023-09-08T11:49:12,982 1062 | "umemcache.Client", /* tp_name */ 2023-09-08T11:49:12,983 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,983 | | 2023-09-08T11:49:12,984 | const char* 2023-09-08T11:49:12,984 ./python/umemcache.cpp:1065:3: error: invalid conversion from ‘destructor’ {aka ‘void (*)(_object*)’} to ‘Py_ssize_t’ {aka ‘int’} [-fpermissive] 2023-09-08T11:49:12,985 1065 | (destructor) Client_Destructor, /* tp_dealloc */ 2023-09-08T11:49:12,986 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,986 | | 2023-09-08T11:49:12,987 | destructor {aka void (*)(_object*)} 2023-09-08T11:49:12,988 In file included from /usr/include/python3.11/Python.h:44: 2023-09-08T11:49:12,989 /usr/include/python3.11/object.h:423:54: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive] 2023-09-08T11:49:12,990 422 | #define Py_TPFLAGS_DEFAULT ( \ 2023-09-08T11:49:12,990 | ~~~ 2023-09-08T11:49:12,991 423 | Py_TPFLAGS_HAVE_STACKLESS_EXTENSION | \ 2023-09-08T11:49:12,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-08T11:49:12,992 | | 2023-09-08T11:49:12,993 | int 2023-09-08T11:49:12,994 424 | 0) 2023-09-08T11:49:12,995 | ~~ 2023-09-08T11:49:12,995 ./python/umemcache.cpp:1080:3: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2023-09-08T11:49:12,995 1080 | Py_TPFLAGS_DEFAULT, /* tp_flags */ 2023-09-08T11:49:12,996 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,996 ./python/umemcache.cpp:1081:3: error: cannot convert ‘const char*’ to ‘traverseproc’ {aka ‘int (*)(_object*, int (*)(_object*, void*), void*)’} in initialization 2023-09-08T11:49:12,997 1081 | "Memcache client.\n\n" 2023-09-08T11:49:12,997 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:12,998 | | 2023-09-08T11:49:12,998 | const char* 2023-09-08T11:49:12,999 1082 | "Options:\n" 2023-09-08T11:49:13,000 | ~~~~~~~~~~~~ 2023-09-08T11:49:13,000 1083 | "- address: memcache server address.\n" 2023-09-08T11:49:13,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:13,001 1084 | "- max_item_size: maximum size for an item in memcached.\n" 2023-09-08T11:49:13,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:13,003 1085 | " Defaults to 1 million bytes", /* tp_doc */ 2023-09-08T11:49:13,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:13,016 ./python/umemcache.cpp: In function ‘PyObject* initumemcache()’: 2023-09-08T11:49:13,017 ./python/umemcache.cpp:1113:7: error: ‘Py_InitModule3’ was not declared in this scope 2023-09-08T11:49:13,017 1113 | m = Py_InitModule3("umemcache", methods, ""); 2023-09-08T11:49:13,018 | ^~~~~~~~~~~~~~ 2023-09-08T11:49:13,018 ./python/umemcache.cpp:1115:5: error: return-statement with no value, in function returning ‘PyObject*’ {aka ‘_object*’} [-fpermissive] 2023-09-08T11:49:13,019 1115 | return; 2023-09-08T11:49:13,019 | ^~~~~~ 2023-09-08T11:49:13,020 ./python/umemcache.cpp:1119:5: error: return-statement with no value, in function returning ‘PyObject*’ {aka ‘_object*’} [-fpermissive] 2023-09-08T11:49:13,020 1119 | return; 2023-09-08T11:49:13,021 | ^~~~~~ 2023-09-08T11:49:13,304 ./python/umemcache.cpp:1125:21: warning: control reaches end of non-void function [-Wreturn-type] 2023-09-08T11:49:13,305 1125 | PyModule_AddObject(m, "MemcachedError", (PyObject *)umemcache_MemcachedError); 2023-09-08T11:49:13,306 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T11:49:13,313 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2023-09-08T11:49:13,405 ERROR: [present-rich] python setup.py bdist_wheel exited with 1 2023-09-08T11:49:13,418 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-08T11:49:13,418 exec(compile('"'"''"'"''"'"' 2023-09-08T11:49:13,418 # This is -- a caller that pip uses to run setup.py 2023-09-08T11:49:13,418 # 2023-09-08T11:49:13,418 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T11:49:13,418 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T11:49:13,418 # - It provides a clear error message when setuptools is not installed. 2023-09-08T11:49:13,418 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T11:49:13,418 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T11:49:13,418 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T11:49:13,418 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T11:49:13,418 import os, sys, tokenize 2023-09-08T11:49:13,418 2023-09-08T11:49:13,418 try: 2023-09-08T11:49:13,418 import setuptools 2023-09-08T11:49:13,418 except ImportError as error: 2023-09-08T11:49:13,418 print( 2023-09-08T11:49:13,418 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T11:49:13,418 "the build environment.", 2023-09-08T11:49:13,418 file=sys.stderr, 2023-09-08T11:49:13,418 ) 2023-09-08T11:49:13,418 sys.exit(1) 2023-09-08T11:49:13,418 2023-09-08T11:49:13,418 __file__ = %r 2023-09-08T11:49:13,418 sys.argv[0] = __file__ 2023-09-08T11:49:13,418 2023-09-08T11:49:13,418 if os.path.exists(__file__): 2023-09-08T11:49:13,418 filename = __file__ 2023-09-08T11:49:13,418 with tokenize.open(__file__) as f: 2023-09-08T11:49:13,418 setup_py_code = f.read() 2023-09-08T11:49:13,418 else: 2023-09-08T11:49:13,418 filename = "" 2023-09-08T11:49:13,418 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T11:49:13,418 2023-09-08T11:49:13,418 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T11:49:13,418 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-l5sout7e/umemcache_566f8a1e3f5047a9ba615e02b09f9e53/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-y843d489[/] 2023-09-08T11:49:13,418 [bold magenta]cwd[/]: /tmp/pip-wheel-l5sout7e/umemcache_566f8a1e3f5047a9ba615e02b09f9e53/ 2023-09-08T11:49:13,419 Building wheel for umemcache (setup.py): finished with status 'error' 2023-09-08T11:49:13,420 ERROR: Failed building wheel for umemcache 2023-09-08T11:49:13,422 Running setup.py clean for umemcache 2023-09-08T11:49:13,423 Running command python setup.py clean 2023-09-08T11:49:13,865 Warning: 'classifiers' should be a list, got type 'filter' 2023-09-08T11:49:13,959 'build/lib.linux-armv7l-cpython-311' does not exist -- can't clean it 2023-09-08T11:49:13,959 'build/bdist.linux-armv7l' does not exist -- can't clean it 2023-09-08T11:49:13,960 'build/scripts-3.11' does not exist -- can't clean it 2023-09-08T11:49:14,033 Failed to build umemcache 2023-09-08T11:49:14,034 ERROR: Failed to build one or more wheels 2023-09-08T11:49:14,035 Exception information: 2023-09-08T11:49:14,035 Traceback (most recent call last): 2023-09-08T11:49:14,035 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T11:49:14,035 status = run_func(*args) 2023-09-08T11:49:14,035 ^^^^^^^^^^^^^^^ 2023-09-08T11:49:14,035 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T11:49:14,035 return func(self, options, args) 2023-09-08T11:49:14,035 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:49:14,035 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 181, in run 2023-09-08T11:49:14,035 raise CommandError("Failed to build one or more wheels") 2023-09-08T11:49:14,035 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2023-09-08T11:49:14,038 Removed build tracker: '/tmp/pip-build-tracker-i0mv0nx7'