Resolving dependencies... Configuring blaze-builder-0.4.1.0... Configuring base-compat-0.10.1... Building blaze-builder-0.4.1.0... Building base-compat-0.10.1... Installed blaze-builder-0.4.1.0 Configuring dlist-0.8.0.4... Building dlist-0.8.0.4... Installed base-compat-0.10.1 Configuring fail-4.9.0.0... Installed dlist-0.8.0.4 Configuring old-locale-1.0.0.7... Building fail-4.9.0.0... Building old-locale-1.0.0.7... Installed fail-4.9.0.0 Configuring parseargs-0.2.0.8... Building parseargs-0.2.0.8... Installed old-locale-1.0.0.7 Configuring polyparse-1.12... Building polyparse-1.12... Installed parseargs-0.2.0.8 Configuring safe-0.3.17... Building safe-0.3.17... Installed safe-0.3.17 Configuring th-expand-syns-0.4.4.0... Installed polyparse-1.12 Configuring th-lift-0.7.8... Building th-expand-syns-0.4.4.0... Building th-lift-0.7.8... Installed th-expand-syns-0.4.4.0 Configuring transformers-compat-0.6.1.5... Building transformers-compat-0.6.1.5... Installed th-lift-0.7.8 Configuring blaze-markup-0.8.2.1... Building blaze-markup-0.8.2.1... Installed transformers-compat-0.6.1.5 Configuring wl-pprint-text-1.2.0.0... Installed blaze-markup-0.8.2.1 Configuring old-time-1.1.0.3... Building wl-pprint-text-1.2.0.0... Building old-time-1.1.0.3... Installed wl-pprint-text-1.2.0.0 Configuring th-reify-many-0.1.8... Building th-reify-many-0.1.8... Installed old-time-1.1.0.3 Configuring th-lift-instances-0.1.11... Installed th-reify-many-0.1.8 Configuring tagged-0.8.5... Building th-lift-instances-0.1.11... Building tagged-0.8.5... Installed th-lift-instances-0.1.11 Configuring contravariant-1.4.1... Building contravariant-1.4.1... Installed tagged-0.8.5 Configuring blaze-html-0.9.0.1... Building blaze-html-0.9.0.1... Installed contravariant-1.4.1 Configuring cpphs-1.20.8... Building cpphs-1.20.8... Installed cpphs-1.20.8 Configuring th-orphans-0.13.5... Building th-orphans-0.13.5... Installed blaze-html-0.9.0.1 Configuring aeson-0.11.3.0... Building aeson-0.11.3.0... Installed th-orphans-0.13.5 Configuring haskell-src-exts-1.20.2... Building haskell-src-exts-1.20.2... Installed aeson-0.11.3.0 Installed haskell-src-exts-1.20.2 Configuring haskell-src-meta-0.8.0.2... Building haskell-src-meta-0.8.0.2... Installed haskell-src-meta-0.8.0.2 Configuring jmacro-0.6.15... Building jmacro-0.6.15... Installed jmacro-0.6.15 Configuring jmacro-rpc-0.3.3... Building jmacro-rpc-0.3.3... Failed to install jmacro-rpc-0.3.3 Build log ( /home/builder/.cabal/logs/ghc-8.2.2/jmacro-rpc-0.3.3-Eu1fXNy6cg34WPJfkE6388.log ): cabal: Entering directory '/tmp/cabal-tmp-30282/jmacro-rpc-0.3.3' Configuring jmacro-rpc-0.3.3... Preprocessing library for jmacro-rpc-0.3.3.. Building library for jmacro-rpc-0.3.3.. [1 of 2] Compiling Network.JMacroRPC.Base ( Network/JMacroRPC/Base.hs, dist/build/Network/JMacroRPC/Base.o ) Network/JMacroRPC/Base.hs:17:1: warning: [-Wunused-imports] The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() | 17 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Network/JMacroRPC/Base.hs:22:1: warning: [-Wdeprecations] Module ‘Data.Attoparsec.Number’ is deprecated: This module will be removed in the next major release. | 22 | import Data.Attoparsec.Number | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Network/JMacroRPC/Base.hs:22:1: warning: [-Wunused-imports] The import of ‘Data.Attoparsec.Number’ is redundant except perhaps to import instances from ‘Data.Attoparsec.Number’ To import instances alone, use: import Data.Attoparsec.Number() | 22 | import Data.Attoparsec.Number | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Network/JMacroRPC/Base.hs:25:1: warning: [-Wunused-imports] The import of ‘Data.Monoid’ is redundant except perhaps to import instances from ‘Data.Monoid’ To import instances alone, use: import Data.Monoid() | 25 | import Data.Monoid | ^^^^^^^^^^^^^^^^^^ Network/JMacroRPC/Base.hs:122:13: warning: [-Wname-shadowing] This binding for ‘serverLoc’ shadows the existing binding bound at Network/JMacroRPC/Base.hs:122:13 | 122 | [jmacro| | ^... Network/JMacroRPC/Base.hs:122:13: warning: [-Wunused-matches] Defined but not used: ‘serverLoc’ | 122 | [jmacro| | ^... Network/JMacroRPC/Base.hs:122:13: warning: [-Wunused-matches] Defined but not used: ‘jmacro_rpc_id’ | 122 | [jmacro| | ^... [2 of 2] Compiling Network.JMacroRPC.Panels ( Network/JMacroRPC/Panels.hs, dist/build/Network/JMacroRPC/Panels.o ) Network/JMacroRPC/Panels.hs:147:41: error: Ambiguous occurrence ‘<>’ It could refer to either ‘Data.Monoid.<>’, imported from ‘Data.Monoid’ at Network/JMacroRPC/Panels.hs:112:1-18 or ‘Data.Semigroup.<>’, imported from ‘Data.Semigroup’ at Network/JMacroRPC/Panels.hs:113:24-36 | 147 | (<>) (Event x) (Event y) = Event (x <> y) | ^^ Network/JMacroRPC/Panels.hs:151:15: error: Ambiguous occurrence ‘<>’ It could refer to either ‘Data.Monoid.<>’, imported from ‘Data.Monoid’ at Network/JMacroRPC/Panels.hs:112:1-18 or ‘Data.Semigroup.<>’, imported from ‘Data.Semigroup’ at Network/JMacroRPC/Panels.hs:113:24-36 | 151 | mappend = (<>) | ^^^^ Network/JMacroRPC/Panels.hs:284:38: error: Ambiguous occurrence ‘<>’ It could refer to either ‘Data.Monoid.<>’, imported from ‘Data.Monoid’ at Network/JMacroRPC/Panels.hs:112:1-18 or ‘Data.Semigroup.<>’, imported from ‘Data.Semigroup’ at Network/JMacroRPC/Panels.hs:113:24-36 | 284 | (<>) (PS h j) (PS h' j') = PS (h <> h') (j <> j') | ^^ Network/JMacroRPC/Panels.hs:284:48: error: Ambiguous occurrence ‘<>’ It could refer to either ‘Data.Monoid.<>’, imported from ‘Data.Monoid’ at Network/JMacroRPC/Panels.hs:112:1-18 or ‘Data.Semigroup.<>’, imported from ‘Data.Semigroup’ at Network/JMacroRPC/Panels.hs:113:24-36 | 284 | (<>) (PS h j) (PS h' j') = PS (h <> h') (j <> j') | ^^ Network/JMacroRPC/Panels.hs:289:15: error: Ambiguous occurrence ‘<>’ It could refer to either ‘Data.Monoid.<>’, imported from ‘Data.Monoid’ at Network/JMacroRPC/Panels.hs:112:1-18 or ‘Data.Semigroup.<>’, imported from ‘Data.Semigroup’ at Network/JMacroRPC/Panels.hs:113:24-36 | 289 | mappend = (<>) | ^^^^ Network/JMacroRPC/Panels.hs:302:52: error: Ambiguous occurrence ‘<>’ It could refer to either ‘Data.Monoid.<>’, imported from ‘Data.Monoid’ at Network/JMacroRPC/Panels.hs:112:1-18 or ‘Data.Semigroup.<>’, imported from ‘Data.Semigroup’ at Network/JMacroRPC/Panels.hs:113:24-36 | 302 | (<>) (Panel d u) (Panel d' u') = Panel (liftM2 (<>) d d') (liftM2 (<>) u u') | ^^^^ Network/JMacroRPC/Panels.hs:302:71: error: Ambiguous occurrence ‘<>’ It could refer to either ‘Data.Monoid.<>’, imported from ‘Data.Monoid’ at Network/JMacroRPC/Panels.hs:112:1-18 or ‘Data.Semigroup.<>’, imported from ‘Data.Semigroup’ at Network/JMacroRPC/Panels.hs:113:24-36 | 302 | (<>) (Panel d u) (Panel d' u') = Panel (liftM2 (<>) d d') (liftM2 (<>) u u') | ^^^^ Network/JMacroRPC/Panels.hs:306:15: error: Ambiguous occurrence ‘<>’ It could refer to either ‘Data.Monoid.<>’, imported from ‘Data.Monoid’ at Network/JMacroRPC/Panels.hs:112:1-18 or ‘Data.Semigroup.<>’, imported from ‘Data.Semigroup’ at Network/JMacroRPC/Panels.hs:113:24-36 | 306 | mappend = (<>) | ^^^^ cabal: Leaving directory '/tmp/cabal-tmp-30282/jmacro-rpc-0.3.3' cabal: Error: some packages failed to install: jmacro-rpc-0.3.3-Eu1fXNy6cg34WPJfkE6388 failed during the building phase. The exception was: ExitFailure 1