<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>