Manipulating DynFlags importPaths

Joshua Ball joshbball at
Tue May 31 05:11:12 CEST 2011


What's the right way to alter the importPaths in the DynFlags? The
following program freezes:

-- requires ghc package

import GHC
import DynFlags ( defaultDynFlags )

main =
    defaultErrorHandler defaultDynFlags $ do
      runGhc (Just "/home/jball/lib/ghc-7.0.3") $ do
        dflags <- getSessionDynFlags
        let dflags = dflags { importPaths = ["/alt/path"] }
        setSessionDynFlags dflags

I am using ghc 7.0.3, as you might have guessed.

Josh "Ua" Ball

More information about the Glasgow-haskell-users mailing list