esp-idf-sys
esp-idf-sys copied to clipboard
mainline build fails
trafficstars
❯ cargo generate --git https://github.com/esp-rs/esp-idf-template cargo
🤷 Project Name : itsok
🔧 Basedir: /private/tmp/aec.22_05_31_23_09_01.vl ...
🔧 Generating template ...
✔ 🤷 ESP-IDF native build version (v4.3.2 = previous stable, v4.4 = stable, mainline = UNSTABLE) · mainline
✔ 🤷 Rust toolchain (beware: nightly works only for esp32c3!) · nightly
✔ 🤷 STD support · true
✔ 🤷 MCU · esp32c3
✔ 🤷 Configure project to use Dev Containers (VS Code, GitHub Codespaces and Gitpod)? (beware: Dev Containers not available for esp-idf v4.3.2) · false
❯ cd itsok
❯ cargo build
(time passes)
the full error log is too long for a single issue, I've put it in a pastebin. Excerpt:
error: failed to run custom build command for `esp-idf-sys v0.31.6`
Caused by:
process didn't exit successfully: `/private/tmp/aec.22_05_31_23_09_01.vl/itsok/target/debug/build/esp-idf-sys-79e5b3c57cd1e10f/build-script-build` (exit status: 1)
--- stdout
cargo:rerun-if-env-changed=IDF_PATH
cargo:rerun-if-env-changed=ESP_IDF_TOOLS_INSTALL_DIR
cargo:rerun-if-env-changed=ESP_IDF_VERSION
cargo:rerun-if-env-changed=ESP_IDF_REPOSITORY
cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG_DEFAULTS
cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG
cargo:rerun-if-env-changed=MCU
(...)
Using esp-idf v5.0.0 at '/private/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master'
Output: "/private/tmp/aec.22_05_31_23_09_01.vl/itsok/target/riscv32imc-esp-espidf/debug/build/esp-idf-sys-5362e011e750e18b/out/bindings.rs"
Bindgen builder flags:
[
"/Users/ace/.cargo/registry/src/github.com-1ecc6299db9ec823/esp-idf-sys-0.31.6/src/include/esp-idf/bindings.h",
"--rust-target",
"1.47",
"--blocklist-function",
"strtold",
"--blocklist-function",
"_strtold_r",
"--blocklist-function",
"v.*printf",
"--blocklist-function",
"v.*scanf",
"--blocklist-function",
"_v.*printf_r",
"--blocklist-function",
"_v.*scanf_r",
"--blocklist-function",
"esp_log_writev",
"--no-layout-tests",
"--with-derive-default",
"--ctypes-prefix",
"c_types",
"--generate",
"functions,types,vars,methods,constructors,destructors",
"--use-core",
"--no-rustfmt-bindings",
"--",
"-D__bindgen",
"-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"",
"-DUNITY_INCLUDE_CONFIG_H",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/riscv/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/target/riscv32imc-esp-espidf/debug/build/esp-idf-sys-5362e011e750e18b/out/build/config",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/newlib/platform_include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/freertos/FreeRTOS-Kernel/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/freertos/esp_additions/include/freertos",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/freertos/FreeRTOS-Kernel/portable/riscv/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/freertos/esp_additions/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_hw_support/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_hw_support/include/soc",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_hw_support/include/soc/esp32c3",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_hw_support/port/esp32c3/.",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_hw_support/port/esp32c3/private_include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/heap/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/log/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/soc/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/soc/esp32c3/.",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/soc/esp32c3/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/hal/esp32c3/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/hal/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/hal/platform_port/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_rom/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_rom/include/esp32c3",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_rom/esp32c3",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_common/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_system/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_system/port/soc",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_system/port/include/riscv",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_system/port/include/private",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/lwip/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/lwip/include/apps",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/lwip/include/apps/sntp",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/lwip/lwip/src/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/lwip/port/esp32/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/lwip/port/esp32/include/arch",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/vfs/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_wifi/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_event/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_netif/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_phy/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_phy/esp32c3/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_ringbuf/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/efuse/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/efuse/esp32c3/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/driver/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/driver/deprecated",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_pm/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/mbedtls/port/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/mbedtls/mbedtls/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/mbedtls/mbedtls/library",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/mbedtls/esp_crt_bundle/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/app_update/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/spi_flash/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/bootloader_support/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/bootloader_support/bootloader_flash/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/pthread/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_timer/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/app_trace/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/nvs_flash/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/wpa_supplicant/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/wpa_supplicant/port/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/wpa_supplicant/esp_supplicant/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/asio/asio/asio/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/asio/port/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/unity/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/unity/unity/src",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/cmock/CMock/src",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/console",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/http_parser",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp-tls",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp-tls/esp-tls-crypto",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_adc_cal/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_eth/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_gdbstub/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_gdbstub/riscv",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_gdbstub/esp32c3",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_hid/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/tcp_transport/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_http_client/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_http_server/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_https_ota/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_lcd/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_lcd/interface",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/protobuf-c/protobuf-c",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/protocomm/include/common",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/protocomm/include/security",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/protocomm/include/transports",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/mdns/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_local_ctrl/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_psram/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/sdmmc/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/esp_serial_slave_link/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/espcoredump/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/espcoredump/include/port/riscv",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/wear_levelling/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/fatfs/diskio",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/fatfs/vfs",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/fatfs/src",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/idf_test/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/idf_test/include/esp32c3",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/ieee802154/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/json/cJSON",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/mqtt/esp-mqtt/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/spiffs/include",
"-I/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/wifi_provisioning/include",
"--sysroot=/private/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/tools/riscv32-esp-elf/esp-2022r1-RC1-11.2.0/riscv32-esp-elf/bin/../riscv32-esp-elf",
"-I/private/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/tools/riscv32-esp-elf/esp-2022r1-RC1-11.2.0/riscv32-esp-elf/bin/../riscv32-esp-elf/include",
"-x",
"c",
"-DESP_IDF_COMP_BOOTLOADER_SUPPORT_ENABLED",
"-DESP_IDF_COMP_IEEE802154_ENABLED",
"-DESP_IDF_COMP_UNITY_ENABLED",
"-DESP_IDF_COMP_ESP_PHY_ENABLED",
"-DESP_IDF_COMP_WEAR_LEVELLING_ENABLED",
"-DESP_IDF_COMP_FATFS_ENABLED",
"-DESP_IDF_COMP_VFS_ENABLED",
"-DESP_IDF_COMP_PERFMON_ENABLED",
"-DESP_IDF_COMP_XTENSA_ENABLED",
"-DESP_IDF_COMP_ESPCOREDUMP_ENABLED",
"-DESP_IDF_COMP_ESP_HW_SUPPORT_ENABLED",
"-DESP_IDF_COMP_OPENTHREAD_ENABLED",
"-DESP_IDF_COMP_PARTITION_TABLE_ENABLED",
"-DESP_IDF_COMP_SPIFFS_ENABLED",
"-DESP_IDF_COMP_HAL_ENABLED",
"-DESP_IDF_COMP_ESPTOOL_PY_ENABLED",
"-DESP_IDF_COMP_DRIVER_ENABLED",
"-DESP_IDF_COMP_LWIP_ENABLED",
"-DESP_IDF_COMP_SOC_ENABLED",
"-DESP_IDF_COMP_BOOTLOADER_ENABLED",
"-DESP_IDF_COMP_ESP_SYSTEM_ENABLED",
"-DESP_IDF_COMP_ESP_EVENT_ENABLED",
"-DESP_IDF_COMP_ESP_COMMON_ENABLED",
"-DESP_IDF_COMP_PROTOBUF_C_ENABLED",
"-DESP_IDF_COMP_CXX_ENABLED",
"-DESP_IDF_COMP_ASIO_ENABLED",
"-DESP_IDF_COMP_MBEDTLS_ENABLED",
"-DESP_IDF_COMP_NEWLIB_ENABLED",
"-DESP_IDF_COMP_APP_UPDATE_ENABLED",
"-DESP_IDF_COMP_ESP_HTTP_CLIENT_ENABLED",
"-DESP_IDF_COMP_FREERTOS_ENABLED",
"-DESP_IDF_COMP_TOUCH_ELEMENT_ENABLED",
"-DESP_IDF_COMP_MDNS_ENABLED",
"-DESP_IDF_COMP_ESP_ADC_CAL_ENABLED",
"-DESP_IDF_COMP_TCP_TRANSPORT_ENABLED",
"-DESP_IDF_COMP_PTHREAD_ENABLED",
"-DESP_IDF_COMP_ESP_PSRAM_ENABLED",
"-DESP_IDF_COMP_ESP_HTTPS_OTA_ENABLED",
"-DESP_IDF_COMP_HTTP_PARSER_ENABLED",
"-DESP_IDF_COMP_USB_ENABLED",
"-DESP_IDF_COMP_PROTOCOMM_ENABLED",
"-DESP_IDF_COMP_ESP_LOCAL_CTRL_ENABLED",
"-DESP_IDF_COMP_ESP_PM_ENABLED",
"-DESP_IDF_COMP_JSON_ENABLED",
"-DESP_IDF_COMP_HEAP_ENABLED",
"-DESP_IDF_COMP_LINUX_ENABLED",
"-DESP_IDF_COMP_SDMMC_ENABLED",
"-DESP_IDF_COMP_ESP_ETH_ENABLED",
"-DESP_IDF_COMP_WPA_SUPPLICANT_ENABLED",
"-DESP_IDF_COMP_BT_ENABLED",
"-DESP_IDF_COMP_ESP_RINGBUF_ENABLED",
"-DESP_IDF_COMP_ESP_GDBSTUB_ENABLED",
"-DESP_IDF_COMP_LOG_ENABLED",
"-DESP_IDF_COMP_ESP_LCD_ENABLED",
"-DESP_IDF_COMP_WIFI_PROVISIONING_ENABLED",
"-DESP_IDF_COMP_IDF_TEST_ENABLED",
"-DESP_IDF_COMP_CMOCK_ENABLED",
"-DESP_IDF_COMP_MQTT_ENABLED",
"-DESP_IDF_COMP_ESP_HID_ENABLED",
"-DESP_IDF_COMP_ULP_ENABLED",
"-DESP_IDF_COMP_RISCV_ENABLED",
"-DESP_IDF_COMP_SPI_FLASH_ENABLED",
"-DESP_IDF_COMP_ESP_SERIAL_SLAVE_LINK_ENABLED",
"-DESP_IDF_COMP_ESP_HTTPS_SERVER_ENABLED",
"-DESP_IDF_COMP_TINYUSB_ENABLED",
"-DESP_IDF_COMP_ESP_ROM_ENABLED",
"-DESP_IDF_COMP_ESP_TIMER_ENABLED",
"-DESP_IDF_COMP_ESP_TLS_ENABLED",
"-DESP_IDF_COMP_EFUSE_ENABLED",
"-DESP_IDF_COMP_NVS_FLASH_ENABLED",
"-DESP_IDF_COMP_ESP_WIFI_ENABLED",
"-DESP_IDF_COMP_APP_TRACE_ENABLED",
"-DESP_IDF_COMP_ESP_HTTP_SERVER_ENABLED",
"-DESP_IDF_COMP_ESP_NETIF_ENABLED",
"-DESP_IDF_COMP_CONSOLE_ENABLED",
"-target",
"riscv32"
]
(...)
/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/hal/include/hal/mcpwm_types.h:18:9: error: unknown type name 'soc_periph_mcpwm_timer_clk_src_t'
/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/hal/include/hal/mcpwm_types.h:23:9: error: unknown type name 'soc_periph_mcpwm_capture_clk_src_t'
/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/driver/include/driver/mcpwm.h:77:34: error: use of undeclared identifier 'SOC_MCPWM_GROUPS'
(...)
/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/hal/include/hal/mcpwm_types.h:18:9: error: unknown type name 'soc_periph_mcpwm_timer_clk_src_t', err: true
/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/hal/include/hal/mcpwm_types.h:23:9: error: unknown type name 'soc_periph_mcpwm_capture_clk_src_t', err: true
/tmp/aec.22_05_31_23_09_01.vl/itsok/.embuild/espressif/esp-idf/master/components/driver/include/driver/mcpwm.h:77:34: error: use of undeclared identifier 'SOC_MCPWM_GROUPS', err: true
Looks like there are changes to the MCPWM interface, confirmed by https://docs.espressif.com/projects/esp-idf/en/latest/esp32/migration-guides/peripherals.html#mcpwm.
I believe this should now be fixed, at least a fresh clone from mainline works for me now.