1
+ {-# LANGUAGE CPP #-}
1
2
-----------------------------------------------------------------------------
2
3
-- |
3
4
-- Module : Distribution.Client.Outdated
@@ -28,8 +29,6 @@ import Distribution.Client.Sandbox.PackageEnvironment
28
29
import Distribution.Package (PackageName , packageVersion )
29
30
import Distribution.PackageDescription (buildDepends )
30
31
import Distribution.PackageDescription.Configuration (finalizePD )
31
- import Distribution.PackageDescription.Parse
32
- (readPackageDescription )
33
32
import Distribution.Simple.Compiler (Compiler , compilerInfo )
34
33
import Distribution.Simple.Setup (fromFlagOrDefault )
35
34
import Distribution.Simple.Utils
@@ -43,6 +42,13 @@ import Distribution.Verbosity (Verbosity, silent)
43
42
import Distribution.Version
44
43
(Version , LowerBound (.. ), UpperBound (.. )
45
44
,asVersionIntervals , majorBoundVersion )
45
+ #ifdef CABAL_PARSEC
46
+ import Distribution.PackageDescription.Parsec
47
+ (readGenericPackageDescription )
48
+ #else
49
+ import Distribution.PackageDescription.Parse
50
+ (readGenericPackageDescription )
51
+ #endif
46
52
47
53
import qualified Data.Set as S
48
54
import System.Directory (getCurrentDirectory )
@@ -134,7 +140,7 @@ depsFromPkgDesc :: Verbosity -> Compiler -> Platform -> IO [Dependency]
134
140
depsFromPkgDesc verbosity comp platform = do
135
141
cwd <- getCurrentDirectory
136
142
path <- tryFindPackageDesc cwd
137
- gpd <- readPackageDescription verbosity path
143
+ gpd <- readGenericPackageDescription verbosity path
138
144
let cinfo = compilerInfo comp
139
145
epd = finalizePD [] (ComponentRequestedSpec True True )
140
146
(const True ) platform cinfo [] gpd
0 commit comments