<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/fb6cd367fc9c4d4f354e946b6bae81c34a2d6647">https://github.com/macports/macports-ports/commit/fb6cd367fc9c4d4f354e946b6bae81c34a2d6647</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit fb6cd367fc9c4d4f354e946b6bae81c34a2d6647
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Sun Dec 1 18:07:42 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    openjdk8: on powerpc make a stub
</span>---
 java/openjdk8/Portfile | 39 +++++++++++++++++++++++++--------------
 1 file changed, 25 insertions(+), 14 deletions(-)

<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 7f9439e620c..eac18e38443 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;'>@@ -25,6 +25,27 @@ master_sites        https://git.openjdk.org/jdk8u/archive/refs/tags/
</span> distname            jdk${major}u${update}-ga
 worksrcdir          jdk8u-${distname}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${configure.build_arch} eq "ppc"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # On PowerPC this is a stub, the real JDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # is installed by openjdk8-powerpc port.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Independent versioning, pegged here.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         8u
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    epoch           1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib     port:${name}-powerpc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    use_configure   no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build           {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "echo $name is a stub port > ${destroot}${prefix}/share/doc/${name}/README"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # x86* and arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> checksums           rmd160  7ffec6da71e24d2913b717b5f31d6be9c2fa7b7e \
                     sha256  3235a744b51896beb1e8b738412982ebc06e2affb9d50ae3371203d9a46504da \
                     size    88002433
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -122,19 +143,7 @@ post-patch {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${configure.build_arch} eq "ppc"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build-append       port:openjdk7-bootstrap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append      --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk7-bootstrap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.post_args --disable-headful
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|WARNINGS_ARE_ERRORS = -Werror|WARNING_FLAGS =|g" hotspot/make/bsd/makefiles/gcc.make
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wformat=2|WARNING_FLAGS = |g" hotspot/make/bsd/makefiles/gcc.make
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|@ZERO_ARCHDEF@|PPC|g" hotspot/make/bsd/platform_zero.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|@ZERO_LIBARCH@|ppc|g" hotspot/make/bsd/platform_zero.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|dtraceCheck| |g" hotspot/make/bsd/makefiles/vm.make
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|LP64=1|LP64=0|g" hotspot/make/bsd/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {${configure.build_arch} in "arm64 x86_64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${configure.build_arch} in "arm64 x86_64"} {
</span>     if {${os.platform} eq "darwin" && ${os.major} < 11} {
         # NOTE: openjdk8-bootstrap's doesn't work enough to bootstrap openjdk on 10.6
         # It is fails with errors like:
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -254,7 +263,9 @@ export JAVA_HOME=${jdk_path}/Contents/Home
</span> If you want to make the JRE installed by the ${name} the default JRE, add this to shell profile:
 export JAVA_HOME=${jre_path}/Contents/Home
 "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</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> livecheck.type      regex
 livecheck.url       https://github.com/openjdk/jdk8u/tags
 livecheck.regex     jdk(8u\[0-9\]+)-ga
</pre><pre style='margin:0'>

</pre>