esp-rainmaker icon indicating copy to clipboard operation
esp-rainmaker copied to clipboard

Homekit_switch example fails to compile (MEGH-5899)

Open adukale opened this issue 6 months ago • 3 comments

Answers checklist.

  • [X] I have read the Rainmaker documentation and the issue is not addressed there.
  • [X] I have updated my IDF branch (release/vX.Y) to the latest version and checked that the issue is present there. This is not applicable if you are using Rainmaker with Arduino.
  • [X] I have searched the Rainmaker forum and issue tracker for a similar issue and not found a similar issue.

IDF / ESP32-Arduino version.

v5.3

Operating System used.

macOS

How did you build your project?

Command line with idf.py

Development Kit.

ESP32 Wroom Custom Board

What is the expected behavior?

Build successful

What is the actual behavior?

The build fails at [1368/1370] Linking CXX executable homekit_switch.elf with error message: FAILED: homekit_switch.elf ... fatal_exception -u esp_timer_init_include_func -u uart_vfs_include_dev_init -u include_esp_phy_override -lphy -lrtc esp-idf/esp_phy/libesp_phy.a -lphy -lrtc esp-idf/esp_phy/libesp_phy.a -lphy -lrtc -u esp_vfs_include_console_register -u vfs_include_syscalls_impl -lbtdm_app && : /Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj):/Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:660: multiple definition of wi_fi_scan_result__descriptor'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:1164: first defined here /Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function wi_fi_scan_result__init': /Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:237: multiple definition of wi_fi_scan_result__init'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:462: first defined here /Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function wi_fi_scan_result__get_packed_size': /Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:243: multiple definition of wi_fi_scan_result__get_packed_size'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:468: first defined here /Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function wi_fi_scan_result__pack': /Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:250: multiple definition of wi_fi_scan_result__pack'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:475: first defined here /Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function wi_fi_scan_result__pack_to_buffer': /Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:257: multiple definition of wi_fi_scan_result__pack_to_buffer'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:482: first defined here /Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function wi_fi_scan_result__unpack': /Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:266: multiple definition of wi_fi_scan_result__unpack'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:491: first defined here /Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function wi_fi_scan_result__free_unpacked': /Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:274: multiple definition of `wi_fi_scan_result__free_unpacked'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:499: first defined here collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. ninja failed with exit code 1, output of the command is in the /Users/adwaitkale/esp-rainmaker/examples/homekit_switch/build/log/idf_py_stderr_output_14094 and /Users/adwaitkale/esp-rainmaker/examples/homekit_switch/build/log/idf_py_stdout_output_14094

Steps to reproduce.

  1. idf.py build

Build Logs.

Executing action: all (aliases: build)
Running ninja in directory /Users/adwaitkale/esp-rainmaker/examples/homekit_switch/build
Executing "ninja all"...
[1/6] Performing build step for 'bootloader'
[1/1] cd /Users/adwaitkale/esp-rainmaker/examples/homekit_switch/build/bootloader/esp-idf/esptool_py && /Users/adwaitkale/.espressif/python_env/idf5.3_py3.10_env/bin/python /Users/adwaitkale/esp/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /Users/adwaitkale/esp-rainmaker/examples/homekit_switch/build/bootloader/bootloader.bin
Bootloader binary size 0x68d0 bytes. 0x730 bytes (6%) free.
[2/6] No install step for 'bootloader'
[3/6] Completed 'bootloader'
[4/6] Linking CXX executable homekit_switch.elf
FAILED: homekit_switch.elf 
: && /Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/xtensa-esp32-elf-g++ -mlongcalls -Wno-frame-address  -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32=0 -Wl,--Map=/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/build/homekit_switch.map -Wl,--no-warn-rwx-segments -fno-rtti -fno-lto -Wl,--gc-sections -Wl,--warn-common -T esp32.peripherals.ld -T esp32.rom.ld -T esp32.rom.api.ld -T esp32.rom.libgcc.ld -T esp32.rom.newlib-data.ld -T esp32.rom.syscalls.ld -T esp32.rom.newlib-funcs.ld -T memory.ld -T sections.ld CMakeFiles/homekit_switch.elf.dir/project_elf_src_esp32.c.obj -o homekit_switch.elf -L/Users/adwaitkale/esp/esp-idf/components/soc/esp32/ld   -L/Users/adwaitkale/esp/esp-idf/components/esp_rom/esp32/ld   -L/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/build/esp-idf/esp_system/ld   -L/Users/adwaitkale/esp/esp-idf/components/esp_phy/lib/esp32   -L/Users/adwaitkale/esp/esp-idf/components/esp_coex/lib/esp32   -L/Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32   -L/Users/adwaitkale/esp/esp-idf/components/bt/controller/lib_esp32/esp32 esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/app_trace/libapp_trace.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_sdio/libesp_driver_sdio.a  esp-idf/esp_driver_dac/libesp_driver_dac.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/bt/libbt.a  esp-idf/unity/libunity.a  esp-idf/cmock/libcmock.a  esp-idf/console/libconsole.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_driver_cam/libesp_driver_cam.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/esp_https_server/libesp_https_server.a  esp-idf/esp_lcd/libesp_lcd.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/protocomm/libprotocomm.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/fatfs/libfatfs.a  esp-idf/json/libjson.a  esp-idf/mqtt/libmqtt.a  esp-idf/nvs_sec_provider/libnvs_sec_provider.a  esp-idf/perfmon/libperfmon.a  esp-idf/spiffs/libspiffs.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/main/libmain.a  esp-idf/espressif__libsodium/libespressif__libsodium.a  esp-idf/hkdf-sha/libhkdf-sha.a  esp-idf/mu_srp/libmu_srp.a  esp-idf/json_generator/libjson_generator.a  esp-idf/json_parser/libjson_parser.a  esp-idf/espressif__mdns/libespressif__mdns.a  esp-idf/esp_hap_platform/libesp_hap_platform.a  esp-idf/esp_hap_core/libesp_hap_core.a  esp-idf/esp_hap_apple_profiles/libesp_hap_apple_profiles.a  esp-idf/esp_hap_extras/libesp_hap_extras.a  esp-idf/esp_diag_data_store/libesp_diag_data_store.a  esp-idf/rmaker_common/librmaker_common.a  esp-idf/esp_diagnostics/libesp_diagnostics.a  esp-idf/espressif__cbor/libespressif__cbor.a  esp-idf/esp_insights/libesp_insights.a  esp-idf/esp_schedule/libesp_schedule.a  esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a  esp-idf/espressif__esp_secure_cert_mgr/libespressif__esp_secure_cert_mgr.a  esp-idf/esp_rainmaker/libesp_rainmaker.a  esp-idf/app_insights/libapp_insights.a  esp-idf/qrcode/libqrcode.a  esp-idf/app_network/libapp_network.a  esp-idf/gpio_button/libgpio_button.a  esp-idf/app_reset/libapp_reset.a  esp-idf/ledc_driver/libledc_driver.a  esp-idf/ws2812_led/libws2812_led.a  esp-idf/app_wifi/libapp_wifi.a  esp-idf/app_trace/libapp_trace.a  esp-idf/app_trace/libapp_trace.a  esp-idf/cmock/libcmock.a  esp-idf/unity/libunity.a  esp-idf/esp_driver_cam/libesp_driver_cam.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/esp_lcd/libesp_lcd.a  esp-idf/fatfs/libfatfs.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/nvs_sec_provider/libnvs_sec_provider.a  -u nvs_sec_provider_include_impl  esp-idf/perfmon/libperfmon.a  esp-idf/spiffs/libspiffs.a  esp-idf/esp_insights/libesp_insights.a  esp-idf/espcoredump/libespcoredump.a  -u esp_system_include_coredump_init  esp-idf/esp_diag_data_store/libesp_diag_data_store.a  esp-idf/esp_diagnostics/libesp_diagnostics.a  -Wl,--wrap=esp_log_write  -Wl,--wrap=esp_log_writev  esp-idf/espressif__cbor/libespressif__cbor.a  esp-idf/esp_rainmaker/libesp_rainmaker.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/esp_https_server/libesp_https_server.a  esp-idf/esp_schedule/libesp_schedule.a  esp-idf/espressif__esp_secure_cert_mgr/libespressif__esp_secure_cert_mgr.a  esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a  esp-idf/gpio_button/libgpio_button.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/protocomm/libprotocomm.a  esp-idf/bt/libbt.a  -u ld_include_hli_vectors_bt  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/json/libjson.a  esp-idf/esp_hap_platform/libesp_hap_platform.a  esp-idf/esp_hap_core/libesp_hap_core.a  esp-idf/esp_hap_apple_profiles/libesp_hap_apple_profiles.a  esp-idf/esp_hap_platform/libesp_hap_platform.a  esp-idf/esp_hap_core/libesp_hap_core.a  esp-idf/esp_hap_apple_profiles/libesp_hap_apple_profiles.a  esp-idf/espressif__libsodium/libespressif__libsodium.a  esp-idf/mu_srp/libmu_srp.a  esp-idf/hkdf-sha/libhkdf-sha.a  esp-idf/json_generator/libjson_generator.a  esp-idf/json_parser/libjson_parser.a  esp-idf/espressif__mdns/libespressif__mdns.a  esp-idf/qrcode/libqrcode.a  esp-idf/rmaker_common/librmaker_common.a  esp-idf/console/libconsole.a  esp-idf/mqtt/libmqtt.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_sdio/libesp_driver_sdio.a  esp-idf/esp_driver_dac/libesp_driver_dac.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /Users/adwaitkale/esp/esp-idf/components/esp_coex/lib/esp32/libcoexist.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_sdio/libesp_driver_sdio.a  esp-idf/esp_driver_dac/libesp_driver_dac.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /Users/adwaitkale/esp/esp-idf/components/esp_coex/lib/esp32/libcoexist.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_sdio/libesp_driver_sdio.a  esp-idf/esp_driver_dac/libesp_driver_dac.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /Users/adwaitkale/esp/esp-idf/components/esp_coex/lib/esp32/libcoexist.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_sdio/libesp_driver_sdio.a  esp-idf/esp_driver_dac/libesp_driver_dac.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /Users/adwaitkale/esp/esp-idf/components/esp_coex/lib/esp32/libcoexist.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_sdio/libesp_driver_sdio.a  esp-idf/esp_driver_dac/libesp_driver_dac.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /Users/adwaitkale/esp/esp-idf/components/esp_coex/lib/esp32/libcoexist.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /Users/adwaitkale/esp/esp-idf/components/esp_wifi/lib/esp32/libwapi.a  /Users/adwaitkale/esp/esp-idf/components/xtensa/esp32/libxt_hal.a  -Wl,--wrap=mbedtls_ssl_write_client_hello  -Wl,--wrap=mbedtls_ssl_handshake_client_step  -Wl,--wrap=mbedtls_ssl_handshake_server_step  -Wl,--wrap=mbedtls_ssl_read  -Wl,--wrap=mbedtls_ssl_write  -Wl,--wrap=mbedtls_ssl_session_reset  -Wl,--wrap=mbedtls_ssl_free  -Wl,--wrap=mbedtls_ssl_setup  -Wl,--wrap=mbedtls_ssl_send_alert_message  -Wl,--wrap=mbedtls_ssl_close_notify  -u esp_app_desc  -u esp_efuse_startup_include_func  -u ld_include_highint_hdl  -u start_app  -u start_app_other_cores  -u __ubsan_include  -u esp_system_include_startup_funcs  -Wl,--wrap=longjmp  -u __assert_func  -u esp_dport_access_reg_read  -Wl,--undefined=FreeRTOS_openocd_params  -u app_main  -lc  -lm  -u newlib_include_heap_impl  -u newlib_include_syscalls_impl  -u newlib_include_pthread_impl  -u newlib_include_assert_impl  -u newlib_include_init_funcs  -u pthread_include_pthread_impl  -u pthread_include_pthread_cond_var_impl  -u pthread_include_pthread_local_storage_impl  -u pthread_include_pthread_rwlock_impl  -u pthread_include_pthread_semaphore_impl  -Wl,--wrap=__register_frame_info_bases  -Wl,--wrap=__register_frame_info  -Wl,--wrap=__register_frame  -Wl,--wrap=__register_frame_info_table_bases  -Wl,--wrap=__register_frame_info_table  -Wl,--wrap=__register_frame_table  -Wl,--wrap=__deregister_frame_info_bases  -Wl,--wrap=__deregister_frame_info  -Wl,--wrap=_Unwind_Find_FDE  -Wl,--wrap=_Unwind_GetGR  -Wl,--wrap=_Unwind_GetCFA  -Wl,--wrap=_Unwind_GetIP  -Wl,--wrap=_Unwind_GetIPInfo  -Wl,--wrap=_Unwind_GetRegionStart  -Wl,--wrap=_Unwind_GetDataRelBase  -Wl,--wrap=_Unwind_GetTextRelBase  -Wl,--wrap=_Unwind_SetIP  -Wl,--wrap=_Unwind_SetGR  -Wl,--wrap=_Unwind_GetLanguageSpecificData  -Wl,--wrap=_Unwind_FindEnclosingFunction  -Wl,--wrap=_Unwind_Resume  -Wl,--wrap=_Unwind_RaiseException  -Wl,--wrap=_Unwind_DeleteException  -Wl,--wrap=_Unwind_ForcedUnwind  -Wl,--wrap=_Unwind_Resume_or_Rethrow  -Wl,--wrap=_Unwind_Backtrace  -Wl,--wrap=__cxa_call_unexpected  -Wl,--wrap=__gxx_personality_v0  -Wl,--wrap=__cxa_throw  -Wl,--wrap=__cxa_allocate_exception  -u __cxa_guard_dummy  -u __cxx_init_dummy  -lstdc++  esp-idf/pthread/libpthread.a  esp-idf/newlib/libnewlib.a  -lgcc  esp-idf/cxx/libcxx.a  -u __cxx_fatal_exception  -u esp_timer_init_include_func  -u uart_vfs_include_dev_init  -u include_esp_phy_override  -lphy  -lrtc  esp-idf/esp_phy/libesp_phy.a  -lphy  -lrtc  esp-idf/esp_phy/libesp_phy.a  -lphy  -lrtc  -u esp_vfs_include_console_register  -u vfs_include_syscalls_impl  -lbtdm_app && :
/Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj):/Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:660: multiple definition of `wi_fi_scan_result__descriptor'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:1164: first defined here
/Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function `wi_fi_scan_result__init':
/Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:237: multiple definition of `wi_fi_scan_result__init'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:462: first defined here
/Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function `wi_fi_scan_result__get_packed_size':
/Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:243: multiple definition of `wi_fi_scan_result__get_packed_size'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:468: first defined here
/Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function `wi_fi_scan_result__pack':
/Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:250: multiple definition of `wi_fi_scan_result__pack'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:475: first defined here
/Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function `wi_fi_scan_result__pack_to_buffer':
/Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:257: multiple definition of `wi_fi_scan_result__pack_to_buffer'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:482: first defined here
/Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function `wi_fi_scan_result__unpack':
/Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:266: multiple definition of `wi_fi_scan_result__unpack'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:491: first defined here
/Users/adwaitkale/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/wifi_provisioning/libwifi_provisioning.a(wifi_scan.pb-c.c.obj): in function `wi_fi_scan_result__free_unpacked':
/Users/adwaitkale/esp/esp-idf/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c:274: multiple definition of `wi_fi_scan_result__free_unpacked'; esp-idf/espressif__network_provisioning/libespressif__network_provisioning.a(network_scan.pb-c.c.obj):/Users/adwaitkale/esp-rainmaker/examples/homekit_switch/managed_components/espressif__network_provisioning/proto-c/network_scan.pb-c.c:499: first defined here
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the /Users/adwaitkale/esp-rainmaker/examples/homekit_switch/build/log/idf_py_stderr_output_22014 and /Users/adwaitkale/esp-rainmaker/examples/homekit_switch/build/log/idf_py_stdout_output_22014

More Information.

Tried with latest esp-idf, esp-rainmaker, esp-homekit-sdk.

adukale avatar Aug 16 '24 15:08 adukale