Skip to content

Share one idf environment #387

@pai2shub

Description

@pai2shub

Bug description

windows set ESP_IDF_TOOLS_INSTALL_DIR or ESP_IDF_INSTALL_DIR none of them takes effect.

Expected behavior

idf is re-downloaded every time

[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=ESP_IDF_TOOLS_INSTALL_DIR
[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG
[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG_DEFAULTS
[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=MCU
[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=ESP_IDF_SYS_ROOT_CRATE
[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=ESP_IDF_VERSION
[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=ESP_IDF_REPOSITORY
[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=ESP_IDF_CMAKE_GENERATOR
[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=IDF_PATH
[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=EXTRA-COMPONENTS
[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=ESP_IDF_COMPONENTS
[esp-idf-sys 0.36.1] cargo:rerun-if-env-changed=ESP_IDF_COMPONENT_MANAGER
[esp-idf-sys 0.36.1] cargo:warning=could not read build config from manifest metadata: Matching variant not found
[esp-idf-sys 0.36.1] Build configuration: BuildConfig {
[esp-idf-sys 0.36.1]     esp_idf_tools_install_dir: None,
[esp-idf-sys 0.36.1]     esp_idf_sdkconfig: None,
[esp-idf-sys 0.36.1]     esp_idf_sdkconfig_defaults: None,
[esp-idf-sys 0.36.1]     mcu: Some(
[esp-idf-sys 0.36.1]         "esp32s3",
[esp-idf-sys 0.36.1]     ),
[esp-idf-sys 0.36.1]     native: NativeConfig {
[esp-idf-sys 0.36.1]         esp_idf_version: Some(
[esp-idf-sys 0.36.1]             Tag(
[esp-idf-sys 0.36.1]                 "v5.4.1",
[esp-idf-sys 0.36.1]             ),
[esp-idf-sys 0.36.1]         ),
[esp-idf-sys 0.36.1]         esp_idf_repository: None,
[esp-idf-sys 0.36.1]         esp_idf_cmake_generator: None,
[esp-idf-sys 0.36.1]         idf_path: None,
[esp-idf-sys 0.36.1]         extra_components: [],
[esp-idf-sys 0.36.1]         esp_idf_components: None,
[esp-idf-sys 0.36.1]         esp_idf_component_manager: None,
[esp-idf-sys 0.36.1]     },
[esp-idf-sys 0.36.1]     esp_idf_sys_root_crate: None,
[esp-idf-sys 0.36.1] }
[esp-idf-sys 0.36.1] Using managed esp-idf repository: RemoteSdk { repo_url: None, git_ref: Tag("v5.4.1") }
[esp-idf-sys 0.36.1] Cloning into 'D:\dp0\.embuild\espressif\esp-idf\v5.4.1'...

Environment

[env]
MCU="esp32s3"
# Note: this variable is not used by the pio builder (`cargo build --features pio`)
ESP_IDF_INSTALL_DIR = "D://eb//.embuild//espressif//"
## or
# ESP_IDF_TOOLS_INSTALL_DIR = "D://eb//.embuild//espressif"
ESP_IDF_VERSION = "v5.4.1"

or set

[package.metadata.esp-idf-sys]
# esp_idf_tools_install_dir = "global"
esp_idf_tools_install_dir = "D:\\eb\\.embuild"
esp_idf_version = "v5.4.1"

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions