Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GDBGUI hard requirement makes installation difficult (IDFGH-9588) #10936

Closed
3 tasks done
andy31415 opened this issue Mar 7, 2023 · 2 comments
Closed
3 tasks done

GDBGUI hard requirement makes installation difficult (IDFGH-9588) #10936

andy31415 opened this issue Mar 7, 2023 · 2 comments
Assignees
Labels
Resolution: Won't Do This will not be worked on Status: Done Issue is done internally

Comments

@andy31415
Copy link

Answers checklist.

  • I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
  • I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
  • I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report

ESPIDF requires gdbgui which in turn requires gevent. Apparently this dependency is not updated often for new systems and currently causes compile problems for projects such as project-chip/connectedhomeip#25385 (TLDR: newer debian fails to install gdbgui). This happens at least on newer debian and arch as far as I can tell.

Overall, even if the dependency is updated, compiling gevent from source is slow . Part of the project chip CI we do a bootstrap for our compiler environment and having native dependencies such as this slows down CI.

We would like to have a way to not enforce all dependencies - in particular gdbgui is not needed at all for code compilation and it should not be a hard dependency. Please allow us to bypass it somehow (do not require it strictly or set some environment variable of IDF_COMPILE_ENV_ONLY or similar).

@espressif-bot espressif-bot added the Status: Opened Issue is new label Mar 7, 2023
@github-actions github-actions bot changed the title GDBGUI hard requirement makes installation difficult GDBGUI hard requirement makes installation difficult (IDFGH-9588) Mar 7, 2023
@dobairoland
Copy link
Collaborator

@andy31415 We have already taken care of this. gdbgui is no longer a mandatory requirement since ESP-IDF v5.0. It can be installed as optional feature but it is not part of the default installation.

The linked issue is with Python 3.11 if I'm correct. We have also took care of it for ESP-IDF v4.4 (in the 4th bugfix revision) and earlier releases as well: https://github.com/espressif/esp-idf/blob/release/v4.4/requirements.txt#L22

Perhaps connectedhomeip needs to update to the latest bugfix version of ESP-IDF.

Am I missing something?

@andy31415
Copy link
Author

Great to head it is resolved. I would assume then project chip needs to update to the latest SDK - we will have to follow up on that. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Resolution: Won't Do This will not be worked on Status: Done Issue is done internally
Projects
None yet
Development

No branches or pull requests

3 participants