commercialhaskell / commercialhaskell/stack

Opaque error during stack setup

Open
#4,357 1 comment 0 reactions 0 assignees View on GitHub
component: linux help wanted type: enhancement
Dominant language
Haskell
Stars
4.1k
Forks
850
Avg merge
10h 37m
Merged PRs (30d)
4

Description

On a gentoo system where ncurses was built without the tinfo USE flag, GHC installation failed due to the absence of libtinfo.so.6. This was only apparent after running `stack setup` with `--verbosity=debug`, and the error normally reported by stack was quite non-specific:
```
$ stack setup
Preparing to install GHC (ncurses6) to an isolated location.
This will not interfere with any system-level installation.
Preparing to download ghc-ncurses6-8.4.3 ...
Already downloaded.
Unpacking GHC into /home/user/.stack/programs/x86_64-linux/ghc-ncurses6-8.4.3.temp/ ...
Configuring GHC ...
Installing GHC ...
Received ExitFailure 2 when running
Raw command: /usr/bin/gmake install
Run from: /home/user/.stack/programs/x86_64-linux/ghc-ncurses6-8.4.3.temp/ghc-8.4.3/
```
Recompiling ncurses with the tinfo USE flag resolved the issue. Clearer error reporting in this case would be useful.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.