diff --git a/src/libexpr/eval.cc b/src/libexpr/eval.cc index 674fa96f0b..ed5486f5bd 100644 --- a/src/libexpr/eval.cc +++ b/src/libexpr/eval.cc @@ -186,6 +186,8 @@ EvalState::EvalState() searchPathInsertionPoint = searchPath.end(); Strings paths = tokenizeString(getEnv("NIX_PATH", ""), ":"); foreach (Strings::iterator, i, paths) addToSearchPath(*i); + printMsg(lvlError, nixDataDir); + addToSearchPath("nix=" + nixDataDir + "/nix/corepkgs"); searchPathInsertionPoint = searchPath.begin(); } diff --git a/tests/lang/eval-okay-search-path.nix b/tests/lang/eval-okay-search-path.nix index 02920149b5..21485dbbf6 100644 --- a/tests/lang/eval-okay-search-path.nix +++ b/tests/lang/eval-okay-search-path.nix @@ -1,3 +1,3 @@ +assert builtins.pathExists ; + import + import + import + import - - diff --git a/tests/lang/eval-okay-search-path.out b/tests/lang/eval-okay-search-path.out index d1cc1b4e52..d0bc8c5e86 100644 --- a/tests/lang/eval-okay-search-path.out +++ b/tests/lang/eval-okay-search-path.out @@ -1 +1 @@ -"abc" +"abcc"