2021-07-10T15:07:20,757 Created temporary directory: /tmp/pip-ephem-wheel-cache-agi791es 2021-07-10T15:07:20,760 Created temporary directory: /tmp/pip-req-tracker-pqeu546z 2021-07-10T15:07:20,760 Initialized build tracking at /tmp/pip-req-tracker-pqeu546z 2021-07-10T15:07:20,761 Created build tracker: /tmp/pip-req-tracker-pqeu546z 2021-07-10T15:07:20,761 Entered build tracker: /tmp/pip-req-tracker-pqeu546z 2021-07-10T15:07:20,762 Created temporary directory: /tmp/pip-wheel-ix7rix_x 2021-07-10T15:07:20,791 1 location(s) to search for versions of hacky: 2021-07-10T15:07:20,791 * https://pypi.org/simple/hacky/ 2021-07-10T15:07:20,792 Fetching project page and analyzing links: https://pypi.org/simple/hacky/ 2021-07-10T15:07:20,793 Getting page https://pypi.org/simple/hacky/ 2021-07-10T15:07:20,794 Found index url https://pypi.org/simple 2021-07-10T15:07:20,997 Found link https://files.pythonhosted.org/packages/7c/fe/bcc8850ced0ffbe73254d0edf71de29ecc288e0e6e5323134c0a6ceeda1a/hacky-0.0.1.tar.gz#sha256=5fa60d2b27edefe9dc99e4eb8373a1d1d9ae34831f71e908b327097e3d7c3ad2 (from https://pypi.org/simple/hacky/), version: 0.0.1 2021-07-10T15:07:20,998 Found link https://files.pythonhosted.org/packages/47/93/64f2ea61b4ca4828878ced3f938091337e79a30b4fa0ead1d4362692a174/hacky-0.0.2.tar.gz#sha256=08624e01dcc78912bc2d54d1d9df3462771fa27c4213f8fb23f542d6778b39bf (from https://pypi.org/simple/hacky/), version: 0.0.2 2021-07-10T15:07:20,998 Skipping link: not a file: https://pypi.org/simple/hacky/ 2021-07-10T15:07:21,016 Given no hashes to check 1 links for project 'hacky': discarding no candidates 2021-07-10T15:07:21,034 Collecting hacky==0.0.1 2021-07-10T15:07:21,036 Created temporary directory: /tmp/pip-unpack-jwr_oxg9 2021-07-10T15:07:21,205 Downloading hacky-0.0.1.tar.gz (1.2 kB) 2021-07-10T15:07:21,227 Added hacky==0.0.1 from https://files.pythonhosted.org/packages/7c/fe/bcc8850ced0ffbe73254d0edf71de29ecc288e0e6e5323134c0a6ceeda1a/hacky-0.0.1.tar.gz#sha256=5fa60d2b27edefe9dc99e4eb8373a1d1d9ae34831f71e908b327097e3d7c3ad2 to build tracker '/tmp/pip-req-tracker-pqeu546z' 2021-07-10T15:07:21,228 Running setup.py (path:/tmp/pip-wheel-ix7rix_x/hacky_6973e2f7de534818883aef831f1aee40/setup.py) egg_info for package hacky 2021-07-10T15:07:21,228 Created temporary directory: /tmp/pip-pip-egg-info-r16jnoad 2021-07-10T15:07:21,229 Running command python setup.py egg_info 2021-07-10T15:07:22,232 running egg_info 2021-07-10T15:07:22,234 creating /tmp/pip-pip-egg-info-r16jnoad/hacky.egg-info 2021-07-10T15:07:22,236 writing /tmp/pip-pip-egg-info-r16jnoad/hacky.egg-info/PKG-INFO 2021-07-10T15:07:22,238 writing dependency_links to /tmp/pip-pip-egg-info-r16jnoad/hacky.egg-info/dependency_links.txt 2021-07-10T15:07:22,240 writing top-level names to /tmp/pip-pip-egg-info-r16jnoad/hacky.egg-info/top_level.txt 2021-07-10T15:07:22,242 writing manifest file '/tmp/pip-pip-egg-info-r16jnoad/hacky.egg-info/SOURCES.txt' 2021-07-10T15:07:22,459 reading manifest file '/tmp/pip-pip-egg-info-r16jnoad/hacky.egg-info/SOURCES.txt' 2021-07-10T15:07:22,464 writing manifest file '/tmp/pip-pip-egg-info-r16jnoad/hacky.egg-info/SOURCES.txt' 2021-07-10T15:07:22,545 Source in /tmp/pip-wheel-ix7rix_x/hacky_6973e2f7de534818883aef831f1aee40 has version 0.0.1, which satisfies requirement hacky==0.0.1 from https://files.pythonhosted.org/packages/7c/fe/bcc8850ced0ffbe73254d0edf71de29ecc288e0e6e5323134c0a6ceeda1a/hacky-0.0.1.tar.gz#sha256=5fa60d2b27edefe9dc99e4eb8373a1d1d9ae34831f71e908b327097e3d7c3ad2 2021-07-10T15:07:22,546 Removed hacky==0.0.1 from https://files.pythonhosted.org/packages/7c/fe/bcc8850ced0ffbe73254d0edf71de29ecc288e0e6e5323134c0a6ceeda1a/hacky-0.0.1.tar.gz#sha256=5fa60d2b27edefe9dc99e4eb8373a1d1d9ae34831f71e908b327097e3d7c3ad2 from build tracker '/tmp/pip-req-tracker-pqeu546z' 2021-07-10T15:07:22,550 Created temporary directory: /tmp/pip-unpack-mwecer_g 2021-07-10T15:07:22,550 Building wheels for collected packages: hacky 2021-07-10T15:07:22,554 Created temporary directory: /tmp/pip-wheel-hzien716 2021-07-10T15:07:22,554 Building wheel for hacky (setup.py): started 2021-07-10T15:07:22,554 Destination directory: /tmp/pip-wheel-hzien716 2021-07-10T15:07:22,555 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-ix7rix_x/hacky_6973e2f7de534818883aef831f1aee40/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-ix7rix_x/hacky_6973e2f7de534818883aef831f1aee40/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-hzien716 2021-07-10T15:07:23,543 running bdist_wheel 2021-07-10T15:07:23,704 running build 2021-07-10T15:07:23,705 running build_ext 2021-07-10T15:07:23,709 building 'hacky' extension 2021-07-10T15:07:23,710 creating build 2021-07-10T15:07:23,710 creating build/temp.linux-armv7l-3.9 2021-07-10T15:07:23,711 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c hacky.c -o build/temp.linux-armv7l-3.9/hacky.o 2021-07-10T15:07:24,070 hacky.c: In function ‘set_class’: 2021-07-10T15:07:24,070 hacky.c:13:18: warning: assignment to ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyObject *’ {aka ‘struct _object *’} [-Wincompatible-pointer-types] 2021-07-10T15:07:24,070 13 | obj->ob_type = cls; 2021-07-10T15:07:24,071 | ^ 2021-07-10T15:07:24,071 hacky.c: In function ‘read_memory_in’: 2021-07-10T15:07:24,071 hacky.c:25:38: warning: passing argument 1 of ‘PyLong_AsVoidPtr’ from incompatible pointer type [-Wincompatible-pointer-types] 2021-07-10T15:07:24,071 25 | void *address = PyLong_AsVoidPtr(address_object); 2021-07-10T15:07:24,071 | ^~~~~~~~~~~~~~ 2021-07-10T15:07:24,072 | | 2021-07-10T15:07:24,072 | PyLongObject * {aka struct _longobject *} 2021-07-10T15:07:24,072 In file included from /usr/include/python3.9/Python.h:98, 2021-07-10T15:07:24,072 from hacky.c:1: 2021-07-10T15:07:24,072 /usr/include/python3.9/longobject.h:94:37: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyLongObject *’ {aka ‘struct _longobject *’} 2021-07-10T15:07:24,072 94 | PyAPI_FUNC(void *) PyLong_AsVoidPtr(PyObject *); 2021-07-10T15:07:24,072 | ^~~~~~~~~~ 2021-07-10T15:07:24,073 hacky.c:26:12: warning: returning ‘PyObject *’ {aka ‘struct _object *’} from a function with incompatible return type ‘PyLongObject *’ {aka ‘struct _longobject *’} [-Wincompatible-pointer-types] 2021-07-10T15:07:24,073 26 | return PyLong_FromUnsignedLong(*((unsigned char *)address)); 2021-07-10T15:07:24,073 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:07:24,073 hacky.c: In function ‘write_memory_in’: 2021-07-10T15:07:24,073 hacky.c:38:64: warning: passing argument 1 of ‘PyLong_AsVoidPtr’ from incompatible pointer type [-Wincompatible-pointer-types] 2021-07-10T15:07:24,074 38 | unsigned char *address = (unsigned char *)PyLong_AsVoidPtr(address_object); 2021-07-10T15:07:24,075 | ^~~~~~~~~~~~~~ 2021-07-10T15:07:24,075 | | 2021-07-10T15:07:24,076 | PyLongObject * {aka struct _longobject *} 2021-07-10T15:07:24,076 In file included from /usr/include/python3.9/Python.h:98, 2021-07-10T15:07:24,077 from hacky.c:1: 2021-07-10T15:07:24,077 /usr/include/python3.9/longobject.h:94:37: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyLongObject *’ {aka ‘struct _longobject *’} 2021-07-10T15:07:24,077 94 | PyAPI_FUNC(void *) PyLong_AsVoidPtr(PyObject *); 2021-07-10T15:07:24,077 | ^~~~~~~~~~ 2021-07-10T15:07:24,077 hacky.c:39:67: warning: passing argument 1 of ‘PyLong_AsUnsignedLong’ from incompatible pointer type [-Wincompatible-pointer-types] 2021-07-10T15:07:24,078 39 | unsigned char new_data = (unsigned char)PyLong_AsUnsignedLong(new_data_object); 2021-07-10T15:07:24,078 | ^~~~~~~~~~~~~~~ 2021-07-10T15:07:24,078 | | 2021-07-10T15:07:24,078 | PyLongObject * {aka struct _longobject *} 2021-07-10T15:07:24,078 In file included from /usr/include/python3.9/Python.h:98, 2021-07-10T15:07:24,078 from hacky.c:1: 2021-07-10T15:07:24,078 /usr/include/python3.9/longobject.h:27:49: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyLongObject *’ {aka ‘struct _longobject *’} 2021-07-10T15:07:24,079 27 | PyAPI_FUNC(unsigned long) PyLong_AsUnsignedLong(PyObject *); 2021-07-10T15:07:24,079 | ^~~~~~~~~~ 2021-07-10T15:07:24,079 hacky.c: In function ‘get_flags’: 2021-07-10T15:07:24,079 hacky.c:55:12: warning: returning ‘PyObject *’ {aka ‘struct _object *’} from a function with incompatible return type ‘PyLongObject *’ {aka ‘struct _longobject *’} [-Wincompatible-pointer-types] 2021-07-10T15:07:24,079 55 | return PyLong_FromUnsignedLong(cls->tp_flags); 2021-07-10T15:07:24,079 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:07:24,080 hacky.c: In function ‘set_flags’: 2021-07-10T15:07:24,080 hacky.c:68:49: warning: passing argument 1 of ‘PyLong_AsUnsignedLong’ from incompatible pointer type [-Wincompatible-pointer-types] 2021-07-10T15:07:24,080 68 | unsigned long flags = PyLong_AsUnsignedLong(flags_object); 2021-07-10T15:07:24,080 | ^~~~~~~~~~~~ 2021-07-10T15:07:24,080 | | 2021-07-10T15:07:24,080 | PyLongObject * {aka struct _longobject *} 2021-07-10T15:07:24,081 In file included from /usr/include/python3.9/Python.h:98, 2021-07-10T15:07:24,081 from hacky.c:1: 2021-07-10T15:07:24,081 /usr/include/python3.9/longobject.h:27:49: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyLongObject *’ {aka ‘struct _longobject *’} 2021-07-10T15:07:24,081 27 | PyAPI_FUNC(unsigned long) PyLong_AsUnsignedLong(PyObject *); 2021-07-10T15:07:24,081 | ^~~~~~~~~~ 2021-07-10T15:07:24,081 hacky.c: At top level: 2021-07-10T15:07:24,082 hacky.c:80:23: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘PyLongObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _longobject * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2021-07-10T15:07:24,082 80 | "get_flags", get_flags, 2021-07-10T15:07:24,082 | ^~~~~~~~~ 2021-07-10T15:07:24,082 hacky.c:80:23: note: (near initialization for ‘HackyMethods[1].ml_meth’) 2021-07-10T15:07:24,082 hacky.c:84:28: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘PyLongObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _longobject * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2021-07-10T15:07:24,082 84 | "read_memory_in", read_memory_in, 2021-07-10T15:07:24,082 | ^~~~~~~~~~~~~~ 2021-07-10T15:07:24,083 hacky.c:84:28: note: (near initialization for ‘HackyMethods[2].ml_meth’) 2021-07-10T15:07:24,192 creating build/lib.linux-armv7l-3.9 2021-07-10T15:07:24,193 arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.9/hacky.o -o build/lib.linux-armv7l-3.9/hacky.cpython-39-arm-linux-gnueabihf.so 2021-07-10T15:07:24,308 installing to build/bdist.linux-armv7l/wheel 2021-07-10T15:07:24,308 running install 2021-07-10T15:07:24,309 running install_lib 2021-07-10T15:07:24,313 creating build/bdist.linux-armv7l 2021-07-10T15:07:24,313 creating build/bdist.linux-armv7l/wheel 2021-07-10T15:07:24,315 copying build/lib.linux-armv7l-3.9/hacky.cpython-39-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2021-07-10T15:07:24,317 running install_egg_info 2021-07-10T15:07:24,340 running egg_info 2021-07-10T15:07:24,340 creating hacky.egg-info 2021-07-10T15:07:24,341 writing hacky.egg-info/PKG-INFO 2021-07-10T15:07:24,343 writing dependency_links to hacky.egg-info/dependency_links.txt 2021-07-10T15:07:24,346 writing top-level names to hacky.egg-info/top_level.txt 2021-07-10T15:07:24,347 writing manifest file 'hacky.egg-info/SOURCES.txt' 2021-07-10T15:07:24,375 reading manifest file 'hacky.egg-info/SOURCES.txt' 2021-07-10T15:07:24,379 writing manifest file 'hacky.egg-info/SOURCES.txt' 2021-07-10T15:07:24,381 Copying hacky.egg-info to build/bdist.linux-armv7l/wheel/hacky-0.0.1-py3.9.egg-info 2021-07-10T15:07:24,391 running install_scripts 2021-07-10T15:07:24,472 creating build/bdist.linux-armv7l/wheel/hacky-0.0.1.dist-info/WHEEL 2021-07-10T15:07:24,474 creating '/tmp/pip-wheel-hzien716/hacky-0.0.1-cp39-cp39-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2021-07-10T15:07:24,479 adding 'hacky.cpython-39-arm-linux-gnueabihf.so' 2021-07-10T15:07:24,481 adding 'hacky-0.0.1.dist-info/METADATA' 2021-07-10T15:07:24,482 adding 'hacky-0.0.1.dist-info/WHEEL' 2021-07-10T15:07:24,483 adding 'hacky-0.0.1.dist-info/top_level.txt' 2021-07-10T15:07:24,484 adding 'hacky-0.0.1.dist-info/RECORD' 2021-07-10T15:07:24,485 removing build/bdist.linux-armv7l/wheel 2021-07-10T15:07:24,572 Building wheel for hacky (setup.py): finished with status 'done' 2021-07-10T15:07:24,574 Created wheel for hacky: filename=hacky-0.0.1-cp39-cp39-linux_armv7l.whl size=9401 sha256=a2981b13af01673fbfa432f5815be14aaf1915f368fe982b8f6168e3a92731e0 2021-07-10T15:07:24,574 Stored in directory: /tmp/pip-ephem-wheel-cache-agi791es/wheels/3e/e1/6f/c9b1e495beeebb853226be2e140df1652aa858b2037900be08 2021-07-10T15:07:24,583 Successfully built hacky 2021-07-10T15:07:24,586 Removed build tracker: '/tmp/pip-req-tracker-pqeu546z'