[Bug 273979] java/openjdk21: new OpenJDK LTS release

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 29 Sep 2023 06:32:04 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273979

Greg Lewis <glewis@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |glewis@FreeBSD.org

--- Comment #17 from Greg Lewis <glewis@FreeBSD.org> ---
I'd ask that everybody please relax a little.

To provide somewhat of an update.  I've had limited time for the FreeBSD port
of Java since January.  I expect that circumstance to continue for the
immediate future, so I can't promise a quick turn around on anything.  I will
try and answer direct emails about it as I'm able, so apologies for missing
your email Sérgio.

In terms of the port itself, we're close to a release of JDK 20.  I see folks
commenting about that having ended support, which it has, but getting that done
will help with the bootstrapping of JDK 21.  I've built and lightly tested JDK
20 on 12.4/amd64 and 13.2/aarch64.  I'd like to expand that to preferably also
include builds on x86 and 14.0 (which is in beta).  Ideally we'd cover all
combinations of those FreeBSD versions and architectures.  If someone happens
to be interested in ppc64, and has hardware to test on, that would also be
great, but I probably won't hold the release for that.  If things go well a
port for openjdk20 should hopefully hit the tree sometime this weekend.

For JDK 21, I've merged the changes into the port repo.  However, now I need to
go through all of those changes (there are a lot) and figure out what
additional changes need to be either written for FreeBSD or pulled in from
either the Linux or MacOS changes for FreeBSD to work.  I don't think that what
is in the repo now compiles.  I expect this will take several weeks, but I'm
not going to provide a hard date on that.

Help is always welcome.  The port repos are public.  You can help by either
testing some of the build combinations above (you need to be comfortable with
shell scripts and gmake and error reporting), or by running the builtin JDK
tests (similar requirements), or by contributing to the maintenance of the port
itself (by merging changes, writing the BSD support, etc.).  If someone happens
to be good at writing GitHub actions, then writing actions that would
automatically test builds when changes are pushed would be helpful.

-- 
You are receiving this mail because:
You are the assignee for the bug.