2023-09-08T02:06:48,618 Created temporary directory: /tmp/pip-build-tracker-nef09zu1 2023-09-08T02:06:48,619 Initialized build tracking at /tmp/pip-build-tracker-nef09zu1 2023-09-08T02:06:48,620 Created build tracker: /tmp/pip-build-tracker-nef09zu1 2023-09-08T02:06:48,620 Entered build tracker: /tmp/pip-build-tracker-nef09zu1 2023-09-08T02:06:48,621 Created temporary directory: /tmp/pip-wheel-stifr1jy 2023-09-08T02:06:48,624 Created temporary directory: /tmp/pip-ephem-wheel-cache-fdok1sg6 2023-09-08T02:06:48,645 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T02:06:48,649 2 location(s) to search for versions of record: 2023-09-08T02:06:48,649 * https://pypi.org/simple/record/ 2023-09-08T02:06:48,649 * https://www.piwheels.org/simple/record/ 2023-09-08T02:06:48,649 Fetching project page and analyzing links: https://pypi.org/simple/record/ 2023-09-08T02:06:48,650 Getting page https://pypi.org/simple/record/ 2023-09-08T02:06:48,652 Found index url https://pypi.org/simple/ 2023-09-08T02:06:48,871 Fetched page https://pypi.org/simple/record/ as application/vnd.pypi.simple.v1+json 2023-09-08T02:06:48,877 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/7f/a6/87da06c5cb62819c8035a071c4fa68aa4472eeef5ce17077b937661c3e1b/Record-2.13.0-py2.6-win-amd64.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,878 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/37/d6/7a1f4fbc789838e934657059121497bcf52237c8ee7802415632efb2c4b5/Record-2.13.0-py2.6-win32.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,878 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/d1/93/944ba8146b18cbfc2ca1065e754a209bd8ea7310fd0c04090ba3b3d8654b/Record-2.13.0-py2.7-win-amd64.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,879 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c1/dc/e3da9af3841d927fe2f163fc477b63d6e30680d834ae22a28323c31e96cf/Record-2.13.0-py2.7-win32.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,880 Found link https://files.pythonhosted.org/packages/7b/b5/def1a908f1435084e8ebd7a674e70a61fa0962dae79345b0e6320dc0cd9f/Record-2.13.0.zip (from https://pypi.org/simple/record/), version: 2.13.0 2023-09-08T02:06:48,880 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/68/4f/b6fa32cb1875604d71030fa8c7379840f327715df0d8840a90643fca0bf1/Record-3.0-py2.6-win-amd64.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,881 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/64/e2/a1ef432dc268e81a5be36a31ffc3b8e362b5139c26b7ee31e51b5fe0f327/Record-3.0-py2.6-win32.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,882 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/48/28/54a450a017d2cffdcf79f7aeb49c852ceaaac53f88880e8a8dba0dabe664/Record-3.0-py2.7-win-amd64.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,882 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/55/b3/5c7b507b27c614e1a09b9d75344b7900bda9006dc50fb53345e7e92145a2/Record-3.0-py2.7-win32.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,883 Found link https://files.pythonhosted.org/packages/50/bb/dfe88d909856e320dd5ed9db4e75971d1d7b8f9bfdcadb8be3be56f6ce4c/Record-3.0.zip (from https://pypi.org/simple/record/), version: 3.0 2023-09-08T02:06:48,883 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/99/00/a6b105f59d3428cf2abfe62f1115ccd7841ad9be371b8ba230eaaeb48fd3/Record-3.1-py2.6-win-amd64.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,884 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/4a/32/7adcb70a23a7293e5e3524396e9266579c4b1cb4d73399634f6604db9b8d/Record-3.1-py2.6-win32.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,885 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c3/2f/ba699b8bbcade9d2fe16ab3d846b8c81ac8e871fe620a8f337348f500509/Record-3.1-py2.7-win-amd64.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,885 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/42/1b/d8348e1f13434af09e1deae680fe2d480b68358b9e3ab922da3dc2a7c8d5/Record-3.1-py2.7-win32.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,886 Found link https://files.pythonhosted.org/packages/9c/19/a3ac49c28d892818366ec8fd4da48aeb9eaed7585c26662b7a7d2a88be9f/Record-3.1.zip (from https://pypi.org/simple/record/), version: 3.1 2023-09-08T02:06:48,887 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/63/72/e639eaeacfda28f8ceacbecb1fe3bc5d2e4524b5587f57affd86958e8ec2/Record-3.2-py2.7-win-amd64.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,887 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/2b/d9/c1dc8ae2c0b54bba9a25bd826587a62aa34d2ca5cb92a242d146943389d4/Record-3.2-py2.7-win32.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,888 Found link https://files.pythonhosted.org/packages/25/4f/12129049cb77a38c96573e661a6fca5547ceeda27e52e21473bcb44a31e1/Record-3.2.tar.gz (from https://pypi.org/simple/record/), version: 3.2 2023-09-08T02:06:48,888 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/48/9c/69d07dccb95f0f3784a9d05b0914e318c9b9063b3f135b26c5330f286ea1/Record-3.3-py2.7.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,888 Found link https://files.pythonhosted.org/packages/d6/ac/53d462024600d58630ba1f8ee3a3a797183bd7d44ddee39ae5ef72b2a1ed/Record-3.3.tar.gz (from https://pypi.org/simple/record/), version: 3.3 2023-09-08T02:06:48,889 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/d6/6b/a3126413df42c8877e08cfa005b5d8073efb536ee8cbaebbb234a568b06b/Record-3.4-py2.7.egg (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,890 Skipping link: No binaries permitted for record: https://files.pythonhosted.org/packages/02/32/9b6891f7fffdcc31cd7f37f1e2f4b160109d7abe20a07ce446d8eafc90d8/Record-3.4-py2.py3-none-any.whl (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,890 Found link https://files.pythonhosted.org/packages/fc/0d/f308ea23b1d382227e7b1dc0f4f47481e95919bb231e2510301ae850281e/Record-3.4.tar.gz (from https://pypi.org/simple/record/), version: 3.4 2023-09-08T02:06:48,891 Skipping link: No binaries permitted for record: https://files.pythonhosted.org/packages/84/51/7194e34137303e44cfc31874b3386ea47c2193cf81f9d1bfa27a7f503700/Record-3.5-py2.py3-none-any.whl (from https://pypi.org/simple/record/) 2023-09-08T02:06:48,892 Found link https://files.pythonhosted.org/packages/cc/08/5ea36605eafe19864edd41c894f9b3e18e8455262afc9e2d950ad2a2bf73/Record-3.5.tar.gz (from https://pypi.org/simple/record/), version: 3.5 2023-09-08T02:06:48,892 Skipping link: No binaries permitted for record: https://files.pythonhosted.org/packages/16/ae/a8b8707d53f407acf4f27c1454d408c8d50ccfe4d553bd8bb21ec61a9572/Record-3.6-py2.py3-none-any.whl (from https://pypi.org/simple/record/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2023-09-08T02:06:48,894 Found link https://files.pythonhosted.org/packages/19/58/1f1be1d21b2c4123b24563a0aec667d7ef6d59cab414f373d2e37dd6f2b9/Record-3.6.tar.gz (from https://pypi.org/simple/record/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 3.6 2023-09-08T02:06:48,895 Skipping link: No binaries permitted for record: https://files.pythonhosted.org/packages/f1/fc/9f4c2e0a0fa0a59cfd0ddd4b3758098bdf8e58bfcecd016f9f3012b56cf3/Record-4.0-py3-none-any.whl (from https://pypi.org/simple/record/) (requires-python:>=3.7) 2023-09-08T02:06:48,896 Found link https://files.pythonhosted.org/packages/ff/39/e52dd2f3131cb3bb07187c1a928f40e4c16e87ad4caa58274d8fa4863580/Record-4.0.tar.gz (from https://pypi.org/simple/record/) (requires-python:>=3.7), version: 4.0 2023-09-08T02:06:48,896 Fetching project page and analyzing links: https://www.piwheels.org/simple/record/ 2023-09-08T02:06:48,897 Getting page https://www.piwheels.org/simple/record/ 2023-09-08T02:06:48,898 Found index url https://www.piwheels.org/simple/ 2023-09-08T02:06:49,251 Fetched page https://www.piwheels.org/simple/record/ as text/html 2023-09-08T02:06:49,254 Skipping link: No binaries permitted for record: https://www.piwheels.org/simple/record/Record-4.0-py3-none-any.whl#sha256=6ab89c5a4a027d01e1e71b098d778f68e27fd3c2fb941d82b670ff7c8fddc107 (from https://www.piwheels.org/simple/record/) (requires-python:>=3.7) 2023-09-08T02:06:49,255 Skipping link: No binaries permitted for record: https://www.piwheels.org/simple/record/Record-3.6-py2.py3-none-any.whl#sha256=ca232f1f315565f0fd9c5deaef1efd34b7cae1cc031532785e505eb40e935057 (from https://www.piwheels.org/simple/record/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2023-09-08T02:06:49,255 Skipping link: No binaries permitted for record: https://www.piwheels.org/simple/record/Record-3.5-py2.py3-none-any.whl#sha256=64c3c457f4d73ae2cd6575ffe47535264e980ecea68bec3881acb3859ec3c0f6 (from https://www.piwheels.org/simple/record/) 2023-09-08T02:06:49,256 Skipping link: No binaries permitted for record: https://www.piwheels.org/simple/record/Record-3.4-py2.py3-none-any.whl#sha256=6313781bb6a6eaf0966043ec7b431c1e20fa3d5b659066ec588703da96720173 (from https://www.piwheels.org/simple/record/) 2023-09-08T02:06:49,256 Skipping link: No binaries permitted for record: https://www.piwheels.org/simple/record/Record-3.3-py3-none-any.whl#sha256=78b83226982b25e9d84466770571340c38ee2428dabaa4e939aec5e70ee24ce3 (from https://www.piwheels.org/simple/record/) 2023-09-08T02:06:49,257 Skipping link: No binaries permitted for record: https://www.piwheels.org/simple/record/Record-3.2-py3-none-any.whl#sha256=c83098bac5519b5457bf4230edb3b96c097180f6ed1f1b6e9de2abc93c279665 (from https://www.piwheels.org/simple/record/) 2023-09-08T02:06:49,257 Skipping link: No binaries permitted for record: https://www.piwheels.org/simple/record/Record-3.1-py3-none-any.whl#sha256=2171e0a828d15dd5c419244c0b115bec4265d790e638b8e85349f476b8169a4f (from https://www.piwheels.org/simple/record/) 2023-09-08T02:06:49,258 Skipping link: No binaries permitted for record: https://www.piwheels.org/simple/record/Record-3.0-py3-none-any.whl#sha256=3edb0efcaf8a67c58b95051c23878344ed9ee94b71f805f95feb769cf2d3e654 (from https://www.piwheels.org/simple/record/) 2023-09-08T02:06:49,258 Skipping link: not a file: https://www.piwheels.org/simple/record/ 2023-09-08T02:06:49,259 Skipping link: not a file: https://pypi.org/simple/record/ 2023-09-08T02:06:49,278 Given no hashes to check 1 links for project 'record': discarding no candidates 2023-09-08T02:06:49,296 Collecting record==2.13.0 2023-09-08T02:06:49,298 Created temporary directory: /tmp/pip-unpack-e6jbrr3f 2023-09-08T02:06:49,518 Downloading Record-2.13.0.zip (30 kB) 2023-09-08T02:06:49,581 Added record==2.13.0 from https://files.pythonhosted.org/packages/7b/b5/def1a908f1435084e8ebd7a674e70a61fa0962dae79345b0e6320dc0cd9f/Record-2.13.0.zip to build tracker '/tmp/pip-build-tracker-nef09zu1' 2023-09-08T02:06:49,583 Running setup.py (path:/tmp/pip-wheel-stifr1jy/record_177779823fb541f4a26ef80a4ffcf548/setup.py) egg_info for package record 2023-09-08T02:06:49,584 Created temporary directory: /tmp/pip-pip-egg-info-gr20v1kg 2023-09-08T02:06:49,585 Preparing metadata (setup.py): started 2023-09-08T02:06:49,586 Running command python setup.py egg_info 2023-09-08T02:06:50,603 running egg_info 2023-09-08T02:06:50,605 creating /tmp/pip-pip-egg-info-gr20v1kg/Record.egg-info 2023-09-08T02:06:50,628 writing /tmp/pip-pip-egg-info-gr20v1kg/Record.egg-info/PKG-INFO 2023-09-08T02:06:50,631 writing dependency_links to /tmp/pip-pip-egg-info-gr20v1kg/Record.egg-info/dependency_links.txt 2023-09-08T02:06:50,633 writing requirements to /tmp/pip-pip-egg-info-gr20v1kg/Record.egg-info/requires.txt 2023-09-08T02:06:50,634 writing top-level names to /tmp/pip-pip-egg-info-gr20v1kg/Record.egg-info/top_level.txt 2023-09-08T02:06:50,635 writing manifest file '/tmp/pip-pip-egg-info-gr20v1kg/Record.egg-info/SOURCES.txt' 2023-09-08T02:06:50,730 reading manifest file '/tmp/pip-pip-egg-info-gr20v1kg/Record.egg-info/SOURCES.txt' 2023-09-08T02:06:50,733 writing manifest file '/tmp/pip-pip-egg-info-gr20v1kg/Record.egg-info/SOURCES.txt' 2023-09-08T02:06:50,844 Preparing metadata (setup.py): finished with status 'done' 2023-09-08T02:06:50,848 Source in /tmp/pip-wheel-stifr1jy/record_177779823fb541f4a26ef80a4ffcf548 has version 2.13.0, which satisfies requirement record==2.13.0 from https://files.pythonhosted.org/packages/7b/b5/def1a908f1435084e8ebd7a674e70a61fa0962dae79345b0e6320dc0cd9f/Record-2.13.0.zip 2023-09-08T02:06:50,849 Removed record==2.13.0 from https://files.pythonhosted.org/packages/7b/b5/def1a908f1435084e8ebd7a674e70a61fa0962dae79345b0e6320dc0cd9f/Record-2.13.0.zip from build tracker '/tmp/pip-build-tracker-nef09zu1' 2023-09-08T02:06:50,853 Created temporary directory: /tmp/pip-unpack-97b8k739 2023-09-08T02:06:50,854 Created temporary directory: /tmp/pip-unpack-skm7svtp 2023-09-08T02:06:50,857 Building wheels for collected packages: record 2023-09-08T02:06:50,861 Created temporary directory: /tmp/pip-wheel-kyh_gdqz 2023-09-08T02:06:50,861 Building wheel for record (setup.py): started 2023-09-08T02:06:50,863 Destination directory: /tmp/pip-wheel-kyh_gdqz 2023-09-08T02:06:50,863 Running command python setup.py bdist_wheel 2023-09-08T02:06:51,826 running bdist_wheel 2023-09-08T02:06:51,915 running build 2023-09-08T02:06:51,915 running build_py 2023-09-08T02:06:51,941 creating build 2023-09-08T02:06:51,941 creating build/lib.linux-armv7l-cpython-311 2023-09-08T02:06:51,942 creating build/lib.linux-armv7l-cpython-311/Record 2023-09-08T02:06:51,943 copying src/Record/tests.py -> build/lib.linux-armv7l-cpython-311/Record 2023-09-08T02:06:51,945 copying src/Record/__init__.py -> build/lib.linux-armv7l-cpython-311/Record 2023-09-08T02:06:51,946 running egg_info 2023-09-08T02:06:52,000 writing src/Record.egg-info/PKG-INFO 2023-09-08T02:06:52,002 writing dependency_links to src/Record.egg-info/dependency_links.txt 2023-09-08T02:06:52,004 writing requirements to src/Record.egg-info/requires.txt 2023-09-08T02:06:52,005 writing top-level names to src/Record.egg-info/top_level.txt 2023-09-08T02:06:52,031 reading manifest file 'src/Record.egg-info/SOURCES.txt' 2023-09-08T02:06:52,034 writing manifest file 'src/Record.egg-info/SOURCES.txt' 2023-09-08T02:06:52,036 copying src/Record/_Record.c -> build/lib.linux-armv7l-cpython-311/Record 2023-09-08T02:06:52,039 running build_ext 2023-09-08T02:06:52,541 building 'Record._Record' extension 2023-09-08T02:06:52,541 creating build/temp.linux-armv7l-cpython-311 2023-09-08T02:06:52,542 creating build/temp.linux-armv7l-cpython-311/src 2023-09-08T02:06:52,542 creating build/temp.linux-armv7l-cpython-311/src/Record 2023-09-08T02:06:52,543 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Iinclude -Isrc -I/usr/include/python3.11 -c src/Record/_Record.c -o build/temp.linux-armv7l-cpython-311/src/Record/_Record.o 2023-09-08T02:06:52,916 src/Record/_Record.c:51:1: error: unknown type name ‘staticforward’ 2023-09-08T02:06:52,917 51 | staticforward PyExtensionClass RecordType; 2023-09-08T02:06:52,918 | ^~~~~~~~~~~~~ 2023-09-08T02:06:52,918 src/Record/_Record.c:51:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘RecordType’ 2023-09-08T02:06:52,919 51 | staticforward PyExtensionClass RecordType; 2023-09-08T02:06:52,920 | ^~~~~~~~~~ 2023-09-08T02:06:52,921 src/Record/_Record.c: In function ‘Record_init’: 2023-09-08T02:06:52,921 src/Record/_Record.c:61:53: error: ‘Record’ has no member named ‘ob_type’ 2023-09-08T02:06:52,922 61 | UNLESS(self->schema=PyObject_GetAttr(OBJECT(self->ob_type), 2023-09-08T02:06:52,923 | ^~ 2023-09-08T02:06:52,923 src/Record/_Record.c:37:24: note: in definition of macro ‘UNLESS’ 2023-09-08T02:06:52,923 37 | #define UNLESS(E) if(!(E)) 2023-09-08T02:06:52,924 | ^ 2023-09-08T02:06:52,924 src/Record/_Record.c:61:42: note: in expansion of macro ‘OBJECT’ 2023-09-08T02:06:52,925 61 | UNLESS(self->schema=PyObject_GetAttr(OBJECT(self->ob_type), 2023-09-08T02:06:52,925 | ^~~~~~ 2023-09-08T02:06:52,925 In file included from /usr/include/python3.11/Python.h:38, 2023-09-08T02:06:52,926 from include/ExtensionClass/ExtensionClass.h:83, 2023-09-08T02:06:52,926 from src/Record/_Record.c:20: 2023-09-08T02:06:52,926 src/Record/_Record.c: In function ‘Record_dealloc’: 2023-09-08T02:06:52,927 src/Record/_Record.c:169:17: error: ‘Record’ has no member named ‘ob_type’ 2023-09-08T02:06:52,927 169 | Py_DECREF(self->ob_type); 2023-09-08T02:06:52,928 | ^~ 2023-09-08T02:06:52,928 /usr/include/python3.11/pyport.h:24:38: note: in definition of macro ‘_Py_CAST’ 2023-09-08T02:06:52,928 24 | #define _Py_CAST(type, expr) ((type)(expr)) 2023-09-08T02:06:52,929 | ^~~~ 2023-09-08T02:06:52,929 /usr/include/python3.11/object.h:541:33: note: in expansion of macro ‘_PyObject_CAST’ 2023-09-08T02:06:52,930 541 | #define Py_DECREF(op) Py_DECREF(_PyObject_CAST(op)) 2023-09-08T02:06:52,930 | ^~~~~~~~~~~~~~ 2023-09-08T02:06:52,931 src/Record/_Record.c:169:3: note: in expansion of macro ‘Py_DECREF’ 2023-09-08T02:06:52,931 169 | Py_DECREF(self->ob_type); 2023-09-08T02:06:52,932 | ^~~~~~~~~ 2023-09-08T02:06:52,932 include/ExtensionClass/ExtensionClass.h:259:11: error: ‘Record’ has no member named ‘ob_type’ 2023-09-08T02:06:52,933 259 | if (((O)->ob_type->tp_flags & Py_TPFLAGS_HAVE_CLASS) \ 2023-09-08T02:06:52,934 | ^~ 2023-09-08T02:06:52,934 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2023-09-08T02:06:52,935 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2023-09-08T02:06:52,936 | ^~~~~~~~~ 2023-09-08T02:06:52,936 src/Record/_Record.c:170:3: note: in expansion of macro ‘PyObject_DEL’ 2023-09-08T02:06:52,937 170 | PyObject_DEL(self); 2023-09-08T02:06:52,937 | ^~~~~~~~~~~~ 2023-09-08T02:06:52,941 include/ExtensionClass/ExtensionClass.h:259:33: error: ‘Py_TPFLAGS_HAVE_CLASS’ undeclared (first use in this function); did you mean ‘Py_TPFLAGS_HAVE_GC’? 2023-09-08T02:06:52,942 259 | if (((O)->ob_type->tp_flags & Py_TPFLAGS_HAVE_CLASS) \ 2023-09-08T02:06:52,943 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-08T02:06:52,944 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2023-09-08T02:06:52,944 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2023-09-08T02:06:52,945 | ^~~~~~~~~ 2023-09-08T02:06:52,945 src/Record/_Record.c:170:3: note: in expansion of macro ‘PyObject_DEL’ 2023-09-08T02:06:52,946 170 | PyObject_DEL(self); 2023-09-08T02:06:52,947 | ^~~~~~~~~~~~ 2023-09-08T02:06:52,947 include/ExtensionClass/ExtensionClass.h:259:33: note: each undeclared identifier is reported only once for each function it appears in 2023-09-08T02:06:52,948 259 | if (((O)->ob_type->tp_flags & Py_TPFLAGS_HAVE_CLASS) \ 2023-09-08T02:06:52,949 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-08T02:06:52,949 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2023-09-08T02:06:52,950 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2023-09-08T02:06:52,951 | ^~~~~~~~~ 2023-09-08T02:06:52,951 src/Record/_Record.c:170:3: note: in expansion of macro ‘PyObject_DEL’ 2023-09-08T02:06:52,952 170 | PyObject_DEL(self); 2023-09-08T02:06:52,953 | ^~~~~~~~~~~~ 2023-09-08T02:06:52,953 include/ExtensionClass/ExtensionClass.h:260:14: error: ‘Record’ has no member named ‘ob_type’ 2023-09-08T02:06:52,954 260 | && ((O)->ob_type->tp_free != NULL)) \ 2023-09-08T02:06:52,954 | ^~ 2023-09-08T02:06:52,955 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2023-09-08T02:06:52,955 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2023-09-08T02:06:52,956 | ^~~~~~~~~ 2023-09-08T02:06:52,956 src/Record/_Record.c:170:3: note: in expansion of macro ‘PyObject_DEL’ 2023-09-08T02:06:52,957 170 | PyObject_DEL(self); 2023-09-08T02:06:52,957 | ^~~~~~~~~~~~ 2023-09-08T02:06:52,957 include/ExtensionClass/ExtensionClass.h:261:8: error: ‘Record’ has no member named ‘ob_type’ 2023-09-08T02:06:52,958 261 | (O)->ob_type->tp_free((PyObject*)(O)); \ 2023-09-08T02:06:52,958 | ^~ 2023-09-08T02:06:52,959 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2023-09-08T02:06:52,959 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2023-09-08T02:06:52,960 | ^~~~~~~~~ 2023-09-08T02:06:52,960 src/Record/_Record.c:170:3: note: in expansion of macro ‘PyObject_DEL’ 2023-09-08T02:06:52,961 170 | PyObject_DEL(self); 2023-09-08T02:06:52,961 | ^~~~~~~~~~~~ 2023-09-08T02:06:52,962 src/Record/_Record.c: In function ‘Record_getattr’: 2023-09-08T02:06:52,963 src/Record/_Record.c:187:14: warning: implicit declaration of function ‘PyInt_Check’; did you mean ‘PySet_Check’? [-Wimplicit-function-declaration] 2023-09-08T02:06:52,963 187 | UNLESS(PyInt_Check(io)) 2023-09-08T02:06:52,964 | ^~~~~~~~~~~ 2023-09-08T02:06:52,965 src/Record/_Record.c:37:24: note: in definition of macro ‘UNLESS’ 2023-09-08T02:06:52,965 37 | #define UNLESS(E) if(!(E)) 2023-09-08T02:06:52,966 | ^ 2023-09-08T02:06:52,967 src/Record/_Record.c:192:9: warning: implicit declaration of function ‘PyInt_AsLong’; did you mean ‘PyLong_AsLong’? [-Wimplicit-function-declaration] 2023-09-08T02:06:52,967 192 | i=PyInt_AsLong(io); 2023-09-08T02:06:52,968 | ^~~~~~~~~~~~ 2023-09-08T02:06:52,969 | PyLong_AsLong 2023-09-08T02:06:52,975 src/Record/_Record.c: In function ‘Record_compare’: 2023-09-08T02:06:52,976 src/Record/_Record.c:252:19: warning: implicit declaration of function ‘PyObject_Compare’; did you mean ‘PyObject_RichCompare’? [-Wimplicit-function-declaration] 2023-09-08T02:06:52,977 252 | if((c=PyObject_Compare(*dv,*dw))) return c; 2023-09-08T02:06:52,977 | ^~~~~~~~~~~~~~~~ 2023-09-08T02:06:52,978 | PyObject_RichCompare 2023-09-08T02:06:52,986 src/Record/_Record.c: In function ‘IndexError’: 2023-09-08T02:06:52,987 src/Record/_Record.c:285:9: warning: implicit declaration of function ‘PyInt_FromLong’; did you mean ‘PyLong_FromLong’? [-Wimplicit-function-declaration] 2023-09-08T02:06:52,988 285 | if((v=PyInt_FromLong(i))) 2023-09-08T02:06:52,988 | ^~~~~~~~~~~~~~ 2023-09-08T02:06:52,989 | PyLong_FromLong 2023-09-08T02:06:52,990 src/Record/_Record.c:285:8: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T02:06:52,991 285 | if((v=PyInt_FromLong(i))) 2023-09-08T02:06:52,991 | ^ 2023-09-08T02:06:52,992 src/Record/_Record.c: At top level: 2023-09-08T02:06:52,993 src/Record/_Record.c:444:38: warning: missing braces around initializer [-Wmissing-braces] 2023-09-08T02:06:52,993 444 | static PyExtensionClass RecordType = { 2023-09-08T02:06:52,994 | ^ 2023-09-08T02:06:52,995 src/Record/_Record.c:447:3: warning: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T02:06:52,995 447 | "Record", /*tp_name*/ 2023-09-08T02:06:52,996 | ^~~~~~~~ 2023-09-08T02:06:52,996 src/Record/_Record.c:447:3: note: (near initialization for ‘RecordType.tp_basicsize’) 2023-09-08T02:06:52,997 src/Record/_Record.c:451:3: warning: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T02:06:52,997 451 | (destructor)Record_dealloc, /*tp_dealloc*/ 2023-09-08T02:06:52,998 | ^ 2023-09-08T02:06:52,998 src/Record/_Record.c:451:3: note: (near initialization for ‘RecordType.tp_vectorcall_offset’) 2023-09-08T02:06:52,999 src/Record/_Record.c:453:3: warning: initialization of ‘int (*)(PyObject *, char *, PyObject *)’ {aka ‘int (*)(struct _object *, char *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, char *)’ {aka ‘struct _object * (*)(struct _object *, char *)’} [-Wincompatible-pointer-types] 2023-09-08T02:06:53,000 453 | (getattrfunc)0, /*obsolete tp_getattr*/ 2023-09-08T02:06:53,000 | ^ 2023-09-08T02:06:53,000 src/Record/_Record.c:453:3: note: (near initialization for ‘RecordType.tp_setattr’) 2023-09-08T02:06:53,001 src/Record/_Record.c:454:3: warning: initialization of ‘PyAsyncMethods *’ from incompatible pointer type ‘int (*)(PyObject *, char *, PyObject *)’ {aka ‘int (*)(struct _object *, char *, struct _object *)’} [-Wincompatible-pointer-types] 2023-09-08T02:06:53,001 454 | (setattrfunc)0, /*obsolete tp_setattr*/ 2023-09-08T02:06:53,002 | ^ 2023-09-08T02:06:53,003 src/Record/_Record.c:454:3: note: (near initialization for ‘RecordType.tp_as_async’) 2023-09-08T02:06:53,003 src/Record/_Record.c:455:4: error: ‘cmpfunc’ undeclared here (not in a function) 2023-09-08T02:06:53,004 455 | (cmpfunc)Record_compare, /*tp_compare*/ 2023-09-08T02:06:53,005 | ^~~~~~~ 2023-09-08T02:06:53,005 src/Record/_Record.c:455:12: error: expected ‘}’ before ‘Record_compare’ 2023-09-08T02:06:53,006 455 | (cmpfunc)Record_compare, /*tp_compare*/ 2023-09-08T02:06:53,006 | ^~~~~~~~~~~~~~ 2023-09-08T02:06:53,007 src/Record/_Record.c:444:38: note: to match this ‘{’ 2023-09-08T02:06:53,008 444 | static PyExtensionClass RecordType = { 2023-09-08T02:06:53,009 | ^ 2023-09-08T02:06:53,010 src/Record/_Record.c:444:38: warning: missing braces around initializer [-Wmissing-braces] 2023-09-08T02:06:53,014 src/Record/_Record.c: In function ‘init_Record’: 2023-09-08T02:06:53,023 src/Record/_Record.c:490:31: warning: implicit declaration of function ‘PyString_FromString’; did you mean ‘PyLong_FromString’? [-Wimplicit-function-declaration] 2023-09-08T02:06:53,023 490 | UNLESS(py___record_schema__=PyString_FromString("__record_schema__")) return; 2023-09-08T02:06:53,024 | ^~~~~~~~~~~~~~~~~~~ 2023-09-08T02:06:53,025 src/Record/_Record.c:37:24: note: in definition of macro ‘UNLESS’ 2023-09-08T02:06:53,025 37 | #define UNLESS(E) if(!(E)) 2023-09-08T02:06:53,026 | ^ 2023-09-08T02:06:53,026 src/Record/_Record.c:490:30: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T02:06:53,027 490 | UNLESS(py___record_schema__=PyString_FromString("__record_schema__")) return; 2023-09-08T02:06:53,028 | ^ 2023-09-08T02:06:53,028 src/Record/_Record.c:37:24: note: in definition of macro ‘UNLESS’ 2023-09-08T02:06:53,029 37 | #define UNLESS(E) if(!(E)) 2023-09-08T02:06:53,030 | ^ 2023-09-08T02:06:53,030 include/ExtensionClass/ExtensionClass.h:247:28: warning: implicit declaration of function ‘PyCObject_Import’; did you mean ‘PyObject_Init’? [-Wimplicit-function-declaration] 2023-09-08T02:06:53,031 247 | (PyExtensionClassCAPI = PyCObject_Import("ExtensionClass","CAPI2"))) 2023-09-08T02:06:53,031 | ^~~~~~~~~~~~~~~~ 2023-09-08T02:06:53,031 src/Record/_Record.c:37:24: note: in definition of macro ‘UNLESS’ 2023-09-08T02:06:53,032 37 | #define UNLESS(E) if(!(E)) 2023-09-08T02:06:53,032 | ^ 2023-09-08T02:06:53,033 src/Record/_Record.c:492:10: note: in expansion of macro ‘ExtensionClassImported’ 2023-09-08T02:06:53,033 492 | UNLESS(ExtensionClassImported) return; 2023-09-08T02:06:53,034 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T02:06:53,034 include/ExtensionClass/ExtensionClass.h:247:26: warning: assignment to ‘struct ExtensionClassCAPIstruct *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T02:06:53,035 247 | (PyExtensionClassCAPI = PyCObject_Import("ExtensionClass","CAPI2"))) 2023-09-08T02:06:53,035 | ^ 2023-09-08T02:06:53,036 src/Record/_Record.c:37:24: note: in definition of macro ‘UNLESS’ 2023-09-08T02:06:53,036 37 | #define UNLESS(E) if(!(E)) 2023-09-08T02:06:53,037 | ^ 2023-09-08T02:06:53,037 src/Record/_Record.c:492:10: note: in expansion of macro ‘ExtensionClassImported’ 2023-09-08T02:06:53,038 492 | UNLESS(ExtensionClassImported) return; 2023-09-08T02:06:53,038 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T02:06:53,045 src/Record/_Record.c:495:7: warning: implicit declaration of function ‘Py_InitModule4’ [-Wimplicit-function-declaration] 2023-09-08T02:06:53,046 495 | m = Py_InitModule4("_Record", Module_Level__methods, 2023-09-08T02:06:53,047 | ^~~~~~~~~~~~~~ 2023-09-08T02:06:53,049 src/Record/_Record.c:495:5: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T02:06:53,050 495 | m = Py_InitModule4("_Record", Module_Level__methods, 2023-09-08T02:06:53,051 | ^ 2023-09-08T02:06:53,052 include/ExtensionClass/ExtensionClass.h:247:26: warning: assignment to ‘struct ExtensionClassCAPIstruct *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T02:06:53,052 247 | (PyExtensionClassCAPI = PyCObject_Import("ExtensionClass","CAPI2"))) 2023-09-08T02:06:53,053 | ^ 2023-09-08T02:06:53,054 include/ExtensionClass/ExtensionClass.h:241:9: note: in expansion of macro ‘ExtensionClassImported’ 2023-09-08T02:06:53,055 241 | if (! ExtensionClassImported || \ 2023-09-08T02:06:53,056 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T02:06:53,056 src/Record/_Record.c:502:3: note: in expansion of macro ‘PyExtensionClass_Export’ 2023-09-08T02:06:53,057 502 | PyExtensionClass_Export(d,"Record",RecordType); 2023-09-08T02:06:53,058 | ^~~~~~~~~~~~~~~~~~~~~~~ 2023-09-08T02:06:53,059 src/Record/_Record.c: At top level: 2023-09-08T02:06:53,061 src/Record/_Record.c:436:25: warning: ‘Record_as_mapping’ defined but not used [-Wunused-variable] 2023-09-08T02:06:53,062 436 | static PyMappingMethods Record_as_mapping = { 2023-09-08T02:06:53,063 | ^~~~~~~~~~~~~~~~~ 2023-09-08T02:06:53,064 src/Record/_Record.c:349:26: warning: ‘Record_as_sequence’ defined but not used [-Wunused-variable] 2023-09-08T02:06:53,064 349 | static PySequenceMethods Record_as_sequence = { 2023-09-08T02:06:53,065 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T02:06:53,066 src/Record/_Record.c:237:1: warning: ‘Record_compare’ defined but not used [-Wunused-function] 2023-09-08T02:06:53,067 237 | Record_compare(Record *v, Record *w) 2023-09-08T02:06:53,068 | ^~~~~~~~~~~~~~ 2023-09-08T02:06:53,069 src/Record/_Record.c:209:1: warning: ‘Record_setattr’ defined but not used [-Wunused-function] 2023-09-08T02:06:53,070 209 | Record_setattr(Record *self, PyObject *name, PyObject *v) 2023-09-08T02:06:53,070 | ^~~~~~~~~~~~~~ 2023-09-08T02:06:53,071 src/Record/_Record.c:174:1: warning: ‘Record_getattr’ defined but not used [-Wunused-function] 2023-09-08T02:06:53,072 174 | Record_getattr(Record *self, PyObject *name) 2023-09-08T02:06:53,072 | ^~~~~~~~~~~~~~ 2023-09-08T02:06:53,073 src/Record/_Record.c:150:27: warning: ‘Record_methods’ defined but not used [-Wunused-variable] 2023-09-08T02:06:53,074 150 | static struct PyMethodDef Record_methods[] = { 2023-09-08T02:06:53,074 | ^~~~~~~~~~~~~~ 2023-09-08T02:06:53,075 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2023-09-08T02:06:53,204 ERROR: [present-rich] python setup.py bdist_wheel exited with 1 2023-09-08T02:06:53,217 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-08T02:06:53,217 exec(compile('"'"''"'"''"'"' 2023-09-08T02:06:53,217 # This is -- a caller that pip uses to run setup.py 2023-09-08T02:06:53,217 # 2023-09-08T02:06:53,217 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T02:06:53,217 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T02:06:53,217 # - It provides a clear error message when setuptools is not installed. 2023-09-08T02:06:53,217 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T02:06:53,217 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T02:06:53,217 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T02:06:53,217 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T02:06:53,217 import os, sys, tokenize 2023-09-08T02:06:53,217 2023-09-08T02:06:53,217 try: 2023-09-08T02:06:53,217 import setuptools 2023-09-08T02:06:53,217 except ImportError as error: 2023-09-08T02:06:53,217 print( 2023-09-08T02:06:53,217 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T02:06:53,217 "the build environment.", 2023-09-08T02:06:53,217 file=sys.stderr, 2023-09-08T02:06:53,217 ) 2023-09-08T02:06:53,217 sys.exit(1) 2023-09-08T02:06:53,217 2023-09-08T02:06:53,217 __file__ = %r 2023-09-08T02:06:53,217 sys.argv[0] = __file__ 2023-09-08T02:06:53,217 2023-09-08T02:06:53,217 if os.path.exists(__file__): 2023-09-08T02:06:53,217 filename = __file__ 2023-09-08T02:06:53,217 with tokenize.open(__file__) as f: 2023-09-08T02:06:53,217 setup_py_code = f.read() 2023-09-08T02:06:53,217 else: 2023-09-08T02:06:53,217 filename = "" 2023-09-08T02:06:53,217 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T02:06:53,217 2023-09-08T02:06:53,217 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T02:06:53,217 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-stifr1jy/record_177779823fb541f4a26ef80a4ffcf548/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-kyh_gdqz[/] 2023-09-08T02:06:53,218 [bold magenta]cwd[/]: /tmp/pip-wheel-stifr1jy/record_177779823fb541f4a26ef80a4ffcf548/ 2023-09-08T02:06:53,218 Building wheel for record (setup.py): finished with status 'error' 2023-09-08T02:06:53,219 ERROR: Failed building wheel for record 2023-09-08T02:06:53,221 Running setup.py clean for record 2023-09-08T02:06:53,222 Running command python setup.py clean 2023-09-08T02:06:54,188 running clean 2023-09-08T02:06:54,233 removing 'build/temp.linux-armv7l-cpython-311' (and everything under it) 2023-09-08T02:06:54,235 removing 'build/lib.linux-armv7l-cpython-311' (and everything under it) 2023-09-08T02:06:54,237 'build/bdist.linux-armv7l' does not exist -- can't clean it 2023-09-08T02:06:54,238 'build/scripts-3.11' does not exist -- can't clean it 2023-09-08T02:06:54,238 removing 'build' 2023-09-08T02:06:54,348 Failed to build record 2023-09-08T02:06:54,349 ERROR: Failed to build one or more wheels 2023-09-08T02:06:54,350 Exception information: 2023-09-08T02:06:54,350 Traceback (most recent call last): 2023-09-08T02:06:54,350 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T02:06:54,350 status = run_func(*args) 2023-09-08T02:06:54,350 ^^^^^^^^^^^^^^^ 2023-09-08T02:06:54,350 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T02:06:54,350 return func(self, options, args) 2023-09-08T02:06:54,350 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T02:06:54,350 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 181, in run 2023-09-08T02:06:54,350 raise CommandError("Failed to build one or more wheels") 2023-09-08T02:06:54,350 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2023-09-08T02:06:54,353 Removed build tracker: '/tmp/pip-build-tracker-nef09zu1'