diff --git a/doc/manual/change-authors.yml b/doc/manual/change-authors.yml index c4d212fd0..8cf92070a 100644 --- a/doc/manual/change-authors.yml +++ b/doc/manual/change-authors.yml @@ -156,6 +156,9 @@ ma27: matthewbauer: github: matthewbauer +mic92: + github: mic92 + midnightveil: display_name: julia forgejo: midnightveil diff --git a/doc/manual/rl-next/nix_path-nix-eval-jobs.md b/doc/manual/rl-next/nix_path-nix-eval-jobs.md new file mode 100644 index 000000000..94e45ba02 --- /dev/null +++ b/doc/manual/rl-next/nix_path-nix-eval-jobs.md @@ -0,0 +1,10 @@ +--- +synopsis: "nix-eval-jobs: retain NIX_PATH" +issues: [] +cls: [3859] +category: Fixes +credits: [ma27,mic92] +--- + +`nix-eval-jobs` doesn't clear the `NIX_PATH` from the environment anymore. This matches the behavior +of [upstream version `2.30`](https://github.com/nix-community/nix-eval-jobs/releases/tag/v2.30.0). diff --git a/subprojects/nix-eval-jobs/src/nix-eval-jobs.cc b/subprojects/nix-eval-jobs/src/nix-eval-jobs.cc index fa1f63da2..d672ed103 100644 --- a/subprojects/nix-eval-jobs/src/nix-eval-jobs.cc +++ b/subprojects/nix-eval-jobs/src/nix-eval-jobs.cc @@ -355,10 +355,6 @@ void collector(MyArgs &myArgs, Sync &state_, int main(int argc, char **argv) { - /* Prevent undeclared dependencies in the evaluation via - $NIX_PATH. */ - unsetenv("NIX_PATH"); - /* We are doing the garbage collection by killing forks */ setenv("GC_DONT_GC", "1", 1);