Set config_setting dependency order deterministically.
PiperOrigin-RevId: 237868501
diff --git a/src/main/java/com/google/devtools/build/lib/packages/RuleClass.java b/src/main/java/com/google/devtools/build/lib/packages/RuleClass.java
index 98f0a76..3905d0a 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/RuleClass.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/RuleClass.java
@@ -71,6 +71,7 @@
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashMap;
+import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@@ -2105,7 +2106,7 @@
.map(attr -> attributes.getSelectorList(attr.getName(), attr.getType()))
.filter(Predicates.notNull())
.flatMap(selectorList -> selectorList.getKeyLabels().stream())
- .collect(Collectors.toSet());
+ .collect(Collectors.toCollection(LinkedHashSet::new));
rule.setAttributeValue(configDepsAttribute, ImmutableList.copyOf(configLabels),
/*explicit=*/false);