JDK-8265031 : Change default macOS min version for x86_64 to 10.12 and aarch64 to 11.0
  • Type: Bug
  • Component: javafx
  • Sub-Component: build
  • Affected Version: openjfx17
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2021-04-10
  • Updated: 2021-07-06
  • Resolved: 2021-04-14
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
openjfx17Fixed
Related Reports
Blocks :  
Cloners :  
Relates :  
Relates :  
Relates :  
Description
The minimum macOS version on which JavaFX will run is currently set to 10.10:

https://github.com/openjdk/jfx/blob/8adbc673d095607e8a6109fbb951fa17b9d6caad/buildSrc/mac.gradle#L58

defineProperty("MACOSX_MIN_VERSION", "10.10");

macOS 10.10 is many years out of support, so we should update this minimum. Further, macOS / aarch64 (aka arm64) requires macOS 11.0 as a minimum in order to run.

The JDK recently updated their minimum for x86_64 to 10.12 and for aarch64 to 11.0. See:

https://github.com/openjdk/jdk/blob/627ad9fe22a153410c14d0b2061bb7dee2c300af/make/autoconf/flags.m4#L136

We should do the same for JavaFX.
Comments
Changeset: e8689fef Author: Kevin Rushforth <kcr@openjdk.org> Date: 2021-04-14 15:29:47 +0000 URL: https://git.openjdk.java.net/jfx/commit/e8689fef
14-04-2021

I note that 10.12 is out of support too (and 10.13 will be soon if not already), so while we will build with something that will run on 10.12, it will not be a supported configuration.
10-04-2021