[commit: ghc] master: Deprecate old -package-conf flags. (aab1fe2)

Paolo Capriotti p.capriotti at gmail.com
Fri Jun 8 16:38:46 CEST 2012


Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/aab1fe263304c63046f515201f2beed53a15fe68

>---------------------------------------------------------------

commit aab1fe263304c63046f515201f2beed53a15fe68
Author: Paolo Capriotti <p.capriotti at gmail.com>
Date:   Fri Jun 8 15:38:27 2012 +0100

    Deprecate old -package-conf flags.

>---------------------------------------------------------------

 compiler/main/DynFlags.hs |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs
index 33c5d5b..c45bb2d 100644
--- a/compiler/main/DynFlags.hs
+++ b/compiler/main/DynFlags.hs
@@ -1785,8 +1785,12 @@ package_flags = [
   , Flag "user-package-db"       (NoArg (addPkgConfRef UserPkgConf))
 
     -- backwards compat with GHC<=7.4 :
-  , Flag "package-conf"          (HasArg (addPkgConfRef . PkgConfFile))
-  , Flag "no-user-package-conf"  (NoArg removeUserPkgConf)
+  , Flag "package-conf"          (HasArg $ \path -> do
+                                    addPkgConfRef (PkgConfFile path)
+                                    deprecate "Use -package-db instead")
+  , Flag "no-user-package-conf"  (NoArg $ do
+                                    removeUserPkgConf
+                                    deprecate "Use -no-user-package-db instead")
 
   , Flag "package-name"          (hasArg setPackageName)
   , Flag "package-id"            (HasArg exposePackageId)





More information about the Cvs-ghc mailing list