From 6c30a4a4b51fa33cf7a45f2b65328a5ad10e75b0 Mon Sep 17 00:00:00 2001 From: valeros Date: Wed, 23 Jun 2021 14:38:54 +0300 Subject: [PATCH] Disable global IDF_TOOLS_PATH variable when invoking IDF build system Resolve #555 --- builder/frameworks/espidf.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/builder/frameworks/espidf.py b/builder/frameworks/espidf.py index 9b05452..003741c 100644 --- a/builder/frameworks/espidf.py +++ b/builder/frameworks/espidf.py @@ -232,6 +232,11 @@ def populate_idf_env_vars(idf_env): idf_env["PATH"] = os.pathsep.join(additional_packages + [idf_env["PATH"]]) + # Some users reported that the `IDF_TOOLS_PATH` var can seep into the + # underlying build system. Unsetting it is a safe workaround. + if "IDF_TOOLS_PATH" in idf_env: + del idf_env["IDF_TOOLS_PATH"] + def get_target_config(project_configs, target_index, cmake_api_reply_dir): target_json = project_configs.get("targets")[target_index].get("jsonFile", "")