From e1ddc34fb2f3fdea0566ace208b14d120353bc96 Mon Sep 17 00:00:00 2001 From: Wildan M Date: Wed, 11 Feb 2026 17:37:54 +0700 Subject: [PATCH] Allow all config rules treated as special --- src/bin/repo.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/bin/repo.rs b/src/bin/repo.rs index 6b406cd1f..0dfc1ff3e 100644 --- a/src/bin/repo.rs +++ b/src/bin/repo.rs @@ -524,17 +524,17 @@ fn parse_args(args: Vec) -> anyhow::Result<(CliConfig, CliCommand, Vec rule, + PackageConfig::Build(rule) => { + special_rules.insert(recipe_name.clone(), rule.to_string()); + rule + } _ => default_rule, }; if rule == "source" || rule == "local" { - source_names.push(recipe_name.clone()); + source_names.push(recipe_name); } else if rule == "binary" { - binary_names.push(recipe_name.clone()); - } - if rule != "source" && rule != "binary" { - special_rules.insert(recipe_name, rule.to_string()); + binary_names.push(recipe_name); } } source_names = CookRecipe::get_all_deps_names_recursive(&source_names, true)?;