Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Jan 2026 13:25:36 +0000
From:      Harald Eilertsen <haraldei@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 12ed3bddb5d5 - main - java/openjdk19: Bootstrap port from prebuilt package
Message-ID:  <6964f650.882a.44fdc488@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by haraldei:

URL: https://cgit.FreeBSD.org/ports/commit/?id=12ed3bddb5d5db734a13c748052f66a744022e87

commit 12ed3bddb5d5db734a13c748052f66a744022e87
Author:     Harald Eilertsen <haraldei@FreeBSD.org>
AuthorDate: 2026-01-08 21:54:39 +0000
Commit:     Harald Eilertsen <haraldei@FreeBSD.org>
CommitDate: 2026-01-12 13:19:12 +0000

    java/openjdk19: Bootstrap port from prebuilt package
    
    Change the way the port is bootstrapped, by extracting a prebuild
    package to the work dir, instead of installing the previous openjdk
    version to the system.
    
    Reviewed by:    bofh (mentor)
    Approved by:    bofh (mentor)
    Sponsored by:   The FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D54608
---
 java/openjdk19/Makefile | 24 ++++++++----------------
 java/openjdk19/distinfo | 12 +++++++++++-
 2 files changed, 19 insertions(+), 17 deletions(-)

diff --git a/java/openjdk19/Makefile b/java/openjdk19/Makefile
index d12d595b22ce..59f7c62487cd 100644
--- a/java/openjdk19/Makefile
+++ b/java/openjdk19/Makefile
@@ -1,9 +1,10 @@
 PORTNAME=	openjdk
 DISTVERSIONPREFIX=	jdk-
 DISTVERSION=	${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	java devel
 PKGNAMESUFFIX?=	${JDK_MAJOR_VERSION}
+MASTER_SITES=	LOCAL/openjdk/:boot
 
 MAINTAINER=	java@FreeBSD.org
 COMMENT?=	Java Development Kit ${JDK_MAJOR_VERSION}
@@ -56,7 +57,8 @@ MAKE_ENV=	LANG="C" \
 		LOG=cmdlines \
 		MAKEFLAGS=""
 
-JDK_OSARCH=	bsd-${ARCH:S/amd64/x86_64/:S/i386/x86/:S/powerpc64/ppc64/}
+JDK_ARCH=	${ARCH:S/amd64/x86_64/:S/i386/x86/:S/powerpc64/ppc64/}
+JDK_OSARCH=	bsd-${JDK_ARCH}
 JDK_BUILDDIR=	${WRKSRC}/build/${JDK_OSARCH}-${JDK_BUILD_JVM}-${JDK_BUILD_TYPE}
 .if defined(BUILD_JRE)
 JDK_IMAGEDIR=	${JDK_BUILDDIR}/images/jre
@@ -119,20 +121,10 @@ JDK_BUILD_TYPE=		release
 
 .include <bsd.port.pre.mk>
 
-BOOTSTRAP_JDKS=	${LOCALBASE}/openjdk19 ${LOCALBASE}/openjdk18
-
-# do we have valid native jdk installed?
-.for BJDK in ${BOOTSTRAP_JDKS}
-.  if !defined(BOOTSTRAPJDKDIR) && exists(${BJDK}/bin/javac)
-BOOTSTRAPJDKDIR=	${BJDK}
-.  endif
-.endfor
-
-# if no valid jdk found, set dependency
-.if !defined(BOOTSTRAPJDKDIR)
-BOOTSTRAPJDKDIR?=	${LOCALBASE}/openjdk18
-BUILD_DEPENDS+=		${BOOTSTRAPJDKDIR}/bin/javac:java/openjdk18
-.endif
+# Set up bootstrap JDK
+BOOTSTRAPJDKDIR=	${WRKDIR}/boot-jdk
+BOOTSTRAPJDKFILE=	openjdk19-19.0.2+7.1_4.${JDK_ARCH}.tar.xz
+DISTFILES+=	${BOOTSTRAPJDKFILE}:boot
 
 JDK_BUILD_JVM=	server
 
diff --git a/java/openjdk19/distinfo b/java/openjdk19/distinfo
index 154c2a2961cb..eb9b9733698b 100644
--- a/java/openjdk19/distinfo
+++ b/java/openjdk19/distinfo
@@ -1,3 +1,13 @@
-TIMESTAMP = 1674454280
+TIMESTAMP = 1767964712
+SHA256 (openjdk19-19.0.2+7.1_4.aarch64.tar.xz) = 7814d7246544e3c5473f365fd2715b66d0edfd282718729570a3a89af367309d
+SIZE (openjdk19-19.0.2+7.1_4.aarch64.tar.xz) = 165535772
+SHA256 (openjdk19-19.0.2+7.1_4.ppc64.tar.xz) = fd061aa055fe595f2f40881613ea85b764e36bf290513fc90f533c5ade05119d
+SIZE (openjdk19-19.0.2+7.1_4.ppc64.tar.xz) = 164440176
+SHA256 (openjdk19-19.0.2+7.1_4.ppc64le.tar.xz) = 621ca906d2f055110aa5c187ca510a777a026bc2193ce66573960d0818017e83
+SIZE (openjdk19-19.0.2+7.1_4.ppc64le.tar.xz) = 165364276
+SHA256 (openjdk19-19.0.2+7.1_4.x86.tar.xz) = 4f66ff4084920ff17c76627023b1a7a065f58a2251bd5d7f931db548b6d5283e
+SIZE (openjdk19-19.0.2+7.1_4.x86.tar.xz) = 161195988
+SHA256 (openjdk19-19.0.2+7.1_4.x86_64.tar.xz) = 762c8f78476eeb7d4a303bc47b77b52caf28adff95216efa840bd3427c34f5fc
+SIZE (openjdk19-19.0.2+7.1_4.x86_64.tar.xz) = 167284224
 SHA256 (battleblow-jdk19u-jdk-19.0.2+7-1_GH0.tar.gz) = de51e43632d34421941e8c18c0364a5231e6c4b3999e7c8cb42bbdb029776a66
 SIZE (battleblow-jdk19u-jdk-19.0.2+7-1_GH0.tar.gz) = 108286775


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6964f650.882a.44fdc488>