diff --git a/source/dub/dependencyresolver.d b/source/dub/dependencyresolver.d index 1f3d168..6a292ef 100644 --- a/source/dub/dependencyresolver.d +++ b/source/dub/dependencyresolver.d @@ -257,7 +257,7 @@ void markRecursively(TreeNode node) { if (node.pack in required) return; - required[node.pack] = true; + required[basePackage(node.pack)] = true; foreach (dep; getChildren(node).filter!(dep => dep.depType != DependencyType.optional)) if (auto dp = basePackage(dep.pack) in configs) markRecursively(TreeNode(dep.pack, *dp));