summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKlaus Aehlig <klaus.aehlig@huawei.com>2024-04-10 13:04:05 +0200
committerKlaus Aehlig <klaus.aehlig@huawei.com>2024-04-10 16:07:46 +0200
commitb2ec8d5234e5b6e0a53618f3d8ae3377150836f4 (patch)
tree6f44f54066e9c14d6553ac78222acaef8d5fd666
parent484ce778d6fdfe88767b8d23c8f8e1a7ee7805a4 (diff)
downloadjustbuild-b2ec8d5234e5b6e0a53618f3d8ae3377150836f4.tar.gz
Correctly report taintedness of "configure" targets
Taken from commit fb365b17ca339a25688ff61918280a46d64943b9
-rw-r--r--CHANGELOG.md1
-rw-r--r--src/buildtool/build_engine/target_map/built_in_rules.cpp2
2 files changed, 2 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 91167bd9..319f0577 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,7 @@ Bug fixes on top of release `1.2.4`.
in the source tree.
- `just-mr` now reports the name of the build tool correctly, even
if not called `just`.
+- Taintedness of "configure" targets is now propagated correctly.
## Release `1.2.4` (2023-12-19)
diff --git a/src/buildtool/build_engine/target_map/built_in_rules.cpp b/src/buildtool/build_engine/target_map/built_in_rules.cpp
index 6d55784f..2cdd723a 100644
--- a/src/buildtool/build_engine/target_map/built_in_rules.cpp
+++ b/src/buildtool/build_engine/target_map/built_in_rules.cpp
@@ -1396,7 +1396,7 @@ void ConfigureRule(
std::vector<std::string>{},
std::vector<Tree::Ptr>{},
std::move(vars_set),
- std::set<std::string>{},
+ tainted,
std::move(deps_info));
analysis_result = result_map->Add(key.target,
std::move(effective_conf),