When setting up development environment for esp-matter on OpenSUSE you may encouter following error:
./install.sh ... Error uilding wheels for collected packages: gevent Building wheel for gevent (pyproject.toml): started error: subprocess-exited-with-error × Building wheel for gevent (pyproject.toml) 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. Building wheel for gevent (pyproject.toml): finished with status 'error' ERROR: Failed building wheel for gevent Failed to build gevent ERROR: Could not build wheels for gevent, which is required to install pyproject.toml-based projects ['esp-matter/connectedhomeip/connectedhomeip/.environment/pigweed-venv/bin/python', '-m', 'pip', 'install', '--log', 'esp-matter/connectedhomeip/connectedhomeip/.environment/pigweed-venv/pip-requirements.log', '--requirement=esp-matter/connectedhomeip/connectedhomeip/scripts/setup/requirements.txt', '--constraint=esp-matter/connectedhomeip/connectedhomeip/scripts/setup/constraints.txt'] {'stdout': <_io.TextIOWrapper name=3 mode='w+' encoding='UTF-8'>, 'stderr': -2}
Problem is caused by gdbgui dependency in ESP-IDF. The dependency is not necessary to build the project.
Edit file esp-matter/connectedhomeip/connectedhomeip/scripts/setup/requirements.esp32.txt .
Disable the line with gdbgui:
#gdbgui==0.13.2.0 ; platform_machine != 'aarch64' and sys_platform == 'linux'
Continue with `./install.sh` script.