Skip to content

esp-idf-sys build started fail on arm mac os #287

@mbv

Description

@mbv

esp-idf-sys build started fail on arm mac os

esp-idf-sys v0.34.0
target esp32

Log
        Fresh core v0.0.0 (/Users/mbv/.rustup/toolchains/esp/lib/rustlib/src/rust/library/core)
       Fresh unicode-ident v1.0.12
       Fresh memchr v2.7.1
       Fresh rustc-std-workspace-core v1.99.0 (/Users/mbv/.rustup/toolchains/esp/lib/rustlib/src/rust/library/rustc-std-workspace-core)
       Fresh aho-corasick v1.1.2
       Fresh regex-syntax v0.8.2
       Fresh compiler_builtins v0.1.103
       Fresh libc v0.2.150
       Fresh proc-macro2 v1.0.78
       Fresh regex-automata v0.4.5
       Fresh bitflags v1.3.2
       Fresh alloc v0.0.0 (/Users/mbv/.rustup/toolchains/esp/lib/rustlib/src/rust/library/alloc)
       Fresh adler v1.0.2
       Fresh memchr v2.5.0
       Fresh quote v1.0.35
       Fresh rustc-demangle v0.1.23
       Fresh glob v0.3.1
       Fresh errno v0.3.8
       Fresh crossbeam-utils v0.8.19
       Fresh rustc-std-workspace-alloc v1.99.0 (/Users/mbv/.rustup/toolchains/esp/lib/rustlib/src/rust/library/rustc-std-workspace-alloc)
       Fresh unwind v0.0.0 (/Users/mbv/.rustup/toolchains/esp/lib/rustlib/src/rust/library/unwind)
       Fresh panic_abort v0.0.0 (/Users/mbv/.rustup/toolchains/esp/lib/rustlib/src/rust/library/panic_abort)
       Fresh syn v2.0.50
       Fresh bitflags v2.4.2
       Fresh syn v1.0.109
       Fresh gimli v0.28.0
       Fresh miniz_oxide v0.7.1
       Fresh hashbrown v0.14.3
       Fresh std_detect v0.1.5 (/Users/mbv/.rustup/toolchains/esp/lib/rustlib/src/rust/library/stdarch/crates/std_detect)
       Fresh object v0.32.1
       Fresh panic_unwind v0.0.0 (/Users/mbv/.rustup/toolchains/esp/lib/rustlib/src/rust/library/panic_unwind)
       Fresh serde_derive v1.0.197
       Fresh rustix v0.38.31
       Fresh addr2line v0.21.0
       Fresh crossbeam-epoch v0.9.18
       Fresh bstr v1.9.0
       Fresh same-file v1.0.6
       Fresh minimal-lexical v0.2.1
       Fresh rustversion v1.0.14
       Fresh thiserror-impl v1.0.57
       Fresh std v0.0.0 (/Users/mbv/.rustup/toolchains/esp/lib/rustlib/src/rust/library/std)
       Fresh globset v0.4.14
       Fresh crossbeam-deque v0.8.5
       Fresh walkdir v2.4.0
       Fresh nom v7.1.3
       Fresh nix v0.26.4
       Fresh cvt v0.1.2
       Fresh libloading v0.8.1
       Fresh proc_macro v0.0.0 (/Users/mbv/.rustup/toolchains/esp/lib/rustlib/src/rust/library/proc_macro)
       Fresh home v0.5.9
       Fresh ryu v1.0.17
       Fresh heck v0.4.1
       Fresh lazy_static v1.4.0
       Fresh itoa v1.0.10
       Fresh either v1.10.0
       Fresh thiserror v1.0.57
       Fresh which v4.4.2
       Fresh serde_json v1.0.114
       Fresh strum_macros v0.24.3
       Fresh clang-sys v1.7.0
       Fresh fs_at v0.1.10
       Fresh cexpr v0.6.0
       Fresh ignore v0.4.22
       Fresh regex v1.10.3
       Fresh lazycell v1.3.0
       Fresh cc v1.0.86
       Fresh shlex v1.3.0
       Fresh peeking_take_while v0.1.2
       Fresh normpath v1.2.0
       Fresh fastrand v2.0.1
       Fresh rustc-hash v1.1.0
       Fresh anyhow v1.0.80
       Fresh strum v0.24.1
       Fresh globwalk v0.8.1
       Fresh remove_dir_all v0.8.2
       Fresh cmake v0.1.50
       Fresh bindgen v0.63.0
       Fresh tempfile v3.10.0
       Fresh filetime v0.2.23
       Fresh cargo-platform v0.1.7
       Fresh envy v0.4.2
       Fresh fnv v1.0.7
       Fresh embuild v0.31.4
       Fresh ident_case v1.0.1
       Fresh autocfg v1.1.0
       Fresh byteorder v1.5.0
       Fresh nb v1.1.0
       Fresh core-foundation-sys v0.8.6
       Fresh semver v1.0.22
       Fresh camino v1.1.6
       Fresh darling_core v0.20.6
       Fresh iana-time-zone v0.1.60
       Fresh hash32 v0.3.1
       Fresh stable_deref_trait v1.2.0
       Fresh cargo_metadata v0.18.1
       Fresh darling_macro v0.20.6
       Fresh embedded-io v0.6.1
       Fresh unicode-xid v0.2.4
       Fresh heapless v0.8.0
       Fresh pin-project-lite v0.2.13
       Fresh futures-task v0.3.30
       Fresh num-traits v0.2.18
       Fresh darling v0.20.6
       Fresh embedded-io-async v0.6.1
       Fresh const_format_proc_macros v0.2.32
       Fresh embedded-hal v1.0.0
       Fresh futures-core v0.3.30
       Fresh pin-utils v0.1.0
   Compiling esp-idf-sys v0.34.0
       Fresh chrono v0.4.34
       Fresh enumset_derive v0.8.1
       Fresh once_cell v1.19.0
       Fresh version_check v0.9.4
       Fresh libc v0.2.153
       Fresh const_format v0.2.32
     Running `CARGO=/Users/mbv/.rustup/toolchains/esp/bin/cargo CARGO_CFG_ESPIDF_TIME64='' CARGO_CFG_OVERFLOW_CHECKS='' CARGO_CFG_PANIC=abort CARGO_CFG_RELOCATION_MODEL=static CARGO_CFG_TARGET_ABI='' CARGO_CFG_TARGET_ARCH=xtensa CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=newlib CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,8,ptr CARGO_CFG_TARGET_HAS_ATOMIC_EQUAL_ALIGNMENT=16,32,8,ptr CARGO_CFG_TARGET_HAS_ATOMIC_LOAD_STORE=16,32,8,ptr CARGO_CFG_TARGET_OS=espidf CARGO_CFG_TARGET_POINTER_WIDTH=32 CARGO_CFG_TARGET_VENDOR=espressif CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='--cfgespidf_time64' CARGO_FEATURE_BINSTART=1 CARGO_FEATURE_NATIVE=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR=/Users/mbv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp-idf-sys-0.34.0 CARGO_MANIFEST_LINKS=esp_idf CARGO_PKG_AUTHORS='Alexey Arbuzov <aarbuzov@termt.com>:sapir <yasapir@gmail.com>:Ivan Markov <ivan.markov@gmail.com>:Dominik Gschwind <dominik.gschwind99@gmail.com>' CARGO_PKG_DESCRIPTION='Bindings for ESP-IDF (Espressif'\''s IoT Development Framework)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=esp-idf-sys CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/esp-rs/esp-idf-sys' CARGO_PKG_RUST_VERSION=1.66 CARGO_PKG_VERSION=0.34.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=34 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=true DEP_COMPILER_RT_COMPILER_RT=/Users/mbv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/compiler_builtins-0.1.103/compiler-rt DYLD_FALLBACK_LIBRARY_PATH='/Users/mbv/test-build-app/target/debug/deps:/Users/mbv/test-build-app/target/debug:/Users/mbv/.rustup/toolchains/esp/lib:/Users/mbv/lib:/usr/local/lib:/usr/lib' ESP_IDF_VERSION=v5.1.2 HOST=aarch64-apple-darwin MCU=esp32 NUM_JOBS=10 OPT_LEVEL=z OUT_DIR=/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out PROFILE=debug RUSTC=/Users/mbv/.rustup/toolchains/esp/bin/rustc RUSTC_LINKER=ldproxy RUSTDOC=/Users/mbv/.rustup/toolchains/esp/bin/rustdoc TARGET=xtensa-esp32-espidf /Users/mbv/test-build-app/target/debug/build/esp-idf-sys-ef9aa1591ed6faa4/build-script-build`
       Fresh build-time v0.1.3
       Fresh enumset v1.1.3
       Fresh futures-util v0.3.30
       Fresh nb v0.1.3
       Fresh cfg-if v1.0.0
       Fresh critical-section v1.1.2
       Fresh void v1.0.2
       Fresh num_enum_derive v0.7.2
       Fresh litrs v0.4.1
       Fresh serde v1.0.197
       Fresh embedded-hal-async v1.0.0
       Fresh embedded-hal-nb v1.0.0
       Fresh embassy-sync v0.5.0
       Fresh embedded-hal v0.2.7
       Fresh document-features v0.2.8
       Fresh num_enum v0.7.2
       Fresh embedded-can v0.4.1
       Fresh log v0.4.20
       Fresh atomic-waker v1.1.2
       Fresh no-std-net v0.5.0
       Fresh uncased v0.9.10
       Fresh embedded-svc v0.27.0
       Fresh embassy-time-driver v0.1.0
       Fresh embassy-futures v0.1.1
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=ESP_IDF_TOOLS_INSTALL_DIR
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG_DEFAULTS
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=MCU
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=ESP_IDF_SYS_ROOT_CRATE
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=ESP_IDF_VERSION
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=ESP_IDF_REPOSITORY
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=ESP_IDF_CMAKE_GENERATOR
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=IDF_PATH
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=EXTRA-COMPONENTS
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=ESP_IDF_COMPONENTS
[esp-idf-sys 0.34.0] cargo:rerun-if-env-changed=ESP_IDF_COMPONENT_MANAGER
[esp-idf-sys 0.34.0] Build configuration: BuildConfig {
[esp-idf-sys 0.34.0]     esp_idf_tools_install_dir: None,
[esp-idf-sys 0.34.0]     esp_idf_sdkconfig: None,
[esp-idf-sys 0.34.0]     esp_idf_sdkconfig_defaults: None,
[esp-idf-sys 0.34.0]     mcu: Some(
[esp-idf-sys 0.34.0]         "esp32",
[esp-idf-sys 0.34.0]     ),
[esp-idf-sys 0.34.0]     native: NativeConfig {
[esp-idf-sys 0.34.0]         esp_idf_version: Some(
[esp-idf-sys 0.34.0]             Tag(
[esp-idf-sys 0.34.0]                 "v5.1.2",
[esp-idf-sys 0.34.0]             ),
[esp-idf-sys 0.34.0]         ),
[esp-idf-sys 0.34.0]         esp_idf_repository: None,
[esp-idf-sys 0.34.0]         esp_idf_cmake_generator: None,
[esp-idf-sys 0.34.0]         idf_path: None,
[esp-idf-sys 0.34.0]         extra_components: [],
[esp-idf-sys 0.34.0]         esp_idf_components: None,
[esp-idf-sys 0.34.0]         esp_idf_component_manager: None,
[esp-idf-sys 0.34.0]     },
[esp-idf-sys 0.34.0]     esp_idf_sys_root_crate: None,
[esp-idf-sys 0.34.0] }
[esp-idf-sys 0.34.0] Using managed esp-idf repository: RemoteSdk { repo_url: None, git_ref: Tag("v5.1.2") }
[esp-idf-sys 0.34.0] IDF_PYTHON_ENV_PATH=/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env
[esp-idf-sys 0.34.0] ESP_IDF_VERSION=5.1
[esp-idf-sys 0.34.0] PATH=/Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/cmake/3.24.0/CMake.app/Contents/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/ninja/1.10.2/:/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env/bin:/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2/tools:$PATH
[esp-idf-sys 0.34.0] IDF_DEACTIVATE_FILE_PATH=/var/folders/39/b03f2bzn459884t0zhqnj91m0000gn/T/tmpk2ijz55bidf_38495
[esp-idf-sys 0.34.0] Using esp-idf v5.1.2 at '/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2'
[esp-idf-sys 0.34.0] Current system platform: macos-arm64
[esp-idf-sys 0.34.0] Skipping xtensa-esp32-elf@esp-12.2.0_20230208 (already installed)
[esp-idf-sys 0.34.0] Skipping cmake@3.24.0 (already installed)
[esp-idf-sys 0.34.0] Skipping ninja@1.10.2 (already installed)
[esp-idf-sys 0.34.0] Skipping esp32ulp-elf@2.35_20220830 (already installed)
[esp-idf-sys 0.34.0] IDF_PYTHON_ENV_PATH=/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env
[esp-idf-sys 0.34.0] ESP_IDF_VERSION=5.1
[esp-idf-sys 0.34.0] PATH=/Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/cmake/3.24.0/CMake.app/Contents/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/ninja/1.10.2/:/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env/bin:/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2/tools:$PATH
[esp-idf-sys 0.34.0] IDF_DEACTIVATE_FILE_PATH=/var/folders/39/b03f2bzn459884t0zhqnj91m0000gn/T/tmpju5nljghidf_38495
[esp-idf-sys 0.34.0] cargo:rerun-if-changed=/Users/mbv/test-build-app/sdkconfig.defaults
[esp-idf-sys 0.34.0] running: "cc" "--version"
[esp-idf-sys 0.34.0] exit status: 0
[esp-idf-sys 0.34.0] running: "c++" "--version"
[esp-idf-sys 0.34.0] exit status: 0
[esp-idf-sys 0.34.0] CMAKE_PREFIX_PATH_xtensa-esp32-espidf = None
[esp-idf-sys 0.34.0] CMAKE_PREFIX_PATH_xtensa_esp32_espidf = None
[esp-idf-sys 0.34.0] TARGET_CMAKE_PREFIX_PATH = None
[esp-idf-sys 0.34.0] CMAKE_PREFIX_PATH = None
[esp-idf-sys 0.34.0] CMAKE_xtensa-esp32-espidf = None
[esp-idf-sys 0.34.0] CMAKE_xtensa_esp32_espidf = None
[esp-idf-sys 0.34.0] TARGET_CMAKE = None
[esp-idf-sys 0.34.0] CMAKE = None
[esp-idf-sys 0.34.0] running: cd "/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/build" && CMAKE_PREFIX_PATH="" EXTRA_COMPONENT_DIRS="" IDF_COMPONENT_MANAGER="1" IDF_PATH="/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2" IDF_TARGET="esp32" IDF_TOOLS_PATH="/Users/mbv/test-build-app/.embuild/espressif" PATH="/Users/mbv/test-build-app/.embuild/espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/cmake/3.24.0/CMake.app/Contents/bin:/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2/tools:/Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/ninja/1.10.2/:/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env/bin:/Users/mbv/.rustup/toolchains/esp/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin:/Users/mbv/.cargo/bin:/Users/mbv/.nvm/versions/node/v21.5.0/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/usr/local/share/dotnet:~/.dotnet/tools:/Users/mbv/.cargo/bin:/Users/mbv/.orbstack/bin" PROJECT_DIR="/Users/mbv/test-build-app" SDKCONFIG_DEFAULTS="/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/gen-sdkconfig.defaults;/Users/mbv/test-build-app/sdkconfig.defaults" "cmake" "/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out" "-G" "Ninja" "-DCMAKE_TOOLCHAIN_FILE=/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2/tools/cmake/toolchain-esp32.cmake" "-DCMAKE_BUILD_TYPE=" "-DPYTHON=/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env/bin/python" "-DCMAKE_INSTALL_PREFIX=/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out" "-DCMAKE_C_FLAGS= -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections --target=xtensa-esp32-espidf" "-DCMAKE_CXX_FLAGS= -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections --target=xtensa-esp32-espidf" "-DCMAKE_ASM_FLAGS= -mlongcalls -ffunction-sections -fdata-sections --target=xtensa-esp32-espidf"
[esp-idf-sys 0.34.0] -- The C compiler identification is GNU 12.2.0
[esp-idf-sys 0.34.0] -- The CXX compiler identification is GNU 12.2.0
[esp-idf-sys 0.34.0] -- The ASM compiler identification is GNU
[esp-idf-sys 0.34.0] -- Found assembler: /Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
[esp-idf-sys 0.34.0] -- Detecting C compiler ABI info
[esp-idf-sys 0.34.0] -- Detecting C compiler ABI info - failed
[esp-idf-sys 0.34.0] -- Check for working C compiler: /Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
[esp-idf-sys 0.34.0] -- Check for working C compiler: /Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - broken
[esp-idf-sys 0.34.0] CMake Error at /Users/mbv/test-build-app/.embuild/espressif/tools/cmake/3.24.0/CMake.app/Contents/share/cmake-3.24/Modules/CMakeTestCCompiler.cmake:69 (message):
[esp-idf-sys 0.34.0]   The C compiler
[esp-idf-sys 0.34.0] 
[esp-idf-sys 0.34.0]     "/Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc"
[esp-idf-sys 0.34.0] 
[esp-idf-sys 0.34.0]   is not able to compile a simple test program.
[esp-idf-sys 0.34.0] 
[esp-idf-sys 0.34.0]   It fails with the following output:
[esp-idf-sys 0.34.0] 
[esp-idf-sys 0.34.0]     Change Dir: /Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/build/CMakeFiles/CMakeTmp
[esp-idf-sys 0.34.0]     
[esp-idf-sys 0.34.0]     Run Build Command(s):/Users/mbv/test-build-app/.embuild/espressif/tools/ninja/1.10.2/ninja cmTC_4bab5 && [1/2] Building C object CMakeFiles/cmTC_4bab5.dir/testCCompiler.c.obj
[esp-idf-sys 0.34.0]     FAILED: CMakeFiles/cmTC_4bab5.dir/testCCompiler.c.obj 
[esp-idf-sys 0.34.0]     /Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc   -mlongcalls -Wno-frame-address  -ffunction-sections -fdata-sections --target=xtensa-esp32-espidf -o CMakeFiles/cmTC_4bab5.dir/testCCompiler.c.obj -c /Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/build/CMakeFiles/CMakeTmp/testCCompiler.c
[esp-idf-sys 0.34.0]     xtensa-esp32-elf-gcc: error: unrecognized command-line option '--target=xtensa-esp32-espidf'
[esp-idf-sys 0.34.0]     ninja: build stopped: subcommand failed.
[esp-idf-sys 0.34.0]     
[esp-idf-sys 0.34.0]     
[esp-idf-sys 0.34.0] 
[esp-idf-sys 0.34.0]   
[esp-idf-sys 0.34.0] 
[esp-idf-sys 0.34.0]   CMake will not be able to correctly generate this project.
[esp-idf-sys 0.34.0] Call Stack (most recent call first):
[esp-idf-sys 0.34.0]   /Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2/tools/cmake/project.cmake:448 (__project)
[esp-idf-sys 0.34.0]   CMakeLists.txt:28 (project)
[esp-idf-sys 0.34.0] 
[esp-idf-sys 0.34.0] 
[esp-idf-sys 0.34.0] -- Configuring incomplete, errors occurred!
[esp-idf-sys 0.34.0] See also "/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/build/CMakeFiles/CMakeOutput.log".
[esp-idf-sys 0.34.0] See also "/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/build/CMakeFiles/CMakeError.log".
[esp-idf-sys 0.34.0] thread 'main' panicked at /Users/mbv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.50/src/lib.rs:1098:5:
[esp-idf-sys 0.34.0] 
[esp-idf-sys 0.34.0] command did not execute successfully, got: exit status: 1
[esp-idf-sys 0.34.0] 
[esp-idf-sys 0.34.0] build script failed, must exit now
[esp-idf-sys 0.34.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
error: failed to run custom build command for `esp-idf-sys v0.34.0`

Caused by:
  process didn't exit successfully: `CARGO=/Users/mbv/.rustup/toolchains/esp/bin/cargo CARGO_CFG_ESPIDF_TIME64='' CARGO_CFG_OVERFLOW_CHECKS='' CARGO_CFG_PANIC=abort CARGO_CFG_RELOCATION_MODEL=static CARGO_CFG_TARGET_ABI='' CARGO_CFG_TARGET_ARCH=xtensa CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=newlib CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,8,ptr CARGO_CFG_TARGET_HAS_ATOMIC_EQUAL_ALIGNMENT=16,32,8,ptr CARGO_CFG_TARGET_HAS_ATOMIC_LOAD_STORE=16,32,8,ptr CARGO_CFG_TARGET_OS=espidf CARGO_CFG_TARGET_POINTER_WIDTH=32 CARGO_CFG_TARGET_VENDOR=espressif CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='--cfgespidf_time64' CARGO_FEATURE_BINSTART=1 CARGO_FEATURE_NATIVE=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR=/Users/mbv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp-idf-sys-0.34.0 CARGO_MANIFEST_LINKS=esp_idf CARGO_PKG_AUTHORS='Alexey Arbuzov <aarbuzov@termt.com>:sapir <yasapir@gmail.com>:Ivan Markov <ivan.markov@gmail.com>:Dominik Gschwind <dominik.gschwind99@gmail.com>' CARGO_PKG_DESCRIPTION='Bindings for ESP-IDF (Espressif'\''s IoT Development Framework)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=esp-idf-sys CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/esp-rs/esp-idf-sys' CARGO_PKG_RUST_VERSION=1.66 CARGO_PKG_VERSION=0.34.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=34 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=true DEP_COMPILER_RT_COMPILER_RT=/Users/mbv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/compiler_builtins-0.1.103/compiler-rt DYLD_FALLBACK_LIBRARY_PATH='/Users/mbv/test-build-app/target/debug/deps:/Users/mbv/test-build-app/target/debug:/Users/mbv/.rustup/toolchains/esp/lib:/Users/mbv/lib:/usr/local/lib:/usr/lib' ESP_IDF_VERSION=v5.1.2 HOST=aarch64-apple-darwin MCU=esp32 NUM_JOBS=10 OPT_LEVEL=z OUT_DIR=/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out PROFILE=debug RUSTC=/Users/mbv/.rustup/toolchains/esp/bin/rustc RUSTC_LINKER=ldproxy RUSTDOC=/Users/mbv/.rustup/toolchains/esp/bin/rustdoc TARGET=xtensa-esp32-espidf /Users/mbv/test-build-app/target/debug/build/esp-idf-sys-ef9aa1591ed6faa4/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-env-changed=ESP_IDF_TOOLS_INSTALL_DIR
  cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG
  cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG_DEFAULTS
  cargo:rerun-if-env-changed=MCU
  cargo:rerun-if-env-changed=ESP_IDF_SYS_ROOT_CRATE
  cargo:rerun-if-env-changed=ESP_IDF_VERSION
  cargo:rerun-if-env-changed=ESP_IDF_REPOSITORY
  cargo:rerun-if-env-changed=ESP_IDF_CMAKE_GENERATOR
  cargo:rerun-if-env-changed=IDF_PATH
  cargo:rerun-if-env-changed=EXTRA-COMPONENTS
  cargo:rerun-if-env-changed=ESP_IDF_COMPONENTS
  cargo:rerun-if-env-changed=ESP_IDF_COMPONENT_MANAGER
  IDF_PYTHON_ENV_PATH=/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env
  ESP_IDF_VERSION=5.1
  PATH=/Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/cmake/3.24.0/CMake.app/Contents/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/ninja/1.10.2/:/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env/bin:/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2/tools:$PATH
  IDF_DEACTIVATE_FILE_PATH=/var/folders/39/b03f2bzn459884t0zhqnj91m0000gn/T/tmpk2ijz55bidf_38495
  Current system platform: macos-arm64
  Skipping xtensa-esp32-elf@esp-12.2.0_20230208 (already installed)
  Skipping cmake@3.24.0 (already installed)
  Skipping ninja@1.10.2 (already installed)
  Skipping esp32ulp-elf@2.35_20220830 (already installed)
  IDF_PYTHON_ENV_PATH=/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env
  ESP_IDF_VERSION=5.1
  PATH=/Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/cmake/3.24.0/CMake.app/Contents/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/ninja/1.10.2/:/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env/bin:/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2/tools:$PATH
  IDF_DEACTIVATE_FILE_PATH=/var/folders/39/b03f2bzn459884t0zhqnj91m0000gn/T/tmpju5nljghidf_38495
  cargo:rerun-if-changed=/Users/mbv/test-build-app/sdkconfig.defaults
  running: "cc" "--version"
  exit status: 0
  running: "c++" "--version"
  exit status: 0
  CMAKE_PREFIX_PATH_xtensa-esp32-espidf = None
  CMAKE_PREFIX_PATH_xtensa_esp32_espidf = None
  TARGET_CMAKE_PREFIX_PATH = None
  CMAKE_PREFIX_PATH = None
  CMAKE_xtensa-esp32-espidf = None
  CMAKE_xtensa_esp32_espidf = None
  TARGET_CMAKE = None
  CMAKE = None
  running: cd "/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/build" && CMAKE_PREFIX_PATH="" EXTRA_COMPONENT_DIRS="" IDF_COMPONENT_MANAGER="1" IDF_PATH="/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2" IDF_TARGET="esp32" IDF_TOOLS_PATH="/Users/mbv/test-build-app/.embuild/espressif" PATH="/Users/mbv/test-build-app/.embuild/espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/cmake/3.24.0/CMake.app/Contents/bin:/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2/tools:/Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/Users/mbv/test-build-app/.embuild/espressif/tools/ninja/1.10.2/:/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env/bin:/Users/mbv/.rustup/toolchains/esp/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin:/Users/mbv/.cargo/bin:/Users/mbv/.nvm/versions/node/v21.5.0/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/usr/local/share/dotnet:~/.dotnet/tools:/Users/mbv/.cargo/bin:/Users/mbv/.orbstack/bin" PROJECT_DIR="/Users/mbv/test-build-app" SDKCONFIG_DEFAULTS="/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/gen-sdkconfig.defaults;/Users/mbv/test-build-app/sdkconfig.defaults" "cmake" "/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out" "-G" "Ninja" "-DCMAKE_TOOLCHAIN_FILE=/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2/tools/cmake/toolchain-esp32.cmake" "-DCMAKE_BUILD_TYPE=" "-DPYTHON=/Users/mbv/test-build-app/.embuild/espressif/python_env/idf5.1_py3.11_env/bin/python" "-DCMAKE_INSTALL_PREFIX=/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out" "-DCMAKE_C_FLAGS= -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections --target=xtensa-esp32-espidf" "-DCMAKE_CXX_FLAGS= -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections --target=xtensa-esp32-espidf" "-DCMAKE_ASM_FLAGS= -mlongcalls -ffunction-sections -fdata-sections --target=xtensa-esp32-espidf"
  -- The C compiler identification is GNU 12.2.0
  -- The CXX compiler identification is GNU 12.2.0
  -- The ASM compiler identification is GNU
  -- Found assembler: /Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - failed
  -- Check for working C compiler: /Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
  -- Check for working C compiler: /Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - broken
  -- Configuring incomplete, errors occurred!
  See also "/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/build/CMakeFiles/CMakeOutput.log".
  See also "/Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/build/CMakeFiles/CMakeError.log".

  --- stderr
  Build configuration: BuildConfig {
      esp_idf_tools_install_dir: None,
      esp_idf_sdkconfig: None,
      esp_idf_sdkconfig_defaults: None,
      mcu: Some(
          "esp32",
      ),
      native: NativeConfig {
          esp_idf_version: Some(
              Tag(
                  "v5.1.2",
              ),
          ),
          esp_idf_repository: None,
          esp_idf_cmake_generator: None,
          idf_path: None,
          extra_components: [],
          esp_idf_components: None,
          esp_idf_component_manager: None,
      },
      esp_idf_sys_root_crate: None,
  }
  Using managed esp-idf repository: RemoteSdk { repo_url: None, git_ref: Tag("v5.1.2") }
  Using esp-idf v5.1.2 at '/Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2'
  CMake Error at /Users/mbv/test-build-app/.embuild/espressif/tools/cmake/3.24.0/CMake.app/Contents/share/cmake-3.24/Modules/CMakeTestCCompiler.cmake:69 (message):
    The C compiler

      "/Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc"

    is not able to compile a simple test program.

    It fails with the following output:

      Change Dir: /Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/build/CMakeFiles/CMakeTmp
      
      Run Build Command(s):/Users/mbv/test-build-app/.embuild/espressif/tools/ninja/1.10.2/ninja cmTC_4bab5 && [1/2] Building C object CMakeFiles/cmTC_4bab5.dir/testCCompiler.c.obj
      FAILED: CMakeFiles/cmTC_4bab5.dir/testCCompiler.c.obj 
      /Users/mbv/test-build-app/.embuild/espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc   -mlongcalls -Wno-frame-address  -ffunction-sections -fdata-sections --target=xtensa-esp32-espidf -o CMakeFiles/cmTC_4bab5.dir/testCCompiler.c.obj -c /Users/mbv/test-build-app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-cdeb9cbd12aa4ef9/out/build/CMakeFiles/CMakeTmp/testCCompiler.c
      xtensa-esp32-elf-gcc: error: unrecognized command-line option '--target=xtensa-esp32-espidf'
      ninja: build stopped: subcommand failed.
      
      

    

    CMake will not be able to correctly generate this project.
  Call Stack (most recent call first):
    /Users/mbv/test-build-app/.embuild/espressif/esp-idf/v5.1.2/tools/cmake/project.cmake:448 (__project)
    CMakeLists.txt:28 (project)


  thread 'main' panicked at /Users/mbv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.50/src/lib.rs:1098:5:

  command did not execute successfully, got: exit status: 1

  build script failed, must exit now
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace


Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions