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