Port details |
- openjdk23 Java Development Kit 23
- 23.0.2+7.1_1 java
=0 23.0.1+11.1_1Version of this port present on the latest quarterly branch. - Maintainer: java@FreeBSD.org
 - Port Added: 2024-12-27 19:42:08
- Last Update: 2025-03-05 14:19:26
- Commit Hash: 7451fa5
- Also Listed In: devel
- License: GPLv2
- WWW:
- https://openjdk.java.net/projects/jdk/23/
- Description:
- FreeBSD port of OpenJDK 23
This version of the port passes basic smoke testing. It has been successfully
built on some combinations of FreeBSD 13 and 14 for the aarch64 and amd64
architectures.
Although these are untested, it may also build on other recent FreeBSD releases
for the x86 and powerpc64 architectures.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- openjdk23>0:java/openjdk23
- To install the port:
- cd /usr/ports/java/openjdk23/ && make install clean
- To add the package, run one of these commands:
- pkg install java/openjdk23
- pkg install openjdk23
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: openjdk23
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 i386 powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1739592718
SHA256 (battleblow-jdk23u-jdk-23.0.2+7-1_GH0.tar.gz) = 092147404af068e85dbd1535f36da32c9a2077708154f69ba3a94ba64fa2aaba
SIZE (battleblow-jdk23u-jdk-23.0.2+7-1_GH0.tar.gz) = 117326728
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- zip : archivers/zip
- cups.h : print/cups
- bash : shells/bash
- gsed : textproc/gsed
- gmake>=4.4.1 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- javac : java/openjdk22
- gcc13 : lang/gcc13
- as : devel/binutils
- autoconf>=2.72 : devel/autoconf
- automake>=1.17 : devel/automake
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xi.pc : x11/libXi
- xrandr.pc : x11/libXrandr
- xrender.pc : x11/libXrender
- xt.pc : x11-toolkits/libXt
- xtst.pc : x11/libXtst
- Runtime dependencies:
-
- javavm : java/javavmwrapper
- xorg-fonts-truetype>0 : x11-fonts/xorg-fonts-truetype
- gcc13 : lang/gcc13
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xi.pc : x11/libXi
- xrandr.pc : x11/libXrandr
- xrender.pc : x11/libXrender
- xt.pc : x11-toolkits/libXt
- xtst.pc : x11/libXtst
- Library dependencies:
-
- libasound.so : audio/alsa-lib
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libgif.so : graphics/giflib
- libharfbuzz.so : print/harfbuzz
- liblcms2.so : graphics/lcms2
- libpng.so : graphics/png
- libjpeg.so : graphics/jpeg-turbo
- This port is required by:
- for Build
-
- java/openjdk24
Configuration Options:
- No options to configure
- Options name:
- java_openjdk23
- USES:
- autoreconf:build compiler:features cpe gmake iconv jpeg pkgconfig xorg
- pkg-message:
- For install:
- This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and
procfs(5) mounted on /proc.
If you have not done it yet, please do the following:
mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
23.0.2+7.1_1 05 Mar 2025 14:19:26
    |
Joseph Mingrone (jrm)  Author: Harald Eilertsen |
java/openjdk23: Minor Makefile improvements
Reviewed by: arrowd, jrm
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D48299 |
23.0.2+7.1_1 01 Mar 2025 19:58:38
    |
Joseph Mingrone (jrm)  Author: Harald Eilertsen |
java/openjdk23: Delete patch for fontmanager/freetypeScaler.c
The patch causes a load failure when trying to load graphical java
programs, because it created a hard dependency on libfontconfig.so from
libfontmanager.so. This should be handled by the JDK itself by
dynamically loading fontconfig if it's needed.
PR: 284503
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D48806 |
23.0.2+7.1 15 Feb 2025 16:25:38
    |
Greg Lewis (glewis)  |
java/openjdk23: Update to 23.0.2 |
23.0.1+11.1 21 Jan 2025 09:05:07
    |
Ronald Klop (ronald)  |
java/openjdk23: mark broken on 13/i386
Went ahead with committing as I saw similar BROKEN_* lines for
FreeBSD 14/i386 and 15/i386 already.
PR: 284222
MFH: 2025Q1 |
23.0.1+11.1 18 Jan 2025 15:41:59
    |
Piotr Kubaj (pkubaj)  |
java/openjdk23: fix build on powerpc64*
Copy patch from java/openjdk22 to fix:
Error: dl failure on line 564
Error: failed
/wrkdirs/usr/ports/java/openjdk23/work/jdk23u-jdk-23.0.1-11-1/build/bsd-ppc64-server-release/jdk/lib/server/libjvm.so,
because
/wrkdirs/usr/ports/java/openjdk23/work/jdk23u-jdk-23.0.1-11-1/build/bsd-ppc64-server-release/jdk/lib/server/libjvm.so:
Undefined symbol "_ZN2os27current_stack_base_and_sizeEPPhPm" |
23.0.1+11.1 30 Dec 2024 18:07:47
    |
Joseph Mingrone (jrm)  Author: Harald Eilertsen |
java/openjdk23: Mark port broken on i386 for FreeBSD 14 and 15
On FreeBSD 14 and 15 the i386 build fails with a segfault.
Reviewed by: bofh, jrm
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D48252 |
23.0.1+11.1 27 Dec 2024 19:41:29
    |
Joseph Mingrone (jrm)  Author: Haral Eilertsen |
java/openjdk23: Add port
Release notes: https://openjdk.org/projects/jdk/23/
Reviewed by: bofh, diizzy, emaste, glewis, jrm
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D48194 |