Skip to content

Commit d33e665

Browse files
committed
Get cabal-install building again
1 parent ebb2767 commit d33e665

File tree

2 files changed

+5
-23
lines changed

2 files changed

+5
-23
lines changed

cabal-install/Distribution/Client/CmdShowBuildInfo.hs

+5-4
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import Distribution.Client.Setup
1818
)
1919
import qualified Distribution.Client.Setup as Client
2020
import Distribution.Simple.Setup
21-
( HaddockFlags, TestFlags
21+
( HaddockFlags, TestFlags, BenchmarkFlags
2222
, fromFlagOrDefault
2323
)
2424
import Distribution.Simple.Command
@@ -91,14 +91,14 @@ showBuildInfoCommand = CmdInstall.installCommand {
9191
}
9292

9393
data ShowBuildInfoFlags = ShowBuildInfoFlags
94-
{ buildInfoInstallCommandFlags :: (ConfigFlags, ConfigExFlags, InstallFlags, HaddockFlags, TestFlags, ClientInstallFlags)
94+
{ buildInfoInstallCommandFlags :: (ConfigFlags, ConfigExFlags, InstallFlags, HaddockFlags, TestFlags, BenchmarkFlags, ClientInstallFlags)
9595
, buildInfoOutputFile :: Maybe FilePath
9696
, buildInfoUnitIds :: Maybe [String]
9797
}
9898

9999
defaultShowBuildInfoFlags :: ShowBuildInfoFlags
100100
defaultShowBuildInfoFlags = ShowBuildInfoFlags
101-
{ buildInfoInstallCommandFlags = (mempty, mempty, mempty, mempty, mempty, mempty)
101+
{ buildInfoInstallCommandFlags = (mempty, mempty, mempty, mempty, mempty, mempty, mempty)
102102
, buildInfoOutputFile = Nothing
103103
, buildInfoUnitIds = Nothing
104104
}
@@ -111,7 +111,7 @@ defaultShowBuildInfoFlags = ShowBuildInfoFlags
111111
-- "Distribution.Client.ProjectOrchestration"
112112
--
113113
showBuildInfoAction :: ShowBuildInfoFlags -> [String] -> GlobalFlags -> IO ()
114-
showBuildInfoAction (ShowBuildInfoFlags (configFlags, configExFlags, installFlags, haddockFlags, testFlags, clientInstallFlags) fileOutput unitIds)
114+
showBuildInfoAction (ShowBuildInfoFlags (configFlags, configExFlags, installFlags, haddockFlags, testFlags, benchmarkFlags, clientInstallFlags) fileOutput unitIds)
115115
targetStrings globalFlags = do
116116
baseCtx <- establishProjectBaseContext verbosity cliConfig OtherCommand
117117
let baseCtx' = baseCtx
@@ -147,6 +147,7 @@ showBuildInfoAction (ShowBuildInfoFlags (configFlags, configExFlags, installFlag
147147
installFlags clientInstallFlags
148148
haddockFlags
149149
testFlags
150+
benchmarkFlags
150151

151152
-- Pretty nasty piecemeal out of json, but I can't see a way to retrieve output of the setupWrapper'd tasks
152153
showTargets :: Maybe FilePath -> Maybe [String] -> Verbosity -> ProjectBaseContext -> ProjectBuildContext -> Lock -> IO ()

cabal-install/main/Main.hs

-19
Original file line numberDiff line numberDiff line change
@@ -1204,22 +1204,3 @@ manpageAction commands flags extraArgs _ = do
12041204
else pname
12051205
manpageCmd cabalCmd commands flags
12061206

1207-
--Further commands to support ghc-mod usage
1208-
writeAutogenFilesAction :: WriteAutogenFilesFlags -> [String] -> Action
1209-
writeAutogenFilesAction flags _ globalFlags = do
1210-
let verbosity = fromFlag (wafVerbosity flags)
1211-
load <- try (loadConfigOrSandboxConfig verbosity globalFlags)
1212-
let config = either (\(SomeException _) -> mempty) snd load
1213-
distPref <- findSavedDistPref config (wafDistPref flags)
1214-
pkg <- fmap LBI.localPkgDescr (getPersistBuildConfig distPref)
1215-
eLBI <- tryGetPersistBuildConfig distPref
1216-
case eLBI of
1217-
Left err -> case err of
1218-
-- Note: the build config could have been generated by a custom setup
1219-
-- script built against a different Cabal version, so it's crucial that
1220-
-- we ignore the bad version error here.
1221-
ConfigStateFileBadVersion _ _ _ -> pure ()
1222-
_ -> die' verbosity (show err)
1223-
Right lbi -> do
1224-
initialBuildSteps distPref pkg lbi verbosity
1225-
pure ()

0 commit comments

Comments
 (0)