-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
use Eclipse Temurin™ for native distributions #40
Comments
jlink of IBM Semeru Runtime Open Edition 21.0.3.0 is broken on macOS (we use jlink for the native Windows and macOS distributions, see issue #3 and #14):
Looks like they sign the jmods used for linking after compiling them, which in turn changes their hashes, which are checked against the original hashs encoded in the compiled code. This issue is known since three years (see issue 3 on their issue tracker)! Inaccaptable for an LTS. I will drop IBM Semeru Runtime Open Edition and instead go for Eclipse Temurin™ from the Adoptium Working Group; the latest LTS version is 21.0.4+7. |
…ses tab of the About window to account for higher number of licenses (changed from button per license to single combo box).
Redesigned also the licenses tab of the About window to account for higher number of licenses (changed from button per license to single combo box). Tested everything -- looks good. |
…ts font size and made it bold.
To build any distribution (i.e., the
jar
and native macOS and Windows distributions) the same JDK/JRE should be used. Only open source licensed JDKs/JREs that can be used by an MIT licensed product (i.e., are compatible with the pmChess license) are suited.A good candidate is the IBM Semeru Runtime Open Edition. The IBM Semeru Runtimes are free production-ready binaries built with the OpenJDK class libraries and the Eclipse OpenJ9 JVM. The version fitting for our current build process (cf. issue #38) is IBM Semeru Runtime Open Edition 21.0.3.0 with OpenJDK 21.0.3+9 and OpenJ9 0.44.0
Since the runtime libraries are bundled/included in the native distributions, their licenses (i.e., the license of the IBM Semeru Runtime Open Edition) has to be added to the licenses overview in the About dialog of pmChess.
Update (2024-11-24)
Due to issues of the IBM Semeru Runtime Open Edition with jlink (see next comment below), Eclipse Temurin™ from the Adoptium Working Group shall be used instead; the latest LTS version is 21.0.5+11.
The text was updated successfully, but these errors were encountered: