File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
cabal-install/src/Distribution/Client Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -845,7 +845,9 @@ rebuildInstallPlan
845845 Cabal. interpretPackageDbFlags False (packageDBs stage)
846846
847847 packageDBs Host = projectConfigPackageDBs projectConfigShared
848- packageDBs Build = projectConfigBuildPackageDBs projectConfigShared
848+ packageDBs Build
849+ | buildIsHost toolchains, null (projectConfigBuildPackageDBs projectConfigShared) = projectConfigPackageDBs projectConfigShared
850+ | otherwise = projectConfigBuildPackageDBs projectConfigShared
849851
850852
851853 withRepoCtx :: (RepoContext -> IO a ) -> IO a
@@ -2330,7 +2332,9 @@ elaborateInstallPlan
23302332 corePackageDbs stage = storePackageDBStack (toolchainCompiler (toolchainFor stage toolchains)) (packageDBs stage)
23312333
23322334 packageDBs Host = projectConfigPackageDBs sharedPackageConfig
2333- packageDBs Build = projectConfigBuildPackageDBs sharedPackageConfig
2335+ packageDBs Build
2336+ | buildIsHost toolchains, null (projectConfigBuildPackageDBs sharedPackageConfig) = projectConfigPackageDBs sharedPackageConfig
2337+ | otherwise = projectConfigBuildPackageDBs sharedPackageConfig
23342338
23352339 elabInplaceBuildPackageDBStack = inplacePackageDbs stage
23362340 elabInplaceRegisterPackageDBStack = inplacePackageDbs stage
@@ -4030,7 +4034,7 @@ computeInstallDirs storeDirLayout defaultInstallDirs elaboratedShared elab
40304034 -- use special simplified install dirs
40314035 storePackageInstallDirs'
40324036 storeDirLayout
4033- (toolchainCompiler $ buildToolchain $ pkgConfigToolchains elaboratedShared)
4037+ (toolchainCompiler $ hostToolchain $ pkgConfigToolchains elaboratedShared)
40344038 (elabUnitId elab)
40354039
40364040-- TODO: [code cleanup] perhaps reorder this code
You can’t perform that action at this time.
0 commit comments