stdenv: improve message on evaluation check (no hash changes)

This commit is contained in:
Vladimír Čunát 2015-01-07 18:31:32 +01:00
parent 123a8bf9a5
commit e98a443e71

View File

@ -57,9 +57,10 @@ let
assert (unfreeOrBroken == "Unfree" || unfreeOrBroken == "Broken"); assert (unfreeOrBroken == "Unfree" || unfreeOrBroken == "Broken");
throw '' throw ''
Package ${attrs.name} in ${pos'} ${whatIsWrong}, refusing to evaluate. Package ${attrs.name} in ${pos'} ${whatIsWrong}, refusing to evaluate.
You can set For `nixos-rebuild` you can set
{ nixpkgs.config.allow${unfreeOrBroken} = true; } { nixpkgs.config.allow${unfreeOrBroken} = true; }
in configuration.nix to override this. If you use Nix standalone, you can add in configuration.nix to override this.
For `nix-env` you can add
{ allow${unfreeOrBroken} = true; } { allow${unfreeOrBroken} = true; }
to ~/.nixpkgs/config.nix. to ~/.nixpkgs/config.nix.
''; '';