mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-02-02 17:40:26 +01:00
Skip building some core build tools
This commit is contained in:
parent
22200f8a14
commit
7ef87bbd32
@ -135,6 +135,7 @@ iiBuildTools InstallInfo { iiPackageDB = PackageDB m, iiPackages = packages } =
|
|||||||
-- FIXME possible improvement: track the dependencies between the build
|
-- FIXME possible improvement: track the dependencies between the build
|
||||||
-- tools themselves, and install them in the correct order.
|
-- tools themselves, and install them in the correct order.
|
||||||
map unPackageName
|
map unPackageName
|
||||||
|
$ filter (flip Set.notMember coreTools)
|
||||||
$ filter (flip Map.member m)
|
$ filter (flip Map.member m)
|
||||||
$ Set.toList
|
$ Set.toList
|
||||||
$ Set.unions
|
$ Set.unions
|
||||||
@ -145,3 +146,7 @@ iiBuildTools InstallInfo { iiPackageDB = PackageDB m, iiPackages = packages } =
|
|||||||
unPackageName (PackageName pn) = pn
|
unPackageName (PackageName pn) = pn
|
||||||
isSelected name _ = name `Set.member` selected
|
isSelected name _ = name `Set.member` selected
|
||||||
selected = Set.fromList $ Map.keys packages
|
selected = Set.fromList $ Map.keys packages
|
||||||
|
|
||||||
|
-- Build tools shipped with GHC which we should not attempt to build
|
||||||
|
-- ourselves.
|
||||||
|
coreTools = Set.fromList $ map PackageName $ words "hsc2hs"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user