openjdk24: init at 24+36 (#397129)

authored by

Arne Keller and committed by
GitHub
df710512 33989ddd

+308 -6
+161
pkgs/by-name/op/openjfx/24/deps.json
···
··· 1 + { 2 + "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", 3 + "!version": 1, 4 + "https://download.eclipse.org": { 5 + "eclipse/updates/4.30/R-4.30-202312010110/plugins/org.eclipse.swt.gtk.linux.x86_64_3.124.200.v20231113-1355": { 6 + "jar": "sha256-Q048o4oWnZ9Y33AxXiSxbxEeayfbWOf1HoxtoLS4SIs=" 7 + }, 8 + "eclipse/updates/4.30/R-4.30-202312010110/plugins/org.eclipse.swt.gtk.linux.aarch64_3.124.200.v20231113-1355": { 9 + "jar": "sha256-j98ySq5bTxFHbDJKzWMZP+kfUqekWU1jYUJNDyNg9js=" 10 + } 11 + }, 12 + "https://github.com": { 13 + "unicode-org/icu/releases/download/release-74-2/icu4c-74_2-data-bin-l": { 14 + "zip": "sha256-Ks2xuYIigECWPRg7LdnTISUsYT4PTbIT1LvBBBfN5Wk=" 15 + } 16 + }, 17 + "https://repo.maven.apache.org/maven2": { 18 + "com/ibm/icu#icu4j/61.1": { 19 + "jar": "sha256-VcmOsYOLKku5oH3Da9N4Uy1k0M3LfO7pFCNoZqfeRGQ=", 20 + "pom": "sha256-E7h6QHnOsFUVsZrHoVIDlHB1YB1JQj9xk1ikmACYBWs=" 21 + }, 22 + "junit#junit/4.13.2": { 23 + "jar": "sha256-jklbY0Rp1k+4rPo0laBly6zIoP/1XOHjEAe+TBbcV9M=", 24 + "pom": "sha256-Vptpd+5GA8llwcRsMFj6bpaSkbAWDraWTdCSzYnq3ZQ=" 25 + }, 26 + "net/java#jvnet-parent/3": { 27 + "pom": "sha256-MPV4nvo53b+WCVqto/wSYMRWH68vcUaGcXyy3FBJR1o=" 28 + }, 29 + "org/abego/treelayout#org.abego.treelayout.core/1.0.3": { 30 + "jar": "sha256-+l4xOVw5wufUasoPgfcgYJMWB7L6Qb02A46yy2+5MyY=", 31 + "pom": "sha256-o7KyI3lDcDVeeSQzrwEvyZNmfAMxviusrYTbwJrOSgw=" 32 + }, 33 + "org/antlr#ST4/4.1": { 34 + "jar": "sha256-ixzK7Z7cVc0lXZwZxNjaR1bZtvy0NWcSkrQ0cLFtddg=", 35 + "pom": "sha256-cz5r2XyjTMbfk6QkPlEeVnPLm4jHSxiETgQqRdUWmHw=" 36 + }, 37 + "org/antlr#antlr-master/3.5.2": { 38 + "pom": "sha256-QtkaUx6lEA6wm1QaoALDuQjo8oK9c7bi9S83HvEzG9Y=" 39 + }, 40 + "org/antlr#antlr-runtime/3.5.2": { 41 + "jar": "sha256-zj/I7LEPOemjzdy7LONQ0nLZzT0LHhjm/nPDuTichzQ=", 42 + "pom": "sha256-RqnCIAu4sSvXEkqnpQl/9JCZkIMpyFGgTLIFFCCqfyU=" 43 + }, 44 + "org/antlr#antlr4-master/4.7.2": { 45 + "pom": "sha256-upnLJdI5DzhoDHUChCoO4JWdHmQD4BPM/2mP1YVu6tE=" 46 + }, 47 + "org/antlr#antlr4-runtime/4.7.2": { 48 + "jar": "sha256-TFGLh9S9/4tEzYy8GvgW6US2Kj/luAt4FQHPH0dZu8Q=", 49 + "pom": "sha256-3AnLqYwl08BuSuxRaIXUw68DBiulX0/mKD/JzxdqYPs=" 50 + }, 51 + "org/antlr#antlr4/4.7.2": { 52 + "pom": "sha256-z56zaUD6xEiBA4wb4/LFjgbmjRq/v9SmjTS72LrFV3E=" 53 + }, 54 + "org/antlr#antlr4/4.7.2/complete": { 55 + "jar": "sha256-aFI4bXl17/KRcdrgAswiMlFRDTXyka4neUjzgaezgLQ=" 56 + }, 57 + "org/apache#apache/13": { 58 + "pom": "sha256-/1E9sDYf1BI3vvR4SWi8FarkeNTsCpSW+BEHLMrzhB0=" 59 + }, 60 + "org/apache/lucene#lucene-core/7.7.3": { 61 + "jar": "sha256-jrAzNcGjxqixiN9012G6qDVplTWCq0QLU0yIRJ6o4N4=", 62 + "pom": "sha256-gvilIoHGyLp5dKy6rESzLXbiYAgvP0u+FlwPbkuJFCo=" 63 + }, 64 + "org/apache/lucene#lucene-grouping/7.7.3": { 65 + "jar": "sha256-L1vNY7JXQ9MMMTmGIk0Qf3XFKThxSVQlNRDFfT9nvrg=", 66 + "pom": "sha256-HwStk+IETUCP2SXu4K6ktKHvjAdXe0Jme7U2BgKCImU=" 67 + }, 68 + "org/apache/lucene#lucene-parent/7.7.3": { 69 + "pom": "sha256-6PrdU9XwBMQN3SNdQ4ZI5yxyVZn+4VQ+ViTV+1AQcwU=" 70 + }, 71 + "org/apache/lucene#lucene-queries/7.7.3": { 72 + "jar": "sha256-PLWS2wpulWnGrMvbiKmtex2nQo28p5Ia0cWlhl1bQiY=", 73 + "pom": "sha256-rkBsiiuw12SllERCefRiihl2vQlB551CzmTgmHxYnFA=" 74 + }, 75 + "org/apache/lucene#lucene-queryparser/7.7.3": { 76 + "jar": "sha256-F3XJ/o7dlobTt6ZHd4+kTqqW8cwMSZMVCHEz4amDnoQ=", 77 + "pom": "sha256-z2klkhWscjC5+tYKXInKDp9bm6rM7dFGlY/76Q9OsNI=" 78 + }, 79 + "org/apache/lucene#lucene-sandbox/7.7.3": { 80 + "jar": "sha256-VfG38J2uKwytMhw00Vw8/FmgIRviM/Yp0EbEK/FwErc=", 81 + "pom": "sha256-1vbdxsz1xvymRH1HD1BJ4WN6xje/HbWuDV8WaP34EiI=" 82 + }, 83 + "org/apache/lucene#lucene-solr-grandparent/7.7.3": { 84 + "pom": "sha256-Oig3WAynavNq99/i3B0zT8b/XybRDySJnbd3CtfP2f4=" 85 + }, 86 + "org/apiguardian#apiguardian-api/1.1.2": { 87 + "jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=", 88 + "module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=", 89 + "pom": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA=" 90 + }, 91 + "org/glassfish#javax.json/1.0.4": { 92 + "jar": "sha256-Dh3sQKHt6WWUElHtqWiu7gUsxPUDeLwxbMSOgVm9vrQ=", 93 + "pom": "sha256-a6+Dg/+pi2bqls1b/B7H8teUY7uYrJgFKWSxIcIhLVQ=" 94 + }, 95 + "org/glassfish#json/1.0.4": { 96 + "pom": "sha256-bXxoQjEV+SFxjZRPhZkktMaFIX7AOkn3BFWossqpcuY=" 97 + }, 98 + "org/hamcrest#hamcrest-core/1.3": { 99 + "jar": "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok=", 100 + "pom": "sha256-/eOGp5BRc6GxA95quCBydYS1DQ4yKC4nl3h8IKZP+pM=" 101 + }, 102 + "org/hamcrest#hamcrest-parent/1.3": { 103 + "pom": "sha256-bVNflO+2Y722gsnyelAzU5RogAlkK6epZ3UEvBvkEps=" 104 + }, 105 + "org/junit#junit-bom/5.11.3": { 106 + "module": "sha256-S/D1PO6nx5D9+9JNujyeBM3FGGQnnuv8V6qkc+vKA4A=", 107 + "pom": "sha256-8T3y5Mrx/rzlZ2Z+fDeBAaAzHVPRMk1uLf467Psfd3Q=" 108 + }, 109 + "org/junit/jupiter#junit-jupiter-api/5.11.3": { 110 + "jar": "sha256-XYFHpg9JRTlz4lDtaHAbf/BVlk/iRi/Cyx7B1tRIibo=", 111 + "module": "sha256-zC4yvwDuZDSpoZ3P2fJ6z2ZaPdYy03fkdhgNies+8n0=", 112 + "pom": "sha256-8Zr+CSOwGTXEDy5+ltZgN+IAi3AXkXzHBRM4N3hJYY4=" 113 + }, 114 + "org/junit/jupiter#junit-jupiter-engine/5.11.3": { 115 + "jar": "sha256-5iQgyZ98DVmiFZou9j5hh36cgL1yLAPKi/O9zqBQpYk=", 116 + "module": "sha256-s3w9vEFSbrpeVMz/ROxUf0hVYstDyj0J2p+n2hmjBl4=", 117 + "pom": "sha256-eJ43jTfEndhlTWbjrTreQY5YhK5vSHI5Ad0758nsngM=" 118 + }, 119 + "org/junit/jupiter#junit-jupiter-params/5.11.3": { 120 + "jar": "sha256-D3mOvsdExOZgX9TyBy9BqOmJ4tRp4h21qmfPeZwLUew=", 121 + "module": "sha256-sLUYC9HX9NFhsKCF+7JP2hbNcKfQX2Ni4asuSS0cq+w=", 122 + "pom": "sha256-zOw0JKBxSUTGd7lP1QP9DByiQ84VxAFg1gzmKKr6Nf8=" 123 + }, 124 + "org/junit/jupiter#junit-jupiter/5.11.3": { 125 + "jar": "sha256-rHV47+0WI2fD3cAGM44H1FcVEP2YZmQuqT1bnk7S9mU=", 126 + "module": "sha256-a5pr3dlKOPEmUmh67HyBJisZkf6+vEjKmP6rxWOhKwE=", 127 + "pom": "sha256-y+nzhaChO2/tjGxu0fFtxgWpJlfzslsZaDjHPZdoSAY=" 128 + }, 129 + "org/junit/platform#junit-platform-commons/1.11.3": { 130 + "jar": "sha256-viYpZLC2tI3pd8YdT5Md+M9h6A51DMPzoKOc3SHBAIw=", 131 + "module": "sha256-l531zqTESC/fxZCK3ItGq2q/ADbpmk0CzBjAdDyLggc=", 132 + "pom": "sha256-gW69MkSncNkV2cHUDTtGUf40j0L4m3y369De4gnFIEA=" 133 + }, 134 + "org/junit/platform#junit-platform-engine/1.11.3": { 135 + "jar": "sha256-AEP3L2EWZHNdqNyaMIvxLs0iNrBTOTUcR0HttNj6sNo=", 136 + "module": "sha256-K5UnTIxw3eS9vEmQnxxY61qSLlQcXdO+qpx68rv6Qaw=", 137 + "pom": "sha256-/ibcXakRuUtowSsiQSV6IIE1u7m4yRzBoTQzqAp6eR4=" 138 + }, 139 + "org/junit/platform#junit-platform-launcher/1.11.3": { 140 + "jar": "sha256-tHJ0WSAbABG+sHQr2AdCGh/IQmsRYZMDHth4JbwtTwQ=", 141 + "module": "sha256-cqqtIKPLIsFMA9WYDgJZZ1KmWe3EaylHH35c/yJWbow=", 142 + "pom": "sha256-ElFDZ7k84oUOXa4jt8PWSjZuVMuLgjf5FNiD/Z26G/o=" 143 + }, 144 + "org/junit/vintage#junit-vintage-engine/5.11.3": { 145 + "jar": "sha256-1YAiQZvHaz309Hmis1mdleJEZM1o+3wiZ/GhqHEhXEc=", 146 + "module": "sha256-/ruKwpJtQhhJUQhtKDFqn0AfjEoUMhW4QleXCHEGBoQ=", 147 + "pom": "sha256-Js5pMwDkTPg5mu0wujw7kBA6inM8/wH5DfCMDyvs2CA=" 148 + }, 149 + "org/opentest4j#opentest4j/1.3.0": { 150 + "jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=", 151 + "module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=", 152 + "pom": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U=" 153 + }, 154 + "org/sonatype/oss#oss-parent/7": { 155 + "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" 156 + }, 157 + "org/sonatype/oss#oss-parent/9": { 158 + "pom": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno=" 159 + } 160 + } 161 + }
+6
pkgs/by-name/op/openjfx/24/source.json
···
··· 1 + { 2 + "hash": "sha256-pXQCzNcucQAYv0Da1uE5xG6pGqxQXrTDzvFqrn7H92M=", 3 + "owner": "openjdk", 4 + "repo": "jfx24u", 5 + "rev": "refs/tags/24+29" 6 + }
+2
pkgs/by-name/op/openjfx/package.nix
··· 36 jdk17_headless, 37 jdk21_headless, 38 jdk23_headless, 39 jdk-bootstrap ? 40 { 41 "17" = jdk17_headless; 42 "21" = jdk21_headless; 43 "23" = jdk23_headless; 44 } 45 .${featureVersion}, 46 }:
··· 36 jdk17_headless, 37 jdk21_headless, 38 jdk23_headless, 39 + jdk24_headless, 40 jdk-bootstrap ? 41 { 42 "17" = jdk17_headless; 43 "21" = jdk21_headless; 44 "23" = jdk23_headless; 45 + "24" = jdk24_headless; 46 } 47 .${featureVersion}, 48 }:
+13
pkgs/development/compilers/openjdk/24/patches/fix-java-home-jdk24.patch
···
··· 1 + --- a/src/hotspot/os/linux/os_linux.cpp 2025-04-08 14:43:06.765198522 +0200 2 + +++ b/src/hotspot/os/linux/os_linux.cpp 2025-04-08 14:43:27.890301990 +0200 3 + @@ -2758,9 +2758,7 @@ 4 + assert(ret, "cannot locate libjvm"); 5 + char *rp = nullptr; 6 + if (ret && dli_fname[0] != '\0') { 7 + - rp = os::realpath(dli_fname, buf, buflen); 8 + - } 9 + - if (rp == nullptr) { 10 + + snprintf(buf, buflen, "%s", dli_fname); 11 + return; 12 + } 13 +
+30
pkgs/development/compilers/openjdk/24/patches/read-truststore-from-env-jdk24.patch
···
··· 1 + --- a/src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java 2017-06-26 21:48:25.000000000 -0400 2 + +++ b/src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java 2017-07-05 20:45:57.491295030 -0400 3 + @@ -71,6 +71,7 @@ 4 + * 5 + * The preference of the default trusted KeyStore is: 6 + * javax.net.ssl.trustStore 7 + + * system environment variable JAVAX_NET_SSL_TRUSTSTORE 8 + * jssecacerts 9 + * cacerts 10 + */ 11 + @@ -125,7 +126,8 @@ 12 + static TrustStoreDescriptor run() { 13 + // Get the system properties for trust store. 14 + String storePropName = System.getProperty( 15 + - "javax.net.ssl.trustStore", jsseDefaultStore); 16 + + "javax.net.ssl.trustStore", 17 + + System.getenv("JAVAX_NET_SSL_TRUSTSTORE")); 18 + String storePropType = System.getProperty( 19 + "javax.net.ssl.trustStoreType", 20 + KeyStore.getDefaultType()); 21 + @@ -137,6 +139,9 @@ 22 + String temporaryName = ""; 23 + File temporaryFile = null; 24 + long temporaryTime = 0L; 25 + + if (storePropName == null) { 26 + + storePropName = jsseDefaultStore; 27 + + } 28 + if (!"NONE".equals(storePropName)) { 29 + String[] fileNames = 30 + new String[] {storePropName, defaultStore};
+6
pkgs/development/compilers/openjdk/24/source.json
···
··· 1 + { 2 + "hash": "sha256-ogWq6oLyZzzvxGTqEEoPMXdtfbobUyXcC5bXXxBxfuo=", 3 + "owner": "openjdk", 4 + "repo": "jdk24u", 5 + "rev": "refs/tags/jdk-24+36" 6 + }
+24 -6
pkgs/development/compilers/openjdk/generic.nix
··· 13 lndir, 14 unzip, 15 ensureNewerSourcesForZipFilesHook, 16 17 cpio, 18 file, ··· 58 openjfx17, 59 openjfx21, 60 openjfx23, 61 openjfx_jdk ? 62 { 63 "17" = openjfx17; 64 "21" = openjfx21; 65 "23" = openjfx23; 66 } 67 .${featureVersion} or (throw "JavaFX is not supported on OpenJDK ${featureVersion}"), 68 ··· 76 temurin-bin-17, 77 temurin-bin-21, 78 temurin-bin-23, 79 jdk-bootstrap ? 80 { 81 "8" = temurin-bin-8.__spliced.buildBuild or temurin-bin-8; ··· 83 "17" = temurin-bin-17.__spliced.buildBuild or temurin-bin-17; 84 "21" = temurin-bin-21.__spliced.buildBuild or temurin-bin-21; 85 "23" = temurin-bin-23.__spliced.buildBuild or temurin-bin-23; 86 } 87 .${featureVersion}, 88 }: ··· 98 atLeast17 = lib.versionAtLeast featureVersion "17"; 99 atLeast21 = lib.versionAtLeast featureVersion "21"; 100 atLeast23 = lib.versionAtLeast featureVersion "23"; 101 102 tagPrefix = if atLeast11 then "jdk-" else "jdk"; 103 version = lib.removePrefix "refs/tags/${tagPrefix}" source.src.rev; ··· 143 patches = 144 [ 145 ( 146 - if atLeast21 then 147 ./21/patches/fix-java-home-jdk21.patch 148 else if atLeast11 then 149 ./11/patches/fix-java-home-jdk10.patch ··· 151 ./8/patches/fix-java-home-jdk8.patch 152 ) 153 ( 154 - if atLeast11 then 155 ./11/patches/read-truststore-from-env-jdk10.patch 156 else 157 ./8/patches/read-truststore-from-env-jdk8.patch ··· 254 ] 255 ++ lib.optionals atLeast21 [ 256 ensureNewerSourcesForZipFilesHook 257 ]; 258 259 buildInputs = ··· 475 476 doInstallCheck = atLeast23; 477 478 - ${if atLeast17 then "postPatch" else null} = '' 479 - chmod +x configure 480 - patchShebangs --build configure 481 - ''; 482 483 ${if !atLeast17 then "preConfigure" else null} = 484 ''
··· 13 lndir, 14 unzip, 15 ensureNewerSourcesForZipFilesHook, 16 + pandoc, 17 18 cpio, 19 file, ··· 59 openjfx17, 60 openjfx21, 61 openjfx23, 62 + openjfx24, 63 openjfx_jdk ? 64 { 65 "17" = openjfx17; 66 "21" = openjfx21; 67 "23" = openjfx23; 68 + "24" = openjfx24; 69 } 70 .${featureVersion} or (throw "JavaFX is not supported on OpenJDK ${featureVersion}"), 71 ··· 79 temurin-bin-17, 80 temurin-bin-21, 81 temurin-bin-23, 82 + temurin-bin-24, 83 jdk-bootstrap ? 84 { 85 "8" = temurin-bin-8.__spliced.buildBuild or temurin-bin-8; ··· 87 "17" = temurin-bin-17.__spliced.buildBuild or temurin-bin-17; 88 "21" = temurin-bin-21.__spliced.buildBuild or temurin-bin-21; 89 "23" = temurin-bin-23.__spliced.buildBuild or temurin-bin-23; 90 + "24" = temurin-bin-24.__spliced.buildBuild or temurin-bin-24; 91 } 92 .${featureVersion}, 93 }: ··· 103 atLeast17 = lib.versionAtLeast featureVersion "17"; 104 atLeast21 = lib.versionAtLeast featureVersion "21"; 105 atLeast23 = lib.versionAtLeast featureVersion "23"; 106 + atLeast24 = lib.versionAtLeast featureVersion "24"; 107 108 tagPrefix = if atLeast11 then "jdk-" else "jdk"; 109 version = lib.removePrefix "refs/tags/${tagPrefix}" source.src.rev; ··· 149 patches = 150 [ 151 ( 152 + if atLeast24 then 153 + ./24/patches/fix-java-home-jdk24.patch 154 + else if atLeast21 then 155 ./21/patches/fix-java-home-jdk21.patch 156 else if atLeast11 then 157 ./11/patches/fix-java-home-jdk10.patch ··· 159 ./8/patches/fix-java-home-jdk8.patch 160 ) 161 ( 162 + if atLeast24 then 163 + ./24/patches/read-truststore-from-env-jdk24.patch 164 + else if atLeast11 then 165 ./11/patches/read-truststore-from-env-jdk10.patch 166 else 167 ./8/patches/read-truststore-from-env-jdk8.patch ··· 264 ] 265 ++ lib.optionals atLeast21 [ 266 ensureNewerSourcesForZipFilesHook 267 + ] 268 + ++ lib.optionals atLeast24 [ 269 + pandoc 270 ]; 271 272 buildInputs = ··· 488 489 doInstallCheck = atLeast23; 490 491 + ${if atLeast17 then "postPatch" else null} = 492 + '' 493 + chmod +x configure 494 + patchShebangs --build configure 495 + '' 496 + + lib.optionalString atLeast24 '' 497 + chmod +x make/scripts/*.{template,sh,pl} 498 + patchShebangs --build make/scripts 499 + ''; 500 501 ${if !atLeast17 then "preConfigure" else null} = 502 ''
+58
pkgs/development/compilers/zulu/24.nix
···
··· 1 + { 2 + callPackage, 3 + enableJavaFX ? false, 4 + ... 5 + }@args: 6 + 7 + let 8 + # For 24 JDK FX is newer than regular JDK? 9 + zuluVersion = if enableJavaFX then "24.28.85" else "24.28.83"; 10 + in 11 + callPackage ./common.nix ( 12 + { 13 + # Details from https://www.azul.com/downloads/?version=java-24&package=jdk 14 + # Note that the latest build may differ by platform 15 + dists = { 16 + x86_64-linux = { 17 + inherit zuluVersion; 18 + jdkVersion = "24.0.0"; 19 + hash = 20 + if enableJavaFX then 21 + "sha256-y8jiE5yECh96pHYZFM0Q/JTiVcm5a0PONYJDLYydCT0=" 22 + else 23 + "sha256-Kf6gF8A8ZFIhujEgjlENeuSPVzW6QWnVZcRst35/ZvI="; 24 + }; 25 + 26 + aarch64-linux = { 27 + inherit zuluVersion; 28 + jdkVersion = "24.0.0"; 29 + hash = 30 + if enableJavaFX then 31 + "sha256-H6YD8uhk9rTpd+3/S1+7QVzpCi6jykWKyu7RPxMx/sI=" 32 + else 33 + "sha256-6J7szd/ax9xCMNA9efw9Bhgv/VwQFXz5glWIoj+UYIc="; 34 + }; 35 + 36 + x86_64-darwin = { 37 + inherit zuluVersion; 38 + jdkVersion = "24.0.0"; 39 + hash = 40 + if enableJavaFX then 41 + "sha256-lMdbPkUdXyNcye8uMxGIhZTErrTI0P0SnqMS+8+Rjqg=" 42 + else 43 + "sha256-e7KJtJ9+mFFSdKCj68thfTXguWH5zXaSSb9phzXf/lQ="; 44 + }; 45 + 46 + aarch64-darwin = { 47 + inherit zuluVersion; 48 + jdkVersion = "24.0.0"; 49 + hash = 50 + if enableJavaFX then 51 + "sha256-oR2x0vphBGgh3KkEkLAcmtIMNONny9/b32z9jLR98X0=" 52 + else 53 + "sha256-7yXLOJCK0RZ8V1vsexOGxGR9NAwi/pCl95BlO8E8nGU="; 54 + }; 55 + }; 56 + } 57 + // builtins.removeAttrs args [ "callPackage" ] 58 + )
+7
pkgs/top-level/all-packages.nix
··· 5713 openjfx17 = openjfx; 5714 openjfx21 = callPackage ../by-name/op/openjfx/package.nix { featureVersion = "21"; }; 5715 openjfx23 = callPackage ../by-name/op/openjfx/package.nix { featureVersion = "23"; }; 5716 5717 openjdk8-bootstrap = javaPackages.compiler.openjdk8-bootstrap; 5718 openjdk8 = javaPackages.compiler.openjdk8; ··· 5743 openjdk23_headless = javaPackages.compiler.openjdk23.headless; 5744 jdk23 = openjdk23; 5745 jdk23_headless = openjdk23_headless; 5746 5747 # default JDK 5748 jdk = jdk21; ··· 6244 zulu17 = callPackage ../development/compilers/zulu/17.nix { }; 6245 zulu21 = callPackage ../development/compilers/zulu/21.nix { }; 6246 zulu23 = callPackage ../development/compilers/zulu/23.nix { }; 6247 zulu = zulu21; 6248 6249 ### DEVELOPMENT / INTERPRETERS
··· 5713 openjfx17 = openjfx; 5714 openjfx21 = callPackage ../by-name/op/openjfx/package.nix { featureVersion = "21"; }; 5715 openjfx23 = callPackage ../by-name/op/openjfx/package.nix { featureVersion = "23"; }; 5716 + openjfx24 = callPackage ../by-name/op/openjfx/package.nix { featureVersion = "24"; }; 5717 5718 openjdk8-bootstrap = javaPackages.compiler.openjdk8-bootstrap; 5719 openjdk8 = javaPackages.compiler.openjdk8; ··· 5744 openjdk23_headless = javaPackages.compiler.openjdk23.headless; 5745 jdk23 = openjdk23; 5746 jdk23_headless = openjdk23_headless; 5747 + 5748 + openjdk24 = javaPackages.compiler.openjdk24; 5749 + openjdk24_headless = javaPackages.compiler.openjdk24.headless; 5750 + jdk24 = openjdk24; 5751 + jdk24_headless = openjdk24_headless; 5752 5753 # default JDK 5754 jdk = jdk21; ··· 6250 zulu17 = callPackage ../development/compilers/zulu/17.nix { }; 6251 zulu21 = callPackage ../development/compilers/zulu/21.nix { }; 6252 zulu23 = callPackage ../development/compilers/zulu/23.nix { }; 6253 + zulu24 = callPackage ../development/compilers/zulu/24.nix { }; 6254 zulu = zulu21; 6255 6256 ### DEVELOPMENT / INTERPRETERS
+1
pkgs/top-level/java-packages.nix
··· 49 openjdk17 = mkOpenjdk "17"; 50 openjdk21 = mkOpenjdk "21"; 51 openjdk23 = mkOpenjdk "23"; 52 53 # Legacy aliases 54 openjdk8-bootstrap = temurin-bin.jdk-8;
··· 49 openjdk17 = mkOpenjdk "17"; 50 openjdk21 = mkOpenjdk "21"; 51 openjdk23 = mkOpenjdk "23"; 52 + openjdk24 = mkOpenjdk "24"; 53 54 # Legacy aliases 55 openjdk8-bootstrap = temurin-bin.jdk-8;