@@ -12,7 +12,6 @@ import Distribution.Compiler (CompilerFlavor (GHC))
12import Distribution.Package (Dependency (Dependency))
12import Distribution.Package (Dependency (Dependency))
13import Distribution.PackageDescription (Condition (..),
13import Distribution.PackageDescription (Condition (..),
14 ConfVar (..),
14 ConfVar (..),
16 benchmarkBuildInfo,
15 benchmarkBuildInfo,
17 buildInfo, buildTools,
16 buildInfo, buildTools,
18 condBenchmarks,
17 condBenchmarks,
@@ -25,7 +24,6 @@ import Distribution.PackageDescription (Condition (..),
25 flagDefault, flagName,
24 flagDefault, flagName,
26 genPackageFlags,
25 genPackageFlags,
27 libBuildInfo,
26 libBuildInfo,
29 testBuildInfo,
27 testBuildInfo,
30 FlagName (FlagName))
28 FlagName (FlagName))
31import Distribution.PackageDescription.Parse (ParseResult (ParseOk),
29import Distribution.PackageDescription.Parse (ParseResult (ParseOk),
@@ -73,12 +71,12 @@ loadPackageDB settings core deps = do
74 case Tar.entryContent e of
72 case Tar.entryContent e of
75 Tar.NormalFile bs _ -> do
73 Tar.NormalFile bs _ -> do
76− let (deps', hasTests, buildTools) = parseDeps bs
74+ let (deps', hasTests, buildTools') = parseDeps bs
77 return $ mappend pdb $ PackageDB $ Map.singleton p PackageInfo
75 return $ mappend pdb $ PackageDB $ Map.singleton p PackageInfo
78 { piVersion = v
76 { piVersion = v
79 , piDeps = deps'
77 , piDeps = deps'
80 , piHasTests = hasTests
78 , piHasTests = hasTests
81− , piBuildTools = buildTools
79+ , piBuildTools = buildTools'
83 _ -> return pdb
81 _ -> return pdb
@@ -113,7 +111,7 @@ loadPackageDB settings core deps = do
114 checkCond' (Var (OS os)) = os == buildOS
112 checkCond' (Var (OS os)) = os == buildOS
115 checkCond' (Var (Arch arch)) = arch == buildArch
113 checkCond' (Var (Arch arch)) = arch == buildArch
116− checkCond' (Var (Flag flag)) = flag `elem` flags
114+ checkCond' (Var (Flag flag)) = flag `elem` flags'
117 checkCond' (Var (Impl compiler range)) =
115 checkCond' (Var (Impl compiler range)) =
118 compiler == GHC && withinRange targetCompilerVersion range
116 compiler == GHC && withinRange targetCompilerVersion range
119 checkCond' (Lit b) = b
117 checkCond' (Lit b) = b
@@ -121,5 +119,5 @@ loadPackageDB settings core deps = do
121 checkCond' (COr c1 c2) = checkCond' c1 || checkCond' c2
119 checkCond' (COr c1 c2) = checkCond' c1 || checkCond' c2
122 checkCond' (CAnd c1 c2) = checkCond' c1 && checkCond' c2
120 checkCond' (CAnd c1 c2) = checkCond' c1 && checkCond' c2
124− flags = map flagName (filter flagDefault $ genPackageFlags gpd) ++
122+ flags' = map flagName (filter flagDefault $ genPackageFlags gpd) ++
125− (map FlagName $ Set.toList $ Stackage.Types.flags settings)
123+ (map FlagName $ Set.toList $ Stackage.Types.flags settings)