2025-09-07T21:36:35,395 Created temporary directory: /tmp/pip-build-tracker-rezza1xc 2025-09-07T21:36:35,396 Initialized build tracking at /tmp/pip-build-tracker-rezza1xc 2025-09-07T21:36:35,396 Created build tracker: /tmp/pip-build-tracker-rezza1xc 2025-09-07T21:36:35,396 Entered build tracker: /tmp/pip-build-tracker-rezza1xc 2025-09-07T21:36:35,397 Created temporary directory: /tmp/pip-wheel-tt92j7d_ 2025-09-07T21:36:35,400 Created temporary directory: /tmp/pip-ephem-wheel-cache-i41cn2v5 2025-09-07T21:36:35,459 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T21:36:35,461 2 location(s) to search for versions of pyopaque: 2025-09-07T21:36:35,461 * https://pypi.org/simple/pyopaque/ 2025-09-07T21:36:35,461 * https://www.piwheels.org/simple/pyopaque/ 2025-09-07T21:36:35,461 Fetching project page and analyzing links: https://pypi.org/simple/pyopaque/ 2025-09-07T21:36:35,462 Getting page https://pypi.org/simple/pyopaque/ 2025-09-07T21:36:35,463 Found index url https://pypi.org/simple/ 2025-09-07T21:36:35,610 Fetched page https://pypi.org/simple/pyopaque/ as application/vnd.pypi.simple.v1+json 2025-09-07T21:36:35,611 Found link https://files.pythonhosted.org/packages/79/3a/7ef0d8692cb92f8f2b459c2c95ba1c2232c917dcce1d877ed8c5e0c3883e/pyopaque-0.0.2.tar.gz (from https://pypi.org/simple/pyopaque/), version: 0.0.2 2025-09-07T21:36:35,612 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyopaque/ 2025-09-07T21:36:35,612 Getting page https://www.piwheels.org/simple/pyopaque/ 2025-09-07T21:36:35,614 Found index url https://www.piwheels.org/simple/ 2025-09-07T21:36:35,713 Fetched page https://www.piwheels.org/simple/pyopaque/ as text/html 2025-09-07T21:36:35,714 Skipping link: not a file: https://www.piwheels.org/simple/pyopaque/ 2025-09-07T21:36:35,714 Skipping link: not a file: https://pypi.org/simple/pyopaque/ 2025-09-07T21:36:35,736 Given no hashes to check 1 links for project 'pyopaque': discarding no candidates 2025-09-07T21:36:35,738 Collecting pyopaque==0.0.2 2025-09-07T21:36:35,739 Created temporary directory: /tmp/pip-unpack-lb4ssrub 2025-09-07T21:36:35,878 Downloading pyopaque-0.0.2.tar.gz (126 kB) 2025-09-07T21:36:35,932 Added pyopaque==0.0.2 from https://files.pythonhosted.org/packages/79/3a/7ef0d8692cb92f8f2b459c2c95ba1c2232c917dcce1d877ed8c5e0c3883e/pyopaque-0.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-rezza1xc' 2025-09-07T21:36:35,933 Running setup.py (path:/tmp/pip-wheel-tt92j7d_/pyopaque_cb6c17165e96405dbe89d51af1ab9264/setup.py) egg_info for package pyopaque 2025-09-07T21:36:35,934 Created temporary directory: /tmp/pip-pip-egg-info-ah460sp8 2025-09-07T21:36:35,934 Preparing metadata (setup.py): started 2025-09-07T21:36:35,935 Running command python setup.py egg_info 2025-09-07T21:36:36,604 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-07T21:36:36,604 warnings.warn(msg) 2025-09-07T21:36:37,068 running egg_info 2025-09-07T21:36:37,144 creating /tmp/pip-pip-egg-info-ah460sp8/PyOpaque.egg-info 2025-09-07T21:36:37,144 writing /tmp/pip-pip-egg-info-ah460sp8/PyOpaque.egg-info/PKG-INFO 2025-09-07T21:36:37,145 writing dependency_links to /tmp/pip-pip-egg-info-ah460sp8/PyOpaque.egg-info/dependency_links.txt 2025-09-07T21:36:37,146 writing top-level names to /tmp/pip-pip-egg-info-ah460sp8/PyOpaque.egg-info/top_level.txt 2025-09-07T21:36:37,146 writing manifest file '/tmp/pip-pip-egg-info-ah460sp8/PyOpaque.egg-info/SOURCES.txt' 2025-09-07T21:36:37,440 reading manifest file '/tmp/pip-pip-egg-info-ah460sp8/PyOpaque.egg-info/SOURCES.txt' 2025-09-07T21:36:37,442 writing manifest file '/tmp/pip-pip-egg-info-ah460sp8/PyOpaque.egg-info/SOURCES.txt' 2025-09-07T21:36:37,555 Preparing metadata (setup.py): finished with status 'done' 2025-09-07T21:36:37,559 Source in /tmp/pip-wheel-tt92j7d_/pyopaque_cb6c17165e96405dbe89d51af1ab9264 has version 0.0.2, which satisfies requirement pyopaque==0.0.2 from https://files.pythonhosted.org/packages/79/3a/7ef0d8692cb92f8f2b459c2c95ba1c2232c917dcce1d877ed8c5e0c3883e/pyopaque-0.0.2.tar.gz 2025-09-07T21:36:37,560 Removed pyopaque==0.0.2 from https://files.pythonhosted.org/packages/79/3a/7ef0d8692cb92f8f2b459c2c95ba1c2232c917dcce1d877ed8c5e0c3883e/pyopaque-0.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-rezza1xc' 2025-09-07T21:36:37,562 Created temporary directory: /tmp/pip-unpack-gm3ii2rm 2025-09-07T21:36:37,563 Created temporary directory: /tmp/pip-unpack-4lboagmw 2025-09-07T21:36:37,563 Building wheels for collected packages: pyopaque 2025-09-07T21:36:37,564 Created temporary directory: /tmp/pip-wheel-cczn7etd 2025-09-07T21:36:37,565 DEPRECATION: Building 'pyopaque' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pyopaque'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-07T21:36:37,566 Building wheel for pyopaque (setup.py): started 2025-09-07T21:36:37,567 Destination directory: /tmp/pip-wheel-cczn7etd 2025-09-07T21:36:37,567 Running command python setup.py bdist_wheel 2025-09-07T21:36:38,278 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-07T21:36:38,278 warnings.warn(msg) 2025-09-07T21:36:38,669 running bdist_wheel 2025-09-07T21:36:39,041 running build 2025-09-07T21:36:39,041 running build_py 2025-09-07T21:36:39,119 creating build/lib.linux-armv7l-cpython-313/opaque 2025-09-07T21:36:39,120 copying opaque/opaque.py -> build/lib.linux-armv7l-cpython-313/opaque 2025-09-07T21:36:39,120 copying opaque/__init__.py -> build/lib.linux-armv7l-cpython-313/opaque 2025-09-07T21:36:39,121 running build_ext 2025-09-07T21:36:39,450 building 'opaque.cOpaque' extension 2025-09-07T21:36:39,451 creating build/temp.linux-armv7l-cpython-313/opaque 2025-09-07T21:36:39,451 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/include/python3.13 -c opaque/cOpaquemodule.cpp -o build/temp.linux-armv7l-cpython-313/opaque/cOpaquemodule.o 2025-09-07T21:36:40,555 opaque/cOpaquemodule.cpp: In function ‘bool argToCSet(PyObject*, std::set*, const char*)’: 2025-09-07T21:36:40,555 opaque/cOpaquemodule.cpp:67:22: error: ‘PyString_Check’ was not declared in this scope; did you mean ‘PyMapping_Check’? 2025-09-07T21:36:40,555 67 | if (!PyString_Check(item)) { 2025-09-07T21:36:40,556 | ^~~~~~~~~~~~~~ 2025-09-07T21:36:40,556 | PyMapping_Check 2025-09-07T21:36:40,579 opaque/cOpaquemodule.cpp:73:31: error: ‘PyString_AsString’ was not declared in this scope 2025-09-07T21:36:40,579 73 | char * attr = PyString_AsString(item); 2025-09-07T21:36:40,579 | ^~~~~~~~~~~~~~~~~ 2025-09-07T21:36:40,607 opaque/cOpaquemodule.cpp: In function ‘PyTypeObject* makeEncapsulatedAttribute()’: 2025-09-07T21:36:40,607 opaque/cOpaquemodule.cpp:214:70: error: invalid conversion from ‘PyTypeObject*’ {aka ‘_typeobject*’} to ‘Py_ssize_t’ {aka ‘int’} [-fpermissive] 2025-09-07T21:36:40,607 214 | PyTypeObject dummy = {PyObject_HEAD_INIT((PyTypeObject*)NULL)}; 2025-09-07T21:36:40,607 | ^ 2025-09-07T21:36:40,608 | | 2025-09-07T21:36:40,608 | PyTypeObject* {aka _typeobject*} 2025-09-07T21:36:40,634 opaque/cOpaquemodule.cpp:222:65: error: ‘Py_TPFLAGS_CHECKTYPES’ was not declared in this scope; did you mean ‘Py_TPFLAGS_HEAPTYPE’? 2025-09-07T21:36:40,634 222 | Py_TPFLAGS_CHECKTYPES; 2025-09-07T21:36:40,634 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-07T21:36:40,634 | Py_TPFLAGS_HEAPTYPE 2025-09-07T21:36:40,642 opaque/cOpaquemodule.cpp: In function ‘EncapsulatedType* makeEncapsulatedType(char*)’: 2025-09-07T21:36:40,642 opaque/cOpaquemodule.cpp:464:70: error: invalid conversion from ‘PyTypeObject*’ {aka ‘_typeobject*’} to ‘Py_ssize_t’ {aka ‘int’} [-fpermissive] 2025-09-07T21:36:40,642 464 | PyTypeObject dummy = {PyObject_HEAD_INIT((PyTypeObject*)NULL)}; 2025-09-07T21:36:40,642 | ^ 2025-09-07T21:36:40,642 | | 2025-09-07T21:36:40,642 | PyTypeObject* {aka _typeobject*} 2025-09-07T21:36:40,668 opaque/cOpaquemodule.cpp:479:66: error: ‘Py_TPFLAGS_CHECKTYPES’ was not declared in this scope; did you mean ‘Py_TPFLAGS_HEAPTYPE’? 2025-09-07T21:36:40,668 479 | Py_TPFLAGS_CHECKTYPES ; 2025-09-07T21:36:40,669 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-07T21:36:40,669 | Py_TPFLAGS_HEAPTYPE 2025-09-07T21:36:40,690 opaque/cOpaquemodule.cpp: In function ‘char* getObjectName(PyObject*)’: 2025-09-07T21:36:40,690 opaque/cOpaquemodule.cpp:523:15: error: ‘PyString_Check’ was not declared in this scope; did you mean ‘PyMapping_Check’? 2025-09-07T21:36:40,690 523 | if (! PyString_Check(nameattr)) 2025-09-07T21:36:40,690 | ^~~~~~~~~~~~~~ 2025-09-07T21:36:40,690 | PyMapping_Check 2025-09-07T21:36:40,713 opaque/cOpaquemodule.cpp:525:23: error: ‘PyString_AsString’ was not declared in this scope 2025-09-07T21:36:40,713 525 | char * name = PyString_AsString(nameattr); 2025-09-07T21:36:40,714 | ^~~~~~~~~~~~~~~~~ 2025-09-07T21:36:40,749 opaque/cOpaquemodule.cpp: In function ‘PyObject* makeOpaque(PyObject*, PyObject*)’: 2025-09-07T21:36:40,749 opaque/cOpaquemodule.cpp:579:14: error: ‘PyClass_Check’ was not declared in this scope; did you mean ‘PyList_Check’? 2025-09-07T21:36:40,749 579 | if (!PyClass_Check(target) && !PyType_Check(target)) 2025-09-07T21:36:40,749 | ^~~~~~~~~~~~~ 2025-09-07T21:36:40,749 | PyList_Check 2025-09-07T21:36:40,778 opaque/cOpaquemodule.cpp: In function ‘PyObject* initcOpaque()’: 2025-09-07T21:36:40,778 opaque/cOpaquemodule.cpp:667:11: error: ‘Py_InitModule’ was not declared in this scope 2025-09-07T21:36:40,779 667 | (void) Py_InitModule("cOpaque",cOpaqueMethods); 2025-09-07T21:36:40,779 | ^~~~~~~~~~~~~ 2025-09-07T21:36:40,779 opaque/cOpaquemodule.cpp:668:1: warning: no return statement in function returning non-void [-Wreturn-type] 2025-09-07T21:36:40,779 668 | } 2025-09-07T21:36:40,779 | ^ 2025-09-07T21:36:41,035 error: command '/usr/bin/arm-linux-gnueabihf-g++' failed with exit code 1 2025-09-07T21:36:41,184 ERROR: python setup.py bdist_wheel exited with 1 2025-09-07T21:36:41,195 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-07T21:36:41,195 exec(compile('"'"''"'"''"'"' 2025-09-07T21:36:41,195 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:36:41,195 # 2025-09-07T21:36:41,195 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T21:36:41,195 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T21:36:41,195 # - It provides a clear error message when setuptools is not installed. 2025-09-07T21:36:41,195 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T21:36:41,195 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T21:36:41,195 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T21:36:41,195 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T21:36:41,195 import os, sys, tokenize, traceback 2025-09-07T21:36:41,195 2025-09-07T21:36:41,195 try: 2025-09-07T21:36:41,195 import setuptools 2025-09-07T21:36:41,195 except ImportError: 2025-09-07T21:36:41,195 print( 2025-09-07T21:36:41,195 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T21:36:41,195 "the build environment with exception:", 2025-09-07T21:36:41,195 file=sys.stderr, 2025-09-07T21:36:41,195 ) 2025-09-07T21:36:41,195 traceback.print_exc() 2025-09-07T21:36:41,195 sys.exit(1) 2025-09-07T21:36:41,195 2025-09-07T21:36:41,195 __file__ = %r 2025-09-07T21:36:41,195 sys.argv[0] = __file__ 2025-09-07T21:36:41,195 2025-09-07T21:36:41,195 if os.path.exists(__file__): 2025-09-07T21:36:41,195 filename = __file__ 2025-09-07T21:36:41,195 with tokenize.open(__file__) as f: 2025-09-07T21:36:41,195 setup_py_code = f.read() 2025-09-07T21:36:41,195 else: 2025-09-07T21:36:41,195 filename = "" 2025-09-07T21:36:41,195 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T21:36:41,195 2025-09-07T21:36:41,195 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:36:41,195 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-tt92j7d_/pyopaque_cb6c17165e96405dbe89d51af1ab9264/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-cczn7etd[/] 2025-09-07T21:36:41,196 [bold magenta]cwd[/]: /tmp/pip-wheel-tt92j7d_/pyopaque_cb6c17165e96405dbe89d51af1ab9264/ 2025-09-07T21:36:41,196 Building wheel for pyopaque (setup.py): finished with status 'error' 2025-09-07T21:36:41,196 ERROR: Failed building wheel for pyopaque 2025-09-07T21:36:41,197 Running setup.py clean for pyopaque 2025-09-07T21:36:41,198 Running command python setup.py clean 2025-09-07T21:36:41,900 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-07T21:36:41,900 warnings.warn(msg) 2025-09-07T21:36:42,350 running clean 2025-09-07T21:36:42,492 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-07T21:36:42,493 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-07T21:36:42,493 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-07T21:36:42,493 'build/scripts-3.13' does not exist -- can't clean it 2025-09-07T21:36:42,493 removing 'build' 2025-09-07T21:36:42,607 Failed to build pyopaque 2025-09-07T21:36:42,608 ERROR: Failed to build one or more wheels 2025-09-07T21:36:42,609 Exception information: 2025-09-07T21:36:42,609 Traceback (most recent call last): 2025-09-07T21:36:42,609 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T21:36:42,609 status = _inner_run() 2025-09-07T21:36:42,609 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T21:36:42,609 return self.run(options, args) 2025-09-07T21:36:42,609 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T21:36:42,609 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T21:36:42,609 return func(self, options, args) 2025-09-07T21:36:42,609 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-07T21:36:42,609 raise CommandError("Failed to build one or more wheels") 2025-09-07T21:36:42,609 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-07T21:36:42,613 Removed build tracker: '/tmp/pip-build-tracker-rezza1xc'