@@ -42,13 +42,13 @@ instance Monoid HaskellPlatform where
42 HaskellPlatform a x `mappend` HaskellPlatform b y = HaskellPlatform (mappend a b) (mappend x y)
42 HaskellPlatform a x `mappend` HaskellPlatform b y = HaskellPlatform (mappend a b) (mappend x y)
44data InstallInfo = InstallInfo
44data InstallInfo = InstallInfo
45− { iiCore :: Set PackageName
45+ { iiCore :: Set PackageName
46− , iiPackages :: Map PackageName (Version, Maintainer)
46+ , iiPackages :: Map PackageName (Version, Maintainer)
47 , iiOptionalCore :: Map PackageName Version
47 , iiOptionalCore :: Map PackageName Version
48 -- ^ This is intended to hold onto packages which might be automatically
48 -- ^ This is intended to hold onto packages which might be automatically
49 -- provided in the global package database. In practice, this would be
49 -- provided in the global package database. In practice, this would be
50 -- Haskell Platform packages provided by distributions.
50 -- Haskell Platform packages provided by distributions.
51− , iiPackageDB :: PackageDB
51+ , iiPackageDB :: PackageDB
54-- | Email address of a Stackage maintainer.
54-- | Email address of a Stackage maintainer.
@@ -56,16 +56,16 @@ newtype Maintainer = Maintainer { unMaintainer :: String }
56 deriving (Show, Eq, Ord)
56 deriving (Show, Eq, Ord)
58data BuildSettings = BuildSettings
58data BuildSettings = BuildSettings
59− { sandboxRoot :: FilePath
59+ { sandboxRoot :: FilePath
60− , extraBuildArgs :: [String]
60+ , extraBuildArgs :: [String]
61− , extraCore :: Set PackageName
61+ , extraCore :: Set PackageName
62− , expectedFailures :: Set PackageName
62+ , expectedFailures :: Set PackageName
63− , stablePackages :: Map PackageName (VersionRange, Maintainer)
63+ , stablePackages :: Map PackageName (VersionRange, Maintainer)
64− , extraArgs :: [String]
64+ , extraArgs :: [String]
65− , haskellPlatformCabal :: FilePath
65+ , haskellPlatformCabal :: FilePath
66 , requireHaskellPlatform :: Bool
66 , requireHaskellPlatform :: Bool
67− , cleanBeforeBuild :: Bool
67+ , cleanBeforeBuild :: Bool
68− , excludedPackages :: Set PackageName
68+ , excludedPackages :: Set PackageName
69 -- ^ Packages which should be dropped from the list of stable packages,
69 -- ^ Packages which should be dropped from the list of stable packages,
70 -- even if present via the Haskell Platform or @stablePackages@. If these
70 -- even if present via the Haskell Platform or @stablePackages@. If these
71 -- packages are dependencies of others, they will still be included.
71 -- packages are dependencies of others, they will still be included.