@@ -82,6 +82,7 @@ import Distribution.Package
8282import qualified Distribution.ModuleName as ModuleName
8383import Distribution.ModuleName (ModuleName )
8484import Distribution.Simple.Program
85+ import Distribution.Simple.Program.Builtin (runghcProgram )
8586import qualified Distribution.Simple.Program.HcPkg as HcPkg
8687import qualified Distribution.Simple.Program.Ar as Ar
8788import qualified Distribution.Simple.Program.Ld as Ld
@@ -148,9 +149,13 @@ configure verbosity hcPath hcPkgPath conf0 = do
148149 hpcProgram' = hpcProgram {
149150 programFindLocation = guessHpcFromGhcPath ghcProg
150151 }
152+ runghcProgram' = runghcProgram {
153+ programFindLocation = guessRunghcFromGhcPath ghcProg
154+ }
151155 progdb3 = addKnownProgram haddockProgram' $
152156 addKnownProgram hsc2hsProgram' $
153- addKnownProgram hpcProgram' progdb2
157+ addKnownProgram hpcProgram' $
158+ addKnownProgram runghcProgram' progdb2
154159
155160 languages <- Internal. getLanguages verbosity implInfo ghcProg
156161 extensions0 <- Internal. getExtensions verbosity implInfo ghcProg
@@ -283,6 +288,11 @@ guessHpcFromGhcPath :: ConfiguredProgram
283288 -> IO (Maybe (FilePath , [FilePath ]))
284289guessHpcFromGhcPath = guessToolFromGhcPath hpcProgram
285290
291+ guessRunghcFromGhcPath :: ConfiguredProgram
292+ -> Verbosity -> ProgramSearchPath
293+ -> IO (Maybe (FilePath , [FilePath ]))
294+ guessRunghcFromGhcPath = guessToolFromGhcPath runghcProgram
295+
286296
287297getGhcInfo :: Verbosity -> ConfiguredProgram -> IO [(String , String )]
288298getGhcInfo verbosity ghcProg = Internal. getGhcInfo verbosity implInfo ghcProg
0 commit comments