head 1.8; access; symbols pkgsrc-2023Q4:1.8.0.14 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.12 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.10 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.8 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.6 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.4 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.2 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.7.0.6 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.4 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.2 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.5.0.2 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.4.0.8 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.6 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.4 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.2 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.2.0.2 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.4 pkgsrc-2019Q4-base:1.2; locks; strict; comment @# @; 1.8 date 2022.05.25.06.05.34; author tnn; state Exp; branches; next 1.7; commitid 9Fs8UF11zqOPSoFD; 1.7 date 2021.06.28.23.12.22; author tnn; state Exp; branches; next 1.6; commitid q0VruAUUWd4PcXYC; 1.6 date 2021.06.27.07.53.43; author tnn; state Exp; branches; next 1.5; commitid 1m2u7cSSSoz99KYC; 1.5 date 2021.06.22.11.56.35; author nia; state Exp; branches; next 1.4; commitid FvN5g3nbjzbfF7YC; 1.4 date 2020.05.08.21.17.33; author tnn; state Exp; branches; next 1.3; commitid pMOkegImc2fEWt7C; 1.3 date 2020.05.03.20.41.34; author tnn; state Exp; branches; next 1.2; commitid MJLWLnJCQQbqUP6C; 1.2 date 2019.11.03.19.04.04; author rillig; state Exp; branches; next 1.1; commitid puQpdVbj8afCdrJB; 1.1 date 2019.10.01.12.36.34; author tnn; state Exp; branches; next ; commitid aMeHQTv5tjxy8aFB; desc @@ 1.8 log @openjdk{11,17}: fix build issues on earmv[67]hf @ text @# $NetBSD: options.mk,v 1.7 2021/06/28 23:12:22 tnn Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.openjdk11 PKG_OPTIONS_OPTIONAL_GROUPS= variant PKG_OPTIONS_GROUP.variant= jdk-zero-vm PKG_SUPPORTED_OPTIONS= debug dtrace jre-jce x11 static-libstdcpp PKG_SUGGESTED_OPTIONS= jre-jce x11 .if ${MACHINE_ARCH} == "aarch64" || ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" PKG_OPTIONS_GROUP.variant+= jdk-hotspot-vm PKG_SUGGESTED_OPTIONS+= jdk-hotspot-vm .else PKG_SUGGESTED_OPTIONS+= jdk-zero-vm .endif .include "../../mk/bsd.options.mk" ### ### Java(TM) Cryptography Extension (JCE) ### .if !empty(PKG_OPTIONS:Mjre-jce) CONFIGURE_ARGS+= --enable-unlimited-crypto .else CONFIGURE_ARGS+= --disable-unlimited-crypto .endif ### ### X11 or headless build ### PLIST_VARS+= x11 .if !empty(PKG_OPTIONS:Mx11) PLIST.x11= yes CONFIGURE_ARGS+= --x-includes=${X11BASE}/include CONFIGURE_ARGS+= --x-libraries=${X11BASE}/lib CONFIGURE_ARGS+= --disable-headless-only DEPENDS+= dejavu-ttf-[0-9]*:../../fonts/dejavu-ttf #DEPENDS+= ja-sazanami-ttf-[0-9]*:../../fonts/ja-sazanami-ttf #DEPENDS+= baekmuk-ttf-[0-9]*:../../fonts/baekmuk-ttf .include "../../x11/libXi/buildlink3.mk" .include "../../x11/libX11/buildlink3.mk" .include "../../x11/libXext/buildlink3.mk" BUILDLINK_DEPMETHOD.libXt?= build .include "../../x11/libXt/buildlink3.mk" .include "../../x11/libXrender/buildlink3.mk" .include "../../x11/libXtst/buildlink3.mk" .include "../../x11/libXrandr/buildlink3.mk" .else CONFIGURE_ARGS+= --enable-headless-only # We apparently still need the Xlib headers to build headless. why? BUILDLINK_DEPMETHOD.libX11?= build .include "../../x11/libX11/buildlink3.mk" BUILDLINK_DEPMETHOD.libXext?=build .include "../../x11/libXext/buildlink3.mk" BUILDLINK_DEPMETHOD.libXt?= build .include "../../x11/libXt/buildlink3.mk" BUILDLINK_DEPMETHOD.libXrender?=build .include "../../x11/libXrender/buildlink3.mk" BUILDLINK_DEPMETHOD.libXtst?=build .include "../../x11/libXtst/buildlink3.mk" BUILDLINK_DEPMETHOD.libXrandr?=build .include "../../x11/libXrandr/buildlink3.mk" .endif # # Debugging # .if !empty(PKG_OPTIONS:Mdebug) BUILD_DEBUG_LEVEL= fastdebug CONFIGURE_ARGS+= --with-native-debug-symbols=external CONFIGURE_ARGS+= --enable-debug PLIST_SUBST+= DBGEXT=.debuginfo .else BUILD_DEBUG_LEVEL= release CONFIGURE_ARGS+= --with-native-debug-symbols=zipped PLIST_SUBST+= DBGEXT=.diz .endif .if !empty(PKG_OPTIONS:Mdtrace) CONFIGURE_ARGS+= --enable-dtrace=yes .else CONFIGURE_ARGS+= --enable-dtrace=no .endif # # static libstdc++ and libgcc # # On NetBSD you need to use libstdc++_pic.a when creating a shared library, # but I don't think there is any easy way to tell the compiler to do this. # Also, -static-libgcc doesn't work because libpthread needs dynamic # linkage of libgcc. .if !empty(PKG_OPTIONS:Mstatic-libstdcpp) . if ${OPSYS} == "NetBSD" && !empty(PKGSRC_COMPILER:Mgcc) BUILDLINK_TRANSFORM+= rm:-static-libgcc . endif .else CONFIGURE_ARGS+= --with-stdc++lib=dynamic .endif # # Build variant. Zero VM builds a portable JVM without assembly optimization. # PLIST_VARS+= hotspot .if !empty(PKG_OPTIONS:Mjdk-zero-vm) BUILD_VARIANT= zero .include "../../devel/libffi/buildlink3.mk" .elif !empty(PKG_OPTIONS:Mjdk-hotspot-vm) BUILD_VARIANT= server PLIST.hotspot= yes .endif CONFIGURE_ARGS+= --with-jvm-variants=${BUILD_VARIANT} @ 1.7 log @openjdk11: options: accept jdk-hotspot-vm on arm @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.6 2021/06/27 07:53:43 tnn Exp $ d9 1 a9 1 .if ${MACHINE_ARCH} == "aarch64" || !empty(MACHINE_ARCH:M*arm*) || ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" d102 1 d108 1 @ 1.6 log @openjdk11: revert options.mk 1.5 https://mail-index.netbsd.org/pkgsrc-changes/2021/06/22/msg237065.html @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.4 2020/05/08 21:17:33 tnn Exp $ d9 1 a9 1 .if ${MACHINE_ARCH} == "aarch64" || ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" @ 1.5 log @openjdk11: only enable hotspot VM on netbsd/aarch64 HEAD @ text @d9 1 a9 5 .if ${MACHINE_ARCH} == "i386" || \ ${MACHINE_ARCH} == "x86_64" || \ (${MACHINE_ARCH} == "aarch64" && \ (empty(MACHINE_PLATFORM:MNetBSD-9.*-aarch64) || \ !empty(MACHINE_PLATFORM:MNetBSD-9.99.*-aarch64))) @ 1.4 log @openjdk11: remove the jdk-zeroshark-vm option, it is not supported any more @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.3 2020/05/03 20:41:34 tnn Exp $ d9 5 a13 1 .if ${MACHINE_ARCH} == "aarch64" || ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" @ 1.3 log @openjdk11: aarch64 should default to hotspot @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.2 2019/11/03 19:04:04 rillig Exp $ a8 4 .if !empty(PKGSRC_COMPILER:Mclang) PKG_OPTIONS_GROUP.variant+= jdk-zeroshark-vm .endif a104 5 .elif !empty(PKG_OPTIONS:Mjdk-zeroshark-vm) BUILD_VARIANT= zeroshark .include "../../devel/libffi/buildlink3.mk" .include "../../lang/libLLVM/buildlink3.mk" CONFIGURE_ENV+= LLVM_CONFIG=${LLVM_CONFIG_PATH} @ 1.2 log @lang: align variable assignments pkglint -Wall -F --only aligned --only indent -r No manual corrections. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.1 2019/10/01 12:36:34 tnn Exp $ d13 1 a13 1 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" @ 1.1 log @lang/openjdk11: import openjdk11-1.11.0.5.8 from pkgsrc-wip @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.4 2019/03/20 11:10:25 wiz Exp $ d96 1 a96 1 . if ${OPSYS} == "NetBSD" && !empty(PKGSRC_COMPILER:Mgcc) d98 1 a98 1 . endif @