-
Notifications
You must be signed in to change notification settings - Fork 16
Description
I wanted to try out this project, so I cloned it and opened it in VS Code. I was prompted to install the Dev Containers extension in order to use the devcontainer.json config, so I accepted. A few minutes later, a welcome screen appeared, but it doesn't seem to be working.
- When I try to run "Configure ESP-IDF Extension" I get a notification:
command 'espIdf.setup.start' not found - I need to
chown -R 1050:1050the workspace directory on the host in order to modify the files - When I just try to build the project with
idf.py buildas instructed here I first got an error about permissions (fixed with chown) and other errors
idf.py build
Executing action: all (aliases: build) Running cmake in directory /workspaces/zig-esp-idf-sample/build Executing "cmake -G Ninja -B /workspaces/zig-esp-idf-sample/build -DPYTHON_DEPS_CHECKED=1 -DPYTHON=/opt/esp/python_env/idf6.1_py3.12_env/bin/python -DESP_PLATFORM=1 -DCCACHE_ENABLE=True /workspaces/zig-esp-idf-sample"... CMake Deprecation Warning at CMakeLists.txt:3 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake.Update the VERSION argument value. Or, use the ... syntax
to tell CMake that the project requires at least but has been updated
to work with policies introduced by or earlier.-- IDF_TARGET is not set, guessed 'esp32' from sdkconfig '/workspaces/zig-esp-idf-sample/sdkconfig'
-- Found Git: /usr/bin/git (found version "2.43.0")
-- Component directory /opt/esp/idf/components/mqtt does not contain a CMakeLists.txt file. No component will be added
-- Minimal build - OFF
-- ccache will be used for faster recompilation
-- The C compiler identification is GNU 15.2.0
-- The CXX compiler identification is GNU 15.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /opt/esp/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/bin/xtensa-esp32-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /opt/esp/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/bin/xtensa-esp32-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/esp/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/bin/xtensa-esp32-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
NOTICE: Processing 1 dependencies:
NOTICE: [1/1] idf (6.1.0)
-- ESP-TEE is currently supported only on the esp32c6;esp32h2;esp32c5;esp32c61 SoCs
-- KCONFIG_REPORT_VERBOSITY not set, using default
-- Project sdkconfig file /workspaces/zig-esp-idf-sample/sdkconfig
Configuration Report
─────────────────────────────────
Parser Version: 1
Verbosity: default
Defaults policy: sdkconfig
Status: Finished successfully─────────────────────────────────
Loading defaults file /workspaces/zig-esp-idf-sample/sdkconfig.defaults...
-- Compiler supported targets: xtensa-esp-elf
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- App "zig-sample-idf" version: 65900ec
CMake Warning (dev) at /opt/esp/tools/cmake/4.0.3/share/cmake-4.0/Modules/GNUInstallDirs.cmake:250 (message):
Unable to determine default CMAKE_INSTALL_LIBDIR directory because no
target architecture is known. Please enable at least one language before
including GNUInstallDirs.
Call Stack (most recent call first):
/opt/esp/idf/components/mbedtls/mbedtls/CMakeLists.txt:59 (include)
This warning is for project developers. Use -Wno-dev to suppress it.-- Found Python3: /opt/esp/python_env/idf6.1_py3.12_env/bin/python (found version "3.12.3") found components: Interpreter
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
CMake Error: Could not open file for write in copy operatio /opt/esp/idf/components/mbedtls/mbedtls/tf-psa-crypto/doxygen/input/doc_mainpage.h.tmp
CMake Error: : System Error: Inappropriate ioctl for device
CMake Error at /opt/esp/idf/components/mbedtls/mbedtls/tf-psa-crypto/CMakeLists.txt:77 (configure_file):
configure_file Problem configuring fileCMake Error: Could not open file for write in copy operation /opt/esp/idf/components/mbedtls/mbedtls/tf-psa-crypto/doxygen/tfpsacrypto.doxyfile.tmp
CMake Error: : System Error: Inappropriate ioctl for device
CMake Error at /opt/esp/idf/components/mbedtls/mbedtls/tf-psa-crypto/CMakeLists.txt:77 (configure_file):
configure_file Problem configuring file-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- Setting up mbedtls configuration
-- Linkage type is PUBLIC
-- Adding linker script /opt/esp/idf/components/esp_system/ld/esp32/memory.ld.in
-- -> Preprocessing .in script: /opt/esp/idf/components/esp_system/ld/esp32/memory.ld.in
-- Adding linker script /opt/esp/idf/components/esp_system/ld/esp32/sections.ld.in
-- -> Preprocessing .in script: /opt/esp/idf/components/esp_system/ld/esp32/sections.ld.in
-- -> Applying ldgen processing: /workspaces/zig-esp-idf-sample/build/esp-idf/esp_system/ld/sections.ld.in
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32/ld/esp32.rom.libc-funcs.ld
-- Adding linker script /opt/esp/idf/components/soc/esp32/ld/esp32.peripherals.ld
fatal: detected dubious ownership in repository at '/opt/esp/idf/components/openthread/openthread'
To add an exception for this directory, call:git config --global --add safe.directory /opt/esp/idf/components/openthread/openthread-- Zig already downloaded. Skipping zig install.
CMake Warning at /opt/esp/idf/tools/cmake/component_validation.cmake:106 (message):
Private include directory
'/opt/esp/idf/components/esp_wifi/wifi_apps/roaming_app/include' belongs to
component esp_wifi but is being used by component wpa_supplicant. It is
recommended to define the component dependency for wpa_supplicant on the
component esp_wifi, i.e. 'idf_component_register(... PRIV_REQUIRES
esp_wifi)' in the CMakeLists.txt of wpa_supplicant, and specify the
included directory as idf_component_register(... PRIV_INCLUDE_DIRS) in the CMakeLists.txt of component esp_wifi.
Call Stack (most recent call first):
/opt/esp/idf/tools/cmake/component_validation.cmake:130 (__component_validation_check_include_dirs)
/opt/esp/idf/CMakeLists.txt:353 (__component_validation_run_checks)CMake Warning at /opt/esp/idf/tools/cmake/component_validation.cmake:106 (message):
Private include directory
'/opt/esp/idf/components/esp_wifi/wifi_apps/roaming_app/src' belongs to
component esp_wifi but is being used by component wpa_supplicant. It is
recommended to define the component dependency for wpa_supplicant on the
component esp_wifi, i.e. 'idf_component_register(... PRIV_REQUIRES
esp_wifi)' in the CMakeLists.txt of wpa_supplicant, and specify the
included directory as idf_component_register(... PRIV_INCLUDE_DIRS) in the CMakeLists.txt of component esp_wifi.
Call Stack (most recent call first):
/opt/esp/idf/tools/cmake/component_validation.cmake:130 (__component_validation_check_include_dirs)
/opt/esp/idf/CMakeLists.txt:353 (__component_validation_run_checks)CMake Warning at /opt/esp/idf/tools/cmake/component_validation.cmake:106 (message):
Private include directory '/opt/esp/idf/components/wpa_supplicant/src'
belongs to component wpa_supplicant but is being used by component
esp_wifi. It is recommended to define the component dependency for
esp_wifi on the component wpa_supplicant, i.e. 'idf_component_register(...
PRIV_REQUIRES wpa_supplicant)' in the CMakeLists.txt of esp_wifi, and
specify the included directory as idf_component_register(...
PRIV_INCLUDE_DIRS) in the CMakeLists.txt of
component wpa_supplicant.
Call Stack (most recent call first):
/opt/esp/idf/tools/cmake/component_validation.cmake:130 (__component_validation_check_include_dirs)
/opt/esp/idf/CMakeLists.txt:353 (__component_validation_run_checks)CMake Warning at /opt/esp/idf/tools/cmake/component_validation.cmake:106 (message):
Private include directory
'/opt/esp/idf/components/wpa_supplicant/esp_supplicant/src' belongs to
component wpa_supplicant but is being used by component esp_wifi. It is
recommended to define the component dependency for esp_wifi on the
component wpa_supplicant, i.e. 'idf_component_register(... PRIV_REQUIRES
wpa_supplicant)' in the CMakeLists.txt of esp_wifi, and specify the
included directory as idf_component_register(... PRIV_INCLUDE_DIRS) in the CMakeLists.txt of component wpa_supplicant.
Call Stack (most recent call first):
/opt/esp/idf/tools/cmake/component_validation.cmake:130 (__component_validation_check_include_dirs)
/opt/esp/idf/CMakeLists.txt:353 (__component_validation_run_checks)
-- Component idf::esp_trace will be linked with -Wl,--whole-archive
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_blockdev esp_bootloader_format esp_coex esp_common esp_driver_ana_cmpr esp_driver_bitscrambler esp_driver_cam esp_driver_dac esp_driver_gpio esp_driver_gptimer esp_driver_i2c esp_driver_i2s esp_driver_i3c esp_driver_isp esp_driver_jpeg esp_driver_ledc esp_driver_mcpwm esp_driver_parlio esp_driver_pcnt esp_driver_ppa esp_driver_rmt esp_driver_sd_intf esp_driver_sdio esp_driver_sdm esp_driver_sdmmc esp_driver_sdspi esp_driver_spi esp_driver_touch_sens esp_driver_tsens esp_driver_twai esp_driver_uart esp_driver_usb_serial_jtag esp_eth esp_event esp_gdbstub esp_hal_ana_cmpr esp_hal_ana_conv esp_hal_cam esp_hal_dma esp_hal_emac esp_hal_gpio esp_hal_gpspi esp_hal_i2c esp_hal_i2s esp_hal_jpeg esp_hal_lcd esp_hal_ledc esp_hal_mcpwm esp_hal_mspi esp_hal_parlio esp_hal_pcnt esp_hal_pmu esp_hal_ppa esp_hal_rmt esp_hal_rtc_timer esp_hal_timg esp_hal_touch_sens esp_hal_twai esp_hal_uart esp_hal_usb esp_hal_wdt esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_libc esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_security esp_stdio esp_system esp_timer esp_trace esp_usb_cdc_rom_console esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 log lwip main mbedtls nvs_flash nvs_sec_provider openthread partition_table perfmon protobuf-c protocomm pthread rt sdmmc soc spi_flash spiffs tcp_transport ulp unity vfs wear_levelling wpa_supplicant xtensa
-- Component paths: /opt/esp/idf/components/app_trace /opt/esp/idf/components/app_update /opt/esp/idf/components/bootloader /opt/esp/idf/components/bootloader_support /opt/esp/idf/components/bt /opt/esp/idf/components/cmock /opt/esp/idf/components/console /opt/esp/idf/components/cxx /opt/esp/idf/components/driver /opt/esp/idf/components/efuse /opt/esp/idf/components/esp-tls /opt/esp/idf/components/esp_adc /opt/esp/idf/components/esp_app_format /opt/esp/idf/components/esp_blockdev /opt/esp/idf/components/esp_bootloader_format /opt/esp/idf/components/esp_coex /opt/esp/idf/components/esp_common /opt/esp/idf/components/esp_driver_ana_cmpr /opt/esp/idf/components/esp_driver_bitscrambler /opt/esp/idf/components/esp_driver_cam /opt/esp/idf/components/esp_driver_dac /opt/esp/idf/components/esp_driver_gpio /opt/esp/idf/components/esp_driver_gptimer /opt/esp/idf/components/esp_driver_i2c /opt/esp/idf/components/esp_driver_i2s /opt/esp/idf/components/esp_driver_i3c /opt/esp/idf/components/esp_driver_isp /opt/esp/idf/components/esp_driver_jpeg /opt/esp/idf/components/esp_driver_ledc /opt/esp/idf/components/esp_driver_mcpwm /opt/esp/idf/components/esp_driver_parlio /opt/esp/idf/components/esp_driver_pcnt /opt/esp/idf/components/esp_driver_ppa /opt/esp/idf/components/esp_driver_rmt /opt/esp/idf/components/esp_driver_sd_intf /opt/esp/idf/components/esp_driver_sdio /opt/esp/idf/components/esp_driver_sdm /opt/esp/idf/components/esp_driver_sdmmc /opt/esp/idf/components/esp_driver_sdspi /opt/esp/idf/components/esp_driver_spi /opt/esp/idf/components/esp_driver_touch_sens /opt/esp/idf/components/esp_driver_tsens /opt/esp/idf/components/esp_driver_twai /opt/esp/idf/components/esp_driver_uart /opt/esp/idf/components/esp_driver_usb_serial_jtag /opt/esp/idf/components/esp_eth /opt/esp/idf/components/esp_event /opt/esp/idf/components/esp_gdbstub /opt/esp/idf/components/esp_hal_ana_cmpr /opt/esp/idf/components/esp_hal_ana_conv /opt/esp/idf/components/esp_hal_cam /opt/esp/idf/components/esp_hal_dma /opt/esp/idf/components/esp_hal_emac /opt/esp/idf/components/esp_hal_gpio /opt/esp/idf/components/esp_hal_gpspi /opt/esp/idf/components/esp_hal_i2c /opt/esp/idf/components/esp_hal_i2s /opt/esp/idf/components/esp_hal_jpeg /opt/esp/idf/components/esp_hal_lcd /opt/esp/idf/components/esp_hal_ledc /opt/esp/idf/components/esp_hal_mcpwm /opt/esp/idf/components/esp_hal_mspi /opt/esp/idf/components/esp_hal_parlio /opt/esp/idf/components/esp_hal_pcnt /opt/esp/idf/components/esp_hal_pmu /opt/esp/idf/components/esp_hal_ppa /opt/esp/idf/components/esp_hal_rmt /opt/esp/idf/components/esp_hal_rtc_timer /opt/esp/idf/components/esp_hal_timg /opt/esp/idf/components/esp_hal_touch_sens /opt/esp/idf/components/esp_hal_twai /opt/esp/idf/components/esp_hal_uart /opt/esp/idf/components/esp_hal_usb /opt/esp/idf/components/esp_hal_wdt /opt/esp/idf/components/esp_hid /opt/esp/idf/components/esp_http_client /opt/esp/idf/components/esp_http_server /opt/esp/idf/components/esp_https_ota /opt/esp/idf/components/esp_https_server /opt/esp/idf/components/esp_hw_support /opt/esp/idf/components/esp_lcd /opt/esp/idf/components/esp_libc /opt/esp/idf/components/esp_local_ctrl /opt/esp/idf/components/esp_mm /opt/esp/idf/components/esp_netif /opt/esp/idf/components/esp_netif_stack /opt/esp/idf/components/esp_partition /opt/esp/idf/components/esp_phy /opt/esp/idf/components/esp_pm /opt/esp/idf/components/esp_psram /opt/esp/idf/components/esp_ringbuf /opt/esp/idf/components/esp_rom /opt/esp/idf/components/esp_security /opt/esp/idf/components/esp_stdio /opt/esp/idf/components/esp_system /opt/esp/idf/components/esp_timer /opt/esp/idf/components/esp_trace /opt/esp/idf/components/esp_usb_cdc_rom_console /opt/esp/idf/components/esp_wifi /opt/esp/idf/components/espcoredump /opt/esp/idf/components/esptool_py /opt/esp/idf/components/fatfs /opt/esp/idf/components/freertos /opt/esp/idf/components/hal /opt/esp/idf/components/heap /opt/esp/idf/components/http_parser /opt/esp/idf/components/idf_test /opt/esp/idf/components/ieee802154 /opt/esp/idf/components/log /opt/esp/idf/components/lwip /workspaces/zig-esp-idf-sample/main /opt/esp/idf/components/mbedtls /opt/esp/idf/components/nvs_flash /opt/esp/idf/components/nvs_sec_provider /opt/esp/idf/components/openthread /opt/esp/idf/components/partition_table /opt/esp/idf/components/perfmon /opt/esp/idf/components/protobuf-c /opt/esp/idf/components/protocomm /opt/esp/idf/components/pthread /opt/esp/idf/components/rt /opt/esp/idf/components/sdmmc /opt/esp/idf/components/soc /opt/esp/idf/components/spi_flash /opt/esp/idf/components/spiffs /opt/esp/idf/components/tcp_transport /opt/esp/idf/components/ulp /opt/esp/idf/components/unity /opt/esp/idf/components/vfs /opt/esp/idf/components/wear_levelling /opt/esp/idf/components/wpa_supplicant /opt/esp/idf/components/xtensa
-- Configuring incomplete, errors occurred!
cmake failed with exit code 1, output of the command is in the /workspaces/zig-esp-idf-sample/build/log/idf_py_stderr_output_7389 and /workspaces/zig-esp-idf-sample/build/log/idf_py_stdout_output_7389
after running git config --global --add safe.directory /opt/esp/idf/components/openthread/openthread:
idf.py build
Executing action: all (aliases: build) Running cmake in directory /workspaces/zig-esp-idf-sample/build Executing "cmake -G Ninja -B /workspaces/zig-esp-idf-sample/build -DPYTHON_DEPS_CHECKED=1 -DPYTHON=/opt/esp/python_env/idf6.1_py3.12_env/bin/python -DESP_PLATFORM=1 -DCCACHE_ENABLE=True /workspaces/zig-esp-idf-sample"... CMake Deprecation Warning at CMakeLists.txt:3 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake.Update the VERSION argument value. Or, use the ... syntax
to tell CMake that the project requires at least but has been updated
to work with policies introduced by or earlier.-- IDF_TARGET is not set, guessed 'esp32' from sdkconfig '/workspaces/zig-esp-idf-sample/sdkconfig'
-- Found Git: /usr/bin/git (found version "2.43.0")
-- Component directory /opt/esp/idf/components/mqtt does not contain a CMakeLists.txt file. No component will be added
-- Minimal build - OFF
-- ccache will be used for faster recompilation
-- The C compiler identification is GNU 15.2.0
-- The CXX compiler identification is GNU 15.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /opt/esp/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/bin/xtensa-esp32-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /opt/esp/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/bin/xtensa-esp32-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/esp/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/bin/xtensa-esp32-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
NOTICE: Processing 1 dependencies:
NOTICE: [1/1] idf (6.1.0)
-- ESP-TEE is currently supported only on the esp32c6;esp32h2;esp32c5;esp32c61 SoCs
-- KCONFIG_REPORT_VERBOSITY not set, using default
-- Project sdkconfig file /workspaces/zig-esp-idf-sample/sdkconfig
Configuration Report
─────────────────────────────────
Parser Version: 1
Verbosity: default
Defaults policy: sdkconfig
Status: Finished successfully─────────────────────────────────
Loading defaults file /workspaces/zig-esp-idf-sample/sdkconfig.defaults...
-- Compiler supported targets: xtensa-esp-elf
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- App "zig-sample-idf" version: 65900ec
CMake Warning (dev) at /opt/esp/tools/cmake/4.0.3/share/cmake-4.0/Modules/GNUInstallDirs.cmake:250 (message):
Unable to determine default CMAKE_INSTALL_LIBDIR directory because no
target architecture is known. Please enable at least one language before
including GNUInstallDirs.
Call Stack (most recent call first):
/opt/esp/idf/components/mbedtls/mbedtls/CMakeLists.txt:59 (include)
This warning is for project developers. Use -Wno-dev to suppress it.-- Found Python3: /opt/esp/python_env/idf6.1_py3.12_env/bin/python (found version "3.12.3") found components: Interpreter
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
CMake Error: Could not open file for write in copy operation /opt/esp/idf/components/mbedtls/mbedtls/tf-psa-crypto/doxygen/input/doc_mainpage.h.tmp
CMake Error: : System Error: Inappropriate ioctl for device
CMake Error at /opt/esp/idf/components/mbedtls/mbedtls/tf-psa-crypto/CMakeLists.txt:77 (configure_file):
configure_file Problem configuring fileCMake Error: Could not open file for write in copy operation /opt/esp/idf/components/mbedtls/mbedtls/tf-psa-crypto/doxygen/tfpsacrypto.doxyfile.tmp
CMake Error: : System Error: Inappropriate ioctl for device
CMake Error at /opt/esp/idf/components/mbedtls/mbedtls/tf-psa-crypto/CMakeLists.txt:77 (configure_file):
configure_file Problem configuring file-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- Setting up mbedtls configuration
-- Linkage type is PUBLIC
-- Adding linker script /opt/esp/idf/components/esp_system/ld/esp32/memory.ld.in
-- -> Preprocessing .in script: /opt/esp/idf/components/esp_system/ld/esp32/memory.ld.in
-- Adding linker script /opt/esp/idf/components/esp_system/ld/esp32/sections.ld.in
-- -> Preprocessing .in script: /opt/esp/idf/components/esp_system/ld/esp32/sections.ld.in
-- -> Applying ldgen processing: /workspaces/zig-esp-idf-sample/build/esp-idf/esp_system/ld/sections.ld.in
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32/ld/esp32.rom.libc-funcs.ld
-- Adding linker script /opt/esp/idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Zig already downloaded. Skipping zig install.
CMake Warning at /opt/esp/idf/tools/cmake/component_validation.cmake:106 (message):
Private include directory
'/opt/esp/idf/components/esp_wifi/wifi_apps/roaming_app/include' belongs to
component esp_wifi but is being used by component wpa_supplicant. It is
recommended to define the component dependency for wpa_supplicant on the
component esp_wifi, i.e. 'idf_component_register(... PRIV_REQUIRES
esp_wifi)' in the CMakeLists.txt of wpa_supplicant, and specify the
included directory as idf_component_register(... PRIV_INCLUDE_DIRS) in the CMakeLists.txt of component esp_wifi.
Call Stack (most recent call first):
/opt/esp/idf/tools/cmake/component_validation.cmake:130 (__component_validation_check_include_dirs)
/opt/esp/idf/CMakeLists.txt:353 (__component_validation_run_checks)CMake Warning at /opt/esp/idf/tools/cmake/component_validation.cmake:106 (message):
Private include directory
'/opt/esp/idf/components/esp_wifi/wifi_apps/roaming_app/src' belongs to
component esp_wifi but is being used by component wpa_supplicant. It is
recommended to define the component dependency for wpa_supplicant on the
component esp_wifi, i.e. 'idf_component_register(... PRIV_REQUIRES
esp_wifi)' in the CMakeLists.txt of wpa_supplicant, and specify the
included directory as idf_component_register(... PRIV_INCLUDE_DIRS) in the CMakeLists.txt of component esp_wifi.
Call Stack (most recent call first):
/opt/esp/idf/tools/cmake/component_validation.cmake:130 (__component_validation_check_include_dirs)
/opt/esp/idf/CMakeLists.txt:353 (__component_validation_run_checks)CMake Warning at /opt/esp/idf/tools/cmake/component_validation.cmake:106 (message):
Private include directory '/opt/esp/idf/components/wpa_supplicant/src'
belongs to component wpa_supplicant but is being used by component
esp_wifi. It is recommended to define the component dependency for
esp_wifi on the component wpa_supplicant, i.e. 'idf_component_register(...
PRIV_REQUIRES wpa_supplicant)' in the CMakeLists.txt of esp_wifi, and
specify the included directory as idf_component_register(...
PRIV_INCLUDE_DIRS) in the CMakeLists.txt of
component wpa_supplicant.
Call Stack (most recent call first):
/opt/esp/idf/tools/cmake/component_validation.cmake:130 (__component_validation_check_include_dirs)
/opt/esp/idf/CMakeLists.txt:353 (__component_validation_run_checks)CMake Warning at /opt/esp/idf/tools/cmake/component_validation.cmake:106 (message):
Private include directory
'/opt/esp/idf/components/wpa_supplicant/esp_supplicant/src' belongs to
component wpa_supplicant but is being used by component esp_wifi. It is
recommended to define the component dependency for esp_wifi on the
component wpa_supplicant, i.e. 'idf_component_register(... PRIV_REQUIRES
wpa_supplicant)' in the CMakeLists.txt of esp_wifi, and specify the
included directory as idf_component_register(... PRIV_INCLUDE_DIRS) in the CMakeLists.txt of component wpa_supplicant.
Call Stack (most recent call first):
/opt/esp/idf/tools/cmake/component_validation.cmake:130 (__component_validation_check_include_dirs)
/opt/esp/idf/CMakeLists.txt:353 (__component_validation_run_checks)
-- Component idf::esp_trace will be linked with -Wl,--whole-archive
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_blockdev esp_bootloader_format esp_coex esp_common esp_driver_ana_cmpr esp_driver_bitscrambler esp_driver_cam esp_driver_dac esp_driver_gpio esp_driver_gptimer esp_driver_i2c esp_driver_i2s esp_driver_i3c esp_driver_isp esp_driver_jpeg esp_driver_ledc esp_driver_mcpwm esp_driver_parlio esp_driver_pcnt esp_driver_ppa esp_driver_rmt esp_driver_sd_intf esp_driver_sdio esp_driver_sdm esp_driver_sdmmc esp_driver_sdspi esp_driver_spi esp_driver_touch_sens esp_driver_tsens esp_driver_twai esp_driver_uart esp_driver_usb_serial_jtag esp_eth esp_event esp_gdbstub esp_hal_ana_cmpr esp_hal_ana_conv esp_hal_cam esp_hal_dma esp_hal_emac esp_hal_gpio esp_hal_gpspi esp_hal_i2c esp_hal_i2s esp_hal_jpeg esp_hal_lcd esp_hal_ledc esp_hal_mcpwm esp_hal_mspi esp_hal_parlio esp_hal_pcnt esp_hal_pmu esp_hal_ppa esp_hal_rmt esp_hal_rtc_timer esp_hal_timg esp_hal_touch_sens esp_hal_twai esp_hal_uart esp_hal_usb esp_hal_wdt esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_libc esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_security esp_stdio esp_system esp_timer esp_trace esp_usb_cdc_rom_console esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 log lwip main mbedtls nvs_flash nvs_sec_provider openthread partition_table perfmon protobuf-c protocomm pthread rt sdmmc soc spi_flash spiffs tcp_transport ulp unity vfs wear_levelling wpa_supplicant xtensa
-- Component paths: /opt/esp/idf/components/app_trace /opt/esp/idf/components/app_update /opt/esp/idf/components/bootloader /opt/esp/idf/components/bootloader_support /opt/esp/idf/components/bt /opt/esp/idf/components/cmock /opt/esp/idf/components/console /opt/esp/idf/components/cxx /opt/esp/idf/components/driver /opt/esp/idf/components/efuse /opt/esp/idf/components/esp-tls /opt/esp/idf/components/esp_adc /opt/esp/idf/components/esp_app_format /opt/esp/idf/components/esp_blockdev /opt/esp/idf/components/esp_bootloader_format /opt/esp/idf/components/esp_coex /opt/esp/idf/components/esp_common /opt/esp/idf/components/esp_driver_ana_cmpr /opt/esp/idf/components/esp_driver_bitscrambler /opt/esp/idf/components/esp_driver_cam /opt/esp/idf/components/esp_driver_dac /opt/esp/idf/components/esp_driver_gpio /opt/esp/idf/components/esp_driver_gptimer /opt/esp/idf/components/esp_driver_i2c /opt/esp/idf/components/esp_driver_i2s /opt/esp/idf/components/esp_driver_i3c /opt/esp/idf/components/esp_driver_isp /opt/esp/idf/components/esp_driver_jpeg /opt/esp/idf/components/esp_driver_ledc /opt/esp/idf/components/esp_driver_mcpwm /opt/esp/idf/components/esp_driver_parlio /opt/esp/idf/components/esp_driver_pcnt /opt/esp/idf/components/esp_driver_ppa /opt/esp/idf/components/esp_driver_rmt /opt/esp/idf/components/esp_driver_sd_intf /opt/esp/idf/components/esp_driver_sdio /opt/esp/idf/components/esp_driver_sdm /opt/esp/idf/components/esp_driver_sdmmc /opt/esp/idf/components/esp_driver_sdspi /opt/esp/idf/components/esp_driver_spi /opt/esp/idf/components/esp_driver_touch_sens /opt/esp/idf/components/esp_driver_tsens /opt/esp/idf/components/esp_driver_twai /opt/esp/idf/components/esp_driver_uart /opt/esp/idf/components/esp_driver_usb_serial_jtag /opt/esp/idf/components/esp_eth /opt/esp/idf/components/esp_event /opt/esp/idf/components/esp_gdbstub /opt/esp/idf/components/esp_hal_ana_cmpr /opt/esp/idf/components/esp_hal_ana_conv /opt/esp/idf/components/esp_hal_cam /opt/esp/idf/components/esp_hal_dma /opt/esp/idf/components/esp_hal_emac /opt/esp/idf/components/esp_hal_gpio /opt/esp/idf/components/esp_hal_gpspi /opt/esp/idf/components/esp_hal_i2c /opt/esp/idf/components/esp_hal_i2s /opt/esp/idf/components/esp_hal_jpeg /opt/esp/idf/components/esp_hal_lcd /opt/esp/idf/components/esp_hal_ledc /opt/esp/idf/components/esp_hal_mcpwm /opt/esp/idf/components/esp_hal_mspi /opt/esp/idf/components/esp_hal_parlio /opt/esp/idf/components/esp_hal_pcnt /opt/esp/idf/components/esp_hal_pmu /opt/esp/idf/components/esp_hal_ppa /opt/esp/idf/components/esp_hal_rmt /opt/esp/idf/components/esp_hal_rtc_timer /opt/esp/idf/components/esp_hal_timg /opt/esp/idf/components/esp_hal_touch_sens /opt/esp/idf/components/esp_hal_twai /opt/esp/idf/components/esp_hal_uart /opt/esp/idf/components/esp_hal_usb /opt/esp/idf/components/esp_hal_wdt /opt/esp/idf/components/esp_hid /opt/esp/idf/components/esp_http_client /opt/esp/idf/components/esp_http_server /opt/esp/idf/components/esp_https_ota /opt/esp/idf/components/esp_https_server /opt/esp/idf/components/esp_hw_support /opt/esp/idf/components/esp_lcd /opt/esp/idf/components/esp_libc /opt/esp/idf/components/esp_local_ctrl /opt/esp/idf/components/esp_mm /opt/esp/idf/components/esp_netif /opt/esp/idf/components/esp_netif_stack /opt/esp/idf/components/esp_partition /opt/esp/idf/components/esp_phy /opt/esp/idf/components/esp_pm /opt/esp/idf/components/esp_psram /opt/esp/idf/components/esp_ringbuf /opt/esp/idf/components/esp_rom /opt/esp/idf/components/esp_security /opt/esp/idf/components/esp_stdio /opt/esp/idf/components/esp_system /opt/esp/idf/components/esp_timer /opt/esp/idf/components/esp_trace /opt/esp/idf/components/esp_usb_cdc_rom_console /opt/esp/idf/components/esp_wifi /opt/esp/idf/components/espcoredump /opt/esp/idf/components/esptool_py /opt/esp/idf/components/fatfs /opt/esp/idf/components/freertos /opt/esp/idf/components/hal /opt/esp/idf/components/heap /opt/esp/idf/components/http_parser /opt/esp/idf/components/idf_test /opt/esp/idf/components/ieee802154 /opt/esp/idf/components/log /opt/esp/idf/components/lwip /workspaces/zig-esp-idf-sample/main /opt/esp/idf/components/mbedtls /opt/esp/idf/components/nvs_flash /opt/esp/idf/components/nvs_sec_provider /opt/esp/idf/components/openthread /opt/esp/idf/components/partition_table /opt/esp/idf/components/perfmon /opt/esp/idf/components/protobuf-c /opt/esp/idf/components/protocomm /opt/esp/idf/components/pthread /opt/esp/idf/components/rt /opt/esp/idf/components/sdmmc /opt/esp/idf/components/soc /opt/esp/idf/components/spi_flash /opt/esp/idf/components/spiffs /opt/esp/idf/components/tcp_transport /opt/esp/idf/components/ulp /opt/esp/idf/components/unity /opt/esp/idf/components/vfs /opt/esp/idf/components/wear_levelling /opt/esp/idf/components/wpa_supplicant /opt/esp/idf/components/xtensa
-- Configuring incomplete, errors occurred!
cmake failed with exit code 1, output of the command is in the /workspaces/zig-esp-idf-sample/build/log/idf_py_stderr_output_8218 and /workspaces/zig-esp-idf-sample/build/log/idf_py_stdout_output_8218
Could you fix it, please?