<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/73de07729d5e3ceed7416df33d59a7e4ef00fb31">https://github.com/macports/macports-ports/commit/73de07729d5e3ceed7416df33d59a7e4ef00fb31</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 73de07729d5e3ceed7416df33d59a7e4ef00fb31
</span>Author: Christopher Chavez <chrischavez@gmx.us>
AuthorDate: Thu Jul 28 13:24:57 2022 -0500

<span style='display:block; white-space:pre;color:#404040;'>    qt(55|56|57|58|59)-qtmultimedia: fix macOS 11 build
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    [skip ci]
</span>---
 aqua/qt55/Portfile                                 |  9 ++++++
 ...atch-qtmultimedia-avfvideowindowcontrol.mm.diff | 36 ++++++++++++++++++++++
 aqua/qt56/Portfile                                 |  6 ++++
 ...atch-qtmultimedia-avfvideowindowcontrol.mm.diff | 36 ++++++++++++++++++++++
 aqua/qt57/Portfile                                 |  6 ++++
 ...atch-qtmultimedia-avfvideowindowcontrol.mm.diff | 36 ++++++++++++++++++++++
 aqua/qt58/Portfile                                 |  5 +++
 ...atch-qtmultimedia-avfvideowindowcontrol.mm.diff | 36 ++++++++++++++++++++++
 aqua/qt59/Portfile                                 |  5 +++
 ...atch-qtmultimedia-avfvideowindowcontrol.mm.diff | 36 ++++++++++++++++++++++
 10 files changed, 211 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt55/Portfile b/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5335343b7e9..1f4ae03cd86 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1440,6 +1440,15 @@ foreach {module module_info} [array get modules] {
</span>                     move ${worksrcpath}/src/3rdparty/javascriptcore/VERSION ${worksrcpath}/src/3rdparty/javascriptcore/VERSION.txt
                 }
             }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # special case
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if { ${module} eq "qtmultimedia" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # avoid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   warning: instance method '-setWantsLayer:' not found (return type defaults to 'id') [-Wobjc-method-access]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   warning: multiple methods named 'layer' found [-Wobjc-multiple-method-names]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   error: cannot initialize a variable of type 'CALayer *' with an rvalue of type 'NSInteger' (aka 'long')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            }
</span>         }
     }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt55/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff b/aqua/qt55/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..17f3a5ffe40
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt55/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 88f74ccb09824ecfc6666150bfeab13fd99a21c7 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Jake Petroules <jake.petroules@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 12 Feb 2018 13:17:24 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Add missing includes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Messages are sent to NSView and UIView pointers in this file, which
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+will generate unrecognized selector warnings (and eventually, errors).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: I4c4d65b555eb4cac8d73596ccb986b14d34ddf31
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../avfoundation/mediaplayer/avfvideowindowcontrol.mm     | 8 ++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 8 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm b/src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4952551dc..5727cb0f4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,6 +41,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <AVFoundation/AVFoundation.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if QT_HAS_INCLUDE(<AppKit/AppKit.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <AppKit/AppKit.h>
</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 QT_HAS_INCLUDE(<UIKit/UIKit.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <UIKit/UIKit.h>
</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;'>+ QT_USE_NAMESPACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AVFVideoWindowControl::AVFVideoWindowControl(QObject *parent)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt56/Portfile b/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 58a2dacc9ec..711646cb6f5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1432,6 +1432,12 @@ foreach {module module_info} [array get modules] {
</span>                     # see https://trac.macports.org/ticket/52922
                     patchfiles-append patch-firstObject.diff
                 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # avoid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   warning: instance method '-setWantsLayer:' not found (return type defaults to 'id') [-Wobjc-method-access]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   warning: multiple methods named 'layer' found [-Wobjc-multiple-method-names]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   error: cannot initialize a variable of type 'CALayer *' with an rvalue of type 'NSInteger' (aka 'long')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span>             }
 
             # special case
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt56/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff b/aqua/qt56/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..17f3a5ffe40
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt56/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 88f74ccb09824ecfc6666150bfeab13fd99a21c7 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Jake Petroules <jake.petroules@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 12 Feb 2018 13:17:24 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Add missing includes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Messages are sent to NSView and UIView pointers in this file, which
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+will generate unrecognized selector warnings (and eventually, errors).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: I4c4d65b555eb4cac8d73596ccb986b14d34ddf31
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../avfoundation/mediaplayer/avfvideowindowcontrol.mm     | 8 ++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 8 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm b/src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4952551dc..5727cb0f4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,6 +41,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <AVFoundation/AVFoundation.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if QT_HAS_INCLUDE(<AppKit/AppKit.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <AppKit/AppKit.h>
</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 QT_HAS_INCLUDE(<UIKit/UIKit.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <UIKit/UIKit.h>
</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;'>+ QT_USE_NAMESPACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AVFVideoWindowControl::AVFVideoWindowControl(QObject *parent)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt57/Portfile b/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c06118c0bc0..a8f82fe6e0f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1513,6 +1513,12 @@ foreach {module module_info} [array get modules] {
</span>                     # see https://trac.macports.org/ticket/53949
                     patchfiles-append patch-firstObject.diff
                 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # avoid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   warning: instance method '-setWantsLayer:' not found (return type defaults to 'id') [-Wobjc-method-access]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   warning: multiple methods named 'layer' found [-Wobjc-multiple-method-names]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   error: cannot initialize a variable of type 'CALayer *' with an rvalue of type 'NSInteger' (aka 'long')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span>             }
 
             # special case
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt57/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff b/aqua/qt57/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..17f3a5ffe40
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt57/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 88f74ccb09824ecfc6666150bfeab13fd99a21c7 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Jake Petroules <jake.petroules@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 12 Feb 2018 13:17:24 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Add missing includes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Messages are sent to NSView and UIView pointers in this file, which
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+will generate unrecognized selector warnings (and eventually, errors).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: I4c4d65b555eb4cac8d73596ccb986b14d34ddf31
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../avfoundation/mediaplayer/avfvideowindowcontrol.mm     | 8 ++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 8 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm b/src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4952551dc..5727cb0f4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,6 +41,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <AVFoundation/AVFoundation.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if QT_HAS_INCLUDE(<AppKit/AppKit.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <AppKit/AppKit.h>
</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 QT_HAS_INCLUDE(<UIKit/UIKit.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <UIKit/UIKit.h>
</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;'>+ QT_USE_NAMESPACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AVFVideoWindowControl::AVFVideoWindowControl(QObject *parent)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt58/Portfile b/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 41e0fa03245..421498be411 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1499,6 +1499,11 @@ foreach {module module_info} [array get modules] {
</span> 
             # special case
             if { ${module} eq "qtmultimedia" } {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                # avoid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   warning: instance method '-setWantsLayer:' not found (return type defaults to 'id') [-Wobjc-method-access]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   warning: multiple methods named 'layer' found [-Wobjc-multiple-method-names]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   error: cannot initialize a variable of type 'CALayer *' with an rvalue of type 'NSInteger' (aka 'long')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span> 
                 # In the file config.tests/openal/openal.pro, defining HEADER_OPENAL_PREFIX means
                 #    include directives use macOS OpenAL Framework.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt58/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff b/aqua/qt58/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..17f3a5ffe40
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt58/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 88f74ccb09824ecfc6666150bfeab13fd99a21c7 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Jake Petroules <jake.petroules@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 12 Feb 2018 13:17:24 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Add missing includes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Messages are sent to NSView and UIView pointers in this file, which
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+will generate unrecognized selector warnings (and eventually, errors).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: I4c4d65b555eb4cac8d73596ccb986b14d34ddf31
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../avfoundation/mediaplayer/avfvideowindowcontrol.mm     | 8 ++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 8 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm b/src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4952551dc..5727cb0f4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,6 +41,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <AVFoundation/AVFoundation.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if QT_HAS_INCLUDE(<AppKit/AppKit.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <AppKit/AppKit.h>
</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 QT_HAS_INCLUDE(<UIKit/UIKit.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <UIKit/UIKit.h>
</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;'>+ QT_USE_NAMESPACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AVFVideoWindowControl::AVFVideoWindowControl(QObject *parent)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt59/Portfile b/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index debc03914c3..ad2755ffe45 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1495,6 +1495,11 @@ foreach {module module_info} [array get modules] {
</span> 
             # special case
             if { ${module} eq "qtmultimedia" } {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                # avoid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   warning: instance method '-setWantsLayer:' not found (return type defaults to 'id') [-Wobjc-method-access]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   warning: multiple methods named 'layer' found [-Wobjc-multiple-method-names]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #   error: cannot initialize a variable of type 'CALayer *' with an rvalue of type 'NSInteger' (aka 'long')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span> 
                 # In the file config.tests/openal/openal.pro, defining HEADER_OPENAL_PREFIX means
                 #    include directives use macOS OpenAL Framework.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt59/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff b/aqua/qt59/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..17f3a5ffe40
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt59/files/patch-qtmultimedia-avfvideowindowcontrol.mm.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 88f74ccb09824ecfc6666150bfeab13fd99a21c7 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Jake Petroules <jake.petroules@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 12 Feb 2018 13:17:24 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Add missing includes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Messages are sent to NSView and UIView pointers in this file, which
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+will generate unrecognized selector warnings (and eventually, errors).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: I4c4d65b555eb4cac8d73596ccb986b14d34ddf31
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../avfoundation/mediaplayer/avfvideowindowcontrol.mm     | 8 ++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 8 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm b/src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4952551dc..5727cb0f4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/plugins/avfoundation/mediaplayer/avfvideowindowcontrol.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,6 +41,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <AVFoundation/AVFoundation.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if QT_HAS_INCLUDE(<AppKit/AppKit.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <AppKit/AppKit.h>
</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 QT_HAS_INCLUDE(<UIKit/UIKit.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <UIKit/UIKit.h>
</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;'>+ QT_USE_NAMESPACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AVFVideoWindowControl::AVFVideoWindowControl(QObject *parent)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>