<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4e9d42e8ccdd027881a89b4704c4db28dd86c23a">https://github.com/macports/macports-ports/commit/4e9d42e8ccdd027881a89b4704c4db28dd86c23a</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 4e9d42e8ccd openjdk*: Variant conflicts; default variants
</span>4e9d42e8ccd is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 4e9d42e8ccdd027881a89b4704c4db28dd86c23a
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Thu May 5 06:44:27 2022 -0500
<span style='display:block; white-space:pre;color:#404040;'> openjdk*: Variant conflicts; default variants
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/65038
</span>---
java/openjdk11/Portfile | 26 ++++++++++++++++++++------
java/openjdk13/Portfile | 28 +++++++++++++++++++++-------
java/openjdk15/Portfile | 18 +++++++++++++++---
java/openjdk17/Portfile | 18 +++++++++++++++---
java/openjdk18/Portfile | 17 ++++++++++++++---
java/openjdk8/Portfile | 13 +++++++++++--
6 files changed, 96 insertions(+), 24 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk11/Portfile b/java/openjdk11/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 918455f972f..9e48f133488 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/openjdk11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,12 +33,6 @@ pre-patch {
</span> reinplace "s|assert|vmassert|g" ${worksrcpath}/src/hotspot/share/jfr/periodic/jfrNetworkUtilization.cpp
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.major} < 16} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +zero +release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +server +release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> set tpath /Library/Java
use_configure yes
configure.cmd ${prefix}/bin/bash configure
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,42 +57,50 @@ configure.args --with-debug-level=release \
</span> --with-conf-name=openjdk11
variant release \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts debug optimized \
</span> description {OpenJDK with no debug information, all optimizations and no asserts} {
configure.args-append --with-debug-level=release
}
variant optimized \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts debug release \
</span> description {OpenJDK with no debug information, all optimizations, no asserts and HotSpot is 'optimized'} {
configure.args-append --with-debug-level=optimized
}
variant debug \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts optimized release \
</span> description {OpenJDK with debug information, all optimizations and all asserts} {
configure.args-append --with-debug-level=fastdebug
configure.args-delete --with-native-debug-symbols=none
}
variant client \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts core minimal server zero \
</span> description {JVM with normal interpreter, C1 and no C2 compiler} {
configure.args-append --with-jvm-variants=client
}
variant server \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core minimal zero \
</span> description {JVM with normal interpreter, and a tiered C1/C2 compiler} {
configure.args-append --with-jvm-variants=server
}
variant minimal \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core server zero \
</span> description {JVM with reduced form of normal interpreter having C1, no C2 compiler and optional features stripped out} {
configure.args-append --with-jvm-variants=minimal
}
variant core \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client minimal server zero \
</span> description {JVM with normal interpreter only and no compiler} {
configure.args-append --with-jvm-variants=core
}
variant zero \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core minimal server \
</span> description {JVM with C++ based interpreter only, no compiler} {
post-patch {
reinplace "s|libffi.so.?|libffi.?.dylib|g" ${worksrcpath}/make/autoconf/lib-ffi.m4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -109,6 +111,18 @@ variant zero \
</span> depends_lib-append port:libffi
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset debug] && ![variant_isset optimized] && ![variant_isset release]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset client] && ![variant_isset core] && ![variant_isset minimal] && ![variant_isset server] && ![variant_isset zero]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${os.platform} eq "darwin" && ${os.major} < 16} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +zero
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {${configure.build_arch} eq "arm64"} {
configure.args-delete --with-target-bits=64
configure.post_args --openjdk-target=aarch64-apple-darwin
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk13/Portfile b/java/openjdk13/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 45881492b05..1830a95db83 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/openjdk13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,12 +29,6 @@ depends_build port:autoconf \
</span> port:bash \
port:openjdk13-bootstrap
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.major} < 16} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +zero +release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +server +release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> set tpath /Library/Java
use_configure yes
configure.cmd ${prefix}/bin/bash configure
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,42 +56,50 @@ configure.args --with-debug-level=release \
</span> --with-conf-name=openjdk13
variant server \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core minimal zero \
</span> description {JVM with normal interpreter, and a tiered C1/C2 compiler} {
configure.args-append --with-jvm-variants=server
}
variant release \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts debug optimized \
</span> description {OpenJDK with no debug information, all optimizations and no asserts} {
configure.args-append --with-debug-level=release
}
variant optimized \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts debug release \
</span> description {OpenJDK with no debug information, all optimizations, no asserts and HotSpot is 'optimized'} {
configure.args-append --with-debug-level=optimized
}
variant debug \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts optimized release \
</span> description {OpenJDK with debug information, all optimizations and all asserts} {
configure.args-append --with-debug-level=fastdebug
configure.args-delete --with-native-debug-symbols=none
}
variant client \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts core minimal server zero \
</span> description {JVM with normal interpreter, C1 and no C2 compiler} {
configure.args-append --with-jvm-variants=client
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant minimal \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core server zero \
</span> description {JVM with reduced form of normal interpreter having C1, no C2 compiler and optional features stripped out} {
configure.args-append --with-jvm-variants=minimal
}
variant core \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts server client minimal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client minimal server zero \
</span> description {JVM with normal interpreter only and no compiler} {
configure.args-append --with-jvm-variants=core
}
variant zero \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core minimal server \
</span> description {JVM with C++ based interpreter only, no compiler} {
post-patch {
reinplace "s|libffi.so.?|libffi.?.dylib|g" ${worksrcpath}/make/autoconf/lib-ffi.m4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -108,6 +110,18 @@ variant zero \
</span> depends_lib-append port:libffi
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset debug] && ![variant_isset optimized] && ![variant_isset release]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset client] && ![variant_isset core] && ![variant_isset minimal] && ![variant_isset server] && ![variant_isset zero]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${os.platform} eq "darwin" && ${os.major} < 16} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +zero
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> build.type gnu
build.target images
use_parallel_build no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk15/Portfile b/java/openjdk15/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fcee220159f..28bd704b56d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/openjdk15/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk15/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,8 +24,6 @@ depends_build port:autoconf \
</span> port:bash \
port:openjdk15-bootstrap
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +server +release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> set tpath /Library/Java
use_configure yes
configure.cmd ${prefix}/bin/bash configure
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -59,38 +57,52 @@ configure.args --with-debug-level=release \
</span> --with-conf-name=release
variant server \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core minimal \
</span> description {JVM with normal interpreter, and a tiered C1/C2 compiler} {}
variant release \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts debug optimized \
</span> description {OpenJDK with no debug information, all optimizations and no asserts} {}
variant optimized \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts debug release \
</span> description {OpenJDK with no debug information, all optimizations, no asserts and HotSpot is 'optimized'} {
configure.args-replace --with-debug-level=release --with-debug-level=optimized
}
variant debug \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts optimized release \
</span> description {OpenJDK with debug information, all optimizations and all asserts} {
configure.args-replace --with-debug-level=release --with-debug-level=fastdebug
configure.args-delete --with-native-debug-symbols=none
}
variant client \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts core minimal server \
</span> description {JVM with normal interpreter, C1 and no C2 compiler} {
configure.args-replace --with-jvm-variants=server --with-jvm-variants=client
}
variant minimal \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core server \
</span> description {JVM with reduced form of normal interpreter having C1, no C2 compiler and optional features stripped out} {
configure.args-replace --with-jvm-variants=server --with-jvm-variants=minimal
}
variant core \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts server client minimal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client minimal server \
</span> description {JVM with normal interpreter only and no compiler} {
configure.args-replace --with-jvm-variants=server --with-jvm-variants=core
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset debug] && ![variant_isset optimized] && ![variant_isset release]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset client] && ![variant_isset core] && ![variant_isset minimal] && ![variant_isset server]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> build.type gnu
build.target images
use_parallel_build no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk17/Portfile b/java/openjdk17/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 38310072d7b..5d4debcaa00 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/openjdk17/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk17/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,8 +26,6 @@ depends_build port:autoconf \
</span> patchfiles patch-openjdk17-build1.diff \
0001-8280476-macOS-hotspot-arm64-bug-exposed-by-latest-cl.patch
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +server +release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> set tpath /Library/Java
use_xcode yes
use_configure yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -61,38 +59,52 @@ configure.args --with-debug-level=release \
</span> --with-conf-name=release
variant server \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core minimal \
</span> description {JVM with normal interpreter, and a tiered C1/C2 compiler} {}
variant release \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts debug optimized \
</span> description {OpenJDK with no debug information, all optimizations and no asserts} {}
variant optimized \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts debug release \
</span> description {OpenJDK with no debug information, all optimizations, no asserts and HotSpot is 'optimized'} {
configure.args-replace --with-debug-level=release --with-debug-level=optimized
}
variant debug \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts optimized release \
</span> description {OpenJDK with debug information, all optimizations and all asserts} {
configure.args-replace --with-debug-level=release --with-debug-level=fastdebug
configure.args-delete --with-native-debug-symbols=none
}
variant client \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts core minimal server \
</span> description {JVM with normal interpreter, C1 and no C2 compiler} {
configure.args-replace --with-jvm-variants=server --with-jvm-variants=client
}
variant minimal \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core server \
</span> description {JVM with reduced form of normal interpreter having C1, no C2 compiler and optional features stripped out} {
configure.args-replace --with-jvm-variants=server --with-jvm-variants=minimal
}
variant core \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts server client minimal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client minimal server \
</span> description {JVM with normal interpreter only and no compiler} {
configure.args-replace --with-jvm-variants=server --with-jvm-variants=core
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset debug] && ![variant_isset optimized] && ![variant_isset release]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset client] && ![variant_isset core] && ![variant_isset minimal] && ![variant_isset server]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> build.type gnu
build.target images
use_parallel_build no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk18/Portfile b/java/openjdk18/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3de7e58f7fe..bb0c4f937d9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/openjdk18/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk18/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,8 +22,6 @@ depends_build port:autoconf \
</span> port:gmake
depends_lib port:openjdk17-bootstrap
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +server +release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> set tpath /Library/Java
use_xcode yes
use_configure yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,38 +55,51 @@ configure.args --with-debug-level=release \
</span> --with-conf-name=release
variant server \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core minimal \
</span> description {JVM with normal interpreter, and a tiered C1/C2 compiler} {}
variant release \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts debug optimized \
</span> description {OpenJDK with no debug information, all optimizations and no asserts} {}
variant optimized \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts debug release \
</span> description {OpenJDK with no debug information, all optimizations, no asserts and HotSpot is 'optimized'} {
configure.args-replace --with-debug-level=release --with-debug-level=optimized
}
variant debug \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts optimized release \
</span> description {OpenJDK with debug information, all optimizations and all asserts} {
configure.args-replace --with-debug-level=release --with-debug-level=fastdebug
configure.args-delete --with-native-debug-symbols=none
}
variant client \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts core minimal server \
</span> description {JVM with normal interpreter, C1 and no C2 compiler} {
configure.args-replace --with-jvm-variants=server --with-jvm-variants=client
}
variant minimal \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client core server \
</span> description {JVM with reduced form of normal interpreter having C1, no C2 compiler and optional features stripped out} {
configure.args-replace --with-jvm-variants=server --with-jvm-variants=minimal
}
variant core \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts server client minimal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts client minimal server \
</span> description {JVM with normal interpreter only and no compiler} {
configure.args-replace --with-jvm-variants=server --with-jvm-variants=core
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset debug] && ![variant_isset optimized] && ![variant_isset release]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset client] && ![variant_isset core] && ![variant_isset minimal] && ![variant_isset server]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
build.type gnu
build.target images
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk8/Portfile b/java/openjdk8/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6a3aa585285..467a6b6048e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/openjdk8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,8 +29,6 @@ depends_build port:autoconf \
</span> port:bash \
port:openjdk8-bootstrap
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +server +release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> set tpath /Library/Java
use_xcode yes
use_configure yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -61,12 +59,15 @@ configure.args --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk8-b
</span> --with-conf-name=release
variant server \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts core \
</span> description {JVM with normal interpreter and a tiered C1/C2 compiler} {}
variant release \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts debug \
</span> description {OpenJDK with no debug information, all optimizations and no asserts} {}
variant debug \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts release \
</span> description {OpenJDK with debug information, all optimizations and all asserts} {
configure.args-replace --with-debug-level=release --with-debug-level=fastdebug
configure.args-delete --with-native-debug-symbols=none
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -78,6 +79,14 @@ variant core \
</span> configure.args-replace --with-jvm-variants=server --with-jvm-variants=core
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset debug] && ![variant_isset release]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset core] && ![variant_isset server]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> build.type gnu
build.target images
use_parallel_build no
</pre><pre style='margin:0'>
</pre>