Working towards JAVA_DEFAULT=21 on #FreeBSD. Coming from a default of #openjdk 8, this is a great step to make.

Only 6 of 46 fixes to commit.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272855

272855 โ€“ Mk/bsd.default-versions.mk: update JAVA_DEFAULT to 21

All #openjdk 8 ports I know of are fixed for JAVA_DEFAULT=21.
Next step is a final check from the #FreeBSD port managers.

Requested an exp-run:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272855#c41

272855 โ€“ Mk/bsd.default-versions.mk: update JAVA_DEFAULT to 21

#openjdk 21 is now the default #Java on #FreeBSD ๐Ÿฅณโ˜•๏ธ

Thanks everybody for all the effort that was put into getting the ports tree in shape for this great step.

๐Ÿฐ Cake for everybody!

https://cgit.freebsd.org/ports/commit/?id=17e021a44eccbfd4fbef6352436f6d7c06a517a6

ports - FreeBSD ports tree

The number of #FreeBSD ports still depending on #openjdk 8 dropped from 335 to 56.

This is according the run dependencies on https://www.freshports.org/java/openjdk8#requiredby .

FreshPorts -- java/openjdk8: Java Development Kit 8

An open-source implementation of the Java Platform, Standard Edition,

The number of #FreeBSD ports depending on #openjdk 8 dropped from 56 to 44 ๐Ÿ“‰.
They now use a more modern JDK ๐Ÿ“ˆ.

Yeah! ๐Ÿฐ

https://github.com/freebsd/freebsd-ports/commit/ea9b758b76fda040a56a4d48a161804c22b39214

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293756

Mk/Uses/java.mk: re-order preferred JDK (latest LTS over non-LTS) ยท freebsd/freebsd-ports@ea9b758

Old order: 1. JAVA_DEFAULT 2. The oldest JDK in the JAVA_VERSION range. New order: 1. JAVA_DEFAULT (unchanged) 2. The latest LTS from the JAVA_VERSION range is preferred over non-LTS versions. Ot...

GitHub