@@ -796,7 +796,7 @@ rebuildInstallPlan
796
796
getInstalledPackages
797
797
verbosity
798
798
(hostToolchain toolchains)
799
- corePackageDbs
799
+ ( corePackageDbs Host )
800
800
-- this is an aweful hack, however `getInstalledPackages` is
801
801
-- terribly invovled everywhere so we'll have to do with this
802
802
-- for now. FIXME!
@@ -805,7 +805,7 @@ rebuildInstallPlan
805
805
getInstalledPackages
806
806
verbosity
807
807
(buildToolchain toolchains)
808
- corePackageDbs
808
+ ( corePackageDbs Build )
809
809
810
810
(sourcePkgDb, tis, ar) <-
811
811
getSourcePackages
@@ -840,9 +840,13 @@ rebuildInstallPlan
840
840
dieWithException verbosity $ PhaseRunSolverErr msg
841
841
Right plan -> return (plan, pkgConfigDB, tis, ar)
842
842
where
843
- corePackageDbs :: PackageDBStackCWD
844
- corePackageDbs =
845
- Cabal. interpretPackageDbFlags False (projectConfigPackageDBs projectConfigShared)
843
+ corePackageDbs :: Stage -> PackageDBStackCWD
844
+ corePackageDbs stage =
845
+ Cabal. interpretPackageDbFlags False (packageDBs stage)
846
+
847
+ packageDBs Host = projectConfigPackageDBs projectConfigShared
848
+ packageDBs Build = projectConfigBuildPackageDBs projectConfigShared
849
+
846
850
847
851
withRepoCtx :: (RepoContext -> IO a ) -> IO a
848
852
withRepoCtx =
@@ -2323,7 +2327,10 @@ elaborateInstallPlan
2323
2327
2324
2328
inplacePackageDbs stage = corePackageDbs stage ++ [distPackageDB (compilerId (toolchainCompiler (toolchainFor stage toolchains)))]
2325
2329
2326
- corePackageDbs stage = storePackageDBStack (toolchainCompiler (toolchainFor stage toolchains)) (projectConfigPackageDBs sharedPackageConfig)
2330
+ corePackageDbs stage = storePackageDBStack (toolchainCompiler (toolchainFor stage toolchains)) (packageDBs stage)
2331
+
2332
+ packageDBs Host = projectConfigPackageDBs sharedPackageConfig
2333
+ packageDBs Build = projectConfigBuildPackageDBs sharedPackageConfig
2327
2334
2328
2335
elabInplaceBuildPackageDBStack = inplacePackageDbs stage
2329
2336
elabInplaceRegisterPackageDBStack = inplacePackageDbs stage
0 commit comments