2023-09-08T15:26:19,623 Created temporary directory: /tmp/pip-build-tracker-0n1oy8_r 2023-09-08T15:26:19,624 Initialized build tracking at /tmp/pip-build-tracker-0n1oy8_r 2023-09-08T15:26:19,624 Created build tracker: /tmp/pip-build-tracker-0n1oy8_r 2023-09-08T15:26:19,625 Entered build tracker: /tmp/pip-build-tracker-0n1oy8_r 2023-09-08T15:26:19,626 Created temporary directory: /tmp/pip-wheel-sbpa2avz 2023-09-08T15:26:19,629 Created temporary directory: /tmp/pip-ephem-wheel-cache-mem2j5r2 2023-09-08T15:26:19,650 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T15:26:19,654 2 location(s) to search for versions of pyshmht: 2023-09-08T15:26:19,654 * https://pypi.org/simple/pyshmht/ 2023-09-08T15:26:19,654 * https://www.piwheels.org/simple/pyshmht/ 2023-09-08T15:26:19,655 Fetching project page and analyzing links: https://pypi.org/simple/pyshmht/ 2023-09-08T15:26:19,655 Getting page https://pypi.org/simple/pyshmht/ 2023-09-08T15:26:19,657 Found index url https://pypi.org/simple/ 2023-09-08T15:26:19,906 Fetched page https://pypi.org/simple/pyshmht/ as application/vnd.pypi.simple.v1+json 2023-09-08T15:26:19,907 Found link https://files.pythonhosted.org/packages/58/4d/ed2c4c58679c66eb260fa2ea61199c9c57aa302e2a3c64ba84293402af42/pyshmht-0.0.2.tar.gz (from https://pypi.org/simple/pyshmht/), version: 0.0.2 2023-09-08T15:26:19,908 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyshmht/ 2023-09-08T15:26:19,909 Getting page https://www.piwheels.org/simple/pyshmht/ 2023-09-08T15:26:19,910 Found index url https://www.piwheels.org/simple/ 2023-09-08T15:26:20,210 Fetched page https://www.piwheels.org/simple/pyshmht/ as text/html 2023-09-08T15:26:20,214 Skipping link: No binaries permitted for pyshmht: https://www.piwheels.org/simple/pyshmht/pyshmht-0.0.2-cp34-cp34m-linux_armv6l.whl#sha256=3d17d38a412fbba526de6974a57acce30a2bf985970b65381b8501e1bf974329 (from https://www.piwheels.org/simple/pyshmht/) 2023-09-08T15:26:20,214 Skipping link: No binaries permitted for pyshmht: https://www.piwheels.org/simple/pyshmht/pyshmht-0.0.2-cp34-cp34m-linux_armv7l.whl#sha256=3d17d38a412fbba526de6974a57acce30a2bf985970b65381b8501e1bf974329 (from https://www.piwheels.org/simple/pyshmht/) 2023-09-08T15:26:20,215 Skipping link: No binaries permitted for pyshmht: https://www.piwheels.org/simple/pyshmht/pyshmht-0.0.2-cp35-cp35m-linux_armv6l.whl#sha256=9665c4f517282e97b1b96b5472729c0174c07a451f56265e21e8148e13e47ef3 (from https://www.piwheels.org/simple/pyshmht/) 2023-09-08T15:26:20,215 Skipping link: No binaries permitted for pyshmht: https://www.piwheels.org/simple/pyshmht/pyshmht-0.0.2-cp35-cp35m-linux_armv7l.whl#sha256=9665c4f517282e97b1b96b5472729c0174c07a451f56265e21e8148e13e47ef3 (from https://www.piwheels.org/simple/pyshmht/) 2023-09-08T15:26:20,216 Skipping link: No binaries permitted for pyshmht: https://www.piwheels.org/simple/pyshmht/pyshmht-0.0.2-cp37-cp37m-linux_armv6l.whl#sha256=c2814d04871511526aaf82dc9a10a6581bfbb3c755c205151007acf60d1f2f25 (from https://www.piwheels.org/simple/pyshmht/) 2023-09-08T15:26:20,217 Skipping link: No binaries permitted for pyshmht: https://www.piwheels.org/simple/pyshmht/pyshmht-0.0.2-cp37-cp37m-linux_armv7l.whl#sha256=c2814d04871511526aaf82dc9a10a6581bfbb3c755c205151007acf60d1f2f25 (from https://www.piwheels.org/simple/pyshmht/) 2023-09-08T15:26:20,217 Skipping link: No binaries permitted for pyshmht: https://www.piwheels.org/simple/pyshmht/pyshmht-0.0.2-cp39-cp39-linux_armv6l.whl#sha256=b015c36710d9e85bf68ed0d67514fed9a797b109fa102d7a35d992a98931fe92 (from https://www.piwheels.org/simple/pyshmht/) 2023-09-08T15:26:20,218 Skipping link: No binaries permitted for pyshmht: https://www.piwheels.org/simple/pyshmht/pyshmht-0.0.2-cp39-cp39-linux_armv7l.whl#sha256=b015c36710d9e85bf68ed0d67514fed9a797b109fa102d7a35d992a98931fe92 (from https://www.piwheels.org/simple/pyshmht/) 2023-09-08T15:26:20,219 Skipping link: not a file: https://www.piwheels.org/simple/pyshmht/ 2023-09-08T15:26:20,219 Skipping link: not a file: https://pypi.org/simple/pyshmht/ 2023-09-08T15:26:20,237 Given no hashes to check 1 links for project 'pyshmht': discarding no candidates 2023-09-08T15:26:20,255 Collecting pyshmht==0.0.2 2023-09-08T15:26:20,258 Created temporary directory: /tmp/pip-unpack-f6l7qo6l 2023-09-08T15:26:20,472 Downloading pyshmht-0.0.2.tar.gz (9.4 kB) 2023-09-08T15:26:20,498 Added pyshmht==0.0.2 from https://files.pythonhosted.org/packages/58/4d/ed2c4c58679c66eb260fa2ea61199c9c57aa302e2a3c64ba84293402af42/pyshmht-0.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-0n1oy8_r' 2023-09-08T15:26:20,500 Running setup.py (path:/tmp/pip-wheel-sbpa2avz/pyshmht_700719f5869546908cb140b90027ea91/setup.py) egg_info for package pyshmht 2023-09-08T15:26:20,501 Created temporary directory: /tmp/pip-pip-egg-info-8sy_hj4h 2023-09-08T15:26:20,501 Preparing metadata (setup.py): started 2023-09-08T15:26:20,502 Running command python setup.py egg_info 2023-09-08T15:26:21,726 Preparing metadata (setup.py): finished with status 'done' 2023-09-08T15:26:21,729 Source in /tmp/pip-wheel-sbpa2avz/pyshmht_700719f5869546908cb140b90027ea91 has version 0.0.2, which satisfies requirement pyshmht==0.0.2 from https://files.pythonhosted.org/packages/58/4d/ed2c4c58679c66eb260fa2ea61199c9c57aa302e2a3c64ba84293402af42/pyshmht-0.0.2.tar.gz 2023-09-08T15:26:21,730 Removed pyshmht==0.0.2 from https://files.pythonhosted.org/packages/58/4d/ed2c4c58679c66eb260fa2ea61199c9c57aa302e2a3c64ba84293402af42/pyshmht-0.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-0n1oy8_r' 2023-09-08T15:26:21,734 Created temporary directory: /tmp/pip-unpack-0bgezm5a 2023-09-08T15:26:21,735 Created temporary directory: /tmp/pip-unpack-338n85ai 2023-09-08T15:26:21,737 Building wheels for collected packages: pyshmht 2023-09-08T15:26:21,741 Created temporary directory: /tmp/pip-wheel-uu4dct3f 2023-09-08T15:26:21,741 Building wheel for pyshmht (setup.py): started 2023-09-08T15:26:21,743 Destination directory: /tmp/pip-wheel-uu4dct3f 2023-09-08T15:26:21,743 Running command python setup.py bdist_wheel 2023-09-08T15:26:23,476 hashtable.c: In function ‘ht_set’: 2023-09-08T15:26:23,476 hashtable.c:178:64: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2023-09-08T15:26:23,477 178 | fprintf(stderr, "hash table is over loaded, capacity=%lu, size=%lu\n", ht->capacity, ht->size); 2023-09-08T15:26:23,478 | ~~^ ~~~~~~~~~~~~ 2023-09-08T15:26:23,479 | | | 2023-09-08T15:26:23,480 | long unsigned int size_t {aka unsigned int} 2023-09-08T15:26:23,481 | %u 2023-09-08T15:26:23,481 hashtable.c:178:74: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2023-09-08T15:26:23,482 178 | fprintf(stderr, "hash table is over loaded, capacity=%lu, size=%lu\n", ht->capacity, ht->size); 2023-09-08T15:26:23,483 | ~~^ ~~~~~~~~ 2023-09-08T15:26:23,483 | | | 2023-09-08T15:26:23,484 | long unsigned int size_t {aka unsigned int} 2023-09-08T15:26:23,485 | %u 2023-09-08T15:26:24,024 shmht.c: In function ‘initshmht’: 2023-09-08T15:26:24,025 shmht.c:47:19: warning: implicit declaration of function ‘Py_InitModule’ [-Wimplicit-function-declaration] 2023-09-08T15:26:24,026 47 | PyObject *m = Py_InitModule("shmht", shmht_methods); 2023-09-08T15:26:24,027 | ^~~~~~~~~~~~~ 2023-09-08T15:26:24,028 shmht.c:47:19: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T15:26:24,029 shmht.c:49:9: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type] 2023-09-08T15:26:24,029 49 | return; 2023-09-08T15:26:24,029 | ^~~~~~ 2023-09-08T15:26:24,030 shmht.c:45:16: note: declared here 2023-09-08T15:26:24,030 45 | PyMODINIT_FUNC initshmht(void) 2023-09-08T15:26:24,031 | ^~~~~~~~~ 2023-09-08T15:26:24,032 shmht.c: In function ‘shmht_open’: 2023-09-08T15:26:24,032 shmht.c:83:25: warning: comparison of integer expressions of different signedness: ‘__off_t’ {aka ‘long int’} and ‘unsigned int’ [-Wsign-compare] 2023-09-08T15:26:24,033 83 | if (buf.st_size >= sizeof(hashtable)) { //may be valid 2023-09-08T15:26:24,033 | ^~ 2023-09-08T15:26:24,034 shmht.c:110:21: warning: comparison of integer expressions of different signedness: ‘__off_t’ {aka ‘long int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-08T15:26:24,034 110 | if (buf.st_size < mem_size) { 2023-09-08T15:26:24,035 | ^ 2023-09-08T15:26:24,044 shmht.c:146:12: warning: implicit declaration of function ‘PyInt_FromLong’; did you mean ‘PyLong_FromLong’? [-Wimplicit-function-declaration] 2023-09-08T15:26:24,044 146 | return PyInt_FromLong(ht_idx); 2023-09-08T15:26:24,045 | ^~~~~~~~~~~~~~ 2023-09-08T15:26:24,046 | PyLong_FromLong 2023-09-08T15:26:24,046 shmht.c:146:12: warning: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T15:26:24,047 146 | return PyInt_FromLong(ht_idx); 2023-09-08T15:26:24,048 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T15:26:24,062 shmht.c: In function ‘shmht_getval’: 2023-09-08T15:26:24,063 shmht.c:205:12: warning: implicit declaration of function ‘PyString_FromStringAndSize’; did you mean ‘PyBytes_FromStringAndSize’? [-Wimplicit-function-declaration] 2023-09-08T15:26:24,063 205 | return PyString_FromStringAndSize(value->str, value->size); 2023-09-08T15:26:24,064 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T15:26:24,065 | PyBytes_FromStringAndSize 2023-09-08T15:26:24,065 shmht.c:205:12: warning: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T15:26:24,066 205 | return PyString_FromStringAndSize(value->str, value->size); 2023-09-08T15:26:24,067 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T15:26:24,068 shmht.c: In function ‘shmht_foreach’: 2023-09-08T15:26:24,069 shmht.c:274:9: warning: ‘PyEval_CallObjectWithKeywords’ is deprecated [-Wdeprecated-declarations] 2023-09-08T15:26:24,069 274 | PyEval_CallObject(cb, arglist); 2023-09-08T15:26:24,070 | ^~~~~~~~~~~~~~~~~ 2023-09-08T15:26:24,071 In file included from /usr/include/python3.11/Python.h:95, 2023-09-08T15:26:24,072 from shmht.c:11: 2023-09-08T15:26:24,073 /usr/include/python3.11/ceval.h:27:43: note: declared here 2023-09-08T15:26:24,074 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( 2023-09-08T15:26:24,074 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T15:26:24,497 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2023-09-08T15:26:24,498 !! 2023-09-08T15:26:24,499 ******************************************************************************** 2023-09-08T15:26:24,500 Please avoid running ``setup.py`` directly. 2023-09-08T15:26:24,500 Instead, use pypa/build, pypa/installer or other 2023-09-08T15:26:24,501 standards-based tools. 2023-09-08T15:26:24,502 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2023-09-08T15:26:24,502 ******************************************************************************** 2023-09-08T15:26:24,503 !! 2023-09-08T15:26:24,503 self.initialize_options() 2023-09-08T15:26:24,923 Building wheel for pyshmht (setup.py): finished with status 'done' 2023-09-08T15:26:24,926 Created wheel for pyshmht: filename=pyshmht-0.0.2-cp311-cp311-linux_armv7l.whl size=26781 sha256=514a4a72418532e165c776da72fa11f4c48676c7d01206e20f09570226b6a668 2023-09-08T15:26:24,927 Stored in directory: /tmp/pip-ephem-wheel-cache-mem2j5r2/wheels/0a/ea/6c/e322ea8eefe89541323c0fba8dfa7fe0859c81703eaddb614f 2023-09-08T15:26:24,936 Successfully built pyshmht 2023-09-08T15:26:24,939 Removed build tracker: '/tmp/pip-build-tracker-0n1oy8_r'