Make dev deps recursive

This commit is contained in:
Wildan M 2025-12-07 20:41:45 +07:00
parent 8cb5fa2ddf
commit 7190938186
No known key found for this signature in database
GPG Key ID: 01AC53185C679C79

View File

@ -188,12 +188,13 @@ pub fn build(
let mut dep_pkgars = BTreeSet::new();
let mut dep_host_pkgars = BTreeSet::new();
let mut build_deps =
CookRecipe::get_build_deps_recursive(&recipe.build.dependencies, false, false)
.map_err(|e| format!("{:?}", e))?;
for dep in &recipe.build.dev_dependencies {
build_deps.push(CookRecipe::from_name(dep.clone()).map_err(|e| format!("{:?}", e))?);
}
let build_deps = [
&recipe.build.dependencies[..],
&recipe.build.dev_dependencies[..],
]
.concat();
let build_deps = CookRecipe::get_build_deps_recursive(&build_deps, false, false)
.map_err(|e| format!("{:?}", e))?;
for dependency in build_deps.iter() {
let (_, pkgar, _) = dependency.stage_paths();
if dependency.name.is_host() {