Skip to content

Commit 41c2184

Browse files
committed
Only ensure ranges when a package is selected
1 parent b686611 commit 41c2184

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Spago/Command/Fetch.purs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,11 +178,13 @@ run { packages: packagesRequestedToInstall, ensureRanges, isTest, isRepl } = do
178178

179179
-- For solver-based projects, always ensure ranges (they're required for the solver to work)
180180
-- For package-set projects, only add ranges if explicitly requested
181+
-- Note: we can only add ranges if we have a target package (selected or root)
181182
let
182183
isSolverBuild = case currentWorkspace.packageSet.buildType of
183184
RegistrySolverBuild _ -> true
184185
PackageSetBuild _ _ -> false
185-
shouldEnsureRanges = ensureRanges || isSolverBuild
186+
hasTargetPackage = isJust currentWorkspace.selected || isJust currentWorkspace.rootPackage
187+
shouldEnsureRanges = (ensureRanges || isSolverBuild) && hasTargetPackage
186188

187189
when shouldEnsureRanges do
188190
{ configPath, package, yamlDoc } <- getPackageConfigPath "in which to add ranges."

0 commit comments

Comments
 (0)