<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1b093a099392279130f1da7157dd8b3e31f1613c">https://github.com/macports/macports-ports/commit/1b093a099392279130f1da7157dd8b3e31f1613c</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 1b093a09939 qt4-mac: fix build on Sequoia (x86_64)
</span>1b093a09939 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 1b093a099392279130f1da7157dd8b3e31f1613c
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Tue Sep 24 21:31:09 2024 -0700
<span style='display:block; white-space:pre;color:#404040;'> qt4-mac: fix build on Sequoia (x86_64)
</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/70821
</span>---
aqua/qt4-mac/Portfile | 7 +++++--
.../files/patch-webkit-remove-wtf_ceil-workaround.diff | 13 +++++++++++++
2 files changed, 18 insertions(+), 2 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt4-mac/Portfile b/aqua/qt4-mac/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c4fe4680fa1..2a92fdf5719 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt4-mac/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt4-mac/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,6 +63,9 @@ platform darwin 22 {
</span> platform darwin 23 {
macosx_deployment_target 12.0
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 24 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ macosx_deployment_target 12.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
# find a way to specify the OS MINOR version. For OSX 10.X, this
# value will be X. The type is this variable is integer, so we can
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -95,11 +98,11 @@ if {${macosx_deployment_target} ne ""} {
</span> # because this port is so old and thus we want to make sure this
# port works on these newer macOS versions first.
platform darwin {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if { ${os.major} > 23 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { ${os.major} > 24 } {
</span> depends_lib
depends_run
pre-fetch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_error "$name does not currently build on macOS versions later than 13 Ventura."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_error "$name does not currently build on macOS versions later than 15 Sequoia."
</span> error "unsupported platform"
}
}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt4-mac/files/patch-webkit-remove-wtf_ceil-workaround.diff b/aqua/qt4-mac/files/patch-webkit-remove-wtf_ceil-workaround.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 1769c3585c7..84a5ee4660e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt4-mac/files/patch-webkit-remove-wtf_ceil-workaround.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt4-mac/files/patch-webkit-remove-wtf_ceil-workaround.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,3 +11,16 @@ index 9e2e638d..3dfa0244 100644
</span>
// Work around a bug in the Mac OS X libc where ceil(-0.1) return +0.
inline double wtf_ceil(double x) { return copysign(ceil(x), x); }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/3rdparty/webkit/Source/JavaScriptCore/wtf/MathExtras.h src/3rdparty/webkit/Source/JavaScriptCore/wtf/MathExtras.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4fbfa889..052d9f0a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/3rdparty/webkit/Source/JavaScriptCore/wtf/MathExtras.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/3rdparty/webkit/Source/JavaScriptCore/wtf/MathExtras.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -76,7 +76,7 @@ const double piOverFourDouble = M_PI_4;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const float piOverFourFloat = static_cast<float>(M_PI_4);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if OS(DARWIN)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if OS(DARWIN) && 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Work around a bug in the Mac OS X libc where ceil(-0.1) return +0.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline double wtf_ceil(double x) { return copysign(ceil(x), x); }
</span></pre><pre style='margin:0'>
</pre>