Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - blaze-builder-0.4.2.3 (lib:blaze-builder) (requires build) - file-embed-0.0.15.0 (lib:file-embed) (requires build) - hspec-core-2.11.4 (lib:hspec-core) (requires build) - hspec-discover-2.11.4 (lib:hspec-discover) (requires build) - th-lift-0.8.4 (lib:th-lift) (requires build) - blaze-markup-0.8.2.8 (lib:blaze-markup) (requires build) - hspec-2.11.4 (lib:hspec) (requires build) - blaze-html-0.9.1.2 (lib:blaze-html) (requires build) - shakespeare-2.1.0.1 (first run) Starting blaze-builder-0.4.2.3 (all, legacy fallback) Starting th-lift-0.8.4 (all, legacy fallback) Starting file-embed-0.0.15.0 (all, legacy fallback) Starting hspec-discover-2.11.4 (all, legacy fallback) Starting hspec-core-2.11.4 (all, legacy fallback) Building hspec-core-2.11.4 (all, legacy fallback) Building hspec-discover-2.11.4 (all, legacy fallback) Building blaze-builder-0.4.2.3 (all, legacy fallback) Building th-lift-0.8.4 (all, legacy fallback) Building file-embed-0.0.15.0 (all, legacy fallback) Installing file-embed-0.0.15.0 (all, legacy fallback) Installing th-lift-0.8.4 (all, legacy fallback) Installing hspec-discover-2.11.4 (all, legacy fallback) Installing blaze-builder-0.4.2.3 (all, legacy fallback) Completed file-embed-0.0.15.0 (all, legacy fallback) Completed th-lift-0.8.4 (all, legacy fallback) Completed hspec-discover-2.11.4 (all, legacy fallback) Completed blaze-builder-0.4.2.3 (all, legacy fallback) Starting blaze-markup-0.8.2.8 (all, legacy fallback) Installing hspec-core-2.11.4 (all, legacy fallback) Building blaze-markup-0.8.2.8 (all, legacy fallback) Completed hspec-core-2.11.4 (all, legacy fallback) Starting hspec-2.11.4 (all, legacy fallback) Building hspec-2.11.4 (all, legacy fallback) Installing hspec-2.11.4 (all, legacy fallback) Completed hspec-2.11.4 (all, legacy fallback) Installing blaze-markup-0.8.2.8 (all, legacy fallback) Completed blaze-markup-0.8.2.8 (all, legacy fallback) Starting blaze-html-0.9.1.2 (all, legacy fallback) Building blaze-html-0.9.1.2 (all, legacy fallback) Installing blaze-html-0.9.1.2 (all, legacy fallback) Completed blaze-html-0.9.1.2 (all, legacy fallback) Configuring shakespeare-2.1.0.1... Preprocessing library for shakespeare-2.1.0.1.. Building library for shakespeare-2.1.0.1.. [ 1 of 22] Compiling Text.IndentToBrace ( Text/IndentToBrace.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/IndentToBrace.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/IndentToBrace.dyn_o ) Text/IndentToBrace.hs:32:25: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [T.Text] not matched: [] | 32 | let (x:xs) = go True $ after : ls | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 2 of 22] Compiling Text.Internal.Cassius ( Text/Internal/Cassius.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Internal/Cassius.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Internal/Cassius.dyn_o ) [ 3 of 22] Compiling Text.MkSizeType ( Text/MkSizeType.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/MkSizeType.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/MkSizeType.dyn_o ) [ 4 of 22] Compiling Text.Shakespeare.Base ( Text/Shakespeare/Base.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Shakespeare/Base.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Shakespeare/Base.dyn_o ) Text/Shakespeare/Base.hs:30:1: warning: [-Wdodgy-imports] Module Language.Haskell.TH.Syntax does not export makeRelativeToProject | 30 | import Language.Haskell.TH.Syntax hiding (makeRelativeToProject) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Shakespeare/Base.hs:31:1: warning: [-Wunused-imports] The import of Language.Haskell.TH is redundant except perhaps to import instances from Language.Haskell.TH To import instances alone, use: import Language.Haskell.TH() | 31 | import Language.Haskell.TH (appE) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Shakespeare/Base.hs:37:1: warning: [-Wunused-imports] The import of Data.Ratio is redundant except perhaps to import instances from Data.Ratio To import instances alone, use: import Data.Ratio() | 37 | import Data.Ratio (Ratio, numerator, denominator, (%)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 5 of 22] Compiling Text.Shakespeare ( Text/Shakespeare.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Shakespeare.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Shakespeare.dyn_o ) [ 6 of 22] Compiling Text.Julius ( Text/Julius.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Julius.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Julius.dyn_o ) Text/Julius.hs:51: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() | 51 | import Data.Monoid (Monoid(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Julius.hs:52:1: warning: [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 52 | import Data.Semigroup (Semigroup(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 7 of 22] Compiling Text.Roy ( Text/Roy.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Roy.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Roy.dyn_o ) [ 8 of 22] Compiling Text.Coffee ( Text/Coffee.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Coffee.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Coffee.dyn_o ) [ 9 of 22] Compiling Text.Internal.Css ( Text/Internal/Css.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Internal/Css.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Internal/Css.dyn_o ) Text/Internal/Css.hs:22: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() | 22 | import Data.Monoid (Monoid, mconcat, mappend, mempty) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Internal/Css.hs:23:1: warning: [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 23 | import Data.Semigroup (Semigroup(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Internal/Css.hs:31: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() | 31 | import Control.Applicative ((<$>), (<*>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Internal/Css.hs:34:1: warning: [-Wunused-imports] The import of Data.Functor.Identity is redundant except perhaps to import instances from Data.Functor.Identity To import instances alone, use: import Data.Functor.Identity() | 34 | import Data.Functor.Identity (runIdentity) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 22] Compiling Text.Internal.Lucius ( Text/Internal/Lucius.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Internal/Lucius.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Internal/Lucius.dyn_o ) [11 of 22] Compiling Text.Internal.CssCommon ( Text/Internal/CssCommon.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Internal/CssCommon.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Internal/CssCommon.dyn_o ) Text/Internal/CssCommon.hs:54:9: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [(Double, String)] not matched: [] ((_, []):_:_) ((_, (_:_)):_:_) | 54 | where [(value, unit)] = reads s :: [(Double, String)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [12 of 22] Compiling Text.Lucius.Ordered ( Text/Lucius/Ordered.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Lucius/Ordered.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Lucius/Ordered.dyn_o ) [13 of 22] Compiling Text.Lucius ( Text/Lucius.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Lucius.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Lucius.dyn_o ) [14 of 22] Compiling Text.Hamlet.Parse ( Text/Hamlet/Parse.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Hamlet/Parse.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Hamlet/Parse.dyn_o ) Text/Hamlet/Parse.hs:25: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() | 25 | import Control.Applicative ((<$>), Applicative (..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Hamlet/Parse.hs:39:5: warning: [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad Result. return will eventually be removed in favour of pure Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 39 | return = Ok | ^^^^^^^^^^^ Text/Hamlet/Parse.hs:49:5: warning: [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative Result. Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 49 | pure = return | ^^^^^^^^^^^^^ [15 of 22] Compiling Text.Hamlet.RT ( Text/Hamlet/RT.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Hamlet/RT.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Hamlet/RT.dyn_o ) Text/Hamlet/RT.hs:20: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() | 20 | import Data.Monoid (mconcat) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Hamlet/RT.hs:70:13: warning: [-Wunused-matches] Defined but not used: x | 70 | convert x@(DocForall deref (BindAs _ _) docs) = | ^ Text/Hamlet/RT.hs:70:26: warning: [-Wunused-matches] Defined but not used: deref | 70 | convert x@(DocForall deref (BindAs _ _) docs) = | ^^^^^ Text/Hamlet/RT.hs:70:45: warning: [-Wunused-matches] Defined but not used: docs | 70 | convert x@(DocForall deref (BindAs _ _) docs) = | ^^^^ Text/Hamlet/RT.hs:77:13: warning: [-Wunused-matches] Defined but not used: x | 77 | convert x@(DocMaybe deref (BindAs _ _) jdocs ndocs) = | ^ Text/Hamlet/RT.hs:77:25: warning: [-Wunused-matches] Defined but not used: deref | 77 | convert x@(DocMaybe deref (BindAs _ _) jdocs ndocs) = | ^^^^^ Text/Hamlet/RT.hs:77:44: warning: [-Wunused-matches] Defined but not used: jdocs | 77 | convert x@(DocMaybe deref (BindAs _ _) jdocs ndocs) = | ^^^^^ Text/Hamlet/RT.hs:77:50: warning: [-Wunused-matches] Defined but not used: ndocs | 77 | convert x@(DocMaybe deref (BindAs _ _) jdocs ndocs) = | ^^^^^ Text/Hamlet/RT.hs:107:37: warning: [-Wname-shadowing] This binding for x shadows the existing binding bound at Text/Hamlet/RT.hs:100:13 | 107 | go (DerefBranch (DerefIdent x) _, docs') | x == specialOrIdent = do | ^ [16 of 22] Compiling Text.Hamlet ( Text/Hamlet.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Hamlet.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Hamlet.dyn_o ) Text/Hamlet.hs:58:1: warning: [-Wunused-imports] The qualified import of Data.Text.Lazy is redundant except perhaps to import instances from Data.Text.Lazy To import instances alone, use: import Data.Text.Lazy() | 58 | import qualified Data.Text.Lazy as TL | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Hamlet.hs:63: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() | 63 | import Data.Monoid (mempty, mappend, mconcat) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Hamlet.hs:400:1: warning: [-Wunused-top-binds] Defined but not used: ixhamlet | 400 | ixhamlet = hamletWithSettings ihamletRules xhtmlHamletSettings | ^^^^^^^^ Text/Hamlet.hs:480:1: warning: [-Wunused-top-binds] Defined but not used: varName | 480 | varName _ "" = error "Illegal empty varName" | ^^^^^^^ Text/Hamlet.hs:484:1: warning: [-Wunused-top-binds] Defined but not used: strToExp | 484 | strToExp s@(c:_) | ^^^^^^^^ Text/Hamlet.hs:517:16: warning: [-Wunused-matches] Defined but not used: html | 517 | show (EPlain html) = "EPlain" | ^^^^ Text/Hamlet.hs:518:14: warning: [-Wunused-matches] Defined but not used: url | 518 | show (EUrl url) = "EUrl" | ^^^ Text/Hamlet.hs:519:19: warning: [-Wunused-matches] Defined but not used: url | 519 | show (EUrlParam url) = "EUrlParam" | ^^^ Text/Hamlet.hs:520:16: warning: [-Wunused-matches] Defined but not used: url | 520 | show (EMixin url) = "EMixin" | ^^^ Text/Hamlet.hs:521:20: warning: [-Wunused-matches] Defined but not used: msg_url | 521 | show (EMixinI18n msg_url) = "EMixinI18n" | ^^^^^^^ Text/Hamlet.hs:522:14: warning: [-Wunused-matches] Defined but not used: msg | 522 | show (EMsg msg) = "EMsg" | ^^^ Text/Hamlet.hs:570:43: warning: [-Wname-shadowing] This binding for c shadows the existing binding bound at Text/Hamlet.hs:566:13 | 570 | c VTMixin = [|\r -> EMixin $ \c -> r c|] | ^ [17 of 22] Compiling Text.Hamlet.Runtime ( Text/Hamlet/Runtime.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Hamlet/Runtime.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Hamlet/Runtime.dyn_o ) [18 of 22] Compiling Text.Cassius.Ordered ( Text/Cassius/Ordered.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Cassius/Ordered.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Cassius/Ordered.dyn_o ) [19 of 22] Compiling Text.Cassius ( Text/Cassius.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Cassius.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Cassius.dyn_o ) [20 of 22] Compiling Text.Shakespeare.I18N ( Text/Shakespeare/I18N.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Shakespeare/I18N.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Shakespeare/I18N.dyn_o ) Text/Shakespeare/I18N.hs:64:1: warning: [-Wdodgy-imports] Module Language.Haskell.TH.Syntax does not export makeRelativeToProject | 64 | import Language.Haskell.TH.Syntax hiding (makeRelativeToProject) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Shakespeare/I18N.hs:65: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() | 65 | import Control.Applicative ((<$>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Text/Shakespeare/I18N.hs:80: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() | 80 | import Data.Monoid (mempty, mappend) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [21 of 22] Compiling Text.Shakespeare.Text ( Text/Shakespeare/Text.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Shakespeare/Text.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/Shakespeare/Text.dyn_o ) [22 of 22] Compiling Text.TypeScript ( Text/TypeScript.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/TypeScript.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/shakespeare-2.1.0.1/noopt/build/Text/TypeScript.dyn_o ) Preprocessing test suite 'test' for shakespeare-2.1.0.1.. Building test suite 'test' for shakespeare-2.1.0.1.. ghc: could not execute: hspec-discover