<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6d9f2b5c57d3e03580011843653b9e7f56b7e866">https://github.com/macports/macports-ports/commit/6d9f2b5c57d3e03580011843653b9e7f56b7e866</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 6d9f2b5c57d3e03580011843653b9e7f56b7e866
</span>Author: John Hoyt <john.hoyt@gmail.com>
AuthorDate: Thu Oct 28 06:01:24 2021 -0400

<span style='display:block; white-space:pre;color:#404040;'>    qt5-qtbase: macOS 12 SDK compatibility fix
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>        Currently, there is an issue where the existance QtQuick induces an
</span><span style='display:block; white-space:pre;color:#404040;'>        error in most qt modules as they attempt to link against QtQuick
</span><span style='display:block; white-space:pre;color:#404040;'>        QtQuick is installed optionally by QtDeclarative if qtshadertools
</span><span style='display:block; white-space:pre;color:#404040;'>        is located.
</span>---
 aqua/qt6/Portfile                                    |  4 ++++
 aqua/qt6/files/patch-qiosurfacegraphicsbuffer.h.diff | 17 +++++++++++++++++
 2 files changed, 21 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt6/Portfile b/aqua/qt6/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2e9c89dd9a7..6489d3827f1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -586,6 +586,10 @@ foreach {module module_info} [array get modules] {
</span>             # respect MacPorts build variables
             patchfiles-append patch-mkspecs.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+            # Backported upstream patch to build with the macOS 12 SDK.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # https://github.com/qt/qtbase/commit/dece6f5840463ae2ddf927d65eb1b3680e34a547
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            patchfiles-append patch-qiosurfacegraphicsbuffer.h.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>             # respect configure.compiler
             if { ${configure.compiler} eq "clang" } {
                 # let xargs find correct compiler (default behaviour)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt6/files/patch-qiosurfacegraphicsbuffer.h.diff b/aqua/qt6/files/patch-qiosurfacegraphicsbuffer.h.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fa2ad91d008
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt6/files/patch-qiosurfacegraphicsbuffer.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e070ba977d55..cc7193d8b71b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -43,6 +43,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <qpa/qplatformgraphicsbuffer.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <private/qcore_mac_p.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <CoreGraphics/CGColorSpace.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <IOSurface/IOSurface.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ QT_BEGIN_NAMESPACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class QIOSurfaceGraphicsBuffer : public QPlatformGraphicsBuffer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.33.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>