Remove gdbgui requirement for esp32 (#28007)
* Remove gdbgui requirement for esp32
* Fix qemu
* Fix chef as well
diff --git a/.github/workflows/chef.yaml b/.github/workflows/chef.yaml
index 4d16e09..35d62da 100644
--- a/.github/workflows/chef.yaml
+++ b/.github/workflows/chef.yaml
@@ -64,6 +64,8 @@
uses: ./.github/actions/checkout-submodules-and-bootstrap
with:
platform: esp32
+ - name: Fixup GdbGui requirement
+ run: perl -i -pe 's/^gdbgui==/# gdbgui==/' /opt/espressif/esp-idf/requirements.txt
- name: CI Examples ESP32
shell: bash
run: |
diff --git a/.github/workflows/examples-esp32.yaml b/.github/workflows/examples-esp32.yaml
index 37f27da..99c74c8 100644
--- a/.github/workflows/examples-esp32.yaml
+++ b/.github/workflows/examples-esp32.yaml
@@ -46,6 +46,9 @@
with:
platform: esp32
+ - name: Fixup GdbGui requirement
+ run: perl -i -pe 's/^gdbgui==/# gdbgui==/' /opt/espressif/esp-idf/requirements.txt
+
- name: Set up environment for size reports
uses: ./.github/actions/setup-size-reports
if: ${{ !env.ACT }}
@@ -139,6 +142,9 @@
with:
platform: esp32
+ - name: Fixup GdbGui requirement
+ run: perl -i -pe 's/^gdbgui==/# gdbgui==/' /opt/espressif/esp-idf/requirements.txt
+
- name: Build example Bridge App
run: scripts/examples/esp_example.sh bridge-app
diff --git a/.github/workflows/qemu.yaml b/.github/workflows/qemu.yaml
index b20d87e..078b4dd 100644
--- a/.github/workflows/qemu.yaml
+++ b/.github/workflows/qemu.yaml
@@ -50,6 +50,9 @@
with:
platform: esp32
+ - name: Fixup GdbGui requirement
+ run: perl -i -pe 's/^gdbgui==/# gdbgui==/' /opt/espressif/esp-idf/requirements.txt
+
- name: Build ESP32 QEMU test images
run: |
scripts/run_in_build_env.sh " \
diff --git a/scripts/setup/requirements.esp32.txt b/scripts/setup/requirements.esp32.txt
index 591b224..f688b17 100644
--- a/scripts/setup/requirements.esp32.txt
+++ b/scripts/setup/requirements.esp32.txt
@@ -10,4 +10,9 @@
construct==2.10.54
python-socketio<5
itsdangerous<2.1 ; python_version < "3.11"
-gdbgui==0.13.2.0 ; python_version < "3.11" and platform_machine != 'aarch64' and sys_platform == 'linux'
+#
+# gdbgui pulls in gevent which fails to compile due to cython updates.
+# Could not find a good way to fix this dependency, so commenting it
+# out here.
+#
+# gdbgui==0.13.2.0 ; python_version < "3.11" and platform_machine != 'aarch64' and sys_platform == 'linux'