about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJakub Kozłowski <kubukoz@gmail.com>2022-12-28 22:46:52 +0100
committerGitHub <noreply@github.com>2022-12-28 22:46:52 +0100
commitf2e37ce5b78330ebb54f5a392a5f809c5764053c (patch)
treeb374f0554f6c3b6755c62b00c3847105295019c0
parentd74c7de5d25c416c3d940eaaef9efe0ad97cdce8 (diff)
parentda40dbd19583179f78f894e003851971d83b906d (diff)
Merge pull request #208145 from kubukoz/scala-cli-move-assert
-rw-r--r--pkgs/development/tools/build-managers/scala-cli/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/development/tools/build-managers/scala-cli/default.nix b/pkgs/development/tools/build-managers/scala-cli/default.nix
index 307efdd9458a6..9381922a5fb59 100644
--- a/pkgs/development/tools/build-managers/scala-cli/default.nix
+++ b/pkgs/development/tools/build-managers/scala-cli/default.nix
@@ -10,7 +10,6 @@
 , jre
 }:
 
-assert lib.versionAtLeast jre.version "17.0.0";
 let
   pname = "scala-cli";
   sources = builtins.fromJSON (builtins.readFile ./sources.json);
@@ -22,7 +21,11 @@ stdenv.mkDerivation {
   inherit pname version;
   nativeBuildInputs = [ installShellFiles makeWrapper ]
     ++ lib.optional stdenv.isLinux autoPatchelfHook;
-  buildInputs = [ coreutils zlib stdenv.cc.cc ];
+  buildInputs =
+    assert lib.assertMsg (lib.versionAtLeast jre.version "17.0.0") ''
+      scala-cli requires Java 17 or newer, but ${jre.name} is ${jre.version}
+    '';
+    [ coreutils zlib stdenv.cc.cc ];
   src =
     let
       asset = assets."${stdenv.hostPlatform.system}" or (throw "Unsupported platform ${stdenv.hostPlatform.system}");