2021-07-14T17:17:48,266 Created temporary directory: /tmp/pip-ephem-wheel-cache-r4ywgayx 2021-07-14T17:17:48,268 Created temporary directory: /tmp/pip-req-tracker-4lhcqlli 2021-07-14T17:17:48,269 Initialized build tracking at /tmp/pip-req-tracker-4lhcqlli 2021-07-14T17:17:48,269 Created build tracker: /tmp/pip-req-tracker-4lhcqlli 2021-07-14T17:17:48,269 Entered build tracker: /tmp/pip-req-tracker-4lhcqlli 2021-07-14T17:17:48,270 Created temporary directory: /tmp/pip-wheel-goaefo5c 2021-07-14T17:17:48,298 1 location(s) to search for versions of pyiarduinoi2crelay: 2021-07-14T17:17:48,298 * https://pypi.org/simple/pyiarduinoi2crelay/ 2021-07-14T17:17:48,299 Fetching project page and analyzing links: https://pypi.org/simple/pyiarduinoi2crelay/ 2021-07-14T17:17:48,299 Getting page https://pypi.org/simple/pyiarduinoi2crelay/ 2021-07-14T17:17:48,301 Found index url https://pypi.org/simple 2021-07-14T17:17:48,419 Skipping link: none of the wheel's tags (cp35-cp35m-linux_armv7l) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cf/de/9006fafbeda849e570d519da35e0fff94ea84da9c420828770127d22e381/pyiArduinoI2Crelay-1.6.3-cp35-cp35m-linux_armv7l.whl#sha256=988f09b3eb25bfa1cd7b7d5d819ae6e6ec6de16f150a767d7d49c082d2ec2d58 (from https://pypi.org/simple/pyiarduinoi2crelay/) (requires-python:>=3, <4) 2021-07-14T17:17:48,420 Found link https://files.pythonhosted.org/packages/6b/96/08e034ae7f18d92fc20c632ffdae501abb99928bbd91a7517ac28c3bf295/pyiArduinoI2Crelay-1.6.5.tar.gz#sha256=0a5883377cd1bcb8ccd4841dae4f88e6eae36995e87375e9aceb6ed6c71c3856 (from https://pypi.org/simple/pyiarduinoi2crelay/), version: 1.6.5 2021-07-14T17:17:48,420 Found link https://files.pythonhosted.org/packages/06/55/81330f8d3ef915edfb9af07271c1ab24b6b4a4cda24b55a3f4572eadb779/pyiArduinoI2Crelay-1.6.6.tar.gz#sha256=683c3dcab5ffe17d4b5c9aeccc96acb45b4079cc060aa6e0d1849ac1222b44cc (from https://pypi.org/simple/pyiarduinoi2crelay/), version: 1.6.6 2021-07-14T17:17:48,420 Found link https://files.pythonhosted.org/packages/6b/13/d6a09830e81e06adde7d040f19758dfc7d0f48c55510b89aa980fd377e70/pyiArduinoI2Crelay-1.6.7.tar.gz#sha256=5039c307b1ea31afdc91930b5c11f99945bac50bf11cbefb9a96a1b3e0c64693 (from https://pypi.org/simple/pyiarduinoi2crelay/), version: 1.6.7 2021-07-14T17:17:48,421 Found link https://files.pythonhosted.org/packages/d9/ed/6ebd8f5326062bd279649810cb5a161fe93b8517064d0434c9ac2519b4f1/pyiArduinoI2Crelay-1.6.8.tar.gz#sha256=b38a36cbc10459e2ed1c3069f2440493effd47c0cda21efea9b33a703cfce0cc (from https://pypi.org/simple/pyiarduinoi2crelay/), version: 1.6.8 2021-07-14T17:17:48,421 Skipping link: not a file: https://pypi.org/simple/pyiarduinoi2crelay/ 2021-07-14T17:17:48,422 Given no hashes to check 1 links for project 'pyiarduinoi2crelay': discarding no candidates 2021-07-14T17:17:48,444 Collecting pyiarduinoi2crelay==1.6.5 2021-07-14T17:17:48,446 Created temporary directory: /tmp/pip-unpack-lndfgon8 2021-07-14T17:17:48,625 Downloading pyiArduinoI2Crelay-1.6.5.tar.gz (63 kB) 2021-07-14T17:17:48,721 Added pyiarduinoi2crelay==1.6.5 from https://files.pythonhosted.org/packages/6b/96/08e034ae7f18d92fc20c632ffdae501abb99928bbd91a7517ac28c3bf295/pyiArduinoI2Crelay-1.6.5.tar.gz#sha256=0a5883377cd1bcb8ccd4841dae4f88e6eae36995e87375e9aceb6ed6c71c3856 to build tracker '/tmp/pip-req-tracker-4lhcqlli' 2021-07-14T17:17:48,722 Running setup.py (path:/tmp/pip-wheel-goaefo5c/pyiarduinoi2crelay_11242bba7731425bb143781e1ab87cd7/setup.py) egg_info for package pyiarduinoi2crelay 2021-07-14T17:17:48,723 Created temporary directory: /tmp/pip-pip-egg-info-emzvwr9x 2021-07-14T17:17:48,723 Running command python setup.py egg_info 2021-07-14T17:17:49,830 /usr/lib/python3.9/distutils/dist.py:274: UserWarning: Unknown distribution option: 'package' 2021-07-14T17:17:49,831 warnings.warn(msg) 2021-07-14T17:17:49,942 /usr/local/lib/python3.9/dist-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead 2021-07-14T17:17:49,942 warnings.warn( 2021-07-14T17:17:49,958 running egg_info 2021-07-14T17:17:49,960 creating /tmp/pip-pip-egg-info-emzvwr9x/pyiArduinoI2Crelay.egg-info 2021-07-14T17:17:49,962 writing /tmp/pip-pip-egg-info-emzvwr9x/pyiArduinoI2Crelay.egg-info/PKG-INFO 2021-07-14T17:17:49,964 writing dependency_links to /tmp/pip-pip-egg-info-emzvwr9x/pyiArduinoI2Crelay.egg-info/dependency_links.txt 2021-07-14T17:17:49,966 writing top-level names to /tmp/pip-pip-egg-info-emzvwr9x/pyiArduinoI2Crelay.egg-info/top_level.txt 2021-07-14T17:17:49,968 writing manifest file '/tmp/pip-pip-egg-info-emzvwr9x/pyiArduinoI2Crelay.egg-info/SOURCES.txt' 2021-07-14T17:17:50,179 reading manifest file '/tmp/pip-pip-egg-info-emzvwr9x/pyiArduinoI2Crelay.egg-info/SOURCES.txt' 2021-07-14T17:17:50,183 writing manifest file '/tmp/pip-pip-egg-info-emzvwr9x/pyiArduinoI2Crelay.egg-info/SOURCES.txt' 2021-07-14T17:17:50,267 Source in /tmp/pip-wheel-goaefo5c/pyiarduinoi2crelay_11242bba7731425bb143781e1ab87cd7 has version 1.6.5, which satisfies requirement pyiarduinoi2crelay==1.6.5 from https://files.pythonhosted.org/packages/6b/96/08e034ae7f18d92fc20c632ffdae501abb99928bbd91a7517ac28c3bf295/pyiArduinoI2Crelay-1.6.5.tar.gz#sha256=0a5883377cd1bcb8ccd4841dae4f88e6eae36995e87375e9aceb6ed6c71c3856 2021-07-14T17:17:50,268 Removed pyiarduinoi2crelay==1.6.5 from https://files.pythonhosted.org/packages/6b/96/08e034ae7f18d92fc20c632ffdae501abb99928bbd91a7517ac28c3bf295/pyiArduinoI2Crelay-1.6.5.tar.gz#sha256=0a5883377cd1bcb8ccd4841dae4f88e6eae36995e87375e9aceb6ed6c71c3856 from build tracker '/tmp/pip-req-tracker-4lhcqlli' 2021-07-14T17:17:50,274 Created temporary directory: /tmp/pip-unpack-nx2629sl 2021-07-14T17:17:50,275 Building wheels for collected packages: pyiarduinoi2crelay 2021-07-14T17:17:50,279 Created temporary directory: /tmp/pip-wheel-kkislkmy 2021-07-14T17:17:50,279 Building wheel for pyiarduinoi2crelay (setup.py): started 2021-07-14T17:17:50,279 Destination directory: /tmp/pip-wheel-kkislkmy 2021-07-14T17:17:50,279 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-goaefo5c/pyiarduinoi2crelay_11242bba7731425bb143781e1ab87cd7/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-goaefo5c/pyiarduinoi2crelay_11242bba7731425bb143781e1ab87cd7/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-kkislkmy 2021-07-14T17:17:51,325 /usr/lib/python3.9/distutils/dist.py:274: UserWarning: Unknown distribution option: 'package' 2021-07-14T17:17:51,326 warnings.warn(msg) 2021-07-14T17:17:51,436 /usr/local/lib/python3.9/dist-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead 2021-07-14T17:17:51,437 warnings.warn( 2021-07-14T17:17:51,476 running bdist_wheel 2021-07-14T17:17:51,640 running build 2021-07-14T17:17:51,640 running build_ext 2021-07-14T17:17:51,645 building 'pyiArduinoI2Crelay' extension 2021-07-14T17:17:51,645 creating build 2021-07-14T17:17:51,646 creating build/temp.linux-armv7l-3.9 2021-07-14T17:17:51,646 creating build/temp.linux-armv7l-3.9/pyiArduinoI2Crelay 2021-07-14T17:17:51,647 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 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp -o build/temp.linux-armv7l-3.9/pyiArduinoI2Crelay/pyiArduinoI2Crelay.o 2021-07-14T17:17:52,299 In file included from pyiArduinoI2Crelay/iarduino_I2C_Relay.h:21, 2021-07-14T17:17:52,299 from pyiArduinoI2Crelay/iarduino_I2C_Relay.cpp:1, 2021-07-14T17:17:52,299 from pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:630: 2021-07-14T17:17:52,300 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h: In member function ‘virtual uint8_t iarduino_I2C_BASE::readByte(uint8_t, uint8_t)’: 2021-07-14T17:17:52,300 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h:14:56: warning: no return statement in function returning non-void [-Wreturn-type] 2021-07-14T17:17:52,300 14 | virtual uint8_t readByte (uint8_t, uint8_t ){}; // Объявляем функцию чтения байта данных из регистра модуля. Аргументы: адрес_модуля, адрес_регистра. (адрес регистра указывает модулю, данные какого регистра требуется отправить мастеру) 2021-07-14T17:17:52,300 | ^ 2021-07-14T17:17:52,300 In file included from pyiArduinoI2Crelay/iarduino_I2C_Relay.h:21, 2021-07-14T17:17:52,301 from pyiArduinoI2Crelay/iarduino_I2C_Relay.cpp:1, 2021-07-14T17:17:52,301 from pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:630: 2021-07-14T17:17:52,301 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h: In member function ‘virtual bool iarduino_I2C_BASE::writeByte(uint8_t, uint8_t, uint8_t)’: 2021-07-14T17:17:52,301 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h:15:56: warning: no return statement in function returning non-void [-Wreturn-type] 2021-07-14T17:17:52,301 15 | virtual bool writeByte (uint8_t, uint8_t, uint8_t) {}; // Объявляем функцию записи байта данных в регистр модуля. Аргументы: адрес_модуля, адрес_регистра, байт_данных. (адрес регистра указывает модулю, в какой регистр требуется сохранить данные) 2021-07-14T17:17:52,301 | ^ 2021-07-14T17:17:52,301 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h: In member function ‘virtual uint8_t iarduino_I2C_BASE::readByte(uint8_t)’: 2021-07-14T17:17:52,302 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h:16:56: warning: no return statement in function returning non-void [-Wreturn-type] 2021-07-14T17:17:52,302 16 | virtual uint8_t readByte (uint8_t ){}; // Объявляем функцию чтения байта данных из модуля. Аргументы: адрес_модуля (функция отличается тем, что она не отправляет модулю адрес регистра) 2021-07-14T17:17:52,302 | ^ 2021-07-14T17:17:52,302 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h: In member function ‘virtual bool iarduino_I2C_BASE::writeByte(uint8_t, uint8_t)’: 2021-07-14T17:17:52,302 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h:17:56: warning: no return statement in function returning non-void [-Wreturn-type] 2021-07-14T17:17:52,302 17 | virtual bool writeByte (uint8_t, uint8_t) {}; // Объявляем функцию записи байта данных в модуль. Аргументы: адрес_модуля, байт_данных. (функция отличается тем, что она не отправляет модулю адрес регистра) 2021-07-14T17:17:52,303 | ^ 2021-07-14T17:17:52,303 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h: In member function ‘virtual bool iarduino_I2C_BASE::readBytes(uint8_t, uint8_t, uint8_t*, uint8_t)’: 2021-07-14T17:17:52,303 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h:18:66: warning: no return statement in function returning non-void [-Wreturn-type] 2021-07-14T17:17:52,303 18 | virtual bool readBytes (uint8_t, uint8_t, uint8_t*, uint8_t) {}; // Объявляем функцию чтения байтов данных из регистров модуля. Аргументы: адрес_модуля, адрес_первого_регистра, указатель_на_массив, количество_байт. (адрес первого регистра указывает модулю, с какого регистра требуется начать передачу данных мастеру) 2021-07-14T17:17:52,303 | ^ 2021-07-14T17:17:52,304 In file included from pyiArduinoI2Crelay/iarduino_I2C_Relay.h:21, 2021-07-14T17:17:52,304 from pyiArduinoI2Crelay/iarduino_I2C_Relay.cpp:1, 2021-07-14T17:17:52,304 from pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:630: 2021-07-14T17:17:52,304 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h: In member function ‘virtual bool iarduino_I2C_BASE::writeBytes(uint8_t, uint8_t, uint8_t*, uint8_t)’: 2021-07-14T17:17:52,304 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h:19:65: warning: no return statement in function returning non-void [-Wreturn-type] 2021-07-14T17:17:52,304 19 | virtual bool writeBytes (uint8_t, uint8_t, uint8_t*, uint8_t){}; // Объявляем функцию записи байтов данных в регистры модуля. Аргументы: адрес_модуля, адрес_первого_регистра, указатель_на_массив, количество_байт. (адрес первого регистра указывает модулю, начиная с какого регистра требуется сохранять данные) 2021-07-14T17:17:52,305 | ^ 2021-07-14T17:17:52,305 In file included from pyiArduinoI2Crelay/iarduino_I2C_Relay.h:21, 2021-07-14T17:17:52,305 from pyiArduinoI2Crelay/iarduino_I2C_Relay.cpp:1, 2021-07-14T17:17:52,305 from pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:630: 2021-07-14T17:17:52,305 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h: In member function ‘virtual bool iarduino_I2C_BASE::readBytes(uint8_t, uint8_t*, uint8_t)’: 2021-07-14T17:17:52,305 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h:20:66: warning: no return statement in function returning non-void [-Wreturn-type] 2021-07-14T17:17:52,306 20 | virtual bool readBytes (uint8_t, uint8_t*, uint8_t) {}; // Объявляем функцию чтения байтов данных из модуля. Аргументы: адрес_модуля, указатель_на_массив, количество_байт. (функция отличается тем, что она не отправляет модулю адрес первого регистра, а начинает цикл чтения сразу после отправки адреса модуля.) 2021-07-14T17:17:52,306 | ^ 2021-07-14T17:17:52,306 In file included from pyiArduinoI2Crelay/iarduino_I2C_Relay.h:21, 2021-07-14T17:17:52,306 from pyiArduinoI2Crelay/iarduino_I2C_Relay.cpp:1, 2021-07-14T17:17:52,306 from pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:630: 2021-07-14T17:17:52,306 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h: In member function ‘virtual bool iarduino_I2C_BASE::writeBytes(uint8_t, uint8_t*, uint8_t)’: 2021-07-14T17:17:52,307 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h:21:65: warning: no return statement in function returning non-void [-Wreturn-type] 2021-07-14T17:17:52,307 21 | virtual bool writeBytes (uint8_t, uint8_t*, uint8_t){}; // Объявляем функцию записи байтов данных в модуль. Аргументы: адрес_модуля, указатель_на_массив, количество_байт. (функция отличается тем, что после отправки адреса модуля она сразу начинает цикл отправки данных, без передачи адреса первого регистра.) 2021-07-14T17:17:52,307 | ^ 2021-07-14T17:17:52,307 In file included from pyiArduinoI2Crelay/iarduino_I2C_Relay.h:21, 2021-07-14T17:17:52,307 from pyiArduinoI2Crelay/iarduino_I2C_Relay.cpp:1, 2021-07-14T17:17:52,307 from pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:630: 2021-07-14T17:17:52,307 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h: In member function ‘virtual bool iarduino_I2C_BASE::checkAddress(uint8_t)’: 2021-07-14T17:17:52,308 pyiArduinoI2Crelay/iarduino_I2C_Relay_PI.h:23:38: warning: no return statement in function returning non-void [-Wreturn-type] 2021-07-14T17:17:52,308 23 | virtual bool checkAddress(uint8_t){}; // Объявляем функцию поиска модуля на шине I2C. Аргументы: адрес_модуля. 2021-07-14T17:17:52,308 | ^ 2021-07-14T17:17:52,316 In file included from pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:630: 2021-07-14T17:17:52,317 pyiArduinoI2Crelay/iarduino_I2C_Relay.cpp: In member function ‘bool iarduino_I2C_Relay::changeAddress(uint8_t)’: 2021-07-14T17:17:52,317 pyiArduinoI2Crelay/iarduino_I2C_Relay.cpp:41:29: warning: statement has no effect [-Wunused-value] 2021-07-14T17:17:52,317 41 | if(newAddr>0x7F){newAddr>>1;} // Корректируем адрес, если он указан с учётом бита RW. 2021-07-14T17:17:52,317 | ~~~~~~~^~~ 2021-07-14T17:17:52,904 In file included from /usr/include/python3.9/unicodeobject.h:1026, 2021-07-14T17:17:52,904 from /usr/include/python3.9/Python.h:97, 2021-07-14T17:17:52,904 from pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:24: 2021-07-14T17:17:52,904 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp: In function ‘int __Pyx_ParseOptionalKeywords(PyObject*, PyObject***, PyObject*, PyObject**, Py_ssize_t, const char*)’: 2021-07-14T17:17:52,904 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,904 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-14T17:17:52,905 | ^ 2021-07-14T17:17:52,905 /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-14T17:17:52,905 261 | PyUnicode_WSTR_LENGTH(op) : \ 2021-07-14T17:17:52,905 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,905 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4046:22: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,905 4046 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,905 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,905 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-14T17:17:52,906 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-14T17:17:52,906 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,906 /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: ‘Py_UNICODE* PyUnicode_AsUnicode(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,906 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ 2021-07-14T17:17:52,906 | ^ 2021-07-14T17:17:52,907 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4046:22: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,907 4046 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,907 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,907 /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 2021-07-14T17:17:52,907 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( 2021-07-14T17:17:52,907 | ^~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,908 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,908 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-14T17:17:52,908 | ^ 2021-07-14T17:17:52,908 /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-14T17:17:52,908 264 | PyUnicode_WSTR_LENGTH(op))) 2021-07-14T17:17:52,908 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,908 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4046:22: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,909 4046 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,909 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,909 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-14T17:17:52,909 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-14T17:17:52,909 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,910 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,910 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-14T17:17:52,910 | ^ 2021-07-14T17:17:52,910 /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-14T17:17:52,910 261 | PyUnicode_WSTR_LENGTH(op) : \ 2021-07-14T17:17:52,910 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,910 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4046:52: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,910 4046 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,911 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,911 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-14T17:17:52,911 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-14T17:17:52,911 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,911 /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: ‘Py_UNICODE* PyUnicode_AsUnicode(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,912 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ 2021-07-14T17:17:52,912 | ^ 2021-07-14T17:17:52,912 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4046:52: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,912 4046 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,912 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,912 /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 2021-07-14T17:17:52,912 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( 2021-07-14T17:17:52,913 | ^~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,913 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,914 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-14T17:17:52,914 | ^ 2021-07-14T17:17:52,914 /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-14T17:17:52,914 264 | PyUnicode_WSTR_LENGTH(op))) 2021-07-14T17:17:52,914 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,914 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4046:52: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,914 4046 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,915 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,915 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-14T17:17:52,915 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-14T17:17:52,915 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,915 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,915 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-14T17:17:52,916 | ^ 2021-07-14T17:17:52,916 /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-14T17:17:52,916 261 | PyUnicode_WSTR_LENGTH(op) : \ 2021-07-14T17:17:52,916 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,916 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4062:26: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,916 4062 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,916 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,917 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-14T17:17:52,917 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-14T17:17:52,917 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,917 /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: ‘Py_UNICODE* PyUnicode_AsUnicode(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,917 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ 2021-07-14T17:17:52,917 | ^ 2021-07-14T17:17:52,917 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4062:26: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,917 4062 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,918 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,918 /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 2021-07-14T17:17:52,918 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( 2021-07-14T17:17:52,918 | ^~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,918 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,918 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-14T17:17:52,918 | ^ 2021-07-14T17:17:52,919 /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-14T17:17:52,919 264 | PyUnicode_WSTR_LENGTH(op))) 2021-07-14T17:17:52,919 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,919 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4062:26: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,919 4062 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,919 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,919 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-14T17:17:52,920 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-14T17:17:52,920 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,920 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,920 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-14T17:17:52,920 | ^ 2021-07-14T17:17:52,920 /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-14T17:17:52,920 261 | PyUnicode_WSTR_LENGTH(op) : \ 2021-07-14T17:17:52,921 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,921 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4062:59: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,921 4062 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,921 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,921 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-14T17:17:52,921 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-14T17:17:52,921 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,922 /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: ‘Py_UNICODE* PyUnicode_AsUnicode(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,922 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ 2021-07-14T17:17:52,922 | ^ 2021-07-14T17:17:52,922 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4062:59: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,922 4062 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,922 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,922 /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 2021-07-14T17:17:52,922 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( 2021-07-14T17:17:52,923 | ^~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,923 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-14T17:17:52,923 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-14T17:17:52,923 | ^ 2021-07-14T17:17:52,923 /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-14T17:17:52,923 264 | PyUnicode_WSTR_LENGTH(op))) 2021-07-14T17:17:52,924 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,924 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4062:59: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-14T17:17:52,924 4062 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-14T17:17:52,924 | ^~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,924 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-14T17:17:52,924 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-14T17:17:52,924 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,937 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp: In function ‘PyCodeObject* __Pyx_CreateCodeObjectForTraceback(const char*, int, int, const char*)’: 2021-07-14T17:17:52,937 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4646:9: error: invalid conversion from ‘PyObject*’ {aka ‘_object*’} to ‘int’ [-fpermissive] 2021-07-14T17:17:52,938 4646 | py_funcname, /*PyObject *name,*/ 2021-07-14T17:17:52,938 | ^~~~~~~~~~~ 2021-07-14T17:17:52,938 | | 2021-07-14T17:17:52,938 | PyObject* {aka _object*} 2021-07-14T17:17:52,938 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:352:69: note: in definition of macro ‘__Pyx_PyCode_New’ 2021-07-14T17:17:52,938 352 | PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2021-07-14T17:17:52,938 | ^~~~ 2021-07-14T17:17:52,938 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4647:9: error: invalid conversion from ‘int’ to ‘PyObject*’ {aka ‘_object*’} [-fpermissive] 2021-07-14T17:17:52,939 4647 | py_line, 2021-07-14T17:17:52,939 | ^~~~~~~ 2021-07-14T17:17:52,939 | | 2021-07-14T17:17:52,939 | int 2021-07-14T17:17:52,939 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:352:75: note: in definition of macro ‘__Pyx_PyCode_New’ 2021-07-14T17:17:52,939 352 | PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2021-07-14T17:17:52,940 | ^~~~~ 2021-07-14T17:17:52,940 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:352:86: error: too many arguments to function ‘PyCodeObject* PyCode_New(int, int, int, int, int, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, int, PyObject*)’ 2021-07-14T17:17:52,940 352 | PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2021-07-14T17:17:52,940 | ^ 2021-07-14T17:17:52,940 pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:4633:15: note: in expansion of macro ‘__Pyx_PyCode_New’ 2021-07-14T17:17:52,940 4633 | py_code = __Pyx_PyCode_New( 2021-07-14T17:17:52,940 | ^~~~~~~~~~~~~~~~ 2021-07-14T17:17:52,941 In file included from /usr/include/python3.9/code.h:13, 2021-07-14T17:17:52,941 from /usr/include/python3.9/Python.h:117, 2021-07-14T17:17:52,941 from pyiArduinoI2Crelay/pyiArduinoI2Crelay.cpp:24: 2021-07-14T17:17:52,941 /usr/include/python3.9/cpython/code.h:117:28: note: declared here 2021-07-14T17:17:52,941 117 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2021-07-14T17:17:52,941 | ^~~~~~~~~~ 2021-07-14T17:17:53,198 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2021-07-14T17:17:53,278 Building wheel for pyiarduinoi2crelay (setup.py): finished with status 'error' 2021-07-14T17:17:53,279 ERROR: Failed building wheel for pyiarduinoi2crelay 2021-07-14T17:17:53,280 Running setup.py clean for pyiarduinoi2crelay 2021-07-14T17:17:53,280 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-goaefo5c/pyiarduinoi2crelay_11242bba7731425bb143781e1ab87cd7/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-goaefo5c/pyiarduinoi2crelay_11242bba7731425bb143781e1ab87cd7/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'"'"'))' clean --all 2021-07-14T17:17:54,352 /usr/lib/python3.9/distutils/dist.py:274: UserWarning: Unknown distribution option: 'package' 2021-07-14T17:17:54,353 warnings.warn(msg) 2021-07-14T17:17:54,463 /usr/local/lib/python3.9/dist-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead 2021-07-14T17:17:54,464 warnings.warn( 2021-07-14T17:17:54,470 running clean 2021-07-14T17:17:54,473 removing 'build/temp.linux-armv7l-3.9' (and everything under it) 2021-07-14T17:17:54,474 'build/lib.linux-armv7l-3.9' does not exist -- can't clean it 2021-07-14T17:17:54,475 'build/bdist.linux-armv7l' does not exist -- can't clean it 2021-07-14T17:17:54,475 'build/scripts-3.9' does not exist -- can't clean it 2021-07-14T17:17:54,475 removing 'build' 2021-07-14T17:17:54,534 Failed to build pyiarduinoi2crelay 2021-07-14T17:17:54,534 ERROR: Failed to build one or more wheels 2021-07-14T17:17:54,535 Exception information: 2021-07-14T17:17:54,535 Traceback (most recent call last): 2021-07-14T17:17:54,535 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in _main 2021-07-14T17:17:54,535 status = self.run(options, args) 2021-07-14T17:17:54,535 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 205, in wrapper 2021-07-14T17:17:54,535 return func(self, options, args) 2021-07-14T17:17:54,535 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 174, in run 2021-07-14T17:17:54,535 raise CommandError( 2021-07-14T17:17:54,535 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2021-07-14T17:17:54,538 Removed build tracker: '/tmp/pip-req-tracker-4lhcqlli'