Why you want to build and install a bunch of libraries? You most likely
don't want to do that.
If you want to play with particular GHC version, create an ordinary
cabal package with dependencies you need, and point `cabal-install` to
use your HOME/code/HEAD-22/_build/stage1/bin/ghc
There is nothing (noteworthy) special about `cabal repl -w
$HOME/code/HEAD-22/_build/stage1/bin/ghc`; as long as `cabal-install` is
concerned, it's just some GHC build.
- Oleg
On 4/8/26 17:43, Simon Peyton Jones via ghc-devs wrote:
Dear devs
I have thirty or so builds of GHC on my disk. Sometimes I want to use
one build to build and install (for that build alone) a bunch of
libraries. If I do
cabal install hspec -w $HOME/code/HEAD-22/_build/stage1/bin/ghc
then Cabal rightly warns me
Warning: The libraries were installed by creating a global GHC
environment
file at:
/home/simonpj/.ghc/x86_64-linux-9.15.20260309/environments/default
The presence of such an environment file is likely to confuse or
break other
tools because it changes GHC's behaviour: it changes the default
package set
in ghc and ghci from its normal value (which is "all boot
libraries"). GHC
environment files are little-used and often not tested for.
Question: how can I install the libraries in the build tree for
$HOME/code/HEAD-22?
After all, I think ghc-internal, base etc are all in that build-tree.
Surely hspec can be too?
But how?
Thanks!
Simon
_______________________________________________
ghc-devs mailing list [email protected]
To unsubscribe send an email [email protected]
_______________________________________________
ghc-devs mailing list -- [email protected]
To unsubscribe send an email to [email protected]