summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authortnn <tnn@pkgsrc.org>2022-05-15 20:29:00 +0000
committertnn <tnn@pkgsrc.org>2022-05-15 20:29:00 +0000
commit1a4d65d6615f67ffb03d35252ad3c4d2913f2ea7 (patch)
tree7a98708940de3e6e9448f03bd148666e3f097f02 /lang
parent3ab32f46dcf4d9a61da2144e0d0b8bed1c86b3cf (diff)
downloadpkgsrc-1a4d65d6615f67ffb03d35252ad3c4d2913f2ea7.tar.gz
openjdk17: regen bootstrap binaries to be smaller & more portable
- build without x11 - bundle libstdc++.so.9 & libgcc_s.so.1 from base so it works with base clang as well as future NetBSD releases - don't ship external debug symbols (.diz), demos, src.zip - build in clean chroot with pkgsrc bootstrapped to /root/pkg - upload pgp signatures to nbftp This mimics how it was done for openjdk11 & takes bootstraps down from ~300MB to ~100MB.
Diffstat (limited to 'lang')
-rw-r--r--lang/openjdk17/Makefile9
-rw-r--r--lang/openjdk17/bootstrap.mk27
-rw-r--r--lang/openjdk17/distinfo17
3 files changed, 24 insertions, 29 deletions
diff --git a/lang/openjdk17/Makefile b/lang/openjdk17/Makefile
index 1008fa2c85f..d2ecc2171dc 100644
--- a/lang/openjdk17/Makefile
+++ b/lang/openjdk17/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2022/05/14 18:17:50 tnn Exp $
+# $NetBSD: Makefile,v 1.4 2022/05/15 20:29:00 tnn Exp $
DISTNAME= jdk17u-${GITHUB_TAG:C/\+/-/}
PKGNAME= openjdk17-1.${GITHUB_TAG:C/\+/./:C/jdk-([.0-9]+).*/\1/}
@@ -163,10 +163,13 @@ TOOLS_PLATFORM.unzip=
.endif
post-extract:
-# These libs are bundled w/ the netbsd-7 bootstrap to facilitate building with
+# These libs are bundled w/ the netbsd-9 bootstrap to facilitate building with
# MKLLVM=yes / MKGCC=no. Nuke them from bootstrap if they are present in base.
.if exists(/lib/libgcc_s.so.1)
- ${RM} -f ${ALT_BOOTDIR}/lib/libgcc_s.so*
+ ${RM} -f ${ALT_BOOTDIR}/lib/libgcc_s.so.1
+.endif
+.if exists(/usr/lib/libstdc++.so.9)
+ ${RM} -f ${ALT_BOOTDIR}/lib/libstdc++.so.9
.endif
pre-configure: ${WRKDIR}/cacerts.out
diff --git a/lang/openjdk17/bootstrap.mk b/lang/openjdk17/bootstrap.mk
index 53605e01bbf..8c447fe54c7 100644
--- a/lang/openjdk17/bootstrap.mk
+++ b/lang/openjdk17/bootstrap.mk
@@ -1,33 +1,28 @@
-# $NetBSD: bootstrap.mk,v 1.2 2022/05/13 15:17:13 ryoon Exp $
+# $NetBSD: bootstrap.mk,v 1.3 2022/05/15 20:29:00 tnn Exp $
+.if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} < 090000
+PKG_SKIP_REASON+= "Only supports NetBSD >= 9"
+.endif
ONLY_FOR_PLATFORM+= NetBSD-*-i386
-BOOT.nb9-i386= bootstrap-jdk-1.17.0.2.8-netbsd-9-i386-20220506.tar.xz
+BOOT.nb9-i386= bootstrap-jdk-1.17.0.3.7-netbsd-9-i386-20220515.tar.xz
SITES.${BOOT.nb9-i386}= ${MASTER_SITE_LOCAL:=openjdk17/}
.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo)
DISTFILES+= ${BOOT.nb9-i386}
EXTRACT_ONLY+= ${BOOT.nb9-i386}
.endif
-ONLY_FOR_PLATFORM+= NetBSD-9.[0-8]*-x86_64
-BOOT.nb9-amd64= bootstrap-jdk-1.17.0.2.8-netbsd-9-amd64-20220408.tar.xz
+ONLY_FOR_PLATFORM+= NetBSD-*-x86_64
+BOOT.nb9-amd64= bootstrap-jdk-1.17.0.3.7-netbsd-9-amd64-20220515.tar.xz
SITES.${BOOT.nb9-amd64}= ${MASTER_SITE_LOCAL:=openjdk17/}
-.if !empty(MACHINE_PLATFORM:MNetBSD-9.[0-8]*-x86_64) || make(distinfo)
+.if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo)
DISTFILES+= ${BOOT.nb9-amd64}
EXTRACT_ONLY+= ${BOOT.nb9-amd64}
.endif
-ONLY_FOR_PLATFORM+= NetBSD-9.9*-x86_64
-BOOT.nb10-amd64= bootstrap-jdk-1.17.0.2.8-netbsd-10-amd64-20220401.tar.xz
-SITES.${BOOT.nb10-amd64}= ${MASTER_SITE_LOCAL:=openjdk17/}
-.if !empty(MACHINE_PLATFORM:MNetBSD-9.9*-x86_64) || make(distinfo)
-DISTFILES+= ${BOOT.nb10-amd64}
-EXTRACT_ONLY+= ${BOOT.nb10-amd64}
-.endif
-
-#ONLY_FOR_PLATFORM+= NetBSD-*-aarch64
-#BOOT.nb9-aarch64= bootstrap-jdk-1.11.0.7.10-netbsd-9-aarch64-20200509.tar.xz
-#SITES.${BOOT.nb9-aarch64}= ${MASTER_SITE_LOCAL:=openjdk11/}
+ONLY_FOR_PLATFORM+= NetBSD-*-aarch64
+#BOOT.nb9-aarch64= bootstrap-jdk-1.17.0.3.7-netbsd-9-aarch64-20220515.tar.xz
+#SITES.${BOOT.nb9-aarch64}= ${MASTER_SITE_LOCAL:=openjdk17/}
#.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo)
#DISTFILES+= ${BOOT.nb9-aarch64}
#EXTRACT_ONLY+= ${BOOT.nb9-aarch64}
diff --git a/lang/openjdk17/distinfo b/lang/openjdk17/distinfo
index 2970def7e7d..71390f8efd4 100644
--- a/lang/openjdk17/distinfo
+++ b/lang/openjdk17/distinfo
@@ -1,14 +1,11 @@
-$NetBSD: distinfo,v 1.3 2022/05/14 15:23:02 tnn Exp $
+$NetBSD: distinfo,v 1.4 2022/05/15 20:29:00 tnn Exp $
-BLAKE2s (bootstrap-jdk-1.17.0.2.8-netbsd-10-amd64-20220401.tar.xz) = afd8e5dcbfa3d8fe397e97f713d24a1437936dcffbe79f3f0c3e9bfb58bce36d
-SHA512 (bootstrap-jdk-1.17.0.2.8-netbsd-10-amd64-20220401.tar.xz) = f9ddd27ac0ccf77eb72e2c1fe5a06c6431a74b4feeea495233cba058dd8346f215861c59b5228e33729dccdc7f557a29e881123d8592f0cc304536fd5cc3609a
-Size (bootstrap-jdk-1.17.0.2.8-netbsd-10-amd64-20220401.tar.xz) = 320259572 bytes
-BLAKE2s (bootstrap-jdk-1.17.0.2.8-netbsd-9-amd64-20220408.tar.xz) = 8a805fb72760eed42d76b12e6fd655e5af73d6825eb7aeb3acd2201d21f43575
-SHA512 (bootstrap-jdk-1.17.0.2.8-netbsd-9-amd64-20220408.tar.xz) = 8878e31782352316a2777aeb7262c6e01e994b9ec5d73b9d155bfa015dfc14b15e9cbace127e361778e3aec09b4995a35b9df448a94bf50eb2860469396b7b9e
-Size (bootstrap-jdk-1.17.0.2.8-netbsd-9-amd64-20220408.tar.xz) = 288701712 bytes
-BLAKE2s (bootstrap-jdk-1.17.0.2.8-netbsd-9-i386-20220506.tar.xz) = c7468a1619819ac0fa387e011a2b5b8547c4f93b39728a3194f827a2121e1e55
-SHA512 (bootstrap-jdk-1.17.0.2.8-netbsd-9-i386-20220506.tar.xz) = c687698cdd8d593e7f4a791b8f8abd85eee61b8800ad819e8d71b8fa4c44485bf4351459c56d933073c6af73cb915a284a3862df331f31659db9426bd163ed05
-Size (bootstrap-jdk-1.17.0.2.8-netbsd-9-i386-20220506.tar.xz) = 277103744 bytes
+BLAKE2s (bootstrap-jdk-1.17.0.3.7-netbsd-9-amd64-20220515.tar.xz) = 5da928c9ad945b0be6eebdada9788fe0f837a52d1e50ffa3535ef4115700f20a
+SHA512 (bootstrap-jdk-1.17.0.3.7-netbsd-9-amd64-20220515.tar.xz) = 785a6f203e7e5a31f48c708e6a33aa28f00b742226248e2757564d521c580f78070145e4a5dedf3eac1801531781143550c1c127ef6f8d310b88e864d42f4279
+Size (bootstrap-jdk-1.17.0.3.7-netbsd-9-amd64-20220515.tar.xz) = 105391720 bytes
+BLAKE2s (bootstrap-jdk-1.17.0.3.7-netbsd-9-i386-20220515.tar.xz) = a8e6a44e1470cf2e8845f6b5a6edff142d06c76e12a793b5991b1bf05cf36a98
+SHA512 (bootstrap-jdk-1.17.0.3.7-netbsd-9-i386-20220515.tar.xz) = 9fc54d9a31270cbec5e0454bbf1ddf3bb99ab5c916660e1f5e89163b384368a7f1fd5311db71b21c1638eb916899199a1080e90cc1f9615bfdbd871bb94a3216
+Size (bootstrap-jdk-1.17.0.3.7-netbsd-9-i386-20220515.tar.xz) = 103902136 bytes
BLAKE2s (jdk17u-jdk-17.0.3-7-1.tar.gz) = d080a7513b3e1d431e24673fff10695adf0154b97fd45be7307be09e929e78a6
SHA512 (jdk17u-jdk-17.0.3-7-1.tar.gz) = ddbe9c6e2c48c320247e023070de9f4b770a58d6eaf763f6331d6cccfd4bd5591445994174d5196392e5a4f0bb398d6b309e37dc5079c823458ac7fc4d9b6a9d
Size (jdk17u-jdk-17.0.3-7-1.tar.gz) = 104898973 bytes