1: # Note that 'callPackage' will pollute the result, so use 'import'. 2: { hsOverride, nixpkgs }: 3: 4: with builtins // { 5: ghcVersion = nixpkgs.haskellPackages.ghc.version; 6: reqVersion = "7.10.3"; 7: }; 8: 9: assert ghcVersion == reqVersion || 10: abort "We require GHC ${reqVersion}, using GHC ${ghcVersion}"; 11: 12: nixpkgs.haskellPackages.override { overrides = hsOverride (_: _: {}); }