-
Notifications
You must be signed in to change notification settings - Fork 847
Closed
Labels
component: releasesPlatform support, automationPlatform support, automationtype: bugwork-in-progress
Description
General summary/comments (optional)
Getting compilation errors in Main.hs see below for details
Steps to reproduce
Build 1.9.1 in a cabal sandbox.
(See https://copr-dist-git.fedorainfracloud.org/cgit/petersen/stack/stack.git/tree/stack.spec?id=d786c497ff6c79c885688e8bd7976d31eaf849fa#n139 for exact build steps.)
Expected
Successful build
Actual
Fail failed:
[3 of 3] Compiling Main ( src/main/Main.hs, dist/dist-sandbox-ccff8d/build/stack/stack-tmp/Main.o )
src/main/Main.hs:131:16: error:
* Ambiguous type variable `a0' arising from a use of `show'
prevents the constraint `(Show a0)' from being solved.
Probable fix: use a type annotation to specify what `a0' should be.
These potential instances exist:
instance [safe] Show (Doc a)
-- Defined in `Text.PrettyPrint.Annotated.Leijen'
instance Show a => Show (ZipList a)
-- Defined in `Control.Applicative'
instance (Show b, Show a) => Show (Either a b)
-- Defined in `Data.Either'
...plus 124 others
...plus 282 instances involving out-of-scope types
(use -fprint-potential-instances to see them all)
* In the first argument of `(++)', namely `show commitCount'
In the second argument of `(++)', namely
`show commitCount ++ " commits)"'
In the expression: " (" ++ show commitCount ++ " commits)"
|
131 | , [" (" ++ show commitCount ++ " commits)" | commitCount /= 1]
| ^^^^^^^^^^^^^^^^
src/main/Main.hs:136:33: error:
* Exception when trying to run compile-time code:
git: readCreateProcessWithExitCode: runInteractiveProcess: exec: does not exist (No such file or directory)
Code: tGitInfoCwd
* In the Template Haskell splice $$tGitInfoCwd
In the first argument of `giCommitCount', namely `$$tGitInfoCwd'
In the expression: giCommitCount $$tGitInfoCwd
|
136 | commitCount = giCommitCount $$tGitInfoCwd
| ^^^^^^^^^^^^^
cabal: Leaving directory '.'
Method of installation
- Via cabal-install
Metadata
Metadata
Assignees
Labels
component: releasesPlatform support, automationPlatform support, automationtype: bugwork-in-progress