[Nix-dev] Help with ghc errors after nix-channel --update

Peter Simons simons at cryp.to
Sat Dec 6 18:04:11 CET 2014


Hi Carlo,

 > ghc-pkg check is full of errors

I don't think that "ghc-pkg check" ever succeeded in any ghc-wrapper
based installation.

 > packages I installed no longer load in ghci

There is no obvious explanation for the errors you've described. As
random suggestion how you might obtain some additional insight, you
could add

  ghcTestEnv = self.haskellPackages_ghc783.ghcWithPackages (p: with p; [
    mtl
  ]);

to your ~/.nix-pkgs/config.nix and then run:

  $ nix-env -p /tmp/haskell -iA ghcTestEnv
  $ /tmp/haskell/ghci
  Prelude> import Control.Monad.State.Lazy

Does that succeed? If it does, you try adding 'abcnotation', too, to see
whether that makes a difference.

Generally speaking, ghc-wrapper is fundamentally broken and many
discerning Nix hackers gave up using it entirely a long time ago
(precisely because of the kind of trouble that you seem to be having).

Best regards,
Peter



More information about the nix-dev mailing list