I have the Haskell application with some dependencies. A one package from the dependencies contains a bugfix, which wasn't included into the hackage release yet, so I want to install it from github directly.

git clone http://github.com/some/repo .deps/repo
cabal sandbox init
cabal sandbox add-source .deps/repo/
cabal install --only-dependencies
cabal build

But instead of the successful building I have an error

Could not find module `Some.Repo.Module'

.cabal-sandbox directory contains the file add-source-timestamps

[("x86_64-linux-ghc-7.6.3",[("/home/user/app/.deps/repo",0)])]

but nothing else.

What I'm doing wrong? Maybe I'm missed some steps?

有帮助吗?

解决方案

If you want to import the packages in the sandbox sources, you still need to add them as build dependencies to your cabal file.

This answer is derived from the comments to the question.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top