-
Notifications
You must be signed in to change notification settings - Fork 15
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
Building Mandrel/libgraal at tag mandrel-23.1.2.0-Final with JDK 17 doesn't work #688
Comments
@jerboaa answered: Hi Volker!
I suggest to use the latest released JDK (or the tag) for each mandrel version (or the upcoming EA version). By using the jdk17u-dev and jdk21u-dev trees you are using too new versions of the JDK. The releases give you some clues as to which JDK version was used. For the next update we have:
Older release links: In other words building from |
Hi Severin, Thanks a lot for the quick response. https://github.com/graalvm/mandrel/releases contains exactly the version mappings I was interested in! However, for me as a newbie in this project, it is still a little confusing which versions are supported on which JDK. E.g. you said that Also, what's the LTS strategy for Graal/Mandrel? E.g. JDK 17 is a LTS release with support until at least 2027. Is there a Graal community version which aligns with the support time frames of the OpenJDK LTS versions? E.g. looking at older releases at https://github.com/graalvm/mandrel/releases I can see that Is there a concept of LTS versions for Graal/Mandral a community of maintainers similar to what we have in OpenJDK? (edited) |
Answer from @jerboaa: Mandrel (as a downstream distro of GraalVM), takes all this info from upstream's community edition. There is nothing similar to the long lifetime of OpenJDK (in the GraalVM community world) AFAIK. Take a look at: The closest concept of LTS is GraalVM for JDK 22 (internal version 24.0) only supporting JDK 22, etc. |
Thanks a lot @jerboaa for this very useful information! Regarding
Thanks one more time for your support and have a nice weekend! |
Closing as won't fix. |
I only open this ticket to save a useful Slack conversation for better visibility and such that I can still find it in a few weeks :)
I have problems building Mandrel/libgraal at tag
mandrel-23.1.2.0-Final
with upstream OpenJDK 17.0.10. Building at tagmandrel-22.3.5.0-Final
works fine.Here's what I'm doing (formandrel-23.1.2.0-Final
):However, when switching to
mandrel-23.1.2.0-Final
the build fails as follows:As far as I can see, this is caused by "[23.0] Mandrel 23.0 fails to build with JDK 17.0.10-EA" which was fixed by #609 in the
mandrel/23.0
branch, but not in themandrel/23.1
branch (on which the tagmandrel-23.1.2.0-Final
is defined).On the other hand, buildingmandrel-23.1.2.0-Final
works with upstream OpenJDK 21 (i.e. 21.0.0) but fails again with the latest 21.0.4 development version because of:So my questions are:
mandrel/23.0
not be forward ported to mandrel/23.1 or is this just something nobody had the time to do until now?mandrel/23.1
not be supported on JDK17 on principle or has just nobody had the time to fix it until now?The text was updated successfully, but these errors were encountered: