Skip to content

Commit 61378b0

Browse files
committed
Remove ClientRunFlags, resolve ambiguous -z flag error
1 parent b47dd2d commit 61378b0

File tree

6 files changed

+8
-51
lines changed

6 files changed

+8
-51
lines changed

cabal-install/Distribution/Client/CmdRun.hs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ import Distribution.Client.CmdErrorMessages
3030
import Distribution.Client.TargetProblem
3131
( TargetProblem (..) )
3232

33-
import Distribution.Client.CmdRun.ClientRunFlags
34-
3533
import Distribution.Client.NixStyleOptions
3634
( NixStyleFlags (..), nixStyleOptions, defaultNixStyleFlags )
3735
import Distribution.Client.Setup
@@ -53,6 +51,8 @@ import Distribution.Simple.Utils
5351
import Distribution.Client.ProjectConfig
5452
( ProjectConfig(..), ProjectConfigShared(..)
5553
, withProjectOrGlobalConfig )
54+
import Distribution.Client.ProjectFlags
55+
( flagIgnoreProject )
5656
import Distribution.Client.ProjectPlanning
5757
( ElaboratedConfiguredPackage(..)
5858
, ElaboratedInstallPlan, binDirectoryFor )
@@ -110,7 +110,7 @@ import System.FilePath
110110
( (</>), isValid, isPathSeparator, takeExtension )
111111

112112

113-
runCommand :: CommandUI (NixStyleFlags ClientRunFlags)
113+
runCommand :: CommandUI (NixStyleFlags ())
114114
runCommand = CommandUI
115115
{ commandName = "v2-run"
116116
, commandSynopsis = "Run an executable."
@@ -146,8 +146,8 @@ runCommand = CommandUI
146146
++ " Build with '-O2' and run the program, passing it extra arguments.\n\n"
147147

148148
++ cmdCommonHelpTextNewBuildBeta
149-
, commandDefaultFlags = defaultNixStyleFlags defaultClientRunFlags
150-
, commandOptions = nixStyleOptions clientRunOptions
149+
, commandDefaultFlags = defaultNixStyleFlags ()
150+
, commandOptions = nixStyleOptions (const [])
151151
}
152152

153153
-- | The @run@ command runs a specified executable-like component, building it
@@ -158,8 +158,8 @@ runCommand = CommandUI
158158
-- For more details on how this works, see the module
159159
-- "Distribution.Client.ProjectOrchestration"
160160
--
161-
runAction :: NixStyleFlags ClientRunFlags -> [String] -> GlobalFlags -> IO ()
162-
runAction flags@NixStyleFlags {extraFlags=clientRunFlags, ..} targetStrings globalFlags = do
161+
runAction :: NixStyleFlags () -> [String] -> GlobalFlags -> IO ()
162+
runAction flags@NixStyleFlags {..} targetStrings globalFlags = do
163163
globalTmp <- getTemporaryDirectory
164164
tmpDir <- createTempDirectory globalTmp "cabal-repl."
165165

@@ -298,7 +298,7 @@ runAction flags@NixStyleFlags {extraFlags=clientRunFlags, ..} targetStrings glob
298298
handleDoesNotExist () (removeDirectoryRecursive tmpDir)
299299
where
300300
verbosity = fromFlagOrDefault normal (configVerbosity configFlags)
301-
ignoreProject = crunIgnoreProject clientRunFlags
301+
ignoreProject = flagIgnoreProject projectFlags
302302
cliConfig = commandLineFlagsToProjectConfig globalFlags flags mempty -- ClientInstallFlags, not needed here
303303
globalConfigFlag = projectConfigConfigFile (projectConfigShared cliConfig)
304304

cabal-install/Distribution/Client/CmdRun/ClientRunFlags.hs

Lines changed: 0 additions & 39 deletions
This file was deleted.

cabal-install/cabal-install.cabal

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,6 @@ executable cabal
173173
Distribution.Client.CmdInstall.ClientInstallTargetSelector
174174
Distribution.Client.CmdRepl
175175
Distribution.Client.CmdRun
176-
Distribution.Client.CmdRun.ClientRunFlags
177176
Distribution.Client.CmdTest
178177
Distribution.Client.CmdLegacy
179178
Distribution.Client.CmdSdist

cabal-install/cabal-install.cabal.dev

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,6 @@ library cabal-lib-client
165165
Distribution.Client.CmdInstall.ClientInstallTargetSelector
166166
Distribution.Client.CmdRepl
167167
Distribution.Client.CmdRun
168-
Distribution.Client.CmdRun.ClientRunFlags
169168
Distribution.Client.CmdTest
170169
Distribution.Client.CmdLegacy
171170
Distribution.Client.CmdSdist

cabal-install/cabal-install.cabal.prod

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,6 @@ executable cabal
173173
Distribution.Client.CmdInstall.ClientInstallTargetSelector
174174
Distribution.Client.CmdRepl
175175
Distribution.Client.CmdRun
176-
Distribution.Client.CmdRun.ClientRunFlags
177176
Distribution.Client.CmdTest
178177
Distribution.Client.CmdLegacy
179178
Distribution.Client.CmdSdist

cabal-install/cabal-install.cabal.zinza

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@ Version: 3.3.0.0
109109
Distribution.Client.CmdInstall.ClientInstallTargetSelector
110110
Distribution.Client.CmdRepl
111111
Distribution.Client.CmdRun
112-
Distribution.Client.CmdRun.ClientRunFlags
113112
Distribution.Client.CmdTest
114113
Distribution.Client.CmdLegacy
115114
Distribution.Client.CmdSdist

0 commit comments

Comments
 (0)