<pre style='margin:0'>
Nils Breunese (breun) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/92628a028e4df54c84daeb86298da66f9d7f4135">https://github.com/macports/macports-ports/commit/92628a028e4df54c84daeb86298da66f9d7f4135</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 92628a028e4 openjdk11: update to 11.0.27 (#28212)
</span>92628a028e4 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 92628a028e4df54c84daeb86298da66f9d7f4135
</span>Author: Nils Breunese <breun@macports.org>
AuthorDate: Tue Apr 22 18:29:55 2025 +0200

<span style='display:block; white-space:pre;color:#404040;'>    openjdk11: update to 11.0.27 (#28212)
</span>---
 java/openjdk11/Portfile                                 | 17 ++++++++++++-----
 ...ression-is-not-an-integral-constant-expression.patch | 11 +++++++++++
 2 files changed, 23 insertions(+), 5 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 2b90a700250..efcf50d66c0 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;'>@@ -5,8 +5,8 @@ PortSystem          1.0
</span> set feature 11
 name                openjdk${feature}
 # See https://openjdk-sources.osci.io/openjdk11/ for the version and build number that matches the latest '-ga' version
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             ${feature}.0.26
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set build 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             ${feature}.0.27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set build 6
</span> revision            0
 categories          java devel
 supported_archs     x86_64 arm64
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,9 +21,9 @@ distname            openjdk-${version}-ga
</span> use_xz              yes
 worksrcdir          jdk-${version}+${build}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  a3fecc599f2889260a4ecc352adb2f1d4cab7631 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  c8c08c47bf5f610c93f1b8428b9cd770c577349fbb73f2e1d818e1234de62006 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    72352076
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  15e931172743e26cf8a0c1807e4dc1606d51e418 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b5860fb5202d60530273a57a1a2a9b18af90bfd836705cd562963f2d41436578 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    72315888
</span> 
 depends_lib         port:freetype \
                     port:libiconv
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,6 +41,13 @@ pre-patch {
</span> # Workaround for clang 16.0-16.1: https://trac.macports.org/ticket/70819
 patchfiles          JDK-8340341-clang-16-workaround.patch
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Workaround for 'expression is not an integral constant expression' on macOS 15+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://lists.macports.org/pipermail/macports-dev/2025-April/046226.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Mapping to Darwin version: https://trac.macports.org/wiki/PortfileRecipes#compare-osx-darwin-version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} >= 24} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append expression-is-not-an-integral-constant-expression.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> set tpath ${prefix}/Library/Java
 use_configure    yes
 configure.cmd       ${prefix}/bin/bash configure
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk11/files/expression-is-not-an-integral-constant-expression.patch b/java/openjdk11/files/expression-is-not-an-integral-constant-expression.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b17b643da85
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk11/files/expression-is-not-an-integral-constant-expression.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/jdk.pack/share/native/common-unpack/constants.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/jdk.pack/share/native/common-unpack/constants.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -203,7 +203,7 @@ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     AO_HAVE_FIELD_FLAGS_HI    = 1<<10,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     AO_HAVE_METHOD_FLAGS_HI   = 1<<11,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     AO_HAVE_CODE_FLAGS_HI     = 1<<12,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    AO_UNUSED_MBZ             = (-1)<<13, // options bits reserved for future use.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    AO_UNUSED_MBZ             = ~0U<<13, // options bits reserved for future use.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ARCHIVE_BIT_DO(F) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          F(AO_HAVE_SPECIAL_FORMATS) \
</span>\ No newline at end of file
</pre><pre style='margin:0'>

</pre>