Resolving dependencies... Configuring ansi-terminal-0.6.2.3... Configuring data-default-class-0.1.2.0... Building data-default-class-0.1.2.0... Building ansi-terminal-0.6.2.3... Installed data-default-class-0.1.2.0 Configuring dlist-0.8.0.2... Building dlist-0.8.0.2... Configuring monad-loops-0.4.3... Installed ansi-terminal-0.6.2.3 Building monad-loops-0.4.3... Configuring mtl-2.2.1... Installed dlist-0.8.0.2 Configuring old-locale-1.0.0.7... Installed monad-loops-0.4.3 Building mtl-2.2.1... Building old-locale-1.0.0.7... Configuring primitive-0.6.2.0... Installed old-locale-1.0.0.7 Building primitive-0.6.2.0... Configuring random-1.1... Installed mtl-2.2.1 Building random-1.1... Configuring text-1.2.2.1... Installed random-1.1 Building text-1.2.2.1... Configuring transformers-compat-0.5.1.4... Installed primitive-0.6.2.0 Building transformers-compat-0.5.1.4... Configuring data-default-instances-containers-0.0.1... Installed transformers-compat-0.5.1.4 Building data-default-instances-containers-0.0.1... Installed data-default-instances-containers-0.0.1 Configuring ansi-wl-pprint-0.6.7.3... Building ansi-wl-pprint-0.6.7.3... Configuring data-default-instances-old-locale-0.0.1... Installed ansi-wl-pprint-0.6.7.3 Building data-default-instances-old-locale-0.0.1... Configuring data-default-instances-dlist-0.0.1... Installed data-default-instances-old-locale-0.0.1 Building data-default-instances-dlist-0.0.1... Configuring IfElse-0.85... Installed data-default-instances-dlist-0.0.1 Building IfElse-0.85... Configuring vector-0.12.0.0... Installed IfElse-0.85 Building vector-0.12.0.0... Configuring optparse-applicative-0.13.0.0... Installed text-1.2.2.1 Building optparse-applicative-0.13.0.0... Configuring data-default-0.7.1.1... Installed optparse-applicative-0.13.0.0 Building data-default-0.7.1.1... Installed data-default-0.7.1.1 Configuring ncurses-0.2.16... Configuring hashable-1.2.5.0... Failed to install ncurses-0.2.16 Build log ( /home/builder/.cabal/logs/ncurses-0.2.16.log ): cabal: Entering directory '/tmp/cabal-tmp-329/ncurses-0.2.16' Configuring ncurses-0.2.16... cabal: Missing dependencies on foreign libraries: * Missing C libraries: panelw, ncursesw This problem can usually be solved by installing the system packages that provide these libraries (you may need the "-dev" versions). If the libraries are already installed but in a non-standard location then you can use the flags --extra-include-dirs= and --extra-lib-dirs= to specify where they are. cabal: Leaving directory '/tmp/cabal-tmp-329/ncurses-0.2.16' Building hashable-1.2.5.0... Installed hashable-1.2.5.0 Configuring case-insensitive-1.2.0.7... Building case-insensitive-1.2.0.7... Installed case-insensitive-1.2.0.7 Installed vector-0.12.0.0 cabal: Error: some packages failed to install: ncurses-0.2.16 failed during the configure step. The exception was: ExitFailure 1 scroll-1.20170122 depends on ncurses-0.2.16 which failed to install.