From 7ef87bbd3246ec51e7983b5110c61a6b85b45e00 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Wed, 5 Dec 2012 10:55:59 +0200 Subject: [PATCH] Skip building some core build tools --- Stackage/Build.hs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Stackage/Build.hs b/Stackage/Build.hs index 2b3f900f..d0425fc3 100644 --- a/Stackage/Build.hs +++ b/Stackage/Build.hs @@ -135,6 +135,7 @@ iiBuildTools InstallInfo { iiPackageDB = PackageDB m, iiPackages = packages } = -- FIXME possible improvement: track the dependencies between the build -- tools themselves, and install them in the correct order. map unPackageName + $ filter (flip Set.notMember coreTools) $ filter (flip Map.member m) $ Set.toList $ Set.unions @@ -145,3 +146,7 @@ iiBuildTools InstallInfo { iiPackageDB = PackageDB m, iiPackages = packages } = unPackageName (PackageName pn) = pn isSelected name _ = name `Set.member` selected 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"