I recently tried to get some elm stuff building. This is what I did:
% stack unpack elm-{compiler,make,package,reactor,repl}
% stack init --resolver lts-2
Then I ran stack solver until it was happy. I ended up with this
flags: {}
packages:
- elm-reactor-0.3.1/
- elm-compiler-0.15/
- elm-package-0.5/
- elm-repl-0.4.1/
- elm-make-0.1.2/
system-ghc: false
extra-deps:
- blaze-builder-0.3.3.4
- blaze-html-0.7.1.0
- blaze-markup-0.6.3.0
- optparse-applicative-0.10.0
- transformers-compat-0.3.3.3
- websockets-snap-0.9.2.0
resolver: lts-2.22
This results in
% stack solver
This command is not guaranteed to give you a perfect build plan
It's possible that even with the changes generated below, you will still need to do some manual tweaking
Asking cabal to calculate a build plan, please wait
No needed changes found
To automatically modify your stack.yaml file, rerun with '--modify-stack-yaml'
However, stack build is not so happy:
There were multiple candidates for the Cabal entry "Main.hs(/home/lmagnus/tmp/elm-lang2/elm-repl-0.4.1/src/Main.hs), picking /home/lmagnus/tmp/elm-lang2/elm-repl-0.4.1/tests/Main.hs
While constructing the BuildPlan the following exceptions were encountered:
-- Failure when adding dependencies:
blaze-builder: needed (>=0.4 && <0.5), 0.3.3.4 found (latest is 0.4.0.1)
needed for package: blaze-builder-enumerator-0.2.1.0
-- Failure when adding dependencies:
snap-core: needed (-any), couldn't resolve its dependencies
snap-server: needed (-any), couldn't resolve its dependencies
websockets-snap: needed (>=0.8.2.1), couldn't resolve its dependencies
needed for package: elm-reactor-0.3.1
-- Failure when adding dependencies:
blaze-builder-enumerator: needed (>=0.2 && <0.3), couldn't resolve its dependencies
needed for package: snap-core-0.9.7.2
-- Failure when adding dependencies:
blaze-builder-enumerator: needed (>=0.2.0 && <0.3), couldn't resolve its dependencies
snap-core: needed (>=0.9.3 && <0.10), couldn't resolve its dependencies
needed for package: snap-server-0.9.5.1
-- Failure when adding dependencies:
snap-core: needed (>=0.8 && <0.10), couldn't resolve its dependencies
snap-server: needed (>=0.8 && <0.10), couldn't resolve its dependencies
needed for package: websockets-snap-0.9.2.0
I did expect that making stack solver happy would result in usable build plan
I recently tried to get some
elmstuff building. This is what I did:Then I ran
stack solveruntil it was happy. I ended up with thisThis results in
However,
stack buildis not so happy:I did expect that making
stack solverhappy would result in usable build plan