<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/3549bacfa635797227cb3c1161429d7d829a5115">https://github.com/macports/macports-ports/commit/3549bacfa635797227cb3c1161429d7d829a5115</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3549bacfa635797227cb3c1161429d7d829a5115
</span>Author: Eric Gallager <egall@gwmail.gwu.edu>
AuthorDate: Mon Dec 5 14:13:20 2022 -0500
<span style='display:block; white-space:pre;color:#404040;'> webkit2-gtk: fix quartz build on Big Sur
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> possibly closes: https://trac.macports.org/ticket/62842 (untested)
</span>---
www/webkit2-gtk/Portfile | 3 +++
...ch-Source_WebKit_Platform_IPC_Connection.cpp.diff | 20 ++++++++++++++++++++
2 files changed, 23 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/webkit2-gtk/Portfile b/www/webkit2-gtk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e6f3db5e250..dd0d1b212f5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/www/webkit2-gtk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/webkit2-gtk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -147,6 +147,9 @@ default_variants-append +minibrowser
</span> variant quartz conflicts x11 {
require_active_variants path:lib/pkgconfig/gtk+-3.0.pc:gtk3 quartz
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ # TODO: restrict this patch to just Big Sur?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-Source_WebKit_Platform_IPC_Connection.cpp.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args-append \
-DENABLE_QUARTZ_TARGET=ON \
-DENABLE_X11_TARGET=OFF \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/webkit2-gtk/files/patch-Source_WebKit_Platform_IPC_Connection.cpp.diff b/www/webkit2-gtk/files/patch-Source_WebKit_Platform_IPC_Connection.cpp.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0df5aa2d6a7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/webkit2-gtk/files/patch-Source_WebKit_Platform_IPC_Connection.cpp.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_webkit2-gtk/webkit2-gtk/work/webkitgtk-2.28.2/Source/WebKit/Platform/IPC/Connection.cpp.bak 2021-05-08 09:24:06.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_webkit2-gtk/webkit2-gtk/work/webkitgtk-2.28.2/Source/WebKit/Platform/IPC/Connection.cpp 2021-05-08 10:04:20.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,6 +36,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <wtf/text/WTFString.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <wtf/threads/BinarySemaphore.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if PLATFORM(COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "MachMessage.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -669,7 +671,7 @@
</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 OS(DARWIN)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- RELEASE_LOG_ERROR(IPC, "Connection::waitForSyncReply: Timed-out while waiting for reply for %{public}s::%{public}s from process %d, id = %" PRIu64, messageReceiverName.toString().data(), messageName.toString().data(), remoteProcessID(), syncRequestID);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ RELEASE_LOG_ERROR(IPC, "Connection::waitForSyncReply: Timed-out while waiting for reply for %{public}s::%{public}s from process %d, id = %" PRIu64, messageReceiverName.toString().data(), messageName.toString().data(), (int)getpid(), syncRequestID);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RELEASE_LOG_ERROR(IPC, "Connection::waitForSyncReply: Timed-out while waiting for reply for %s::%s, id = %" PRIu64, messageReceiverName.toString().data(), messageName.toString().data(), syncRequestID);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span></pre><pre style='margin:0'>
</pre>