[Nix-dev] Re: Building an old GHC for a new Cabal...
Yury G. Kudryashov
urkud+nix at ya.ru
Wed May 12 19:51:48 CEST 2010
Jason Dusek wrote:
> I managed to build GHC 6.12 in Nix on Ubuntu after some help
> in an earlier discussion on this list. Now, my old Cabal
> (built through Nix) complains about an invalid package format;
> this is to be expected if it shells out to `ghc-pkg' to read
> the package list.
>
> When I try to rebuild Cabal, it tries to build it against GHC
> 6.10 instead of 6.12:
> I do have GHC 6.10 still installed; but why does it not build
> against the new GHC? Should I delete the `.drv' files? Perhaps
> these cache something about which GHC to build against?
Deleting .drv files cannot help as new packages do not depend on the old
state of your ~/.nix-profile etc.
The key warning is "warning: there are multiple derivations named
`cabal-install-0.8.0'; using the first one".
You should use nix-env -i -A ... to select the needed cabal.
More information about the nix-dev
mailing list