diff --git a/lib/derivations.nix b/lib/derivations.nix index b092bd3b6f98..8f56f4946117 100644 --- a/lib/derivations.nix +++ b/lib/derivations.nix @@ -255,5 +255,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 + { } + ); }