diff --git a/lib/derivations.nix b/lib/derivations.nix index 939010bfbb3f..053625a2be0e 100644 --- a/lib/derivations.nix +++ b/lib/derivations.nix @@ -261,5 +261,12 @@ in "outputName" ]; in - drv // mapAttrs (_: lib.warn msg) drvToWrap; + drv + // mapAttrs (_: lib.warn msg) drvToWrap + // ( + if drv ? overrideAttrs && builtins.isFunction drv.overrideAttrs then + { overrideAttrs = x: lib.derivations.warnOnInstantiate msg (drv.overrideAttrs x); } + else + { } + ); }