Resolving dependencies... Configuring dlist-0.8.0.2... Configuring fmlist-0.9... Building fmlist-0.9... Building dlist-0.8.0.2... 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 text-1.2.2.1... Installed primitive-0.6.1.0 Building text-1.2.2.1... Configuring utf8-string-1.0.1.1... Installed generic-deriving-1.11.1 Building utf8-string-1.0.1.1... Installed text-1.2.2.1 Configuring vector-0.11.0.0... Installed utf8-string-1.0.1.1 Building vector-0.11.0.0... Installed vector-0.11.0.0 Configuring ListLike-4.5... Building ListLike-4.5... Installed ListLike-4.5 Configuring process-extras-0.3.4... Building process-extras-0.3.4... Failed to install process-extras-0.3.4 Build log ( /home/builder/.cabal/logs/process-extras-0.3.4.log ): cabal: Entering directory '/tmp/cabal-tmp-5495/process-extras-0.3.4' Configuring process-extras-0.3.4... Building process-extras-0.3.4... Preprocessing library process-extras-0.3.4... [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:144:16: error: • Could not deduce (Monoid b) arising from a use of ‘<>’ from the context: (ProcessMaker maker, ProcessOutput b, ListLikeProcessIO (ProcessInput b) c) bound by the type signature for: readCreateProcess :: (ProcessMaker maker, ProcessOutput b, ListLikeProcessIO (ProcessInput b) c) => maker -> ProcessInput b -> IO b at src/System/Process/Common.hs:112:1-131 Possible fix: add (Monoid b) to the context of the type signature for: readCreateProcess :: (ProcessMaker maker, ProcessOutput b, ListLikeProcessIO (ProcessInput b) c) => maker -> ProcessInput b -> IO b • In the second argument of ‘($)’, namely ‘out <> err <> ex’ In a stmt of a 'do' block: return $ out <> err <> ex In the second argument of ‘($)’, namely ‘do { waitOut <- forkWait $ outf <$> (hGetContents outh >>= forceOutput); waitErr <- forkWait $ errf <$> (hGetContents errh >>= forceOutput); ignoreResourceVanished $ do { unless (null input) $ do { ... }; hClose inh }; out <- waitOut; .... }’ src/System/Process/Common.hs:162:33: error: • Could not deduce (Monoid b) arising from a use of ‘<>’ from the context: (ProcessMaker maker, ProcessOutput b, ListLikeProcessIO (ProcessInput b) c) bound by the type signature for: readCreateProcessLazy :: (ProcessMaker maker, ProcessOutput b, ListLikeProcessIO (ProcessInput b) c) => maker -> ProcessInput b -> IO b at src/System/Process/Common.hs:154:1-135 Possible fix: add (Monoid b) to the context of the type signature for: readCreateProcessLazy :: (ProcessMaker maker, ProcessOutput b, ListLikeProcessIO (ProcessInput b) c) => maker -> ProcessInput b -> IO b • In the first argument of ‘(<$>)’, namely ‘(<>)’ In the first argument of ‘(<*>)’, namely ‘(<>) <$> pure (pidf pid)’ In the second argument of ‘($)’, namely ‘(<>) <$> pure (pidf pid) <*> unsafeInterleaveIO (readInterleaved [(outf, outh), (errf, errh)] (codef <$> waitForProcess pid))’ src/System/Process/Common.hs:199:22: error: • Could not deduce (Monoid b) arising from a use of ‘<>’ from the context: (ListLikeProcessIO (ProcessInput b) c, ProcessOutput b) bound by the type signature for: readInterleaved' :: (ListLikeProcessIO (ProcessInput b) c, ProcessOutput b) => [(ProcessInput b -> b, Handle)] -> IO b -> MVar (Either Handle b) -> IO b at src/System/Process/Common.hs:(174,1)-(175,93) Possible fix: add (Monoid b) to the context of the type signature for: readInterleaved' :: (ListLikeProcessIO (ProcessInput b) c, ProcessOutput b) => [(ProcessInput b -> b, Handle)] -> IO b -> MVar (Either Handle b) -> IO b • In the first argument of ‘return’, namely ‘(x <> xs)’ In a stmt of a 'do' block: return (x <> xs) In the expression: do { xs <- unsafeInterleaveIO $ takeChunks openCount; return (x <> xs) } cabal: Leaving directory '/tmp/cabal-tmp-5495/process-extras-0.3.4' cabal: Error: some packages failed to install: process-extras-0.3.4 failed during the building phase. The exception was: ExitFailure 1