2020-09-20T02:19:53,234 Created temporary directory: /tmp/pip-ephem-wheel-cache-iipmxioq 2020-09-20T02:19:53,237 Created temporary directory: /tmp/pip-req-tracker-a0_mdz00 2020-09-20T02:19:53,237 Initialized build tracking at /tmp/pip-req-tracker-a0_mdz00 2020-09-20T02:19:53,237 Created build tracker: /tmp/pip-req-tracker-a0_mdz00 2020-09-20T02:19:53,237 Entered build tracker: /tmp/pip-req-tracker-a0_mdz00 2020-09-20T02:19:53,238 Created temporary directory: /tmp/pip-wheel-wgavppiq 2020-09-20T02:19:53,246 1 location(s) to search for versions of umemcache: 2020-09-20T02:19:53,246 * https://pypi.org/simple/umemcache/ 2020-09-20T02:19:53,246 Fetching project page and analyzing links: https://pypi.org/simple/umemcache/ 2020-09-20T02:19:53,247 Getting page https://pypi.org/simple/umemcache/ 2020-09-20T02:19:53,248 Found index url https://pypi.org/simple 2020-09-20T02:19:53,340 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/cd/e8/ddf010c919b61925977adba0fb1d789e46669e9766029ce5810f755dcb10/umemcache-1.2.win32-py2.6.exe#sha256=87171b139714a345bcd5ee3f74976decf024e2cd9733aaaaed3a4614f6a75aa6 (from https://pypi.org/simple/umemcache/) 2020-09-20T02:19:53,341 Found link https://files.pythonhosted.org/packages/ef/6e/98baa43ffb7c5a8373ad68ac0f04ccadb21de83a8f88a5bd9b81c6083cd7/umemcache-1.2.zip#sha256=1c2157176a4d83da46b3e645063baa7699b91a3d142b5ebee922634323f0cbb1 (from https://pypi.org/simple/umemcache/), version: 1.2 2020-09-20T02:19:53,341 Found link https://files.pythonhosted.org/packages/04/69/29707b9f7689b44646287bed03e1eb84d0e42c833ae0f992abf57e404e84/umemcache-1.3.zip#sha256=d9047daef765d91056f9a781b4ffdd73b2e5154344ca5e359734fea5623568fa (from https://pypi.org/simple/umemcache/), version: 1.3 2020-09-20T02:19:53,341 Found link https://files.pythonhosted.org/packages/9e/ff/1440f69f8edbf8331afd8933ac0ec40337978dc3a67d006f6a2c715ac4b4/umemcache-1.4.zip#sha256=0552e07cfa05bf19cbfa4b3b725b5daa5be9184d4bdeca98fb00f23aee20afb3 (from https://pypi.org/simple/umemcache/), version: 1.4 2020-09-20T02:19:53,342 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/be/ae/9a9ec0941e93558d82501fbfbdd27d872788dedcc4533034e83b0bcf5146/umemcache-1.5.win32-py2.6.exe#sha256=817823963ccc4124f99ebe5b2016e0047ef00342d141be809fdf6d61e5207eee (from https://pypi.org/simple/umemcache/) 2020-09-20T02:19:53,342 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/04/44/33215253e02d5549522dcb71ac7f6bdc57da5486d6a142a7a8a84ebd2d49/umemcache-1.5.win32-py2.7.exe#sha256=8ff80bec64ef29bbf9349a8fc7a6991bbef030a79877028334d629cefc8f9d16 (from https://pypi.org/simple/umemcache/) 2020-09-20T02:19:53,342 Found link https://files.pythonhosted.org/packages/51/cd/9fc5420b43179f3025d3590e81093e38c64dea8263dd337a0f76f0ade1a1/umemcache-1.5.zip#sha256=d8276747d301e0fd8186ab3bd9847c4057328ef2fca08330e0eccf50f87bd4f0 (from https://pypi.org/simple/umemcache/), version: 1.5 2020-09-20T02:19:53,342 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/ac/7f/3bcac77d3a9e7b0ec4f3dd70d8c6024421170c8b35fa17028c6aa9cd52da/umemcache-1.6.win32-py2.6.exe#sha256=05d4c963c165e6077afe733aa8ee1c94f2575e93fd59c8f5dbe55591e86aaa4d (from https://pypi.org/simple/umemcache/) 2020-09-20T02:19:53,343 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/4e/33/52b54467349b1345ead34fe6ac694c10e6032fb185daef9609b9202044f6/umemcache-1.6.win32-py2.7.exe#sha256=19c543beeaba22040a933810ffbc27f4c90eec42cd49f2c5387e32cb8887e88c (from https://pypi.org/simple/umemcache/) 2020-09-20T02:19:53,343 Found link https://files.pythonhosted.org/packages/5a/af/e5cfd3914b2090b8bac1f13b2213888c3a49cabeb355813ffd0510a65151/umemcache-1.6.zip#sha256=545cdebaf93007641eca1dc90113ef14d3d23080baf7a9c4c4aafd00b58927cd (from https://pypi.org/simple/umemcache/), version: 1.6 2020-09-20T02:19:53,343 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/dc/77/8c1c1651921145da449d19ba26092f5e3a4e0688b2774a45774a458c93de/umemcache-1.6.3.win32-py2.6.exe#sha256=244f47f82a4d5104826d8b4f397e4ef1d0796216832f7c9c32aebb8b41991675 (from https://pypi.org/simple/umemcache/) 2020-09-20T02:19:53,343 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/b1/81/2c3f3de9b797938907b158696daf7805bb4ae66019d6a2a7f60be6a366cf/umemcache-1.6.3.win32-py2.7.exe#sha256=150ae3e06d5b61e731eb8fb40b4016752774ec554a1362b5789a20b13a99534f (from https://pypi.org/simple/umemcache/) 2020-09-20T02:19:53,344 Found link https://files.pythonhosted.org/packages/f7/8f/4e5f0db712ba1c0a94a9e35e14ed13bef1ab32f250778d97471e3da4bd49/umemcache-1.6.3.zip#sha256=211031a03576b7796bf277dbc9c9e3e754ba066bbb7fb601ab5c6291b8ec1918 (from https://pypi.org/simple/umemcache/), version: 1.6.3 2020-09-20T02:19:53,348 Given no hashes to check 1 links for project 'umemcache': discarding no candidates 2020-09-20T02:19:53,349 Using version 1.5 (newest of versions: 1.5) 2020-09-20T02:19:53,352 Collecting umemcache==1.5 2020-09-20T02:19:53,354 Created temporary directory: /tmp/pip-unpack-6_p3lllb 2020-09-20T02:19:53,391 Downloading umemcache-1.5.zip (25 kB) 2020-09-20T02:19:53,426 Added umemcache==1.5 from https://files.pythonhosted.org/packages/51/cd/9fc5420b43179f3025d3590e81093e38c64dea8263dd337a0f76f0ade1a1/umemcache-1.5.zip#sha256=d8276747d301e0fd8186ab3bd9847c4057328ef2fca08330e0eccf50f87bd4f0 to build tracker '/tmp/pip-req-tracker-a0_mdz00' 2020-09-20T02:19:53,428 Running setup.py (path:/tmp/pip-wheel-wgavppiq/umemcache/setup.py) egg_info for package umemcache 2020-09-20T02:19:53,429 Created temporary directory: /tmp/pip-pip-egg-info-yg4q4jmw 2020-09-20T02:19:53,429 Running command python setup.py egg_info 2020-09-20T02:19:54,206 Warning: 'classifiers' should be a list, got type 'filter' 2020-09-20T02:19:54,294 running egg_info 2020-09-20T02:19:54,297 creating /tmp/pip-pip-egg-info-yg4q4jmw/umemcache.egg-info 2020-09-20T02:19:54,298 writing /tmp/pip-pip-egg-info-yg4q4jmw/umemcache.egg-info/PKG-INFO 2020-09-20T02:19:54,300 writing dependency_links to /tmp/pip-pip-egg-info-yg4q4jmw/umemcache.egg-info/dependency_links.txt 2020-09-20T02:19:54,303 writing top-level names to /tmp/pip-pip-egg-info-yg4q4jmw/umemcache.egg-info/top_level.txt 2020-09-20T02:19:54,304 writing manifest file '/tmp/pip-pip-egg-info-yg4q4jmw/umemcache.egg-info/SOURCES.txt' 2020-09-20T02:19:54,666 reading manifest file '/tmp/pip-pip-egg-info-yg4q4jmw/umemcache.egg-info/SOURCES.txt' 2020-09-20T02:19:54,669 writing manifest file '/tmp/pip-pip-egg-info-yg4q4jmw/umemcache.egg-info/SOURCES.txt' 2020-09-20T02:19:54,734 Source in /tmp/pip-wheel-wgavppiq/umemcache has version 1.5, which satisfies requirement umemcache==1.5 from https://files.pythonhosted.org/packages/51/cd/9fc5420b43179f3025d3590e81093e38c64dea8263dd337a0f76f0ade1a1/umemcache-1.5.zip#sha256=d8276747d301e0fd8186ab3bd9847c4057328ef2fca08330e0eccf50f87bd4f0 2020-09-20T02:19:54,735 Removed umemcache==1.5 from https://files.pythonhosted.org/packages/51/cd/9fc5420b43179f3025d3590e81093e38c64dea8263dd337a0f76f0ade1a1/umemcache-1.5.zip#sha256=d8276747d301e0fd8186ab3bd9847c4057328ef2fca08330e0eccf50f87bd4f0 from build tracker '/tmp/pip-req-tracker-a0_mdz00' 2020-09-20T02:19:54,738 Building wheels for collected packages: umemcache 2020-09-20T02:19:54,742 Created temporary directory: /tmp/pip-wheel-9bgswgbc 2020-09-20T02:19:54,742 Building wheel for umemcache (setup.py): started 2020-09-20T02:19:54,743 Destination directory: /tmp/pip-wheel-9bgswgbc 2020-09-20T02:19:54,743 Running command /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-wgavppiq/umemcache/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-wgavppiq/umemcache/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-9bgswgbc 2020-09-20T02:19:55,477 Warning: 'classifiers' should be a list, got type 'filter' 2020-09-20T02:19:55,573 running bdist_wheel 2020-09-20T02:19:55,579 running build 2020-09-20T02:19:55,580 running build_ext 2020-09-20T02:19:55,730 building 'umemcache' extension 2020-09-20T02:19:55,730 creating build 2020-09-20T02:19:55,731 creating build/temp.linux-armv7l-3.7 2020-09-20T02:19:55,731 creating build/temp.linux-armv7l-3.7/python 2020-09-20T02:19:55,732 creating build/temp.linux-armv7l-3.7/lib 2020-09-20T02:19:55,733 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWIN32_LEAN_AND_MEAN -I./lib/ -I/usr/include/python3.7m -c ./python/umemcache.cpp -o build/temp.linux-armv7l-3.7/./python/umemcache.o 2020-09-20T02:19:56,503 ./python/umemcache.cpp: In function ‘int API_send(SOCKETDESC*, void*, size_t)’: 2020-09-20T02:19:56,504 ./python/umemcache.cpp:83:13: error: ‘PyString_FromString’ was not declared in this scope 2020-09-20T02:19:56,504 funcStr = PyString_FromString("send"); 2020-09-20T02:19:56,504 ^~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,510 ./python/umemcache.cpp:83:13: note: suggested alternative: ‘PyLong_FromString’ 2020-09-20T02:19:56,511 funcStr = PyString_FromString("send"); 2020-09-20T02:19:56,511 ^~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,511 PyLong_FromString 2020-09-20T02:19:56,512 ./python/umemcache.cpp:84:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,512 pybuffer = PyString_FromStringAndSize( (char *) data, cbData); 2020-09-20T02:19:56,512 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,518 ./python/umemcache.cpp:84:14: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,518 pybuffer = PyString_FromStringAndSize( (char *) data, cbData); 2020-09-20T02:19:56,519 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,519 PyBytes_FromStringAndSize 2020-09-20T02:19:56,519 ./python/umemcache.cpp:94:15: error: ‘PyInt_AsLong’ was not declared in this scope 2020-09-20T02:19:56,520 ret = (int) PyInt_AsLong(res); 2020-09-20T02:19:56,520 ^~~~~~~~~~~~ 2020-09-20T02:19:56,525 ./python/umemcache.cpp:94:15: note: suggested alternative: ‘PyLong_AsLong’ 2020-09-20T02:19:56,525 ret = (int) PyInt_AsLong(res); 2020-09-20T02:19:56,525 ^~~~~~~~~~~~ 2020-09-20T02:19:56,526 PyLong_AsLong 2020-09-20T02:19:56,526 ./python/umemcache.cpp: In function ‘int API_recv(SOCKETDESC*, void*, size_t)’: 2020-09-20T02:19:56,526 ./python/umemcache.cpp:116:13: error: ‘PyString_FromString’ was not declared in this scope 2020-09-20T02:19:56,526 funcStr = PyString_FromString("recv"); 2020-09-20T02:19:56,527 ^~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,533 ./python/umemcache.cpp:116:13: note: suggested alternative: ‘PyLong_FromString’ 2020-09-20T02:19:56,533 funcStr = PyString_FromString("recv"); 2020-09-20T02:19:56,533 ^~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,534 PyLong_FromString 2020-09-20T02:19:56,534 ./python/umemcache.cpp:117:13: error: ‘PyInt_FromLong’ was not declared in this scope 2020-09-20T02:19:56,534 bufSize = PyInt_FromLong(cbMaxData); 2020-09-20T02:19:56,534 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,539 ./python/umemcache.cpp:117:13: note: suggested alternative: ‘PyLong_FromLong’ 2020-09-20T02:19:56,539 bufSize = PyInt_FromLong(cbMaxData); 2020-09-20T02:19:56,540 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,540 PyLong_FromLong 2020-09-20T02:19:56,540 ./python/umemcache.cpp:127:15: error: ‘PyString_GET_SIZE’ was not declared in this scope 2020-09-20T02:19:56,541 ret = (int) PyString_GET_SIZE(res); 2020-09-20T02:19:56,541 ^~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,549 ./python/umemcache.cpp:127:15: note: suggested alternative: ‘PyList_GET_SIZE’ 2020-09-20T02:19:56,549 ret = (int) PyString_GET_SIZE(res); 2020-09-20T02:19:56,550 ^~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,550 PyList_GET_SIZE 2020-09-20T02:19:56,550 ./python/umemcache.cpp:128:17: error: ‘PyString_AS_STRING’ was not declared in this scope 2020-09-20T02:19:56,550 memcpy (data, PyString_AS_STRING(res), ret); 2020-09-20T02:19:56,550 ^~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,559 ./python/umemcache.cpp:128:17: note: suggested alternative: ‘PyBytes_AS_STRING’ 2020-09-20T02:19:56,559 memcpy (data, PyString_AS_STRING(res), ret); 2020-09-20T02:19:56,559 ^~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,560 PyBytes_AS_STRING 2020-09-20T02:19:56,561 In file included from /usr/include/python3.7m/Python.h:107, 2020-09-20T02:19:56,561 from ./python/umemcache.cpp:32: 2020-09-20T02:19:56,561 ./python/umemcache.cpp: In function ‘int API_connect(SOCKETDESC*, const char*, int)’: 2020-09-20T02:19:56,562 ./python/umemcache.cpp:156:29: error: ‘PyInt_FromLong’ was not declared in this scope 2020-09-20T02:19:56,562 PyTuple_SET_ITEM(args, 1, PyInt_FromLong(client->port)); 2020-09-20T02:19:56,562 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,562 /usr/include/python3.7m/tupleobject.h:62:75: note: in definition of macro ‘PyTuple_SET_ITEM’ 2020-09-20T02:19:56,562 #define PyTuple_SET_ITEM(op, i, v) (((PyTupleObject *)(op))->ob_item[i] = v) 2020-09-20T02:19:56,563 ^ 2020-09-20T02:19:56,567 ./python/umemcache.cpp:156:29: note: suggested alternative: ‘PyLong_FromLong’ 2020-09-20T02:19:56,568 PyTuple_SET_ITEM(args, 1, PyInt_FromLong(client->port)); 2020-09-20T02:19:56,568 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,568 /usr/include/python3.7m/tupleobject.h:62:75: note: in definition of macro ‘PyTuple_SET_ITEM’ 2020-09-20T02:19:56,568 #define PyTuple_SET_ITEM(op, i, v) (((PyTupleObject *)(op))->ob_item[i] = v) 2020-09-20T02:19:56,568 ^ 2020-09-20T02:19:56,569 ./python/umemcache.cpp:157:22: error: ‘PyString_FromString’ was not declared in this scope 2020-09-20T02:19:56,569 PyObject *method = PyString_FromString("connect"); 2020-09-20T02:19:56,569 ^~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,574 ./python/umemcache.cpp:157:22: note: suggested alternative: ‘PyLong_FromString’ 2020-09-20T02:19:56,575 PyObject *method = PyString_FromString("connect"); 2020-09-20T02:19:56,575 ^~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,575 PyLong_FromString 2020-09-20T02:19:56,576 ./python/umemcache.cpp: In function ‘int Client_init(PyClient*, PyObject*, PyObject*)’: 2020-09-20T02:19:56,577 ./python/umemcache.cpp:253:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2020-09-20T02:19:56,577 static char *kwlist[] = {"address", "max_item_size", NULL}; 2020-09-20T02:19:56,578 ^ 2020-09-20T02:19:56,578 ./python/umemcache.cpp:253:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2020-09-20T02:19:56,578 ./python/umemcache.cpp:273:16: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,578 self->host = PyString_FromStringAndSize(address, (offset - address)); 2020-09-20T02:19:56,578 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,585 ./python/umemcache.cpp:273:16: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,585 self->host = PyString_FromStringAndSize(address, (offset - address)); 2020-09-20T02:19:56,585 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,585 PyBytes_FromStringAndSize 2020-09-20T02:19:56,586 ./python/umemcache.cpp: In function ‘PyObject* Client_connect(PyClient*, PyObject*)’: 2020-09-20T02:19:56,587 ./python/umemcache.cpp:310:31: error: ‘PyString_AS_STRING’ was not declared in this scope 2020-09-20T02:19:56,587 if (!self->client->connect (PyString_AS_STRING(self->host), self->port)) 2020-09-20T02:19:56,587 ^~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,596 ./python/umemcache.cpp:310:31: note: suggested alternative: ‘PyBytes_AS_STRING’ 2020-09-20T02:19:56,597 if (!self->client->connect (PyString_AS_STRING(self->host), self->port)) 2020-09-20T02:19:56,597 ^~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,597 PyBytes_AS_STRING 2020-09-20T02:19:56,598 ./python/umemcache.cpp: In function ‘PyObject* Client_command(PyClient*, PFN_COMMAND, PyObject*)’: 2020-09-20T02:19:56,599 ./python/umemcache.cpp:371:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,599 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,599 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,606 ./python/umemcache.cpp:371:14: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,606 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,606 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,607 PyBytes_FromStringAndSize 2020-09-20T02:19:56,607 ./python/umemcache.cpp:355:8: warning: unused variable ‘bAsync’ [-Wunused-variable] 2020-09-20T02:19:56,607 bool bAsync = async ? true : false; 2020-09-20T02:19:56,607 ^~~~~~ 2020-09-20T02:19:56,608 ./python/umemcache.cpp: In function ‘PyObject* Client_get(PyClient*, PyObject*)’: 2020-09-20T02:19:56,608 ./python/umemcache.cpp:445:22: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,609 PyObject *ovalue = PyString_FromStringAndSize(pData, cbData); 2020-09-20T02:19:56,609 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,615 ./python/umemcache.cpp:445:22: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,616 PyObject *ovalue = PyString_FromStringAndSize(pData, cbData); 2020-09-20T02:19:56,616 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,616 PyBytes_FromStringAndSize 2020-09-20T02:19:56,617 ./python/umemcache.cpp:446:22: error: ‘PyInt_FromLong’ was not declared in this scope 2020-09-20T02:19:56,617 PyObject *oflags = PyInt_FromLong(flags); 2020-09-20T02:19:56,617 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,622 ./python/umemcache.cpp:446:22: note: suggested alternative: ‘PyLong_FromLong’ 2020-09-20T02:19:56,622 PyObject *oflags = PyInt_FromLong(flags); 2020-09-20T02:19:56,622 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,623 PyLong_FromLong 2020-09-20T02:19:56,623 ./python/umemcache.cpp: In function ‘PyObject* Client_gets(PyClient*, PyObject*)’: 2020-09-20T02:19:56,624 ./python/umemcache.cpp:508:22: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,624 PyObject *ovalue = PyString_FromStringAndSize(pData, cbData); 2020-09-20T02:19:56,624 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,631 ./python/umemcache.cpp:508:22: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,632 PyObject *ovalue = PyString_FromStringAndSize(pData, cbData); 2020-09-20T02:19:56,632 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,632 PyBytes_FromStringAndSize 2020-09-20T02:19:56,632 ./python/umemcache.cpp:509:22: error: ‘PyInt_FromLong’ was not declared in this scope 2020-09-20T02:19:56,632 PyObject *oflags = PyInt_FromLong(flags); 2020-09-20T02:19:56,633 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,637 ./python/umemcache.cpp:509:22: note: suggested alternative: ‘PyLong_FromLong’ 2020-09-20T02:19:56,638 PyObject *oflags = PyInt_FromLong(flags); 2020-09-20T02:19:56,638 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,638 PyLong_FromLong 2020-09-20T02:19:56,639 ./python/umemcache.cpp: In function ‘PyObject* Client_get_multi(PyClient*, PyObject*)’: 2020-09-20T02:19:56,639 ./python/umemcache.cpp:559:9: error: ‘PyString_Check’ was not declared in this scope 2020-09-20T02:19:56,640 if (PyString_Check(arg)) 2020-09-20T02:19:56,640 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,646 ./python/umemcache.cpp:559:9: note: suggested alternative: ‘PyMapping_Check’ 2020-09-20T02:19:56,646 if (PyString_Check(arg)) 2020-09-20T02:19:56,646 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,647 PyMapping_Check 2020-09-20T02:19:56,647 ./python/umemcache.cpp:568:31: error: ‘PyString_AS_STRING’ was not declared in this scope 2020-09-20T02:19:56,647 self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2020-09-20T02:19:56,647 ^~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,656 ./python/umemcache.cpp:568:31: note: suggested alternative: ‘PyBytes_AS_STRING’ 2020-09-20T02:19:56,656 self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2020-09-20T02:19:56,656 ^~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,657 PyBytes_AS_STRING 2020-09-20T02:19:56,657 ./python/umemcache.cpp:568:57: error: ‘PyString_GET_SIZE’ was not declared in this scope 2020-09-20T02:19:56,657 self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2020-09-20T02:19:56,657 ^~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,665 ./python/umemcache.cpp:568:57: note: suggested alternative: ‘PyList_GET_SIZE’ 2020-09-20T02:19:56,665 self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2020-09-20T02:19:56,666 ^~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,666 PyList_GET_SIZE 2020-09-20T02:19:56,666 ./python/umemcache.cpp:586:23: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,667 PyObject *okey = PyString_FromStringAndSize(pKey, cbKey); 2020-09-20T02:19:56,667 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,673 ./python/umemcache.cpp:586:23: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,674 PyObject *okey = PyString_FromStringAndSize(pKey, cbKey); 2020-09-20T02:19:56,674 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,674 PyBytes_FromStringAndSize 2020-09-20T02:19:56,675 ./python/umemcache.cpp:589:24: error: ‘PyInt_FromLong’ was not declared in this scope 2020-09-20T02:19:56,675 PyObject *oflags = PyInt_FromLong(flags); 2020-09-20T02:19:56,675 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,680 ./python/umemcache.cpp:589:24: note: suggested alternative: ‘PyLong_FromLong’ 2020-09-20T02:19:56,680 PyObject *oflags = PyInt_FromLong(flags); 2020-09-20T02:19:56,681 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,681 PyLong_FromLong 2020-09-20T02:19:56,682 ./python/umemcache.cpp: In function ‘PyObject* Client_gets_multi(PyClient*, PyObject*)’: 2020-09-20T02:19:56,682 ./python/umemcache.cpp:640:9: error: ‘PyString_Check’ was not declared in this scope 2020-09-20T02:19:56,682 if (PyString_Check(arg)) 2020-09-20T02:19:56,683 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,688 ./python/umemcache.cpp:640:9: note: suggested alternative: ‘PyMapping_Check’ 2020-09-20T02:19:56,689 if (PyString_Check(arg)) 2020-09-20T02:19:56,689 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,689 PyMapping_Check 2020-09-20T02:19:56,689 ./python/umemcache.cpp:649:31: error: ‘PyString_AS_STRING’ was not declared in this scope 2020-09-20T02:19:56,690 self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2020-09-20T02:19:56,690 ^~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,699 ./python/umemcache.cpp:649:31: note: suggested alternative: ‘PyBytes_AS_STRING’ 2020-09-20T02:19:56,699 self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2020-09-20T02:19:56,699 ^~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,699 PyBytes_AS_STRING 2020-09-20T02:19:56,700 ./python/umemcache.cpp:649:57: error: ‘PyString_GET_SIZE’ was not declared in this scope 2020-09-20T02:19:56,700 self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2020-09-20T02:19:56,700 ^~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,708 ./python/umemcache.cpp:649:57: note: suggested alternative: ‘PyList_GET_SIZE’ 2020-09-20T02:19:56,708 self->client->getKeyWrite(PyString_AS_STRING(ostr), PyString_GET_SIZE(ostr)); 2020-09-20T02:19:56,708 ^~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,709 PyList_GET_SIZE 2020-09-20T02:19:56,709 ./python/umemcache.cpp:667:23: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,709 PyObject *okey = PyString_FromStringAndSize(pKey, cbKey); 2020-09-20T02:19:56,710 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,717 ./python/umemcache.cpp:667:23: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,717 PyObject *okey = PyString_FromStringAndSize(pKey, cbKey); 2020-09-20T02:19:56,717 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,718 PyBytes_FromStringAndSize 2020-09-20T02:19:56,718 ./python/umemcache.cpp:670:24: error: ‘PyInt_FromLong’ was not declared in this scope 2020-09-20T02:19:56,718 PyObject *oflags = PyInt_FromLong(flags); 2020-09-20T02:19:56,718 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,723 ./python/umemcache.cpp:670:24: note: suggested alternative: ‘PyLong_FromLong’ 2020-09-20T02:19:56,723 PyObject *oflags = PyInt_FromLong(flags); 2020-09-20T02:19:56,724 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,724 PyLong_FromLong 2020-09-20T02:19:56,725 ./python/umemcache.cpp: In function ‘PyObject* Client_delete(PyClient*, PyObject*)’: 2020-09-20T02:19:56,726 ./python/umemcache.cpp:728:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,726 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,726 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,733 ./python/umemcache.cpp:728:14: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,733 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,734 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,734 PyBytes_FromStringAndSize 2020-09-20T02:19:56,734 ./python/umemcache.cpp:704:7: warning: unused variable ‘flags’ [-Wunused-variable] 2020-09-20T02:19:56,735 int flags = 0; 2020-09-20T02:19:56,735 ^~~~~ 2020-09-20T02:19:56,735 ./python/umemcache.cpp: In function ‘PyObject* Client_cas(PyClient*, PyObject*)’: 2020-09-20T02:19:56,735 ./python/umemcache.cpp:775:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,735 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,736 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,742 ./python/umemcache.cpp:775:14: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,742 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,742 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,743 PyBytes_FromStringAndSize 2020-09-20T02:19:56,743 ./python/umemcache.cpp: In function ‘PyObject* Client_incr(PyClient*, PyObject*)’: 2020-09-20T02:19:56,743 ./python/umemcache.cpp:824:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,744 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,744 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,751 ./python/umemcache.cpp:824:14: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,751 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,751 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,751 PyBytes_FromStringAndSize 2020-09-20T02:19:56,752 ./python/umemcache.cpp: In function ‘PyObject* Client_decr(PyClient*, PyObject*)’: 2020-09-20T02:19:56,752 ./python/umemcache.cpp:872:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,753 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,753 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,759 ./python/umemcache.cpp:872:14: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,760 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,760 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,761 PyBytes_FromStringAndSize 2020-09-20T02:19:56,761 ./python/umemcache.cpp: In function ‘PyObject* Client_version(PyClient*, PyObject*)’: 2020-09-20T02:19:56,761 ./python/umemcache.cpp:893:10: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,761 return PyString_FromStringAndSize(pVersion, cbVersion); 2020-09-20T02:19:56,761 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,768 ./python/umemcache.cpp:893:10: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,768 return PyString_FromStringAndSize(pVersion, cbVersion); 2020-09-20T02:19:56,768 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,769 PyBytes_FromStringAndSize 2020-09-20T02:19:56,769 ./python/umemcache.cpp: In function ‘PyObject* Client_stats(PyClient*, PyObject*)’: 2020-09-20T02:19:56,769 ./python/umemcache.cpp:912:24: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,769 PyObject *oname = PyString_FromStringAndSize(pName, cbName); 2020-09-20T02:19:56,770 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,776 ./python/umemcache.cpp:912:24: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,776 PyObject *oname = PyString_FromStringAndSize(pName, cbName); 2020-09-20T02:19:56,777 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,777 PyBytes_FromStringAndSize 2020-09-20T02:19:56,777 ./python/umemcache.cpp: In function ‘PyObject* Client_flush_all(PyClient*, PyObject*)’: 2020-09-20T02:19:56,778 ./python/umemcache.cpp:949:14: error: ‘PyString_FromStringAndSize’ was not declared in this scope 2020-09-20T02:19:56,778 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,778 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,785 ./python/umemcache.cpp:949:14: note: suggested alternative: ‘PyBytes_FromStringAndSize’ 2020-09-20T02:19:56,785 return PyString_FromStringAndSize(pResult, cbResult); 2020-09-20T02:19:56,785 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,785 PyBytes_FromStringAndSize 2020-09-20T02:19:56,787 ./python/umemcache.cpp: At global scope: 2020-09-20T02:19:56,788 ./python/umemcache.cpp:1070:1: error: invalid conversion from ‘const char*’ to ‘Py_ssize_t’ {aka ‘int’} [-fpermissive] 2020-09-20T02:19:56,788 }; 2020-09-20T02:19:56,788 ^ 2020-09-20T02:19:56,788 ./python/umemcache.cpp:1034:3: error: invalid conversion from ‘destructor’ {aka ‘void (*)(_object*)’} to ‘printfunc’ {aka ‘int (*)(_object*, _IO_FILE*, int)’} [-fpermissive] 2020-09-20T02:19:56,789 (destructor) Client_Destructor, /* tp_dealloc */ 2020-09-20T02:19:56,789 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,789 In file included from /usr/include/python3.7m/pytime.h:6, 2020-09-20T02:19:56,790 from /usr/include/python3.7m/Python.h:87, 2020-09-20T02:19:56,790 from ./python/umemcache.cpp:32: 2020-09-20T02:19:56,790 /usr/include/python3.7m/object.h:673:46: error: invalid conversion from ‘long unsigned int’ to ‘const char*’ [-fpermissive] 2020-09-20T02:19:56,790 #define Py_TPFLAGS_DEFAULT ( \ 2020-09-20T02:19:56,790 ~~~ 2020-09-20T02:19:56,790 Py_TPFLAGS_HAVE_STACKLESS_EXTENSION | \ 2020-09-20T02:19:56,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,791 Py_TPFLAGS_HAVE_VERSION_TAG | \ 2020-09-20T02:19:56,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2020-09-20T02:19:56,791 0) 2020-09-20T02:19:56,791 ~~ 2020-09-20T02:19:56,791 ./python/umemcache.cpp:1049:3: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2020-09-20T02:19:56,792 Py_TPFLAGS_DEFAULT, /* tp_flags */ 2020-09-20T02:19:56,792 ^~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,792 ./python/umemcache.cpp:1070:1: error: cannot convert ‘const char*’ to ‘traverseproc’ {aka ‘int (*)(_object*, int (*)(_object*, void*), void*)’} in initialization 2020-09-20T02:19:56,792 }; 2020-09-20T02:19:56,793 ^ 2020-09-20T02:19:56,793 ./python/umemcache.cpp:1070:1: error: cannot convert ‘PyMethodDef*’ to ‘PyMemberDef*’ in initialization 2020-09-20T02:19:56,793 ./python/umemcache.cpp:1070:1: error: cannot convert ‘PyMemberDef*’ to ‘PyGetSetDef*’ in initialization 2020-09-20T02:19:56,793 ./python/umemcache.cpp:1069:3: error: invalid conversion from ‘initproc’ {aka ‘int (*)(_object*, _object*, _object*)’} to ‘allocfunc’ {aka ‘_object* (*)(_typeobject*, int)’} [-fpermissive] 2020-09-20T02:19:56,793 (initproc)Client_init, /* tp_init */ 2020-09-20T02:19:56,794 ^~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,794 ./python/umemcache.cpp: In function ‘PyObject* initumemcache()’: 2020-09-20T02:19:56,794 ./python/umemcache.cpp:1082:7: error: ‘Py_InitModule3’ was not declared in this scope 2020-09-20T02:19:56,794 m = Py_InitModule3("umemcache", methods, 2020-09-20T02:19:56,795 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,797 ./python/umemcache.cpp:1082:7: note: suggested alternative: ‘Py_Initialize’ 2020-09-20T02:19:56,798 m = Py_InitModule3("umemcache", methods, 2020-09-20T02:19:56,798 ^~~~~~~~~~~~~~ 2020-09-20T02:19:56,798 Py_Initialize 2020-09-20T02:19:56,798 ./python/umemcache.cpp:1085:5: error: return-statement with no value, in function returning ‘PyObject*’ {aka ‘_object*’} [-fpermissive] 2020-09-20T02:19:56,799 return; 2020-09-20T02:19:56,799 ^~~~~~ 2020-09-20T02:19:56,799 ./python/umemcache.cpp:1089:5: error: return-statement with no value, in function returning ‘PyObject*’ {aka ‘_object*’} [-fpermissive] 2020-09-20T02:19:56,799 return; 2020-09-20T02:19:56,799 ^~~~~~ 2020-09-20T02:19:56,816 ./python/umemcache.cpp:1091:21: warning: control reaches end of non-void function [-Wreturn-type] 2020-09-20T02:19:56,817 PyModule_AddObject(m, "Client", (PyObject *)&ClientType); 2020-09-20T02:19:56,817 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2020-09-20T02:19:56,823 error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1 2020-09-20T02:19:56,895 Building wheel for umemcache (setup.py): finished with status 'error' 2020-09-20T02:19:56,895 ERROR: Failed building wheel for umemcache 2020-09-20T02:19:56,896 Running setup.py clean for umemcache 2020-09-20T02:19:56,897 Running command /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-wgavppiq/umemcache/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-wgavppiq/umemcache/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all 2020-09-20T02:19:57,620 Warning: 'classifiers' should be a list, got type 'filter' 2020-09-20T02:19:57,695 running clean 2020-09-20T02:19:57,698 removing 'build/temp.linux-armv7l-3.7' (and everything under it) 2020-09-20T02:19:57,702 'build/lib.linux-armv7l-3.7' does not exist -- can't clean it 2020-09-20T02:19:57,702 'build/bdist.linux-armv7l' does not exist -- can't clean it 2020-09-20T02:19:57,703 'build/scripts-3.7' does not exist -- can't clean it 2020-09-20T02:19:57,703 removing 'build' 2020-09-20T02:19:57,755 Failed to build umemcache 2020-09-20T02:19:57,755 ERROR: Failed to build one or more wheels 2020-09-20T02:19:57,756 Exception information: 2020-09-20T02:19:57,756 Traceback (most recent call last): 2020-09-20T02:19:57,756 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/base_command.py", line 228, in _main 2020-09-20T02:19:57,756 status = self.run(options, args) 2020-09-20T02:19:57,756 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/req_command.py", line 182, in wrapper 2020-09-20T02:19:57,756 return func(self, options, args) 2020-09-20T02:19:57,756 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/commands/wheel.py", line 185, in run 2020-09-20T02:19:57,756 "Failed to build one or more wheels" 2020-09-20T02:19:57,756 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2020-09-20T02:19:57,759 Removed build tracker: '/tmp/pip-req-tracker-a0_mdz00'