-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Set HASKELL_PACKAGE_SANDBOX environment variable #76
Comments
I updated and ran the build again, but I'm still seeing that same test failure in --8<---------------cut here---------------start------------->8--- John Wiegley |
It's because the new doctest isn't on Hackage. |
There are some issues that I have to resolve. I'm working on it, sorry for the delay. |
|
Would it make sense to set Similar to commercialhaskell/stackage@2534579. |
That change would probably have to take place in |
@snoyberg Ah ok, I see what you mean. |
This is related to a few other issues in other projects: commercialhaskell/stackage#3 sol/doctest#39 faylang/fay#174
There are some packages which make use of the package database themselves. Fay calls GHC for type checking, doctest calls it to test code snippets, and there are likely others. This works fine when using the standard user package database, but when using a sandbox such as created by cabal-dev, this no longer works.
The solution we came up with for Stackage was to set a HASKELL_PACKAGE_SANDBOX environment variable. doctest now recognizes it, and in theory Fay can do so as well. I think it would make sense for cabal-dev to set this variable as well.
Note that this is similar to GHC_PACKAGE_PATH, but works around the fact that cabal-install will not allow that variable to be set.
Pinging @sol @chrisdone and @jwiegley who have each been affected by this somehow.
The text was updated successfully, but these errors were encountered: