Resolving dependencies... Configuring fmlist-0.9... Configuring dlist-0.8.0.2... Building dlist-0.8.0.2... Building fmlist-0.9... Installed fmlist-0.9 Configuring generic-deriving-1.11.1... Building generic-deriving-1.11.1... Configuring primitive-0.6.1.0... Installed dlist-0.8.0.2 Building primitive-0.6.1.0... Configuring utf8-string-1.0.1.1... Installed primitive-0.6.1.0 Building utf8-string-1.0.1.1... Configuring text-1.2.2.1... Installed utf8-string-1.0.1.1 Building text-1.2.2.1... Installed generic-deriving-1.11.1 Configuring vector-0.11.0.0... Building vector-0.11.0.0... Installed text-1.2.2.1 Installed vector-0.11.0.0 Configuring ListLike-4.5... Building ListLike-4.5... Installed ListLike-4.5 Configuring process-extras-0.4.1... Building process-extras-0.4.1... Failed to install process-extras-0.4.1 Build log ( /home/builder/.cabal/logs/process-extras-0.4.1.log ): cabal: Entering directory '/tmp/cabal-tmp-3342/process-extras-0.4.1' Configuring process-extras-0.4.1... Building process-extras-0.4.1... Preprocessing library process-extras-0.4.1... [1 of 7] Compiling Utils ( src/Utils.hs, dist/build/Utils.o ) [2 of 7] Compiling System.Process.Common ( src/System/Process/Common.hs, dist/build/System/Process/Common.o ) src/System/Process/Common.hs:202:66: error: • Couldn't match type ‘a0 -> f0 a0’ with ‘IO ()’ Expected type: () -> IO () Actual type: () -> a0 -> f0 a0 • The function ‘return’ is applied to two arguments, but its type ‘(a0 -> f0 a0) -> () -> a0 -> f0 a0’ has only three In the expression: return pure () In the expression: if ioe_type e == ResourceVanished then return pure () else ioError e cabal: Leaving directory '/tmp/cabal-tmp-3342/process-extras-0.4.1' cabal: Error: some packages failed to install: process-extras-0.4.1 failed during the building phase. The exception was: ExitFailure 1