Resolving dependencies... Configuring cereal-0.5.4.0... Configuring extensible-exceptions-0.1.1.4... Building extensible-exceptions-0.1.1.4... Building cereal-0.5.4.0... Installed extensible-exceptions-0.1.1.4 Configuring mtl-2.2.1... Building mtl-2.2.1... Configuring parallel-3.2.1.0... Installed cereal-0.5.4.0 Configuring random-1.1... Installed mtl-2.2.1 Building parallel-3.2.1.0... Building random-1.1... Configuring primitive-0.6.1.0... Installed parallel-3.2.1.0 Building primitive-0.6.1.0... Installed random-1.1 Configuring mersenne-random-pure64-0.2.2.0... Building mersenne-random-pure64-0.2.2.0... Configuring haskell-mpi-1.4.0... Installed mersenne-random-pure64-0.2.2.0 Building haskell-mpi-1.4.0... Configuring normaldistribution-1.1.0.3... Installed primitive-0.6.1.0 Failed to install haskell-mpi-1.4.0 Build log ( /home/builder/.cabal/logs/haskell-mpi-1.4.0.log ): cabal: Entering directory '/tmp/cabal-tmp-24596/haskell-mpi-1.4.0' Configuring haskell-mpi-1.4.0... Building haskell-mpi-1.4.0... Preprocessing library haskell-mpi-1.4.0... dist/build/Control/Parallel/MPI/Internal.chs.h:2:17: fatal error: mpi.h: No such file or directory #include ^ compilation terminated. c2hs: Error during preprocessing custom header file cabal: Leaving directory '/tmp/cabal-tmp-24596/haskell-mpi-1.4.0' Configuring vector-0.11.0.0... Building normaldistribution-1.1.0.3... Building vector-0.11.0.0... Installed normaldistribution-1.1.0.3 Installed vector-0.11.0.0 Configuring cereal-vector-0.2.0.1... Configuring mwc-random-0.13.5.0... Building mwc-random-0.13.5.0... Building cereal-vector-0.2.0.1... Installed cereal-vector-0.2.0.1 Installed mwc-random-0.13.5.0 cabal: Error: some packages failed to install: haskell-mpi-1.4.0 failed during the building phase. The exception was: ExitFailure 1 sde-solver-0.1.0.0 depends on haskell-mpi-1.4.0 which failed to install.