Resolving dependencies... Configuring dlist-0.8.0.4... Configuring minisat-0.1.2... Building dlist-0.8.0.4... Building minisat-0.1.2... Installed dlist-0.8.0.4 Configuring symbol-0.2.4... Building symbol-0.2.4... Installed symbol-0.2.4 Configuring uglymemo-0.1.0.1... Installed minisat-0.1.2 Building uglymemo-0.1.0.1... Installed uglymemo-0.1.0.1 Configuring jukebox-0.3.4... Building jukebox-0.3.4... Failed to install jukebox-0.3.4 Build log ( /home/builder/.cabal/logs/ghc-8.2.2/jukebox-0.3.4-KBk9viUtZivB7jhWTHyNXP.log ): cabal: Entering directory '/tmp/cabal-tmp-28409/jukebox-0.3.4' Configuring jukebox-0.3.4... Preprocessing library for jukebox-0.3.4.. Building library for jukebox-0.3.4.. [ 1 of 27] Compiling Jukebox.Name ( src/Jukebox/Name.hs, dist/build/Jukebox/Name.o ) [ 2 of 27] Compiling Jukebox.Options ( src/Jukebox/Options.hs, dist/build/Jukebox/Options.o ) src/Jukebox/Options.hs:38:13: error: • Could not deduce (Semigroup d) arising from a use of ‘<>’ from the context: (Monoid d, Monoid (p a)) bound by the instance declaration at src/Jukebox/Options.hs:36:10-61 Possible fix: add (Semigroup d) to the context of the instance declaration • In the expression: (<>) In an equation for ‘mappend’: mappend = (<>) In the instance declaration for ‘Monoid (Annotated d p a)’ | 38 | mappend = (<>) | ^^^^ cabal: Leaving directory '/tmp/cabal-tmp-28409/jukebox-0.3.4' cabal: Error: some packages failed to install: jukebox-0.3.4-KBk9viUtZivB7jhWTHyNXP failed during the building phase. The exception was: ExitFailure 1