Skip to content

Commit ff8f74d

Browse files
committed
wip: Thread HostHc into the proper places.
1 parent c136985 commit ff8f74d

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
@@ -658,7 +658,7 @@ rebuildInstallPlan
658658
toolchains <- phaseConfigureToolchain projectConfig
659659

660660
liftIO $ print ("build compiler", compilerId $ toolchainCompiler $ buildToolchain toolchains)
661-
liftIO $ print ("host compiler", compilerId $ toolchainCompiler $ buildToolchain toolchains)
661+
liftIO $ print ("host compiler", compilerId $ toolchainCompiler $ hostToolchain toolchains)
662662

663663
-- _ <- phaseConfigurePrograms projectConfig compilerEtc
664664
(solverPlan, pkgConfigDB, totalIndexState, activeRepos) <-
@@ -3859,9 +3859,10 @@ setupHsScriptOptions
38593859
-- - if we commit to a Cabal version, the logic in
38603860
Nothing
38613861
else Just elabSetupScriptCliVersion
3862-
, useCompiler = Just (toolchainCompiler $ buildToolchain $ pkgConfigToolchains)
3863-
, usePlatform = Just (toolchainPlatform $ buildToolchain $ pkgConfigToolchains)
3864-
, useProgramDb = toolchainProgramDb $ buildToolchain $ pkgConfigToolchains
3862+
-- for Setup.hs, we _always_ want to use the HOST toolchain.
3863+
, useCompiler = Just (toolchainCompiler $ hostToolchain $ pkgConfigToolchains)
3864+
, usePlatform = Just (toolchainPlatform $ hostToolchain $ pkgConfigToolchains)
3865+
, useProgramDb = toolchainProgramDb $ hostToolchain $ pkgConfigToolchains
38653866
, usePackageDB = elabSetupPackageDBStack
38663867
, usePackageIndex = Nothing
38673868
, useDependencies =

0 commit comments

Comments
 (0)