connectedhomeip
connectedhomeip copied to clipboard
[BUG] setup env Failed: run /scripts/activate.sh get fialed (requirements.esp32.txt)
Reproduction steps
I use docker image (debian:bullseye) to set up Matter env. Although success installed all prerequisites, run "scripts/activate.sh" get env setup failed. According to pip-requirements.log, installing "gevent" from scripts/setup/requirements.esp32.txt will get the error message. If ignore install gdbgui==0.13.2.0 requirements.esp32.txt, activate can success building
# gdbgui==0.13.2.0 ; platform_machine != 'aarch64' and sys_platform == 'linux'
pip-requirements.log esp_requirement.txt
pip-requirements.log :
Given no hashes to check 1 links for project 'gevent': discarding no candidates
Collecting gevent<2.0,>=1.2.2 (from gdbgui==0.13.2.0->-r /var/chip/scripts/setup/requirements.esp32.txt (line 12))
Created temporary directory: /tmp/pip-unpack-uhfa2xsi
Downloading gevent-1.5.0.tar.gz (5.3 MB)
Added gevent<2.0,>=1.2.2 from https://files.pythonhosted.org/packages/5a/79/2c63d385d017b5dd7d70983a463dfd25befae70c824fedb857df6e72eff2/gevent-1.5.0.tar.gz (from gdbgui==0.13.2.0->-r /var/chip/scripts/setup/requirements.esp32.txt (line 12)) to build tracker '/tmp/pip-build-tracker-udvhdggl'
$ scripts/activate.sh
WELCOME TO...
█
█
▄ █ ▄ █ █
▀▀█████▀▀ ▄▀▀▀▄ ▄▀▀▀▄ ▄▀▀▀▀▄█ ▀▀█▀▀▀▀▀█▀▀ ▄▀▀▀▀▄ ▄▀▀
▀█▄ ▄█▀ █ █ █ █ █ █ █ █▄▄▄▄▄▄█ █
▀█▄ ▄█▀ █ █ █ █ █ █ █ █ █
▄██▀▀█ █▀▀██▄ █ █ █ ▀▄▄▄▄▀█ ▀▄▄ ▀▄▄ ▀▄▄▄▄▀ █
▀▀ █ █ ▀▀
BOOTSTRAP! Bootstrap may take a few minutes; please be patient.
Downloading and installing packages into local source directory:
Setting up CIPD package manager...done (3m51.4s)
Setting up Python environment.....Ignoring pyobjc-core: markers 'sys_platform == "darwin"' don't match your environment
Ignoring pyobjc-framework-cocoa: markers 'sys_platform == "darwin"' don't match your environment
Ignoring pyobjc-framework-corebluetooth: markers 'sys_platform == "darwin"' don't match your environment
Collecting pip-tools (from -r /var/chip/scripts/setup/requirements.txt (line 1))
Downloading pip_tools-6.12.3-py3-none-any.whl (52 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.7/52.7 kB 487.5 kB/s eta 0:00:00
Collecting virtualenv (from -r /var/chip/scripts/setup/requirements.txt (line 2))
Downloading virtualenv-20.20.0-py3-none-any.whl (8.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 3.3 MB/s eta 0:00:00
Collecting click>=7.0 (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 1))
Downloading click-8.1.3-py3-none-any.whl (96 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.6/96.6 kB 2.5 MB/s eta 0:00:00
Collecting future>=0.15.2 (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 2))
Downloading future-0.18.3.tar.gz (840 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 840.9/840.9 kB 4.6 MB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting pyparsing<2.4.0,>=2.0.3 (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 3))
Downloading pyparsing-2.3.1-py2.py3-none-any.whl (61 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.8/61.8 kB 1.6 MB/s eta 0:00:00
Collecting idf-component-manager (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 4))
Downloading idf_component_manager-1.2.2-py3-none-any.whl (116 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 116.7/116.7 kB 2.7 MB/s eta 0:00:00
Collecting pygdbmi<=0.9.0.2 (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 5))
Downloading pygdbmi-0.9.0.2-py3-none-any.whl (16 kB)
Collecting reedsolo<=1.5.4,>=1.5.3 (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 6))
Downloading reedsolo-1.5.4.tar.gz (271 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 271.3/271.3 kB 4.0 MB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting bitstring>=3.1.6 (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 7))
Downloading bitstring-4.0.1-py3-none-any.whl (45 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.6/45.6 kB 835.3 kB/s eta 0:00:00
Collecting ecdsa>=0.16.0 (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 8))
Downloading ecdsa-0.18.0-py2.py3-none-any.whl (142 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.9/142.9 kB 2.0 MB/s eta 0:00:00
Collecting kconfiglib==13.7.1 (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 9))
Downloading kconfiglib-13.7.1-py2.py3-none-any.whl (145 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 145.7/145.7 kB 4.8 MB/s eta 0:00:00
Collecting construct==2.10.54 (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 10))
Downloading construct-2.10.54.tar.gz (55 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.3/55.3 kB 996.9 kB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting python-socketio<5 (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 11))
Downloading python_socketio-4.6.1-py2.py3-none-any.whl (51 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 51.9/51.9 kB 1.2 MB/s eta 0:00:00
Collecting gdbgui==0.13.2.0 (from -r /var/chip/scripts/setup/requirements.esp32.txt (line 12))
Downloading gdbgui-0.13.2.0-py3-none-any.whl (878 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 878.4/878.4 kB 5.9 MB/s eta 0:00:00
Collecting mbed-tools>=7.55.1.dev1 (from -r /var/chip/scripts/setup/requirements.mbed.txt (line 1))
Downloading mbed_tools-7.59.0-py3-none-any.whl (127 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 127.3/127.3 kB 1.6 MB/s eta 0:00:00
Collecting pytest==6.2.5 (from -r /var/chip/scripts/setup/requirements.mbed.txt (line 2))
Downloading pytest-6.2.5-py3-none-any.whl (280 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 280.7/280.7 kB 4.9 MB/s eta 0:00:00
Collecting mbed-ls==1.8.11 (from -r /var/chip/scripts/setup/requirements.mbed.txt (line 3))
Downloading mbed_ls-1.8.11-py2.py3-none-any.whl (37 kB)
Collecting pdoc3 (from -r /var/chip/scripts/setup/requirements.mbed.txt (line 4))
Downloading pdoc3-0.10.0-py3-none-any.whl (135 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135.7/135.7 kB 2.7 MB/s eta 0:00:00
Collecting gitpython (from -r /var/chip/scripts/setup/requirements.mbed.txt (line 5))
Downloading GitPython-3.1.31-py3-none-any.whl (184 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 184.3/184.3 kB 2.2 MB/s eta 0:00:00
Collecting python-dotenv (from -r /var/chip/scripts/setup/requirements.mbed.txt (line 6))
Downloading python_dotenv-1.0.0-py3-none-any.whl (19 kB)
Collecting pyudev (from -r /var/chip/scripts/setup/requirements.mbed.txt (line 7))
Downloading pyudev-0.24.0-py3-none-any.whl (61 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.8/61.8 kB 598.3 kB/s eta 0:00:00
Collecting typing-extensions (from -r /var/chip/scripts/setup/requirements.mbed.txt (line 8))
Downloading typing_extensions-4.5.0-py3-none-any.whl (27 kB)
Collecting bflb-iot-tool>=1.8.0 (from -r /var/chip/scripts/setup/requirements.bouffalolab.txt (line 1))
Downloading bflb-iot-tool-1.8.3.tar.gz (35.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.7/35.7 MB 3.6 MB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting pytest-json-report>=1.5.0 (from -r /var/chip/scripts/setup/requirements.openiotsdk.txt (line 1))
Downloading pytest_json_report-1.5.0-py3-none-any.whl (13 kB)
Collecting imgtool>=1.6.0 (from -r /var/chip/scripts/setup/requirements.openiotsdk.txt (line 2))
Downloading imgtool-1.9.0-py3-none-any.whl (27 kB)
Collecting leb128 (from -r /var/chip/scripts/setup/requirements.infineon.txt (line 1))
Downloading leb128-1.0.5.tar.gz (3.3 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting pypng==0.0.21 (from -r /var/chip/scripts/setup/requirements.telink.txt (line 2))
Downloading pypng-0.0.21-py3-none-any.whl (48 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.1/48.1 kB 846.9 kB/s eta 0:00:00
Collecting PyQRCode==1.2.1 (from -r /var/chip/scripts/setup/requirements.telink.txt (line 3))
Downloading PyQRCode-1.2.1.zip (41 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.9/41.9 kB 612.1 kB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting requests>=2.24.0 (from -r /var/chip/scripts/setup/requirements.txt (line 27))
Downloading requests-2.28.2-py3-none-any.whl (62 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 1.3 MB/s eta 0:00:00
Requirement already satisfied: wheel in /var/chip/.environment/pigweed-venv/lib/python3.9/site-packages (from -r /var/chip/scripts/setup/requirements.txt (line 30)) (0.38.4)
Collecting pgi (from -r /var/chip/scripts/setup/requirements.txt (line 31))
Downloading pgi-0.0.11.2.tar.gz (239 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 239.4/239.4 kB 3.0 MB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting portpicker (from -r /var/chip/scripts/setup/requirements.txt (line 37))
Downloading portpicker-1.5.2-py3-none-any.whl (14 kB)
Collecting mobly (from -r /var/chip/scripts/setup/requirements.txt (line 38))
Downloading mobly-1.12.1.tar.gz (194 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 194.6/194.6 kB 4.4 MB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting west>=0.12.0 (from -r /var/chip/scripts/setup/requirements.txt (line 41))
Downloading west-1.0.0-py3-none-any.whl (87 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.2/87.2 kB 2.8 MB/s eta 0:00:00
Collecting intelhex (from -r /var/chip/scripts/setup/requirements.txt (line 42))
Downloading intelhex-2.3.0-py2.py3-none-any.whl (50 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.9/50.9 kB 1.7 MB/s eta 0:00:00
Collecting cbor (from -r /var/chip/scripts/setup/requirements.txt (line 43))
Downloading cbor-1.0.0.tar.gz (20 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting cbor2 (from -r /var/chip/scripts/setup/requirements.txt (line 44))
Downloading cbor2-5.4.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 223.1/223.1 kB 4.7 MB/s eta 0:00:00
Collecting jsonschema (from -r /var/chip/scripts/setup/requirements.txt (line 45))
Downloading jsonschema-4.17.3-py3-none-any.whl (90 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.4/90.4 kB 1.2 MB/s eta 0:00:00
Collecting lockfile (from -r /var/chip/scripts/setup/requirements.txt (line 48))
Downloading lockfile-0.12.2-py2.py3-none-any.whl (13 kB)
Collecting psutil>=5.7.3 (from -r /var/chip/scripts/setup/requirements.txt (line 49))
Downloading psutil-5.9.4-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 280.2/280.2 kB 2.2 MB/s eta 0:00:00
Collecting ipython (from -r /var/chip/scripts/setup/requirements.txt (line 52))
Downloading ipython-8.11.0-py3-none-any.whl (793 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 793.3/793.3 kB 7.0 MB/s eta 0:00:00
Collecting appnope (from -r /var/chip/scripts/setup/requirements.txt (line 53))
Downloading appnope-0.1.3-py2.py3-none-any.whl (4.4 kB)
Collecting appdirs (from -r /var/chip/scripts/setup/requirements.txt (line 54))
Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Collecting coloredlogs (from -r /var/chip/scripts/setup/requirements.txt (line 55))
Downloading coloredlogs-15.0.1-py2.py3-none-any.whl (46 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.0/46.0 kB 1.1 MB/s eta 0:00:00
Collecting watchdog (from -r /var/chip/scripts/setup/requirements.txt (line 56))
Downloading watchdog-2.3.1-py3-none-manylinux2014_x86_64.whl (80 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.6/80.6 kB 431.6 kB/s eta 0:00:00
Collecting build==0.8.0 (from -r /var/chip/scripts/setup/requirements.txt (line 57))
Downloading build-0.8.0-py3-none-any.whl (17 kB)
Collecting mypy==0.971 (from -r /var/chip/scripts/setup/requirements.txt (line 58))
Downloading mypy-0.971-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (17.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.6/17.6 MB 8.0 MB/s eta 0:00:00
Collecting mypy-protobuf==3.2.0 (from -r /var/chip/scripts/setup/requirements.txt (line 59))
Downloading mypy_protobuf-3.2.0-py3-none-any.whl (15 kB)
Collecting protobuf==3.20.1 (from -r /var/chip/scripts/setup/requirements.txt (line 60))
Downloading protobuf-3.20.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 5.4 MB/s eta 0:00:00
Collecting types-protobuf==3.19.22 (from -r /var/chip/scripts/setup/requirements.txt (line 61))
Downloading types_protobuf-3.19.22-py3-none-any.whl (52 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.2/52.2 kB 2.5 MB/s eta 0:00:00
Collecting anytree (from -r /var/chip/scripts/setup/requirements.txt (line 64))
Downloading anytree-2.8.0-py2.py3-none-any.whl (41 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.7/41.7 kB 1.8 MB/s eta 0:00:00
Collecting cxxfilt (from -r /var/chip/scripts/setup/requirements.txt (line 65))
Downloading cxxfilt-0.3.0-py2.py3-none-any.whl (4.6 kB)
Collecting ghapi (from -r /var/chip/scripts/setup/requirements.txt (line 66))
Downloading ghapi-1.0.3-py3-none-any.whl (58 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.1/58.1 kB 2.2 MB/s eta 0:00:00
Collecting pandas (from -r /var/chip/scripts/setup/requirements.txt (line 67))
Downloading pandas-1.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.2/12.2 MB 9.4 MB/s eta 0:00:00
Collecting tabulate (from -r /var/chip/scripts/setup/requirements.txt (line 68))
Downloading tabulate-0.9.0-py3-none-any.whl (35 kB)
Collecting lark (from -r /var/chip/scripts/setup/requirements.txt (line 74))
Downloading lark-1.1.5-py3-none-any.whl (107 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 108.0/108.0 kB 2.9 MB/s eta 0:00:00
Collecting stringcase (from -r /var/chip/scripts/setup/requirements.txt (line 76))
Downloading stringcase-1.2.0.tar.gz (3.0 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting cryptography (from -r /var/chip/scripts/setup/requirements.txt (line 78))
Downloading cryptography-39.0.2-cp36-abi3-manylinux_2_28_x86_64.whl (4.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 9.2 MB/s eta 0:00:00
Collecting colorama (from -r /var/chip/scripts/setup/requirements.txt (line 81))
Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting tornado (from -r /var/chip/scripts/setup/requirements.txt (line 84))
Downloading tornado-6.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 424.0/424.0 kB 9.3 MB/s eta 0:00:00
Collecting diskcache (from -r /var/chip/scripts/setup/requirements.txt (line 87))
Downloading diskcache-5.4.0-py3-none-any.whl (44 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.0/45.0 kB 331.8 kB/s eta 0:00:00
Collecting websockets (from -r /var/chip/scripts/setup/requirements.txt (line 88))
Downloading websockets-10.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.5/106.5 kB 2.4 MB/s eta 0:00:00
Collecting Flask<1.0,>=0.12.2 (from gdbgui==0.13.2.0->-r /var/chip/scripts/setup/requirements.esp32.txt (line 12))
Downloading Flask-0.12.5-py2.py3-none-any.whl (81 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.7/81.7 kB 3.0 MB/s eta 0:00:00
Collecting Flask-Compress<2.0,>=1.4.0 (from gdbgui==0.13.2.0->-r /var/chip/scripts/setup/requirements.esp32.txt (line 12))
Downloading Flask_Compress-1.13-py3-none-any.whl (7.9 kB)
Collecting Flask-SocketIO<3.0,>=2.9 (from gdbgui==0.13.2.0->-r /var/chip/scripts/setup/requirements.esp32.txt (line 12))
Downloading Flask_SocketIO-2.9.6-py2.py3-none-any.whl (16 kB)
Collecting gevent<2.0,>=1.2.2 (from gdbgui==0.13.2.0->-r /var/chip/scripts/setup/requirements.esp32.txt (line 12))
Downloading gevent-1.5.0.tar.gz (5.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 9.3 MB/s eta 0:00:00
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
Getting requirements to build wheel: finished with status 'error'
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
['/var/chip/.environment/pigweed-venv/bin/python', '-m', 'pip', 'install', '--log', '/var/chip/.environment/pigweed-venv/pip-requirements.log', '--requirement=/var/chip/scripts/setup/requirements.txt', '--constraint=/var/chip/scripts/setup/constraints.txt'] {'stdout': <_io.TextIOWrapper name=3 mode='w+' encoding='UTF-8'>, 'stderr': -2}
None
Traceback (most recent call last):
File "/var/chip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py", line 877, in <module>
sys.exit(main())
File "/var/chip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py", line 869, in main
return EnvSetup(**vars(parse())).setup()
File "/var/chip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py", line 522, in setup
result = step(spin)
File "/var/chip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py", line 682, in virtualenv
if not virtualenv_setup.install(
File "/var/chip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py", line 296, in install
pip_install(
File "/var/chip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py", line 262, in pip_install
return _check_call(cmd)
File "/var/chip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py", line 88, in _check_call
subprocess.check_call(args, **kwargs)
File "/usr/lib/python3.9/subprocess.py", line 373, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/var/chip/.environment/pigweed-venv/bin/python', '-m', 'pip', 'install', '--log', '/var/chip/.environment/pigweed-venv/pip-requirements.log', '--requirement=/var/chip/scripts/setup/requirements.txt', '--constraint=/var/chip/scripts/setup/constraints.txt']' returned non-zero exit status 1.
Bug prevalence
everytime
GitHub hash of the SDK that was being used
e059202613e91da78884aec4e1041d76da0af9bf
Platform
python
Platform Version(s)
docker, img: debian:bullseye
Anything else?
No response
I got same issue.
$ git log -1
commit 8f66f4215bc0708efc8cc73bda80620e67d8955f (HEAD, tag: v1.1.0.1)
Author: Damian Michalak-Szmaciński <[email protected]>
Date: Tue May 2 19:55:30 2023 +0200
[ linux cirque ] Add flake8 to workflow and fix python files (part #25193) (#25245)
* [linux-cirque] Add flake8 to workflow and fix python files in linux cirque test
* rebase
* Restyled by autopep8
---------
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Arkadiusz Bokowy <[email protected]>
I ran into the same problem. To get around this problem, I have set python to 3.11 for now.
Same problem. I try to build a container using connectedhomeip/chip-build-nrf-platform:0.7.25
. Also the stuff here in the github container registry has the same problem.
Edit: Maybe Ubuntu 22.04 should be used instead of Ubuntu 20.04 for the image base?
I also ran into this problem. I looked at the log file and it seems to be related to Cython. Cython was updated to 3.0 in July 23, maybe this version conflicts with gevent1.5.
2023-09-01T21:45:22,983 Successfully installed Cython-3.0.2 cffi-1.15.1 greenlet-2.0.2 pycparser-2.21 setuptools-68.1.2 wheel-0.41.2
2023-09-01T21:45:23,175 Installing build dependencies: finished with status 'done'
2023-09-01T21:45:23,176 Getting requirements to build wheel: started
2023-09-01T21:45:23,176 Running command Getting requirements to build wheel
2023-09-01T21:45:23,760 warning: src/gevent/resolver/cares.pyx:32:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
2023-09-01T21:45:23,760 warning: src/gevent/resolver/cares.pyx:33:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
2023-09-01T21:45:24,092 Compiling src/gevent/resolver/cares.pyx because it changed.
2023-09-01T21:45:24,092 [1/1] Cythonizing src/gevent/resolver/cares.pyx
2023-09-01T21:45:24,230 warning: src/gevent/libev/corecext.pyx:325:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
2023-09-01T21:45:24,242 warning: src/gevent/libev/corecext.pyx:778:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
2023-09-01T21:45:24,242 warning: src/gevent/libev/corecext.pyx:780:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
2023-09-01T21:45:24,242 warning: src/gevent/libev/corecext.pyx:782:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
2023-09-01T21:45:24,242 warning: src/gevent/libev/corecext.pyx:786:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
2023-09-01T21:45:24,691 warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to to Python 'class private name' rules. This may change in a future release.
2023-09-01T21:45:24,692 warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to to Python 'class private name' rules. This may change in a future release.
2023-09-01T21:45:24,743 warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to to Python 'class private name' rules. This may change in a future release.
2023-09-01T21:45:24,747 warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to to Python 'class private name' rules. This may change in a future release.
2023-09-01T21:45:24,772 Error compiling Cython file:
2023-09-01T21:45:24,772 ------------------------------------------------------------
2023-09-01T21:45:24,772 ...
2023-09-01T21:45:24,773 if events & ~(libev.EV__IOFDSET | libev.EV_READ | libev.EV_WRITE):
2023-09-01T21:45:24,773 raise ValueError('illegal event mask: %r' % events)
2023-09-01T21:45:24,773 # All the vfd_functions are no-ops on POSIX
2023-09-01T21:45:24,773 cdef int vfd = libev.vfd_open(fd)
2023-09-01T21:45:24,773 libev.ev_io_init(&self._watcher, <void *>gevent_callback_io, vfd, events)
2023-09-01T21:45:24,773 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,773 ^
2023-09-01T21:45:24,773 ------------------------------------------------------------
2023-09-01T21:45:24,773 src/gevent/libev/corecext.pyx:1027:25: Cannot convert 'ev_watcher *' to Python object
2023-09-01T21:45:24,773 Error compiling Cython file:
2023-09-01T21:45:24,773 ------------------------------------------------------------
2023-09-01T21:45:24,773 ...
2023-09-01T21:45:24,773 raise ValueError('illegal event mask: %r' % events)
2023-09-01T21:45:24,773 # All the vfd_functions are no-ops on POSIX
2023-09-01T21:45:24,773 cdef int vfd = libev.vfd_open(fd)
2023-09-01T21:45:24,773 libev.ev_io_init(&self._watcher, <void *>gevent_callback_io, vfd, events)
2023-09-01T21:45:24,773 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,773 self.__ss = &io_ss
2023-09-01T21:45:24,773 ^
2023-09-01T21:45:24,773 ------------------------------------------------------------
2023-09-01T21:45:24,774 src/gevent/libev/corecext.pyx:1028:20: Cannot convert 'start_and_stop *' to Python object
2023-09-01T21:45:24,776 Error compiling Cython file:
2023-09-01T21:45:24,776 ------------------------------------------------------------
2023-09-01T21:45:24,776 ...
2023-09-01T21:45:24,776 def __cinit__(self, loop loop, double after=0.0, double repeat=0.0, ref=True, priority=None):
2023-09-01T21:45:24,776 if repeat < 0.0:
2023-09-01T21:45:24,776 raise ValueError("repeat must be positive or zero: %r" % repeat)
2023-09-01T21:45:24,776 libev.ev_timer_init(&self._watcher, <void *>gevent_callback_timer, after, repeat)
2023-09-01T21:45:24,776 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,776 ^
2023-09-01T21:45:24,776 ------------------------------------------------------------
2023-09-01T21:45:24,776 src/gevent/libev/corecext.pyx:1072:25: Cannot convert 'ev_watcher *' to Python object
2023-09-01T21:45:24,776 Error compiling Cython file:
2023-09-01T21:45:24,776 ------------------------------------------------------------
2023-09-01T21:45:24,776 ...
2023-09-01T21:45:24,776 def __cinit__(self, loop loop, double after=0.0, double repeat=0.0, ref=True, priority=None):
2023-09-01T21:45:24,777 if repeat < 0.0:
2023-09-01T21:45:24,777 raise ValueError("repeat must be positive or zero: %r" % repeat)
2023-09-01T21:45:24,777 libev.ev_timer_init(&self._watcher, <void *>gevent_callback_timer, after, repeat)
2023-09-01T21:45:24,777 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,777 self.__ss = &timer_ss
2023-09-01T21:45:24,777 ^
2023-09-01T21:45:24,777 ------------------------------------------------------------
2023-09-01T21:45:24,777 src/gevent/libev/corecext.pyx:1073:20: Cannot convert 'start_and_stop *' to Python object
2023-09-01T21:45:24,780 Error compiling Cython file:
2023-09-01T21:45:24,780 ------------------------------------------------------------
2023-09-01T21:45:24,780 ...
2023-09-01T21:45:24,780 # 1) "libev: ev_signal_start called with illegal signal number"
2023-09-01T21:45:24,780 # EV_NSIG might be different from signal.NSIG on some platforms
2023-09-01T21:45:24,781 # 2) "libev: a signal must not be attached to two different loops"
2023-09-01T21:45:24,781 # we probably could check that in LIBEV_EMBED mode, but not in general
2023-09-01T21:45:24,781 libev.ev_signal_init(&self._watcher, <void *>gevent_callback_signal, signalnum)
2023-09-01T21:45:24,781 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,781 ^
2023-09-01T21:45:24,781 ------------------------------------------------------------
2023-09-01T21:45:24,781 src/gevent/libev/corecext.pyx:1117:25: Cannot convert 'ev_watcher *' to Python object
2023-09-01T21:45:24,781 Error compiling Cython file:
2023-09-01T21:45:24,781 ------------------------------------------------------------
2023-09-01T21:45:24,781 ...
2023-09-01T21:45:24,781 # EV_NSIG might be different from signal.NSIG on some platforms
2023-09-01T21:45:24,781 # 2) "libev: a signal must not be attached to two different loops"
2023-09-01T21:45:24,781 # we probably could check that in LIBEV_EMBED mode, but not in general
2023-09-01T21:45:24,781 libev.ev_signal_init(&self._watcher, <void *>gevent_callback_signal, signalnum)
2023-09-01T21:45:24,781 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,781 self.__ss = &signal_ss
2023-09-01T21:45:24,781 ^
2023-09-01T21:45:24,781 ------------------------------------------------------------
2023-09-01T21:45:24,781 src/gevent/libev/corecext.pyx:1118:20: Cannot convert 'start_and_stop *' to Python object
2023-09-01T21:45:24,782 Error compiling Cython file:
2023-09-01T21:45:24,782 ------------------------------------------------------------
2023-09-01T21:45:24,782 ...
2023-09-01T21:45:24,782 cdef libev.ev_idle _watcher
2023-09-01T21:45:24,782 def __cinit__(self, loop loop, ref=True, priority=None):
2023-09-01T21:45:24,782 libev.ev_idle_init(&self._watcher, <void*>gevent_callback_idle)
2023-09-01T21:45:24,782 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,782 ^
2023-09-01T21:45:24,782 ------------------------------------------------------------
2023-09-01T21:45:24,782 src/gevent/libev/corecext.pyx:1133:25: Cannot convert 'ev_watcher *' to Python object
2023-09-01T21:45:24,782 Error compiling Cython file:
2023-09-01T21:45:24,782 ------------------------------------------------------------
2023-09-01T21:45:24,782 ...
2023-09-01T21:45:24,782 cdef libev.ev_idle _watcher
2023-09-01T21:45:24,782 def __cinit__(self, loop loop, ref=True, priority=None):
2023-09-01T21:45:24,782 libev.ev_idle_init(&self._watcher, <void*>gevent_callback_idle)
2023-09-01T21:45:24,783 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,783 self.__ss = &idle_ss
2023-09-01T21:45:24,783 ^
2023-09-01T21:45:24,783 ------------------------------------------------------------
2023-09-01T21:45:24,783 src/gevent/libev/corecext.pyx:1134:20: Cannot convert 'start_and_stop *' to Python object
2023-09-01T21:45:24,784 Error compiling Cython file:
2023-09-01T21:45:24,784 ------------------------------------------------------------
2023-09-01T21:45:24,784 ...
2023-09-01T21:45:24,784 cdef libev.ev_prepare _watcher
2023-09-01T21:45:24,784 def __cinit__(self, loop loop, ref=True, priority=None):
2023-09-01T21:45:24,784 libev.ev_prepare_init(&self._watcher, <void*>gevent_callback_prepare)
2023-09-01T21:45:24,784 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,784 ^
2023-09-01T21:45:24,784 ------------------------------------------------------------
2023-09-01T21:45:24,784 src/gevent/libev/corecext.pyx:1146:25: Cannot convert 'ev_watcher *' to Python object
2023-09-01T21:45:24,785 Error compiling Cython file:
2023-09-01T21:45:24,785 ------------------------------------------------------------
2023-09-01T21:45:24,785 ...
2023-09-01T21:45:24,785 cdef libev.ev_prepare _watcher
2023-09-01T21:45:24,785 def __cinit__(self, loop loop, ref=True, priority=None):
2023-09-01T21:45:24,785 libev.ev_prepare_init(&self._watcher, <void*>gevent_callback_prepare)
2023-09-01T21:45:24,785 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,785 self.__ss = &prepare_ss
2023-09-01T21:45:24,785 ^
2023-09-01T21:45:24,785 ------------------------------------------------------------
2023-09-01T21:45:24,785 src/gevent/libev/corecext.pyx:1147:20: Cannot convert 'start_and_stop *' to Python object
2023-09-01T21:45:24,785 Error compiling Cython file:
2023-09-01T21:45:24,785 ------------------------------------------------------------
2023-09-01T21:45:24,785 ...
2023-09-01T21:45:24,785 cdef libev.ev_check _watcher
2023-09-01T21:45:24,785 def __cinit__(self, loop loop, ref=True, priority=None):
2023-09-01T21:45:24,785 libev.ev_check_init(&self._watcher, <void*>gevent_callback_check)
2023-09-01T21:45:24,786 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,786 ^
2023-09-01T21:45:24,786 ------------------------------------------------------------
2023-09-01T21:45:24,786 src/gevent/libev/corecext.pyx:1159:25: Cannot convert 'ev_watcher *' to Python object
2023-09-01T21:45:24,789 Error compiling Cython file:
2023-09-01T21:45:24,789 ------------------------------------------------------------
2023-09-01T21:45:24,789 ...
2023-09-01T21:45:24,789 cdef libev.ev_check _watcher
2023-09-01T21:45:24,789 def __cinit__(self, loop loop, ref=True, priority=None):
2023-09-01T21:45:24,789 libev.ev_check_init(&self._watcher, <void*>gevent_callback_check)
2023-09-01T21:45:24,789 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,789 self.__ss = &check_ss
2023-09-01T21:45:24,789 ^
2023-09-01T21:45:24,789 ------------------------------------------------------------
2023-09-01T21:45:24,790 src/gevent/libev/corecext.pyx:1160:20: Cannot convert 'start_and_stop *' to Python object
2023-09-01T21:45:24,790 Error compiling Cython file:
2023-09-01T21:45:24,790 ------------------------------------------------------------
2023-09-01T21:45:24,790 ...
2023-09-01T21:45:24,790 cdef libev.ev_fork _watcher
2023-09-01T21:45:24,790 def __cinit__(self, loop loop, ref=True, priority=None):
2023-09-01T21:45:24,790 libev.ev_fork_init(&self._watcher, <void*>gevent_callback_fork)
2023-09-01T21:45:24,790 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,790 ^
2023-09-01T21:45:24,790 ------------------------------------------------------------
2023-09-01T21:45:24,790 src/gevent/libev/corecext.pyx:1172:25: Cannot convert 'ev_watcher *' to Python object
2023-09-01T21:45:24,790 Error compiling Cython file:
2023-09-01T21:45:24,791 ------------------------------------------------------------
2023-09-01T21:45:24,791 ...
2023-09-01T21:45:24,791 cdef libev.ev_fork _watcher
2023-09-01T21:45:24,791 def __cinit__(self, loop loop, ref=True, priority=None):
2023-09-01T21:45:24,791 libev.ev_fork_init(&self._watcher, <void*>gevent_callback_fork)
2023-09-01T21:45:24,791 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,791 self.__ss = &fork_ss
2023-09-01T21:45:24,791 ^
2023-09-01T21:45:24,791 ------------------------------------------------------------
2023-09-01T21:45:24,791 src/gevent/libev/corecext.pyx:1173:20: Cannot convert 'start_and_stop *' to Python object
2023-09-01T21:45:24,791 Error compiling Cython file:
2023-09-01T21:45:24,791 ------------------------------------------------------------
2023-09-01T21:45:24,791 ...
2023-09-01T21:45:24,791 # Note the use of ev_async_pending instead of ev_is_pending
2023-09-01T21:45:24,791 return True if libev.ev_async_pending(&self._watcher) else False
2023-09-01T21:45:24,792 def __cinit__(self, loop loop, ref=True, priority=None):
2023-09-01T21:45:24,792 libev.ev_async_init(&self._watcher, <void*>gevent_callback_async)
2023-09-01T21:45:24,792 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,792 ^
2023-09-01T21:45:24,792 ------------------------------------------------------------
2023-09-01T21:45:24,792 src/gevent/libev/corecext.pyx:1189:25: Cannot convert 'ev_watcher *' to Python object
2023-09-01T21:45:24,792 Error compiling Cython file:
2023-09-01T21:45:24,792 ------------------------------------------------------------
2023-09-01T21:45:24,792 ...
2023-09-01T21:45:24,792 return True if libev.ev_async_pending(&self._watcher) else False
2023-09-01T21:45:24,792 def __cinit__(self, loop loop, ref=True, priority=None):
2023-09-01T21:45:24,792 libev.ev_async_init(&self._watcher, <void*>gevent_callback_async)
2023-09-01T21:45:24,792 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,792 self.__ss = &async_ss
2023-09-01T21:45:24,792 ^
2023-09-01T21:45:24,792 ------------------------------------------------------------
2023-09-01T21:45:24,792 src/gevent/libev/corecext.pyx:1190:20: Cannot convert 'start_and_stop *' to Python object
2023-09-01T21:45:24,793 Error compiling Cython file:
2023-09-01T21:45:24,793 ------------------------------------------------------------
2023-09-01T21:45:24,793 ...
2023-09-01T21:45:24,793 raise AttributeError("Child watchers are not supported on Windows")
2023-09-01T21:45:24,793 if not loop.default:
2023-09-01T21:45:24,793 raise TypeError('child watchers are only available on the default loop')
2023-09-01T21:45:24,793 libev.gevent_install_sigchld_handler()
2023-09-01T21:45:24,793 libev.ev_child_init(&self._watcher, <void *>gevent_callback_child, pid, trace)
2023-09-01T21:45:24,793 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,793 ^
2023-09-01T21:45:24,793 ------------------------------------------------------------
2023-09-01T21:45:24,793 src/gevent/libev/corecext.pyx:1212:25: Cannot convert 'ev_watcher *' to Python object
2023-09-01T21:45:24,793 Error compiling Cython file:
2023-09-01T21:45:24,793 ------------------------------------------------------------
2023-09-01T21:45:24,793 ...
2023-09-01T21:45:24,793 if not loop.default:
2023-09-01T21:45:24,793 raise TypeError('child watchers are only available on the default loop')
2023-09-01T21:45:24,793 libev.gevent_install_sigchld_handler()
2023-09-01T21:45:24,793 libev.ev_child_init(&self._watcher, <void *>gevent_callback_child, pid, trace)
2023-09-01T21:45:24,794 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,794 self.__ss = &child_ss
2023-09-01T21:45:24,794 ^
2023-09-01T21:45:24,794 ------------------------------------------------------------
2023-09-01T21:45:24,794 src/gevent/libev/corecext.pyx:1213:20: Cannot convert 'start_and_stop *' to Python object
2023-09-01T21:45:24,795 Error compiling Cython file:
2023-09-01T21:45:24,795 ------------------------------------------------------------
2023-09-01T21:45:24,795 ...
2023-09-01T21:45:24,795 self._paths = paths
2023-09-01T21:45:24,795 else:
2023-09-01T21:45:24,795 paths = <bytes>path
2023-09-01T21:45:24,795 self._paths = paths
2023-09-01T21:45:24,795 libev.ev_stat_init(&self._watcher, <void *>gevent_callback_stat, <char*>paths, interval)
2023-09-01T21:45:24,795 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,795 ^
2023-09-01T21:45:24,795 ------------------------------------------------------------
2023-09-01T21:45:24,795 src/gevent/libev/corecext.pyx:1263:25: Cannot convert 'ev_watcher *' to Python object
2023-09-01T21:45:24,795 Error compiling Cython file:
2023-09-01T21:45:24,795 ------------------------------------------------------------
2023-09-01T21:45:24,795 ...
2023-09-01T21:45:24,795 else:
2023-09-01T21:45:24,795 paths = <bytes>path
2023-09-01T21:45:24,795 self._paths = paths
2023-09-01T21:45:24,795 libev.ev_stat_init(&self._watcher, <void *>gevent_callback_stat, <char*>paths, interval)
2023-09-01T21:45:24,796 self.__watcher = <libev.ev_watcher*>&self._watcher
2023-09-01T21:45:24,796 self.__ss = &stat_ss
2023-09-01T21:45:24,796 ^
2023-09-01T21:45:24,796 ------------------------------------------------------------
2023-09-01T21:45:24,796 src/gevent/libev/corecext.pyx:1264:20: Cannot convert 'start_and_stop *' to Python object
2023-09-01T21:45:24,849 Compiling src/gevent/libev/corecext.pyx because it changed.
2023-09-01T21:45:24,849 [1/1] Cythonizing src/gevent/libev/corecext.pyx
2023-09-01T21:45:24,849 Traceback (most recent call last):
2023-09-01T21:45:24,850 File "/home/bt4/HoneyComb/connectedhomeip/.environment/pigweed-venv/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
2023-09-01T21:45:24,850 main()
2023-09-01T21:45:24,850 File "/home/bt4/HoneyComb/connectedhomeip/.environment/pigweed-venv/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
2023-09-01T21:45:24,850 json_out['return_val'] = hook(**hook_input['kwargs'])
2023-09-01T21:45:24,850 File "/home/bt4/HoneyComb/connectedhomeip/.environment/pigweed-venv/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
2023-09-01T21:45:24,851 return hook(config_settings)
2023-09-01T21:45:24,851 File "/tmp/pip-build-env-kva_hbju/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 355, in get_requires_for_build_wheel
2023-09-01T21:45:24,851 return self._get_build_requires(config_settings, requirements=['wheel'])
2023-09-01T21:45:24,851 File "/tmp/pip-build-env-kva_hbju/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 325, in _get_build_requires
2023-09-01T21:45:24,851 self.run_setup()
2023-09-01T21:45:24,851 File "/tmp/pip-build-env-kva_hbju/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 507, in run_setup
2023-09-01T21:45:24,852 super(_BuildMetaLegacyBackend, self).run_setup(setup_script=setup_script)
2023-09-01T21:45:24,852 File "/tmp/pip-build-env-kva_hbju/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 341, in run_setup
2023-09-01T21:45:24,852 exec(code, locals())
2023-09-01T21:45:24,852 File "<string>", line 49, in <module>
2023-09-01T21:45:24,852 File "/tmp/pip-install-e5m9j1aa/gevent_e40587e89b5843858415c08f6abd4171/_setuputils.py", line 254, in cythonize1
2023-09-01T21:45:24,852 new_ext = cythonize(
2023-09-01T21:45:24,853 File "/tmp/pip-build-env-kva_hbju/overlay/lib/python3.10/site-packages/Cython/Build/Dependencies.py", line 1134, in cythonize
2023-09-01T21:45:24,853 cythonize_one(*args)
2023-09-01T21:45:24,853 File "/tmp/pip-build-env-kva_hbju/overlay/lib/python3.10/site-packages/Cython/Build/Dependencies.py", line 1301, in cythonize_one
2023-09-01T21:45:24,853 raise CompileError(None, pyx_file)
2023-09-01T21:45:24,853 Cython.Compiler.Errors.CompileError: src/gevent/libev/corecext.pyx
2023-09-01T21:45:25,025 ERROR: [present-rich] Getting requirements to build wheel exited with 1
2023-09-01T21:45:25,030 [bold magenta]full command[/]: [blue]/home/bt4/HoneyComb/connectedhomeip/.environment/pigweed-venv/bin/python /home/bt4/HoneyComb/connectedhomeip/.environment/pigweed-venv/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py get_requires_for_build_wheel /tmp/tmp52z85b53[/]
2023-09-01T21:45:25,030 [bold magenta]cwd[/]: /tmp/pip-install-e5m9j1aa/gevent_e40587e89b5843858415c08f6abd4171
2023-09-01T21:45:25,030 Getting requirements to build wheel: finished with status 'error'
2023-09-01T21:45:25,031 ERROR: [present-rich] Getting requirements to build wheel exited with 1
I've tried a few ways to lower the Cython version to 0.29.36, but with no success.
I also ran into this problem. I looked at the log file and it seems to be related to Cython. Cython was updated to 3.0 in July 23, maybe this version conflicts with gevent1.5.
2023-09-01T21:45:22,983 Successfully installed Cython-3.0.2 cffi-1.15.1 greenlet-2.0.2 pycparser-2.21 setuptools-68.1.2 wheel-0.41.2 2023-09-01T21:45:23,175 Installing build dependencies: finished with status 'done' 2023-09-01T21:45:23,176 Getting requirements to build wheel: started 2023-09-01T21:45:23,176 Running command Getting requirements to build wheel 2023-09-01T21:45:23,760 warning: src/gevent/resolver/cares.pyx:32:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310 2023-09-01T21:45:23,760 warning: src/gevent/resolver/cares.pyx:33:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310 2023-09-01T21:45:24,092 Compiling src/gevent/resolver/cares.pyx because it changed. 2023-09-01T21:45:24,092 [1/1] Cythonizing src/gevent/resolver/cares.pyx 2023-09-01T21:45:24,230 warning: src/gevent/libev/corecext.pyx:325:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310 2023-09-01T21:45:24,242 warning: src/gevent/libev/corecext.pyx:778:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310 2023-09-01T21:45:24,242 warning: src/gevent/libev/corecext.pyx:780:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310 2023-09-01T21:45:24,242 warning: src/gevent/libev/corecext.pyx:782:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310 2023-09-01T21:45:24,242 warning: src/gevent/libev/corecext.pyx:786:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310 2023-09-01T21:45:24,691 warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to to Python 'class private name' rules. This may change in a future release. 2023-09-01T21:45:24,692 warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to to Python 'class private name' rules. This may change in a future release. 2023-09-01T21:45:24,743 warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to to Python 'class private name' rules. This may change in a future release. 2023-09-01T21:45:24,747 warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to to Python 'class private name' rules. This may change in a future release. 2023-09-01T21:45:24,772 Error compiling Cython file: 2023-09-01T21:45:24,772 ------------------------------------------------------------ 2023-09-01T21:45:24,772 ... 2023-09-01T21:45:24,773 if events & ~(libev.EV__IOFDSET | libev.EV_READ | libev.EV_WRITE): 2023-09-01T21:45:24,773 raise ValueError('illegal event mask: %r' % events) 2023-09-01T21:45:24,773 # All the vfd_functions are no-ops on POSIX 2023-09-01T21:45:24,773 cdef int vfd = libev.vfd_open(fd) 2023-09-01T21:45:24,773 libev.ev_io_init(&self._watcher, <void *>gevent_callback_io, vfd, events) 2023-09-01T21:45:24,773 self.__watcher = <libev.ev_watcher*>&self._watcher 2023-09-01T21:45:24,773 ^ 2023-09-01T21:45:24,773 ------------------------------------------------------------ 2023-09-01T21:45:24,773 src/gevent/libev/corecext.pyx:1027:25: Cannot convert 'ev_watcher *' to Python object 2023-09-01T21:45:24,773 Error compiling Cython file: 2023-09-01T21:45:24,773 ------------------------------------------------------------ 2023-09-01T21:45:24,773 ... 2023-09-01T21:45:24,773 raise ValueError('illegal event mask: %r' % events) 2023-09-01T21:45:24,773 # All the vfd_functions are no-ops on POSIX 2023-09-01T21:45:24,773 cdef int vfd = libev.vfd_open(fd) 2023-09-01T21:45:24,773 libev.ev_io_init(&self._watcher, <void *>gevent_callback_io, vfd, events) 2023-09-01T21:45:24,773 self.__watcher = <libev.ev_watcher*>&self._watcher 2023-09-01T21:45:24,773 self.__ss = &io_ss 2023-09-01T21:45:24,773 ^ 2023-09-01T21:45:24,773 ------------------------------------------------------------
.......................
We also ran into same issue, even after installing all the relevant Python packages. Could somebody share any workaround or any fixes to build v1.1.0.1 connectedhomeIp source code on Ubuntu 22.04?
Thank you!!!.