Resolving dependencies... Configuring call-stack-0.1.0... Configuring colour-2.3.3... Building call-stack-0.1.0... Building colour-2.3.3... Installed call-stack-0.1.0 Configuring dlist-0.8.0.2... Building dlist-0.8.0.2... Configuring fgl-5.5.3.0... Installed dlist-0.8.0.2 Building fgl-5.5.3.0... Configuring mtl-2.2.1... Installed colour-2.3.3 Building mtl-2.2.1... Configuring old-locale-1.0.0.7... Installed mtl-2.2.1 Building old-locale-1.0.0.7... Configuring prettyclass-1.0.0.0... Installed old-locale-1.0.0.7 Building prettyclass-1.0.0.0... Configuring random-1.1... Installed fgl-5.5.3.0 Building random-1.1... Configuring stm-2.4.4.1... Installed prettyclass-1.0.0.0 Building stm-2.4.4.1... Configuring network-2.6.3.1... Installed random-1.1 Configuring syb-0.6... Installed stm-2.4.4.1 Building syb-0.6... Building network-2.6.3.1... Configuring text-1.2.2.1... Installed syb-0.6 Building text-1.2.2.1... Configuring transformers-compat-0.5.1.4... Installed network-2.6.3.1 Building transformers-compat-0.5.1.4... Configuring HUnit-1.5.0.0... Installed transformers-compat-0.5.1.4 Building HUnit-1.5.0.0... Installed HUnit-1.5.0.0 Configuring regex-base-0.93.2... Building regex-base-0.93.2... Configuring stringtable-atom-0.0.7... Installed regex-base-0.93.2 Building stringtable-atom-0.0.7... Configuring hslogger-1.2.10... Installed text-1.2.2.1 Building hslogger-1.2.10... Configuring old-time-1.1.0.3... Installed stringtable-atom-0.0.7 Building old-time-1.1.0.3... Configuring exceptions-0.8.3... Installed hslogger-1.2.10 Building exceptions-0.8.3... Installed old-time-1.1.0.3 Configuring parsec-3.1.11... Building parsec-3.1.11... Configuring regex-posix-0.95.2... Installed exceptions-0.8.3 Building regex-posix-0.95.2... Configuring wl-pprint-text-1.1.0.4... Installed regex-posix-0.95.2 Building wl-pprint-text-1.1.0.4... Configuring polyparse-1.12... Installed parsec-3.1.11 Building polyparse-1.12... Installed wl-pprint-text-1.1.0.4 Configuring temporary-1.2.0.4... Building temporary-1.2.0.4... Configuring regex-compat-0.95.1... Installed temporary-1.2.0.4 Building regex-compat-0.95.1... Installed regex-compat-0.95.1 Configuring MissingH-1.4.0.1... Building MissingH-1.4.0.1... Installed polyparse-1.12 Configuring graphviz-2999.18.1.2... Building graphviz-2999.18.1.2... Installed MissingH-1.4.0.1 Configuring HSH-2.1.2... Building HSH-2.1.2... Failed to install HSH-2.1.2 Build log ( /home/builder/.cabal/logs/HSH-2.1.2.log ): cabal: Entering directory '/tmp/cabal-tmp-23196/HSH-2.1.2' Configuring HSH-2.1.2... Warning: 'ghc-options: -threaded' has no effect for libraries. It should only be used for executables. Building HSH-2.1.2... Preprocessing library HSH-2.1.2... on the commandline: warning: -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS [1 of 4] Compiling HSH.Channel ( HSH/Channel.hs, dist/build/HSH/Channel.o ) HSH/Channel.hs:61:42: warning: [-Wname-shadowing] This binding for ‘h’ shadows the existing binding bound at HSH/Channel.hs:59:22 HSH/Channel.hs:62:39: warning: [-Wname-shadowing] This binding for ‘h’ shadows the existing binding bound at HSH/Channel.hs:59:22 [2 of 4] Compiling HSH.Command ( HSH/Command.hs, dist/build/HSH/Command.o ) HSH/Command.hs:38:1: warning: [-Wdodgy-imports] Module ‘Prelude’ does not export ‘catch’ HSH/Command.hs:43:1: warning: [-Wunused-imports] The import of ‘Data.Maybe.Utils’ is redundant except perhaps to import instances from ‘Data.Maybe.Utils’ To import instances alone, use: import Data.Maybe.Utils() HSH/Command.hs:45:1: warning: [-Wunused-imports] The import of ‘Data.List.Utils’ is redundant except perhaps to import instances from ‘Data.List.Utils’ To import instances alone, use: import Data.List.Utils() HSH/Command.hs:50:1: warning: [-Wunused-imports] The import of ‘Control.Concurrent’ is redundant except perhaps to import instances from ‘Control.Concurrent’ To import instances alone, use: import Control.Concurrent() HSH/Command.hs:58:1: warning: [-Wunused-top-binds] Defined but not used: ‘d’ HSH/Command.hs:59:1: warning: [-Wunused-top-binds] Defined but not used: ‘dr’ HSH/Command.hs:60:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: em :: String -> IO () HSH/Command.hs:113:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (Handle -> Handle -> IO ()) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:115:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (Channel -> IO Channel) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:117:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (String -> String) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:119:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (() -> String) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:121:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (String -> IO String) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:123:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (() -> IO String) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:125:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (BSL.ByteString -> BSL.ByteString) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:127:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (() -> BSL.ByteString) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:129:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (BSL.ByteString -> IO BSL.ByteString) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:131:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (() -> IO BSL.ByteString) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:133:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (BS.ByteString -> BS.ByteString) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:135:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (() -> BS.ByteString) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:137:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (BS.ByteString -> IO BS.ByteString) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:139:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (() -> IO BS.ByteString) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:234:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show ([String] -> [String]) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:236:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (() -> [String]) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:238:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show ([String] -> IO [String]) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:240:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show (() -> IO [String]) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. HSH/Command.hs:289:14: warning: [-Wmissing-fields] • Fields of ‘CreateProcess’ not initialised: detach_console, create_new_console, new_session, child_group, child_user • In the expression: CreateProcess {cmdspec = c, cwd = Nothing, env = environ, std_in = UseHandle ih, std_out = CreatePipe, std_err = Inherit, close_fds = True, create_group = False, delegate_ctlc = False} In an equation for ‘cp’: cp = CreateProcess {cmdspec = c, cwd = Nothing, env = environ, std_in = UseHandle ih, std_out = CreatePipe, std_err = Inherit, close_fds = True, create_group = False, delegate_ctlc = False} In the expression: let cp = CreateProcess {cmdspec = c, cwd = Nothing, env = environ, std_in = UseHandle ih, std_out = CreatePipe, std_err = Inherit, close_fds = True, create_group = False, delegate_ctlc = False} in do { (_, oh', _, ph) <- createProcess cp; let oh = ...; return (ChanHandle oh, [(printCmdSpec c, waitForProcess ph)]) } HSH/Command.hs:298:1: warning: [-Wtabs] Tab character found here, and in 23 further locations. Please use spaces instead. HSH/Command.hs:309:14: warning: [-Wmissing-fields] • Fields of ‘CreateProcess’ not initialised: detach_console, create_new_console, new_session, child_group, child_user • In the expression: CreateProcess {cmdspec = cspec, cwd = Nothing, env = environ, std_in = CreatePipe, std_out = CreatePipe, std_err = Inherit, close_fds = True, create_group = False, delegate_ctlc = False} In an equation for ‘cp’: cp = CreateProcess {cmdspec = cspec, cwd = Nothing, env = environ, std_in = CreatePipe, std_out = CreatePipe, std_err = Inherit, close_fds = True, create_group = False, delegate_ctlc = False} In the expression: let cp = CreateProcess {cmdspec = cspec, cwd = Nothing, env = environ, std_in = CreatePipe, std_out = CreatePipe, std_err = Inherit, close_fds = True, create_group = False, delegate_ctlc = False} in do { (ih', oh', _, ph) <- createProcess cp; let ih = ...; let oh = ...; .... } HSH/Command.hs:344:38: warning: [-Wname-shadowing] This binding for ‘env’ shadows the existing binding imported from ‘System.Process’ at HSH/Command.hs:51:1-21 (and originally defined in ‘process-1.4.2.0:System.Process.Common’) HSH/Command.hs:464:12: warning: [-Wunused-do-bind] A do-notation statement discarded a result of type ‘c’ Suppress this warning by saying ‘_ <- evalfunc c’ HSH/Command.hs:586:1: warning: [-Worphans] Orphan instance: instance [overlap ok] Show EnvironFilter To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. [3 of 4] Compiling HSH.ShellEquivs ( HSH/ShellEquivs.hs, dist/build/HSH/ShellEquivs.o ) HSH/ShellEquivs.hs:385:48: error: Ambiguous occurrence ‘isSymbolicLink’ It could refer to either ‘SD.isSymbolicLink’, imported from ‘System.Directory’ at HSH/ShellEquivs.hs:89:1-48 or ‘System.Posix.Files.isSymbolicLink’, imported from ‘System.Posix.Files’ at HSH/ShellEquivs.hs:94:43-56 (and originally defined in ‘unix-2.7.2.0:System.Posix.Files.Common’) HSH/ShellEquivs.hs:395:52: error: Ambiguous occurrence ‘isSymbolicLink’ It could refer to either ‘SD.isSymbolicLink’, imported from ‘System.Directory’ at HSH/ShellEquivs.hs:89:1-48 or ‘System.Posix.Files.isSymbolicLink’, imported from ‘System.Posix.Files’ at HSH/ShellEquivs.hs:94:43-56 (and originally defined in ‘unix-2.7.2.0:System.Posix.Files.Common’) cabal: Leaving directory '/tmp/cabal-tmp-23196/HSH-2.1.2' Installed graphviz-2999.18.1.2 cabal: Error: some packages failed to install: HSH-2.1.2 failed during the building phase. The exception was: ExitFailure 1 phybin-0.1.2 depends on HSH-2.1.2 which failed to install.