espressif / esp32-arduino-lib-builder

146 stars 161 forks source link

Error on building with latest idf #48

Closed roysG closed 1 year ago

roysG commented 2 years ago

Hi, I cloned the latest idf and cloned your repository, And then run the command ./build.sh

The build is fail with errors:

In file included from /Users/roysabah/esp/esp32-arduino-lib-builder/components/esp-rainmaker/components/esp_rainmaker/src/core/esp_rmaker_claim.c:38: /Users/roysabah/esp/esp32-arduino-lib-builder/components/esp-rainmaker/components/json_generator/json_generator.h:308:57: note: expected 'char ' but argument is of type 'const char ' int json_gen_obj_set_string(json_gen_str_t jstr, char name, char *val);


[1373/1601] Building C object es...ores/esp32/esp32-hal-timer.c.obj
FAILED: esp-idf/arduino/CMakeFiles/__idf_arduino.dir/cores/esp32/esp32-hal-timer.c.obj
/Users/roysabah/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -I/Users/roysabah/esp/esp32-arduino-lib-builder/build/config -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/variants/esp32 -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32 -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/ArduinoOTA/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/AsyncUDP/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/BLE/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/BluetoothSerial/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/DNSServer/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/EEPROM/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/ESP32/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/ESPmDNS/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/FFat/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/FS/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/HTTPClient/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/HTTPUpdate/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/LittleFS/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/NetBIOS/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/Preferences/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/RainMaker/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/SD_MMC/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/SD/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/SimpleBLE/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/SPIFFS/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/SPI/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/Ticker/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/Update/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/USB/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/WebServer/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/WiFiClientSecure/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/WiFi/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/WiFiProv/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/libraries/Wire/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/libb64 -I/Users/roysabah/esp/esp-idf/components/newlib/platform_include -I/Users/roysabah/esp/esp-idf/components/freertos/include -I/Users/roysabah/esp/esp-idf/components/freertos/include/esp_additions/freertos -I/Users/roysabah/esp/esp-idf/components/freertos/port/xtensa/include -I/Users/roysabah/esp/esp-idf/components/freertos/include/esp_additions -I/Users/roysabah/esp/esp-idf/components/esp_hw_support/include -I/Users/roysabah/esp/esp-idf/components/esp_hw_support/include/soc -I/Users/roysabah/esp/esp-idf/components/esp_hw_support/include/soc/esp32 -I/Users/roysabah/esp/esp-idf/components/esp_hw_support/port/esp32/. -I/Users/roysabah/esp/esp-idf/components/heap/include -I/Users/roysabah/esp/esp-idf/components/log/include -I/Users/roysabah/esp/esp-idf/components/lwip/include/apps -I/Users/roysabah/esp/esp-idf/components/lwip/include/apps/sntp -I/Users/roysabah/esp/esp-idf/components/lwip/lwip/src/include -I/Users/roysabah/esp/esp-idf/components/lwip/port/esp32/include -I/Users/roysabah/esp/esp-idf/components/lwip/port/esp32/include/arch -I/Users/roysabah/esp/esp-idf/components/soc/include -I/Users/roysabah/esp/esp-idf/components/soc/esp32/. -I/Users/roysabah/esp/esp-idf/components/soc/esp32/include -I/Users/roysabah/esp/esp-idf/components/hal/esp32/include -I/Users/roysabah/esp/esp-idf/components/hal/include -I/Users/roysabah/esp/esp-idf/components/hal/platform_port/include -I/Users/roysabah/esp/esp-idf/components/esp_rom/include -I/Users/roysabah/esp/esp-idf/components/esp_rom/include/esp32 -I/Users/roysabah/esp/esp-idf/components/esp_rom/esp32 -I/Users/roysabah/esp/esp-idf/components/esp_common/include -I/Users/roysabah/esp/esp-idf/components/esp_system/include -I/Users/roysabah/esp/esp-idf/components/esp_system/port/soc -I/Users/roysabah/esp/esp-idf/components/esp_system/port/public_compat -I/Users/roysabah/esp/esp-idf/components/esp32/include -I/Users/roysabah/esp/esp-idf/components/xtensa/include -I/Users/roysabah/esp/esp-idf/components/xtensa/esp32/include -I/Users/roysabah/esp/esp-idf/components/driver/include -I/Users/roysabah/esp/esp-idf/components/driver/esp32/include -I/Users/roysabah/esp/esp-idf/components/esp_pm/include -I/Users/roysabah/esp/esp-idf/components/esp_ringbuf/include -I/Users/roysabah/esp/esp-idf/components/efuse/include -I/Users/roysabah/esp/esp-idf/components/efuse/esp32/include -I/Users/roysabah/esp/esp-idf/components/vfs/include -I/Users/roysabah/esp/esp-idf/components/esp_wifi/include -I/Users/roysabah/esp/esp-idf/components/esp_event/include -I/Users/roysabah/esp/esp-idf/components/esp_netif/include -I/Users/roysabah/esp/esp-idf/components/esp_eth/include -I/Users/roysabah/esp/esp-idf/components/tcpip_adapter/include -I/Users/roysabah/esp/esp-idf/components/esp_phy/include -I/Users/roysabah/esp/esp-idf/components/esp_phy/esp32/include -I/Users/roysabah/esp/esp-idf/components/esp_ipc/include -I/Users/roysabah/esp/esp-idf/components/app_trace/include -I/Users/roysabah/esp/esp-idf/components/esp_timer/include -I/Users/roysabah/esp/esp-idf/components/spi_flash/include -I/Users/roysabah/esp/esp-idf/components/mbedtls/port/include -I/Users/roysabah/esp/esp-idf/components/mbedtls/mbedtls/include -I/Users/roysabah/esp/esp-idf/components/mbedtls/esp_crt_bundle/include -I/Users/roysabah/esp/esp-idf/components/mdns/include -I/Users/roysabah/esp/esp-idf/components/console -I/Users/roysabah/esp/esp-idf/components/esp_adc_cal/include -I/Users/roysabah/esp/esp-idf/components/wifi_provisioning/include -I/Users/roysabah/esp/esp-idf/components/protocomm/include/common -I/Users/roysabah/esp/esp-idf/components/protocomm/include/security -I/Users/roysabah/esp/esp-idf/components/protocomm/include/transports -I/Users/roysabah/esp/esp-idf/components/bt/common/osi/include -I/Users/roysabah/esp/esp-idf/components/bt/include/esp32/include -I/Users/roysabah/esp/esp-idf/components/bt/common/api/include/api -I/Users/roysabah/esp/esp-idf/components/bt/common/btc/profile/esp/blufi/include -I/Users/roysabah/esp/esp-idf/components/bt/common/btc/profile/esp/include -I/Users/roysabah/esp/esp-idf/components/bt/host/bluedroid/api/include/api -I/Users/roysabah/esp/esp-idf/components/nvs_flash/include -I/Users/roysabah/esp/esp-idf/components/nghttp/port/include -I/Users/roysabah/esp/esp-idf/components/nghttp/nghttp2/lib/includes -I/Users/roysabah/esp/esp-idf/components/fatfs/diskio -I/Users/roysabah/esp/esp-idf/components/fatfs/vfs -I/Users/roysabah/esp/esp-idf/components/fatfs/src -I/Users/roysabah/esp/esp-idf/components/wear_levelling/include -I/Users/roysabah/esp/esp-idf/components/sdmmc/include -I/Users/roysabah/esp/esp-idf/components/app_update/include -I/Users/roysabah/esp/esp-idf/components/bootloader_support/include -I/Users/roysabah/esp/esp-idf/components/spiffs/include -I/Users/roysabah/esp/esp-idf/components/openssl/include -I/Users/roysabah/esp/esp-idf/components/esp_hid/include -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/esp-rainmaker/components/esp_rainmaker/include -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/esp-rainmaker/components/qrcode/include -I/Users/roysabah/esp/esp-idf/components/esp_https_ota/include -I/Users/roysabah/esp/esp-idf/components/esp_http_client/include -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/esp_littlefs/src -I/Users/roysabah/esp/esp32-arduino-lib-builder/components/esp_littlefs/include -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -Os -freorder-blocks -Wwrite-strings -fstack-protector -fmacro-prefix-map=/Users/roysabah/esp/esp32-arduino-lib-builder=. -fmacro-prefix-map=/Users/roysabah/esp/esp-idf=IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v4.4-dev-3573-gfb24a2941c\" -DESP_PLATFORM -DARDUINO=10812 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD=\"ESP32_DEV\" -DARDUINO_VARIANT=\"esp32\" -DESP32 -MD -MT esp-idf/arduino/CMakeFiles/__idf_arduino.dir/cores/esp32/esp32-hal-timer.c.obj -MF esp-idf/arduino/CMakeFiles/__idf_arduino.dir/cores/esp32/esp32-hal-timer.c.obj.d -o esp-idf/arduino/CMakeFiles/__idf_arduino.dir/cores/esp32/esp32-hal-timer.c.obj -c /Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/esp32-hal-timer.c
/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/esp32-hal-timer.c: In function 'timerBegin':
/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/esp32-hal-timer.c:236:16: error: 'timg_dev_t' {aka 'struct timg_dev_t'} has no member named 'int_ena'
         TIMERG1.int_ena.val &= ~BIT(timer->timer);
                ^
/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/esp32-hal-timer.c:243:16: error: 'timg_dev_t' {aka 'struct timg_dev_t'} has no member named 'int_ena'
         TIMERG0.int_ena.val &= ~BIT(timer->timer);
                ^
/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/esp32-hal-timer.c: In function 'timerAttachInterrupt':
/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/esp32-hal-timer.c:286:20: error: 'timg_dev_t' {aka 'struct timg_dev_t'} has no member named 'int_ena'
             TIMERG1.int_ena.val &= ~BIT(timer->timer);
                    ^
/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/esp32-hal-timer.c:293:20: error: 'timg_dev_t' {aka 'struct timg_dev_t'} has no member named 'int_ena'
             TIMERG0.int_ena.val &= ~BIT(timer->timer);
                    ^
/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/esp32-hal-timer.c:330:20: error: 'timg_dev_t' {aka 'struct timg_dev_t'} has no member named 'int_ena'
             TIMERG1.int_ena.val |= BIT(timer->timer);
                    ^
/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/esp32-hal-timer.c:336:20: error: 'timg_dev_t' {aka 'struct timg_dev_t'} has no member named 'int_ena'
             TIMERG0.int_ena.val |= BIT(timer->timer);
                    ^
[1375/1601] Building C object es.../esp32/esp32-hal-i2c-slave.c.obj
/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/esp32-hal-i2c-slave.c: In function 'i2c_slave_isr_handler':
/Users/roysabah/esp/esp32-arduino-lib-builder/components/arduino/cores/esp32/esp32-hal-i2c-slave.c:694:13: warning: unused variable 'tx_fifo_len' [-Wunused-variable]
     uint8_t tx_fifo_len = SOC_I2C_FIFO_LEN - i2c_ll_get_txfifo_len(i2c->dev);
             ^~~~~~~~~~~
[1382/1601] Building CXX object ...uino.dir/cores/esp32/Esp.cpp.obj
ninja: build stopped: subcommand failed.
tiborrr commented 2 years ago

experiencing the same issue here.

SinglWolf commented 2 years ago

When executing the command ./build.sh -c /home/alex/.platformio/packages/framework-arduinoespressif32/ I get this:

[1352/1398] Building C object esp-idf/esp-sr/CMakeFiles/__idf_esp-sr.dir/src/esp_process_sdkconfig.c.obj
FAILED: esp-idf/esp-sr/CMakeFiles/__idf_esp-sr.dir/src/esp_process_sdkconfig.c.obj 
/home/alex/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc  -I/home/alex/esp/esp32-arduino-lib-builder/build/config -I/home/alex/esp/esp32-arduino-lib-builder/components/esp-sr/esp-tts/esp_tts_chinese/include -I/home/alex/esp/esp32-arduino-lib-builder/components/esp-sr/include/esp32 -I/home/alex/esp/esp32-arduino-lib-builder/components/esp-sr/src/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/newlib/platform_include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/freertos/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/freertos/include/esp_additions/freertos -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/freertos/port/xtensa/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/freertos/include/esp_additions -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_hw_support/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_hw_support/include/soc/esp32s2 -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_hw_support/port/esp32s2/. -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_hw_support/port/esp32s2/private_include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/heap/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/log/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/lwip/include/apps -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/lwip/include/apps/sntp -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/lwip/lwip/src/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/lwip/port/esp32/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/lwip/port/esp32/include/arch -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/soc/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/soc/esp32s2/. -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/soc/esp32s2/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/hal/esp32s2/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/hal/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/hal/platform_port/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_rom/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_rom/include/esp32s2 -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_rom/esp32s2 -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_common/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_system/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_system/port/soc -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_system/port/public_compat -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/xtensa/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/xtensa/esp32s2/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/driver/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/driver/esp32s2/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_pm/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_ringbuf/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/efuse/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/efuse/esp32s2/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/vfs/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_wifi/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_event/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_netif/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_eth/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/tcpip_adapter/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_phy/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_phy/esp32s2/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_ipc/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/app_trace/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/esp_timer/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/json/cJSON -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/spiffs/include -I/home/alex/esp/esp32-arduino-lib-builder/esp-idf/components/spi_flash/include -mlongcalls  -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wwrite-strings -fstack-protector -fmacro-prefix-map=/home/alex/esp/esp32-arduino-lib-builder=. -fmacro-prefix-map=/home/alex/esp/esp32-arduino-lib-builder/esp-idf=IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v4.4.2-186-gb059440b83\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/esp-sr/CMakeFiles/__idf_esp-sr.dir/src/esp_process_sdkconfig.c.obj -MF esp-idf/esp-sr/CMakeFiles/__idf_esp-sr.dir/src/esp_process_sdkconfig.c.obj.d -o esp-idf/esp-sr/CMakeFiles/__idf_esp-sr.dir/src/esp_process_sdkconfig.c.obj -c /home/alex/esp/esp32-arduino-lib-builder/components/esp-sr/src/esp_process_sdkconfig.c
/home/alex/esp/esp32-arduino-lib-builder/components/esp-sr/src/esp_process_sdkconfig.c:9:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 static char *TAG = "SR_SYS";
                    ^~~~~~~~
/home/alex/esp/esp32-arduino-lib-builder/components/esp-sr/src/esp_process_sdkconfig.c: In function 'esp_mn_commands_update_from_sdkconfig':
/home/alex/esp/esp32-arduino-lib-builder/components/esp-sr/src/esp_process_sdkconfig.c:884:42: error: 'esp_mn_iface_t' {aka 'const struct <anonymous>'} has no member named 'get_language'; did you mean 'get_samp_rate'?
     if (strcmp(ESP_MN_CHINESE, multinet->get_language(model_data)) == 0) {
                                          ^~~~~~~~~~~~
                                          get_samp_rate
/home/alex/esp/esp32-arduino-lib-builder/components/esp-sr/src/esp_process_sdkconfig.c:886:49: error: 'esp_mn_iface_t' {aka 'const struct <anonymous>'} has no member named 'get_language'; did you mean 'get_samp_rate'?
     } else if (strcmp(ESP_MN_ENGLISH, multinet->get_language(model_data)) == 0) {
                                                 ^~~~~~~~~~~~
                                                 get_samp_rate
[1353/1398] Building C object esp-idf/esp-sr/CMakeFiles/__idf_esp-sr.dir/src/esp_mn_speech_commands.c.obj
/home/alex/esp/esp32-arduino-lib-builder/components/esp-sr/src/esp_mn_speech_commands.c:8:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 static char *TAG = "MN_COMMAND";
                    ^~~~~~~~~~~~
[1355/1398] Building C object esp-idf/esp-sr/CMakeFiles/__idf_esp-sr.dir/src/model_path.c.obj
/home/alex/esp/esp32-arduino-lib-builder/components/esp-sr/src/model_path.c:16:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 static char *TAG = "MODEL_LOADER";
                    ^~~~~~~~~~~~~~
/home/alex/esp/esp32-arduino-lib-builder/components/esp-sr/src/model_path.c:17:33: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 static char *SRMODE_BASE_PATH = "/srmodel";
                                 ^~~~~~~~~~
[1357/1398] Building CXX object esp-idf/esp-dsp/CMakeFiles/__idf_esp-dsp.dir/modules/kalman/ekf/common/ekf.cpp.obj
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
me-no-dev commented 2 years ago

which ESP-IDF is this? We currently support only 4.4.x

SinglWolf commented 2 years ago

which ESP-IDF is this? We currently support only 4.4.x

Sorry, I made a mistake. Opened a new issue.

chegewara commented 1 year ago

Hi @me-no-dev with fresh clone of this builder repo:

$ ./build.sh -b menuconfig -t esp32
* Installing/Updating ESP-IDF and all components...
Current Branch: master
warning: redirecting to https://github.com/espressif/arduino-esp32.git/
Already on 'idf-release/v4.4'
Your branch is up to date with 'origin/idf-release/v4.4'.
warning: redirecting to https://github.com/espressif/arduino-esp32.git/
warning: redirecting to https://github.com/espressif/arduino-esp32.git/
Already up to date.
Already up to date.
Already up to date.
Already up to date.
Already up to date.
Already up to date.
Already up to date.
Already up to date.
Detecting the Python interpreter
Checking "python" ...
Python 3.8.10
"python" has been detected
Adding ESP-IDF tools to PATH...
Not using an unsupported version of tool openocd-esp32 found in PATH: unknown.
Using Python interpreter in /home/chegewara/.espressif/python_env/idf4.4_py3.8_env/bin/python
Checking if Python packages are up to date...
Python requirements from /media/chegewara/upwork/arduino-builder/esp32-arduino-lib-builder/esp-idf/requirements.txt are satisfied.
Added the following directories to PATH:
  /media/chegewara/upwork/arduino-builder/esp32-arduino-lib-builder/esp-idf/components/esptool_py/esptool
  /media/chegewara/upwork/arduino-builder/esp32-arduino-lib-builder/esp-idf/components/espcoredump
  /media/chegewara/upwork/arduino-builder/esp32-arduino-lib-builder/esp-idf/components/partition_table
  /media/chegewara/upwork/arduino-builder/esp32-arduino-lib-builder/esp-idf/components/app_update
  /home/chegewara/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin
  /home/chegewara/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32s2-elf/bin
  /home/chegewara/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32s3-elf/bin
  /home/chegewara/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch5-8.4.0/riscv32-esp-elf/bin
  /home/chegewara/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin
  /home/chegewara/.espressif/tools/openocd-esp32/v0.11.0-esp32-20220706/openocd-esp32/bin
  /home/chegewara/.espressif/python_env/idf4.4_py3.8_env/bin
  /media/chegewara/upwork/arduino-builder/esp32-arduino-lib-builder/esp-idf/tools
Done! You can now compile ESP-IDF projects.
Go to the project directory and run:

  idf.py build

idf.py -DIDF_TARGET="esp32" -DSDKCONFIG_DEFAULTS="configs/defconfig.common;configs/defconfig.esp32;configs/defconfig.qio_ram" menuconfig
Executing action: menuconfig
Running cmake in directory /media/chegewara/upwork/arduino-builder/esp32-arduino-lib-builder/build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DIDF_TARGET=esp32 -DSDKCONFIG_DEFAULTS=configs/defconfig.common;configs/defconfig.esp32;configs/defconfig.qio_ram -DCCACHE_ENABLE=0 /media/chegewara/upwork/arduino-builder/esp32-arduino-lib-builder"...
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- Component directory /media/chegewara/upwork/arduino-builder/esp32-arduino-lib-builder/components/esp-rainmaker/components/esp-insights does not contain a CMakeLists.txt file. No component will be added
-- Component directory /media/chegewara/upwork/arduino-builder/esp32-arduino-lib-builder/components/esp-rainmaker does not contain a CMakeLists.txt file. No component will be added
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/chegewara/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/chegewara/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-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: /home/chegewara/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
4 problems were found in the manifest file /media/chegewara/upwork/arduino-builder/esp32-arduino-lib-builder/components/esp-rainmaker/components/esp_rainmaker/idf_component.yml:
Invalid manifest format
Invalid dependency format
Dependency version spec format is invalid
Unknown keys in dependency details: rules
CMake Error at esp-idf/tools/cmake/build.cmake:452 (message):
Call Stack (most recent call first):
  esp-idf/tools/cmake/project.cmake:384 (idf_build_process)
  CMakeLists.txt:8 (project)

Removing that file fixed issue, so im not sure if its good place to report it:

esp-rainmaker/components/esp_rainmaker/idf_component.yml
me-no-dev commented 1 year ago

This is actually an issue with package manager. I think you can update it somehow, but not sure what was the command to do so. Maybe delete espressif's home folder ~/.espressif and then run $IDF_PATH/install.sh && . $IDF_PATH/export.sh

chegewara commented 1 year ago

This time esp_rainmaker is missing CMakeLists.txt.

me-no-dev commented 1 year ago

@chegewara huh? seems to build fine on my end. Was it temporary?

chegewara commented 1 year ago

Looks like it was some issue i cant even explain. Now seems to build fine.