Skip to content
Snippets Groups Projects
Unverified Commit a7a9766a authored by Daniel Gröber (dxld)'s avatar Daniel Gröber (dxld) Committed by GitHub
Browse files

Merge pull request #6195 from DanielG/fix-v2-install-progdb

Fix v2-install ProgramDb confusion
parents d8e55bd9 1ad6c0fc
No related branches found
No related tags found
No related merge requests found
...@@ -468,7 +468,8 @@ installAction (configFlags, configExFlags, installFlags, haddockFlags, testFlags ...@@ -468,7 +468,8 @@ installAction (configFlags, configExFlags, installFlags, haddockFlags, testFlags
hcPath = flagToMaybe projectConfigHcPath hcPath = flagToMaybe projectConfigHcPath
hcPkg = flagToMaybe projectConfigHcPkg hcPkg = flagToMaybe projectConfigHcPkg
progDb = -- ProgramDb with directly user specified paths
preProgDb =
userSpecifyPaths (Map.toList (getMapLast packageConfigProgramPaths)) userSpecifyPaths (Map.toList (getMapLast packageConfigProgramPaths))
. userSpecifyArgss (Map.toList (getMapMappend packageConfigProgramArgs)) . userSpecifyArgss (Map.toList (getMapMappend packageConfigProgramArgs))
. modifyProgramSearchPath . modifyProgramSearchPath
...@@ -476,9 +477,10 @@ installAction (configFlags, configExFlags, installFlags, haddockFlags, testFlags ...@@ -476,9 +477,10 @@ installAction (configFlags, configExFlags, installFlags, haddockFlags, testFlags
| dir <- fromNubList packageConfigProgramPathExtra ]) | dir <- fromNubList packageConfigProgramPathExtra ])
$ defaultProgramDb $ defaultProgramDb
-- progDb is a program database with compiler tools configured properly
(compiler@Compiler { compilerId = (compiler@Compiler { compilerId =
compilerId@(CompilerId compilerFlavor compilerVersion) }, platform, progDb') <- compilerId@(CompilerId compilerFlavor compilerVersion) }, platform, progDb) <-
configCompilerEx hcFlavor hcPath hcPkg progDb verbosity configCompilerEx hcFlavor hcPath hcPkg preProgDb verbosity
let let
globalEnv name = globalEnv name =
...@@ -527,7 +529,7 @@ installAction (configFlags, configExFlags, installFlags, haddockFlags, testFlags ...@@ -527,7 +529,7 @@ installAction (configFlags, configExFlags, installFlags, haddockFlags, testFlags
cabalLayout = mkCabalDirLayout cabalDir mstoreDir mlogsDir cabalLayout = mkCabalDirLayout cabalDir mstoreDir mlogsDir
packageDbs = storePackageDBStack (cabalStoreDirLayout cabalLayout) compilerId packageDbs = storePackageDBStack (cabalStoreDirLayout cabalLayout) compilerId
installedIndex <- getInstalledPackages verbosity compiler packageDbs progDb' installedIndex <- getInstalledPackages verbosity compiler packageDbs progDb
let (envSpecs, envEntries') = let (envSpecs, envEntries') =
environmentFileToSpecifiers installedIndex envEntries environmentFileToSpecifiers installedIndex envEntries
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment