2019-07-14T09:58:58 Created temporary directory: /tmp/pip-ephem-wheel-cache-p1bqd_ah 2019-07-14T09:58:58 Created temporary directory: /tmp/pip-req-tracker-lf1p6__l 2019-07-14T09:58:58 Created requirements tracker '/tmp/pip-req-tracker-lf1p6__l' 2019-07-14T09:58:58 Created temporary directory: /tmp/pip-wheel-zt791vij 2019-07-14T09:58:58 Collecting hacky==0.0.1 2019-07-14T09:58:58 1 location(s) to search for versions of hacky: 2019-07-14T09:58:58 * https://pypi.org/simple/hacky/ 2019-07-14T09:58:58 Getting page https://pypi.org/simple/hacky/ 2019-07-14T09:58:58 Analyzing links from page https://pypi.org/simple/hacky/ 2019-07-14T09:58:59 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 2019-07-14T09:58:59 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 2019-07-14T09:58:59 Using version 0.0.1 (newest of versions: 0.0.1) 2019-07-14T09:58:59 Created temporary directory: /tmp/pip-unpack-nvbzbwde 2019-07-14T09:58:59 Downloading https://files.pythonhosted.org/packages/7c/fe/bcc8850ced0ffbe73254d0edf71de29ecc288e0e6e5323134c0a6ceeda1a/hacky-0.0.1.tar.gz 2019-07-14T09:58:59 Downloading from URL https://files.pythonhosted.org/packages/7c/fe/bcc8850ced0ffbe73254d0edf71de29ecc288e0e6e5323134c0a6ceeda1a/hacky-0.0.1.tar.gz#sha256=5fa60d2b27edefe9dc99e4eb8373a1d1d9ae34831f71e908b327097e3d7c3ad2 (from https://pypi.org/simple/hacky/) 2019-07-14T09:58:59 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-lf1p6__l' 2019-07-14T09:58:59 Running setup.py (path:/tmp/pip-wheel-zt791vij/hacky/setup.py) egg_info for package hacky 2019-07-14T09:58:59 Running command python setup.py egg_info 2019-07-14T09:59:00 running egg_info 2019-07-14T09:59:00 creating pip-egg-info/hacky.egg-info 2019-07-14T09:59:00 writing pip-egg-info/hacky.egg-info/PKG-INFO 2019-07-14T09:59:00 writing dependency_links to pip-egg-info/hacky.egg-info/dependency_links.txt 2019-07-14T09:59:00 writing top-level names to pip-egg-info/hacky.egg-info/top_level.txt 2019-07-14T09:59:00 writing manifest file 'pip-egg-info/hacky.egg-info/SOURCES.txt' 2019-07-14T09:59:00 reading manifest file 'pip-egg-info/hacky.egg-info/SOURCES.txt' 2019-07-14T09:59:00 writing manifest file 'pip-egg-info/hacky.egg-info/SOURCES.txt' 2019-07-14T09:59:00 Source in /tmp/pip-wheel-zt791vij/hacky 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 2019-07-14T09:59:00 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-lf1p6__l' 2019-07-14T09:59:00 Building wheels for collected packages: hacky 2019-07-14T09:59:00 Created temporary directory: /tmp/pip-wheel-eb02io7e 2019-07-14T09:59:00 Building wheel for hacky (setup.py): started 2019-07-14T09:59:00 Destination directory: /tmp/pip-wheel-eb02io7e 2019-07-14T09:59:00 Running command /usr/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-wheel-zt791vij/hacky/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-eb02io7e 2019-07-14T09:59:02 running bdist_wheel 2019-07-14T09:59:02 running build 2019-07-14T09:59:02 running build_ext 2019-07-14T09:59:02 building 'hacky' extension 2019-07-14T09:59:02 creating build 2019-07-14T09:59:02 creating build/temp.linux-armv7l-3.7 2019-07-14T09:59:02 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 -I/usr/include/python3.7m -c hacky.c -o build/temp.linux-armv7l-3.7/hacky.o 2019-07-14T09:59:03 hacky.c: In function ‘set_class’: 2019-07-14T09:59:03 hacky.c:13:18: warning: assignment to ‘struct _typeobject *’ from incompatible pointer type ‘PyObject *’ {aka ‘struct _object *’} [-Wincompatible-pointer-types] 2019-07-14T09:59:03 obj->ob_type = cls; 2019-07-14T09:59:03 ^ 2019-07-14T09:59:03 hacky.c: In function ‘read_memory_in’: 2019-07-14T09:59:03 hacky.c:25:38: warning: passing argument 1 of ‘PyLong_AsVoidPtr’ from incompatible pointer type [-Wincompatible-pointer-types] 2019-07-14T09:59:03 void *address = PyLong_AsVoidPtr(address_object); 2019-07-14T09:59:03 ^~~~~~~~~~~~~~ 2019-07-14T09:59:03 In file included from /usr/include/python3.7m/Python.h:100, 2019-07-14T09:59:03 from hacky.c:1: 2019-07-14T09:59:03 /usr/include/python3.7m/longobject.h:86:20: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyLongObject *’ {aka ‘struct _longobject *’} 2019-07-14T09:59:03 PyAPI_FUNC(void *) PyLong_AsVoidPtr(PyObject *); 2019-07-14T09:59:03 ^~~~~~~~~~~~~~~~ 2019-07-14T09:59:03 hacky.c:26:12: warning: returning ‘PyObject *’ {aka ‘struct _object *’} from a function with incompatible return type ‘PyLongObject *’ {aka ‘struct _longobject *’} [-Wincompatible-pointer-types] 2019-07-14T09:59:03 return PyLong_FromUnsignedLong(*((unsigned char *)address)); 2019-07-14T09:59:03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-14T09:59:03 hacky.c: In function ‘write_memory_in’: 2019-07-14T09:59:03 hacky.c:38:64: warning: passing argument 1 of ‘PyLong_AsVoidPtr’ from incompatible pointer type [-Wincompatible-pointer-types] 2019-07-14T09:59:03 unsigned char *address = (unsigned char *)PyLong_AsVoidPtr(address_object); 2019-07-14T09:59:03 ^~~~~~~~~~~~~~ 2019-07-14T09:59:03 In file included from /usr/include/python3.7m/Python.h:100, 2019-07-14T09:59:03 from hacky.c:1: 2019-07-14T09:59:03 /usr/include/python3.7m/longobject.h:86:20: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyLongObject *’ {aka ‘struct _longobject *’} 2019-07-14T09:59:03 PyAPI_FUNC(void *) PyLong_AsVoidPtr(PyObject *); 2019-07-14T09:59:03 ^~~~~~~~~~~~~~~~ 2019-07-14T09:59:03 hacky.c:39:67: warning: passing argument 1 of ‘PyLong_AsUnsignedLong’ from incompatible pointer type [-Wincompatible-pointer-types] 2019-07-14T09:59:03 unsigned char new_data = (unsigned char)PyLong_AsUnsignedLong(new_data_object); 2019-07-14T09:59:03 ^~~~~~~~~~~~~~~ 2019-07-14T09:59:03 In file included from /usr/include/python3.7m/Python.h:100, 2019-07-14T09:59:03 from hacky.c:1: 2019-07-14T09:59:03 /usr/include/python3.7m/longobject.h:27:49: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyLongObject *’ {aka ‘struct _longobject *’} 2019-07-14T09:59:03 PyAPI_FUNC(unsigned long) PyLong_AsUnsignedLong(PyObject *); 2019-07-14T09:59:03 ^~~~~~~~~~ 2019-07-14T09:59:03 hacky.c: In function ‘get_flags’: 2019-07-14T09:59:03 hacky.c:55:12: warning: returning ‘PyObject *’ {aka ‘struct _object *’} from a function with incompatible return type ‘PyLongObject *’ {aka ‘struct _longobject *’} [-Wincompatible-pointer-types] 2019-07-14T09:59:03 return PyLong_FromUnsignedLong(cls->tp_flags); 2019-07-14T09:59:03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-14T09:59:03 hacky.c: In function ‘set_flags’: 2019-07-14T09:59:03 hacky.c:68:49: warning: passing argument 1 of ‘PyLong_AsUnsignedLong’ from incompatible pointer type [-Wincompatible-pointer-types] 2019-07-14T09:59:03 unsigned long flags = PyLong_AsUnsignedLong(flags_object); 2019-07-14T09:59:03 ^~~~~~~~~~~~ 2019-07-14T09:59:03 In file included from /usr/include/python3.7m/Python.h:100, 2019-07-14T09:59:03 from hacky.c:1: 2019-07-14T09:59:03 /usr/include/python3.7m/longobject.h:27:49: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyLongObject *’ {aka ‘struct _longobject *’} 2019-07-14T09:59:03 PyAPI_FUNC(unsigned long) PyLong_AsUnsignedLong(PyObject *); 2019-07-14T09:59:03 ^~~~~~~~~~ 2019-07-14T09:59:03 hacky.c: At top level: 2019-07-14T09:59:03 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] 2019-07-14T09:59:03 "get_flags", get_flags, 2019-07-14T09:59:03 ^~~~~~~~~ 2019-07-14T09:59:03 hacky.c:80:23: note: (near initialization for ‘HackyMethods[1].ml_meth’) 2019-07-14T09:59:03 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] 2019-07-14T09:59:03 "read_memory_in", read_memory_in, 2019-07-14T09:59:03 ^~~~~~~~~~~~~~ 2019-07-14T09:59:03 hacky.c:84:28: note: (near initialization for ‘HackyMethods[2].ml_meth’) 2019-07-14T09:59:03 creating build/lib.linux-armv7l-3.7 2019-07-14T09:59:03 arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/hacky.o -o build/lib.linux-armv7l-3.7/hacky.cpython-37m-arm-linux-gnueabihf.so 2019-07-14T09:59:03 installing to build/bdist.linux-armv7l/wheel 2019-07-14T09:59:03 running install 2019-07-14T09:59:03 running install_lib 2019-07-14T09:59:03 creating build/bdist.linux-armv7l 2019-07-14T09:59:03 creating build/bdist.linux-armv7l/wheel 2019-07-14T09:59:03 copying build/lib.linux-armv7l-3.7/hacky.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2019-07-14T09:59:03 running install_egg_info 2019-07-14T09:59:03 running egg_info 2019-07-14T09:59:03 creating hacky.egg-info 2019-07-14T09:59:03 writing hacky.egg-info/PKG-INFO 2019-07-14T09:59:03 writing dependency_links to hacky.egg-info/dependency_links.txt 2019-07-14T09:59:03 writing top-level names to hacky.egg-info/top_level.txt 2019-07-14T09:59:03 writing manifest file 'hacky.egg-info/SOURCES.txt' 2019-07-14T09:59:03 reading manifest file 'hacky.egg-info/SOURCES.txt' 2019-07-14T09:59:03 writing manifest file 'hacky.egg-info/SOURCES.txt' 2019-07-14T09:59:03 Copying hacky.egg-info to build/bdist.linux-armv7l/wheel/hacky-0.0.1-py3.7.egg-info 2019-07-14T09:59:03 running install_scripts 2019-07-14T09:59:03 creating build/bdist.linux-armv7l/wheel/hacky-0.0.1.dist-info/WHEEL 2019-07-14T09:59:03 creating '/tmp/pip-wheel-eb02io7e/hacky-0.0.1-cp37-cp37m-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2019-07-14T09:59:04 adding 'hacky.cpython-37m-arm-linux-gnueabihf.so' 2019-07-14T09:59:04 adding 'hacky-0.0.1.dist-info/METADATA' 2019-07-14T09:59:04 adding 'hacky-0.0.1.dist-info/WHEEL' 2019-07-14T09:59:04 adding 'hacky-0.0.1.dist-info/top_level.txt' 2019-07-14T09:59:04 adding 'hacky-0.0.1.dist-info/RECORD' 2019-07-14T09:59:04 removing build/bdist.linux-armv7l/wheel 2019-07-14T09:59:04 Building wheel for hacky (setup.py): finished with status 'done' 2019-07-14T09:59:04 Stored in directory: /tmp/tmpdmbgkyu4 2019-07-14T09:59:04 Successfully built hacky 2019-07-14T09:59:04 Cleaning up... 2019-07-14T09:59:04 Removing source in /tmp/pip-wheel-zt791vij/hacky 2019-07-14T09:59:04 Removed build tracker '/tmp/pip-req-tracker-lf1p6__l'