@@ -26,7 +26,8 @@ import Distribution.PackageDescription (Condition (..),
2626 genPackageFlags,
2727 libBuildInfo,
2828 packageDescription,
29− testBuildInfo)
29+ testBuildInfo,
30+ FlagName (FlagName))
3031import Distribution.PackageDescription.Parse (ParseResult (ParseOk),
3132 parsePackageDescription)
3233import Distribution.System (buildArch, buildOS)
@@ -46,10 +47,11 @@ import Stackage.Util
4647-- version.
4748--
4849-- * For other packages, select the maximum version number.
49−loadPackageDB :: Set PackageName -- ^ core packages
50+loadPackageDB :: BuildSettings
51+ -> Set PackageName -- ^ core packages
5052 -> Map PackageName (VersionRange, Maintainer) -- ^ additional deps
5153 -> IO PackageDB
52−loadPackageDB core deps = do
54+loadPackageDB settings core deps = do
5355 tarName <- getTarballName
5456 lbs <- L.readFile tarName
5557 addEntries mempty $ Tar.read lbs
@@ -119,4 +121,5 @@ loadPackageDB core deps = do
119121 checkCond' (COr c1 c2) = checkCond' c1 || checkCond' c2
120122 checkCond' (CAnd c1 c2) = checkCond' c1 && checkCond' c2
121123
122− flags = map flagName $ filter flagDefault $ genPackageFlags gpd
124+ flags = map flagName (filter flagDefault $ genPackageFlags gpd) ++
125+ (map FlagName $ Set.toList $ Stackage.Types.flags settings)