Skip to content

Commit 607a2b4

Browse files
angermanandreabedini
authored andcommitted
wip: Thread HostHc into the proper places.
1 parent cb4a0c5 commit 607a2b4

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

cabal-install/src/Distribution/Client/ProjectConfig/Legacy.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -704,9 +704,6 @@ convertLegacyAllPackageFlags
704704
convertLegacyAllPackageFlags globalFlags configFlags configExFlags installFlags projectFlags projectConfigMultiRepl =
705705
ProjectConfigShared{..}
706706
where
707-
projectConfigHostHcFlavor = NoFlag
708-
projectConfigHostHcPath = NoFlag
709-
projectConfigHostHcPkg = NoFlag
710707
projectConfigPackageDBs = (fmap . fmap) (interpretPackageDB Nothing) projectConfigPackageDBs_
711708
projectConfigHookHashes = mempty -- :: Map FilePath HookAccept
712709
projectConfigDistDir = fmap getSymbolicPath projectConfigAbsoluteDistDir
@@ -744,6 +741,9 @@ convertLegacyAllPackageFlags globalFlags configFlags configExFlags installFlags
744741
, configAllowNewer = projectConfigAllowNewer
745742
, configWriteGhcEnvironmentFilesPolicy =
746743
projectConfigWriteGhcEnvironmentFilesPolicy
744+
, configHostHcFlavor = projectConfigHostHcFlavor
745+
, configHostHcPath = projectConfigHostHcPath
746+
, configHostHcPkg = projectConfigHostHcPkg
747747
} = configExFlags
748748

749749
InstallFlags

cabal-install/src/Distribution/Client/ProjectPlanning.hs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -661,7 +661,7 @@ rebuildInstallPlan
661661
toolchains <- phaseConfigureToolchain projectConfig
662662

663663
liftIO $ print ("build compiler", compilerId $ toolchainCompiler $ buildToolchain toolchains)
664-
liftIO $ print ("host compiler", compilerId $ toolchainCompiler $ buildToolchain toolchains)
664+
liftIO $ print ("host compiler", compilerId $ toolchainCompiler $ hostToolchain toolchains)
665665

666666
-- _ <- phaseConfigurePrograms projectConfig compilerEtc
667667
(solverPlan, pkgConfigDB, totalIndexState, activeRepos) <-
@@ -3864,9 +3864,10 @@ setupHsScriptOptions
38643864
-- - if we commit to a Cabal version, the logic in
38653865
Nothing
38663866
else Just elabSetupScriptCliVersion
3867-
, useCompiler = Just (toolchainCompiler $ buildToolchain $ pkgConfigToolchains)
3868-
, usePlatform = Just (toolchainPlatform $ buildToolchain $ pkgConfigToolchains)
3869-
, useProgramDb = toolchainProgramDb $ buildToolchain $ pkgConfigToolchains
3867+
, -- for Setup.hs, we _always_ want to use the HOST toolchain.
3868+
useCompiler = Just (toolchainCompiler $ hostToolchain $ pkgConfigToolchains)
3869+
, usePlatform = Just (toolchainPlatform $ hostToolchain $ pkgConfigToolchains)
3870+
, useProgramDb = toolchainProgramDb $ hostToolchain $ pkgConfigToolchains
38703871
, usePackageDB = elabSetupPackageDBStack
38713872
, usePackageIndex = Nothing
38723873
, useDependencies =

0 commit comments

Comments
 (0)