Just a heads-up about using the latest Xcode 12.5 ...
I use the Command Line Tools for Xcode 12.4 (at 431 MB) to build JavaFX on macOS as an alternative to the full Xcode package (at 11.86 GB). Thank you, Arunprasad Rajkumar! [1]
Then Apple Software Update installed the latest Command Line Tools for Xcode 12.5, and my builds of JavaFX with WebKit started failing. You can find out what version you're using with the command:
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables package-id: com.apple.pkg.CLTools_Executables version: 12.5.0.0.1.1617976050 volume: / location: / install-time: 1623800794 groups: com.apple.FindSystemFiles.pkg-group You can download and revert to the 12.4 release below: More Downloads https://developer.apple.com/download/all/?q=12.4 Note that the OpenJFX project uses version 12.4 (build.properties): jfx.build.macosx.xcode.version=Xcode12.4+1.0 The errors using version 12.5 start with: .../modules/javafx.web/src/main/native/Source/ThirdParty/ sqlite/./version:1:1: error: expected unqualified-id /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/ usr/include/c++/v1/cstddef:49:9: error: no member named 'ptrdiff_t' in the global namespace and end with: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang: note: diagnostic msg: /var/folders/... clang: note: diagnostic msg: /var/folders/... clang: note: diagnostic msg: Crash backtrace is located in clang: note: diagnostic msg: /Users/john/Library/Logs/ DiagnosticReports/clang_<YYYY-MM-DD-HHMMSS>_<hostname>.crash clang: note: diagnostic msg: (choose the .crash file that corresponds to your crash) clang: note: diagnostic msg: John [1]: https://github.com/openjdk/jfx/pull/13