fix(g1_components): force VFS_SUPPORT_IO=n for restricted COMPONENTS build

g1_components builds a minimal COMPONENTS list. When every component's
Kconfig is processed, components/vfs/Kconfig sets VFS_SUPPORT_IO=y by
default, and the conditional requires in esp_stdio and esp_libc pull
vfs, esp_driver_uart, and their transitive deps into the closure.

Add an sdkconfig.defaults that forces the symbol off so the dependency
graph stays restricted to the components actually under test.
This commit is contained in:
Sudeep Mohanty
2026-05-21 13:58:27 +02:00
parent fb7d325b72
commit 6c3d8f8de5
@@ -0,0 +1,6 @@
# Force VFS_SUPPORT_IO off so the conditional requires in esp_stdio and
# esp_libc do not pull vfs, esp_driver_uart, and their transitive deps
# into the g1_components closure. components/vfs/Kconfig defaults this
# symbol to y whenever it is processed, which happens for every discovered
# component under IDF_BUILD_V2 regardless of the COMPONENTS restriction.
CONFIG_VFS_SUPPORT_IO=n