makeDerivation: Define a version of override to require a prev version

Setting a previously unset `version` attribute is hardly an override,
and more likely just a feature of constructing a package in steps.
This commit is contained in:
Robert Hensing
2025-05-28 18:09:45 +02:00
parent 754c8e4b29
commit 5833d2d46f
+1
View File
@@ -95,6 +95,7 @@ let
thisOverlay = overlay final prev;
warnForBadVersionOverride = (
thisOverlay ? version
&& prev ? version
&& !(thisOverlay ? src)
&& !(thisOverlay.__intentionallyOverridingVersion or false)
);