nixpkgs/pkgs/development/compilers/openjdk/darwin
Matt McHenry e7cfa26a86 openjdk: init 19.0.1
as usual this is mostly copy-pasted from 18, so this commit is best
reviewed with '--find-copies-harder'

stop exposing openjdk 18 since it was not a long-term support release

change the default openjdk from 17 to 19 since nixpkgs is a
rolling-release repository

drop the ceremony around bootstrapping via adoptopenjdk for 64-bit
builds vs. via earlier openjdk builds for 32-bit, because, to be
frank, since we're using temurin now, it's not a simple copy-paste
job.  :-/  if someone needs a 32-bit openjdk, that work can be done
separately.

JavaFX revs from 17 to 19; it looks like 18 was never packaged along
with JDK 18.

* the gradle invocation used to build JavaFX must still be done with
  Java 18, as gradle does not yet support running itself on Java 19.

* a couple of patches need to be applied, since a new State enum was
  introduced in the JDK that collides with one in JavaFX.

* the hash of the gradle dependencies has not changed, which is
  surprising, but as far as I can tell correct.

One application (libreoffice) doesn't work with 19 yet, so pin it to
jdk 17 for now.

Co-authored-by: Mario Rodas <marsam@users.noreply.github.com>
2022-11-22 20:33:24 -05:00
..
8.nix openjdk: mark major version 12 through 16 as EOL 2022-05-05 19:45:49 +02:00
11.nix openjdk: mark major version 12 through 16 as EOL 2022-05-05 19:45:49 +02:00
16.nix openjdk: mark major version 12 through 16 as EOL 2022-05-05 19:45:49 +02:00
17.nix openjdk17: 17.0.1 -> 17.0.3 (darwin) 2022-05-20 11:14:06 +02:00
18.nix openjdk18: init at 18+36 2022-03-23 12:57:01 +11:00
19.nix openjdk: init 19.0.1 2022-11-22 20:33:24 -05:00
meta.nix openjdk: mark major version 12 through 16 as EOL 2022-05-05 19:45:49 +02:00