*** setup configure Reading installed packages... /usr/local/bin/ghc-pkg dump --global /usr/local/bin/ghc-pkg dump --user /usr/local/bin/ghc --print-libdir Creating setup (and its parents) /usr/local/bin/ghc -package Cabal-1.8.0.6 --make Setup.hs -o setup/setup -odir setup -hidir setup [1 of 1] Compiling Main ( Setup.hs, setup/Main.o ) Setup.hs:26:24: Couldn't match expected type `Distribution.Simple.Program.Db.ProgramDb' against inferred type `VersionRange' In the third argument of `requireProgram', namely `(AnyVersion)' In a stmt of a 'do' expression: (pyConfigProg, _) <- requireProgram verbosity pyConfigProgram (AnyVersion) (withPrograms lbi) In the expression: do { (pyConfigProg, _) <- requireProgram verbosity pyConfigProgram (AnyVersion) (withPrograms lbi); let python = rawSystemProgramStdout verbosity pyConfigProg; libDir <- python ["-c", "from distutils.sysconfig import *; print get_python_lib()"]; incDir <- python ["-c", "from distutils.sysconfig import *; print get_python_inc()"]; .... } *** Trying again with preferred-versions *** setup configure Reading installed packages... /usr/local/bin/ghc-pkg dump --global /usr/local/bin/ghc-pkg dump --user /usr/local/bin/ghc --print-libdir Creating setup (and its parents) /usr/local/bin/ghc -package Cabal-1.8.0.6 --make Setup.hs -o setup/setup -odir setup -hidir setup [1 of 1] Compiling Main ( Setup.hs, setup/Main.o ) Setup.hs:26:24: Couldn't match expected type `Distribution.Simple.Program.Db.ProgramDb' against inferred type `VersionRange' In the third argument of `requireProgram', namely `(AnyVersion)' In a stmt of a 'do' expression: (pyConfigProg, _) <- requireProgram verbosity pyConfigProgram (AnyVersion) (withPrograms lbi) In the expression: do { (pyConfigProg, _) <- requireProgram verbosity pyConfigProgram (AnyVersion) (withPrograms lbi); let python = rawSystemProgramStdout verbosity pyConfigProg; libDir <- python ["-c", "from distutils.sysconfig import *; print get_python_lib()"]; incDir <- python ["-c", "from distutils.sysconfig import *; print get_python_inc()"]; .... }