[commit: Cabal] master: Make the default SavedConfig contain empty rather than default ConfigFlags (22b23f9)
Paolo Capriotti
p.capriotti at gmail.com
Tue May 8 00:13:19 CEST 2012
Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/22b23f90cd651956fc3d884d549564ce8fb74988
>---------------------------------------------------------------
commit 22b23f90cd651956fc3d884d549564ce8fb74988
Author: Duncan Coutts <duncan at haskell.org>
Date: Wed Apr 30 08:49:38 2008 +0000
Make the default SavedConfig contain empty rather than default ConfigFlags
We do not want to pass a load of default command line flags. We only want
to pass flags where we're overriding the defaults.
Also it's because old Cabal versions do not understand new flags.
>---------------------------------------------------------------
cabal-install/Hackage/Config.hs | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/cabal-install/Hackage/Config.hs b/cabal-install/Hackage/Config.hs
index d121d75..43f72c6 100644
--- a/cabal-install/Hackage/Config.hs
+++ b/cabal-install/Hackage/Config.hs
@@ -39,9 +39,9 @@ import Distribution.Simple.Compiler (PackageDB(..))
import Distribution.Simple.InstallDirs
( InstallDirs(..), PathTemplate, toPathTemplate, fromPathTemplate )
import Distribution.Simple.Command (ShowOrParseArgs(..), viewAsFieldDescr)
-import Distribution.Simple.Program (defaultProgramConfiguration)
-import Distribution.Simple.Setup ( Flag(..), toFlag, fromFlag, fromFlagOrDefault
- , ConfigFlags, defaultConfigFlags, configureOptions)
+import Distribution.Simple.Setup
+ ( Flag(..), toFlag, fromFlag, fromFlagOrDefault
+ , ConfigFlags, configureOptions )
import qualified Distribution.Simple.Setup as ConfigFlags
import qualified Distribution.Simple.Setup as Cabal
import Distribution.Verbosity (Verbosity, normal)
@@ -129,7 +129,7 @@ defaultSavedConfig =
do userInstallDirs <- defaultUserInstallDirs
cacheDir <- defaultCacheDir
return SavedConfig
- { configFlags = (defaultConfigFlags defaultProgramConfiguration){
+ { configFlags = mempty {
ConfigFlags.configHcFlavor = toFlag defaultCompiler
, ConfigFlags.configVerbosity = toFlag normal
, ConfigFlags.configUserInstall = toFlag True
More information about the Cvs-libraries
mailing list