@@ -22,7 +22,14 @@ checkPlan bp = do
2222 _ <- checkCabalVersion
2323
2424 putStrLn "Checking build plan"
25− (ec, dryRun', stderr) <- readProcessWithExitCode "cabal" (addCabalArgsOnlyGlobal $ "install":"--dry-run":bpPackageList bp) ""
25+ (ec, dryRun', stderr) <- readProcessWithExitCode "cabal"
26+ ( addCabalArgsOnlyGlobal
27+ $ "install"
28+ : "--dry-run"
29+ : "--max-backjumps=-1"
30+ : "--reorder-goals"
31+ : bpPackageList bp
32+ ) ""
2633 when (ec /= ExitSuccess || "Warning:" `isPrefixOf` stderr) $ do
2734 putStr stderr
2835 putStr dryRun'