Skip to content

Commit 57fca26

Browse files
committed
Don't prune if buildIsHost
1 parent 184755d commit 57fca26

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

cabal-install-solver/src/Distribution/Solver/Modular/Solver.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import Distribution.Solver.Types.PackagePreferences
2424
import Distribution.Solver.Types.PkgConfigDb (PkgConfigDb)
2525
import Distribution.Solver.Types.LabeledPackageConstraint
2626
import Distribution.Solver.Types.Settings
27-
import Distribution.Solver.Types.Toolchain ( Toolchains(..), Toolchain(..) )
27+
import Distribution.Solver.Types.Toolchain ( Toolchains(..), Toolchain(..), buildIsHost )
2828
import Distribution.Solver.Types.Variable
2929

3030
import Distribution.Solver.Modular.Assignment
@@ -114,7 +114,7 @@ solve sc toolchains idx pkgConfigDB userPrefs userConstraints userGoals =
114114
validationCata .
115115
traceTree "pruned.json" id .
116116
trav prunePhase .
117-
trav P.pruneHostFromSetup .
117+
(if buildIsHost toolchains then id else trav P.pruneHostFromSetup) .
118118
-- stageBuildDeps "build: " .
119119
traceTree "build.json" id $
120120
buildPhase

cabal-install-solver/src/Distribution/Solver/Types/Toolchain.hs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
{-# LANGUAGE DeriveGeneric #-}
2+
{-# LANGUAGE NamedFieldPuns #-}
23

34
module Distribution.Solver.Types.Toolchain
45
( Toolchain (..)
56
, Toolchains (..)
67
, toolchainFor
78
, mkToolchainsWithHost
9+
, buildIsHost
810
) where
911

1012
import Distribution.Compat.Prelude
@@ -55,3 +57,7 @@ mkToolchainsWithHost platform compiler =
5557
{ buildToolchain = Toolchain platform compiler (error "build program db missing")
5658
, hostToolchain = Toolchain platform compiler (error "host program db missing")
5759
}
60+
61+
buildIsHost :: Toolchains -> Bool
62+
buildIsHost Toolchains {buildToolchain, hostToolchain} =
63+
buildToolchain == hostToolchain

0 commit comments

Comments
 (0)