diff --git a/pkgs/development/compilers/openjdk/jre.nix b/pkgs/development/compilers/openjdk/jre.nix index 00686803cb8f..2370774cef29 100644 --- a/pkgs/development/compilers/openjdk/jre.nix +++ b/pkgs/development/compilers/openjdk/jre.nix @@ -1,6 +1,7 @@ { stdenv, jdk, + jdkOnBuild, # must provide jlink lib, callPackage, modules ? [ "java.base" ], @@ -11,7 +12,9 @@ let pname = "${jdk.pname}-minimal-jre"; version = jdk.version; + nativeBuildInputs = [ jdkOnBuild ]; buildInputs = [ jdk ]; + strictDeps = true; dontUnpack = true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 729df4dba04c..a7dfcba4b386 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6613,11 +6613,15 @@ with pkgs; jre17_minimal = callPackage ../development/compilers/openjdk/jre.nix { jdk = jdk17; + jdkOnBuild = buildPackages.jdk17; }; jre21_minimal = callPackage ../development/compilers/openjdk/jre.nix { jdk = jdk21; + jdkOnBuild = buildPackages.jdk21; + }; + jre_minimal = callPackage ../development/compilers/openjdk/jre.nix { + jdkOnBuild = buildPackages.jdk; }; - jre_minimal = callPackage ../development/compilers/openjdk/jre.nix { }; openjdk = jdk; openjdk_headless = jdk_headless;