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