stdenv: move overriden stdenv in closure#147544
Conversation
Before that, base stdenv passed non-makeOverridable version of itself inside. This cause it to be lost on package-name.stdenv.
|
oof, okay, that prompts a lot of buzz. |
|
Haven't looked at this in depth, but thanks :) Will this make #136804 unnecessary? |
My solution does not add back |
|
with this patch, I used to use this kind of thing to set separateDebugInfo and meta.outputsToInstall. This is with nix2.4 and nixpkgs@d4839a7e572f5ada860ad3b7f0d2d76ebb860ffb + this PR |
|
actually, with the above setup firefox fails, but emacs does not: |
That does get fixed by adding "..." to wrapper in firefox, alas I am not sure why it was broken in the first place. |
|
@rski Fun fact is that enableDebugging was not working in firefox since at least fix-stdenv-override~85240. (enableDebugging hello) worked back then. So I guess that's on firefox side, and will require separate PR. |
|
hah ok, that's fine then, thanks for checking and thank you so much for trying to fix this |
|
@NixOS/nixos-release-managers please? |
balsoft
left a comment
There was a problem hiding this comment.
The change looks correct; I'm not sure what the policy on updating codeowners is.
|
@Ericson2314, can you please review the change?) |
|
This does not change hashes so it seems low risk for a stdenv change. |
|
Backport after testing it on unstable for a while? |
|
after a while, why not |
|
has a while passed? |
|
Yes I think so, and no issue was linked here in the meantime. |
|
Successfully created backport PR #154652 for |
Before that, base stdenv passed non-makeOverridable version of itself
inside. This caused it to be lost on package-name.stdenv.
Motivation for this change
Make package.stdenv.override work again.
Read commit message for more info.
Fixes #136756
Also I think it does not actually change stdenv in hash-breaking way, so it does not require world-rebuild.
Things done
sandbox = trueset innix.conf? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)nixos/doc/manual/md-to-db.shto update generated release notes