summary refs log tree commit diff
path: root/pkgs/tools/package-management/nix
diff options
context:
space:
mode:
authorRobert Hensing <robert@roberthensing.nl>2021-12-20 15:01:12 +0100
committerRobert Hensing <robert@roberthensing.nl>2021-12-20 15:02:38 +0100
commit9848c378ed3df76a2ccb4c8be9f131c1635371e6 (patch)
tree6ac1b9e33cdd385795e62ac6651722e9e1e5c8c4 /pkgs/tools/package-management/nix
parent90b4ae600ea459de2340be62891d79b269890249 (diff)
downloadnixpkgs-9848c378ed3df76a2ccb4c8be9f131c1635371e6.tar
nixpkgs-9848c378ed3df76a2ccb4c8be9f131c1635371e6.tar.gz
nixpkgs-9848c378ed3df76a2ccb4c8be9f131c1635371e6.tar.bz2
nixpkgs-9848c378ed3df76a2ccb4c8be9f131c1635371e6.tar.lz
nixpkgs-9848c378ed3df76a2ccb4c8be9f131c1635371e6.tar.xz
nixpkgs-9848c378ed3df76a2ccb4c8be9f131c1635371e6.tar.zst
nixpkgs-9848c378ed3df76a2ccb4c8be9f131c1635371e6.zip
nix: Remove redundant derivation attrs
These cause unnecessary rebuilds when a new series is added and
exposing them as package attributes looks convenient but is not
sustainable.
Diffstat (limited to 'pkgs/tools/package-management/nix')
-rw-r--r--pkgs/tools/package-management/nix/default.nix12
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix
index ac47bc9df68..0fdcbd384b9 100644
--- a/pkgs/tools/package-management/nix/default.nix
+++ b/pkgs/tools/package-management/nix/default.nix
@@ -31,11 +31,12 @@ common =
   }:
   let
      sh = busybox-sandbox-shell;
-     nix = stdenv.mkDerivation rec {
-      inherit pname version src patches;
 
-      is24 = lib.versionAtLeast version "2.4pre";
-      is25 = lib.versionAtLeast version "2.5pre";
+    is24 = lib.versionAtLeast version "2.4pre";
+    is25 = lib.versionAtLeast version "2.5pre";
+
+    nix = stdenv.mkDerivation {
+      inherit pname version src patches;
 
       VERSION_SUFFIX = suffix;
 
@@ -173,6 +174,9 @@ common =
       };
 
       passthru = {
+        is24 = lib.warn ''nix package: attribute .is24 is deprecated. Please use lib.versionAtLeast X.version "2.4pre".'' is24;
+        is25 = lib.warn ''nix package: attribute .is25 is deprecated. Please use lib.versionAtLeast X.version "2.5pre".'' is25;
+
         perl-bindings = perl.pkgs.toPerlModule (stdenv.mkDerivation {
           pname = "nix-perl";
           inherit version;