<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[143113] trunk/dports/aqua/qt5</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/143113">143113</a></dd>
<dt>Author</dt> <dd>mcalhoun@macports.org</dd>
<dt>Date</dt> <dd>2015-12-04 04:14:27 -0800 (Fri, 04 Dec 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>qt5: apply upstream patches
* install shared libraries without rpath (#49837,#40782,#49797)
* fix openssl support in qtwebkit
* fix QStandardPaths::standardLocations()
* better resolve SDK version of C linkers
* fix comments
* further workaround for ambiguities of python version for qtdeclarative and qtwebkit (<a href="https://trac.macports.org/changeset/142959">r142959</a>)</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportsaquaqt5Portfile">trunk/dports/aqua/qt5/Portfile</a></li>
<li><a href="#trunkdportsaquaqt5filespatchadd_sdkdiff">trunk/dports/aqua/qt5/files/patch-add_sdk.diff</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkdportsaquaqt5filespatchrpathdiff">trunk/dports/aqua/qt5/files/patch-rpath.diff</a></li>
<li><a href="#trunkdportsaquaqt5filespatchssldiff">trunk/dports/aqua/qt5/files/patch-ssl.diff</a></li>
<li><a href="#trunkdportsaquaqt5filespatchstdlocdiff">trunk/dports/aqua/qt5/files/patch-stdloc.diff</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportsaquaqt5Portfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/aqua/qt5/Portfile (143112 => 143113)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/aqua/qt5/Portfile        2015-12-04 09:05:42 UTC (rev 143112)
+++ trunk/dports/aqua/qt5/Portfile        2015-12-04 12:14:27 UTC (rev 143113)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx"> 
</span><span class="cx"> name                qt5
</span><span class="cx"> version             5.5.1
</span><ins>+revision            1
</ins><span class="cx"> 
</span><span class="cx"> # get Qt's version numbers
</span><span class="cx"> set branch          [join [lrange [split ${version} .] 0 1] .]
</span><span class="lines">@@ -110,7 +111,6 @@
</span><span class="cx"> #
</span><span class="cx"> # TODO: possible to trim dependencies of qtbase?
</span><span class="cx"> # TODO: force qttools to not depend on (deprecated) qtwebkit?
</span><del>-# TODO: do not use rpath?
</del><span class="cx"> # TODO: support older versions of OS X via different versions of Qt 5
</span><span class="cx"> #
</span><span class="cx"> ###############################################################################
</span><span class="lines">@@ -616,6 +616,11 @@
</span><span class="cx">         # This feature does not work without &quot;CONFIG += link_pkgconfig&quot;
</span><span class="cx">         patchfiles-append patch-icu.pro.diff
</span><span class="cx"> 
</span><ins>+        #https://codereview.qt-project.org/#/c/139967/
+        #https://codereview.qt-project.org/#/c/139968/
+        #https://codereview.qt-project.org/#/c/139970/
+        patchfiles-append patch-ssl.diff
+
</ins><span class="cx">         # qtwebkit uses
</span><span class="cx">         #    glx
</span><span class="cx">         #    libXcomposite
</span><span class="lines">@@ -647,7 +652,10 @@
</span><span class="cx">         # UsingTheRightCompiler (https://trac.macports.org/wiki/UsingTheRightCompiler)
</span><span class="cx">         build.env-append      CXX=${configure.cxx}
</span><span class="cx">         configure.args-append QMAKE_LINK=${configure.cxx}
</span><ins>+    }
</ins><span class="cx"> 
</span><ins>+    # special case
+    if { ${subport} eq &quot;${name}-qtwebengine&quot; || ${subport} eq &quot;${name}-qtdeclarative&quot; || ${subport} eq &quot;${name}-qtwebkit&quot; } {
</ins><span class="cx">         # version 5.5.1 (at least) of qtwebengine must find a python version in the interval [2.7, 3)
</span><span class="cx">         #    (see tools/qmake/mkspecs/features/functions.prf)
</span><span class="cx">         #
</span><span class="lines">@@ -655,6 +663,9 @@
</span><span class="cx">         # how to accomplish such a thing is not entirely clear
</span><span class="cx">         #
</span><span class="cx">         # see #49838
</span><ins>+        #
+        # versions 5.5.1 of qtdeclarative and qtwebkit also use python with no way of specifying which one
+        #
</ins><span class="cx">         configure.env-append PATH=&quot;/bin:/sbin:/usr/bin:/usr/sbin:${prefix}/bin:${prefix}/sbin&quot;
</span><span class="cx">         build.env-append     PATH=&quot;/bin:/sbin:/usr/bin:/usr/sbin:${prefix}/bin:${prefix}/sbin&quot;
</span><span class="cx">     }
</span><span class="lines">@@ -808,19 +819,24 @@
</span><span class="cx"> 
</span><span class="cx">     # special case
</span><span class="cx">     if { ${subport} ne &quot;${name}-docs&quot; } {
</span><del>-        # qmake automatically makes certain commands (QMAKE_CC, etc.) absolute paths
-        # add one more for consistency (QMAKE_LINK_C)
</del><ins>+        # https://codereview.qt-project.org/#/c/141654/
</ins><span class="cx">         patchfiles-append patch-add_sdk.diff
</span><span class="cx"> 
</span><del>-        # the build system automatically use OpenGL frameworks (-framework OpenGL -framework AGL)
</del><ins>+        # the build system automatically uses OpenGL frameworks (-framework OpenGL -framework AGL)
</ins><span class="cx">         # the build system also uses pkgconfig to look for an OpenGL installation (gl.pc)
</span><span class="cx">         # if mesa is installed, the build system will try to use both OpenGL systems
</span><span class="cx">         # later, this will cause problems
</span><span class="cx">         #    Undefined symbols: &quot;_CGLGetCurrentContext&quot;
</span><span class="cx">         patchfiles-append patch-configure.diff
</span><span class="cx"> 
</span><del>-        # see https://codereview.qt-project.org/#/c/122729/
</del><ins>+        # see https://codereview.qt-project.org/#/c/126584/
</ins><span class="cx">         patchfiles-append patch-pcfiles.diff
</span><ins>+
+        #https://codereview.qt-project.org/#/c/140876/
+        patchfiles-append patch-stdloc.diff
+
+        #https://codereview.qt-project.org/#/c/138349
+        patchfiles-append patch-rpath.diff
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if { [variant_isset tests] } {
</span><span class="lines">@@ -929,7 +945,7 @@
</span><span class="cx">         {-nomake tests}         \
</span><span class="cx">         -gui                    \
</span><span class="cx">         -widgets                \
</span><del>-        -rpath                  \
</del><ins>+        -no-rpath               \
</ins><span class="cx">         -verbose                \
</span><span class="cx">         -optimized-qmake        \
</span><span class="cx">         -nis                    \
</span></span></pre></div>
<a id="trunkdportsaquaqt5filespatchadd_sdkdiff"></a>
<div class="modfile"><h4>Modified: trunk/dports/aqua/qt5/files/patch-add_sdk.diff (143112 => 143113)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/aqua/qt5/files/patch-add_sdk.diff        2015-12-04 09:05:42 UTC (rev 143112)
+++ trunk/dports/aqua/qt5/files/patch-add_sdk.diff        2015-12-04 12:14:27 UTC (rev 143113)
</span><span class="lines">@@ -1,11 +1,33 @@
</span><del>---- mkspecs/features/mac/sdk.prf.orig        2015-06-29 13:05:10.000000000 -0700
-+++ mkspecs/features/mac/sdk.prf        2015-10-06 21:59:22.000000000 -0700
-@@ -43,7 +43,7 @@
</del><ins>+From dd5bed5198bda65930d4ea406e29006f0deb6018 Mon Sep 17 00:00:00 2001
+From: Marcus Calhoun-Lopez &lt;marcuscalhounlopez@gmail.com&gt;
+Date: Sun, 22 Nov 2015 10:24:04 -0700
+Subject: [PATCH] OS X: resolve SDK version of QMAKE_LINK_C and
+ QMAKE_LINK_C_SHLIB
+
+On OS X, both compilers and linkers are given an absolute path.
+For consistency, the same should be done with the C linkers.
+The change is also a convenience to the MacPorts project,
+which actively discourages ambiguous compiler names.
+(https://trac.macports.org/wiki/UsingTheRightCompiler).
+
+Change-Id: Ic1885aed825340696e9fde766788eebf51de3ff6
+---
+ mkspecs/features/mac/sdk.prf | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/mkspecs/features/mac/sdk.prf b/mkspecs/features/mac/sdk.prf
+index e238f8e..624366a 100644
+--- mkspecs/features/mac/sdk.prf
++++ mkspecs/features/mac/sdk.prf
+@@ -43,7 +43,7 @@ QMAKE_INCDIR_OPENGL = $$sysrootified
</ins><span class="cx">  QMAKESPEC_NAME = $$basename(QMAKESPEC)
</span><del>-
</del><ins>+ 
</ins><span class="cx">  # Resolve SDK version of various tools
</span><span class="cx"> -for(tool, $$list(QMAKE_CC QMAKE_CXX QMAKE_FIX_RPATH QMAKE_AR QMAKE_RANLIB QMAKE_LINK QMAKE_LINK_SHLIB)) {
</span><del>-+for(tool, $$list(QMAKE_CC QMAKE_CXX QMAKE_FIX_RPATH QMAKE_AR QMAKE_RANLIB QMAKE_LINK QMAKE_LINK_SHLIB QMAKE_LINK_C)) {
</del><ins>++for(tool, $$list(QMAKE_CC QMAKE_CXX QMAKE_FIX_RPATH QMAKE_AR QMAKE_RANLIB QMAKE_LINK QMAKE_LINK_SHLIB QMAKE_LINK_C QMAKE_LINK_C_SHLIB)) {
</ins><span class="cx">      tool_variable = QMAKE_MAC_SDK.$${QMAKESPEC_NAME}.$${QMAKE_MAC_SDK}.$${tool}
</span><span class="cx">      !isEmpty($$tool_variable) {
</span><span class="cx">          $$tool = $$eval($$tool_variable)
</span><ins>+-- 
+2.6.2.2.g1b5ffa3
+
</ins></span></pre></div>
<a id="trunkdportsaquaqt5filespatchrpathdiff"></a>
<div class="addfile"><h4>Added: trunk/dports/aqua/qt5/files/patch-rpath.diff (0 => 143113)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/aqua/qt5/files/patch-rpath.diff                                (rev 0)
+++ trunk/dports/aqua/qt5/files/patch-rpath.diff        2015-12-04 12:14:27 UTC (rev 143113)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+From 6c222297ab19e1bc6b74c4290446c1cb61f6fda8 Mon Sep 17 00:00:00 2001
+From: Martin Afanasjew &lt;martin@afanasjew.de&gt;
+Date: Mon, 19 Oct 2015 23:52:10 +0200
+Subject: [PATCH] Make -no-rpath build more useful on Apple platforms
+
+[ChangeLog][Platform Specific Changes][OS X] Configure with -no-rpath
+will now yield Qt dynamic libraries and frameworks with an absolute
+install name (based in -libdir).
+
+OS X package managers like Homebrew install Qt in a fixed location. This
+change simplifies deployment for such package managers and is consistent
+with the default expectation on Apple platforms for libraries with a
+fixed location to also have absolute install names.
+
+While a relocatable installation (the default) also works in this
+scenario, it requires all software that depends on Qt to be aware of
+this and to embed a suitable RPATH into application binaries (which is
+not automatic for non-qmake builds). This might not be true for some
+select fallback search locations, but as package managers on OS X tend
+not to use those, embedding an RPATH becomes practically mandatory. In a
+default Homebrew installation, Qt is configured such that the frameworks
+end up in /usr/local/Cellar/qt5/&lt;version&gt;/lib and that will be later
+symlinked to /usr/local/opt/qt5/lib, both of which are not searched by
+the dynamic linker by default.
+
+Task-number: QTBUG-48958
+Change-Id: I4395df98771e06a2ce8a293d11dc755bdc50757f
+Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
+---
+ configure                      | 4 +++-
+ mkspecs/features/qt_module.prf | 2 ++
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/configure b/configure
+index cea62fb..c29c113 100755
+--- configure
++++ configure
+@@ -2557,7 +2557,9 @@ Additional options:
+     -l &lt;string&gt; ........ Add an explicit library.

+     -no-rpath .......... Do not use the library install path as a runtime
+-                         library path.
++                         library path. On Apple platforms, this implies using
++                         absolute install names (based in -libdir) for dynamic
++                         libraries and frameworks.
+  +  -rpath ............. Link Qt libraries and executables using the library
+                          install path as a runtime library path. Equivalent
+                          to -R install_libpath
+diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf
+index c89b6d2..f187b85 100644
+--- mkspecs/features/qt_module.prf
++++ mkspecs/features/qt_module.prf
+@@ -135,6 +135,8 @@ mac {

+    contains(QT_CONFIG, rpath): \
+        QMAKE_SONAME_PREFIX = @rpath
++   else: \
++       CONFIG += absolute_library_soname
+ }

+ DEFINES += QT_BUILDING_QT
+-- 
+2.6.2.2.g1b5ffa3
+
</ins></span></pre></div>
<a id="trunkdportsaquaqt5filespatchssldiff"></a>
<div class="addfile"><h4>Added: trunk/dports/aqua/qt5/files/patch-ssl.diff (0 => 143113)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/aqua/qt5/files/patch-ssl.diff                                (rev 0)
+++ trunk/dports/aqua/qt5/files/patch-ssl.diff        2015-12-04 12:14:27 UTC (rev 143113)
</span><span class="lines">@@ -0,0 +1,139 @@
</span><ins>+From 06b0ebd66fb1a7c536c96572ad8a3b55b713b177 Mon Sep 17 00:00:00 2001
+From: Florian Bruhin &lt;git@the-compiler.org&gt;
+Date: Wed, 4 Nov 2015 21:35:31 +0100
+Subject: [PATCH] Check QT_NO_SSL in SocketStreamHandleQt.
+
+Since Qt 5.5, Secure Transport is used instead of OpenSSL on OS X. This means
+secure websockets (wss://) were disabled on OS X despite QSslSocket being
+available.
+
+Change-Id: Ic584a6ed81b625c84a85e54dba84c8fc920b861a
+Task-number: QTBUG-49027
+Reviewed-by: Richard J. Moore &lt;rich@kde.org&gt;
+Reviewed-by: Timur Pocheptsov &lt;timur.pocheptsov@theqtcompany.com&gt;
+---
+ Source/WebCore/platform/network/qt/SocketStreamHandlePrivate.h | 2 +-
+ Source/WebCore/platform/network/qt/SocketStreamHandleQt.cpp    | 8 ++++----
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/Source/WebCore/platform/network/qt/SocketStreamHandlePrivate.h b/Source/WebCore/platform/network/qt/SocketStreamHandlePrivate.h
+index f447cc2..647c4ef 100644
+--- Source/WebCore/platform/network/qt/SocketStreamHandlePrivate.h
++++ Source/WebCore/platform/network/qt/SocketStreamHandlePrivate.h
+@@ -60,7 +60,7 @@ public Q_SLOTS:
+     void socketError(QAbstractSocket::SocketError);
+     void socketClosedCallback();
+     void socketErrorCallback(int);
+-#ifndef QT_NO_OPENSSL
++#ifndef QT_NO_SSL
+     void socketSslErrors(const QList&lt;QSslError&gt;&amp;);
+ #endif
+ public:
+diff --git a/Source/WebCore/platform/network/qt/SocketStreamHandleQt.cpp b/Source/WebCore/platform/network/qt/SocketStreamHandleQt.cpp
+index d4cbdc7..cd71190 100644
+--- Source/WebCore/platform/network/qt/SocketStreamHandleQt.cpp
++++ Source/WebCore/platform/network/qt/SocketStreamHandleQt.cpp
+@@ -48,7 +48,7 @@ SocketStreamHandlePrivate::SocketStreamHandlePrivate(SocketStreamHandle* streamH
+     bool isSecure = url.protocolIs(&quot;wss&quot;);

+     if (isSecure) {
+-#ifndef QT_NO_OPENSSL
++#ifndef QT_NO_SSL
+         m_socket = new QSslSocket(this);
+ #endif
+     } else
+@@ -63,7 +63,7 @@ SocketStreamHandlePrivate::SocketStreamHandlePrivate(SocketStreamHandle* streamH

+     QString host = url.host();
+     if (isSecure) {
+-#ifndef QT_NO_OPENSSL
++#ifndef QT_NO_SSL
+         static_cast&lt;QSslSocket*&gt;(m_socket)-&gt;connectToHostEncrypted(host, port);
+ #endif
+     } else
+@@ -88,7 +88,7 @@ void SocketStreamHandlePrivate::initConnections()
+     connect(m_socket, SIGNAL(readyRead()), this, SLOT(socketReadyRead()));
+     connect(m_socket, SIGNAL(disconnected()), this, SLOT(socketClosed()));
+     connect(m_socket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(socketError(QAbstractSocket::SocketError)));
+-#ifndef QT_NO_OPENSSL
++#ifndef QT_NO_SSL
+     if (qobject_cast&lt;QSslSocket*&gt;(m_socket))
+         connect(m_socket, SIGNAL(sslErrors(const QList&lt;QSslError&gt;&amp;)), this, SLOT(socketSslErrors(const QList&lt;QSslError&gt;&amp;)));
+ #endif
+@@ -176,7 +176,7 @@ void SocketStreamHandlePrivate::socketErrorCallback(int error)
+     }
+ }

+-#ifndef QT_NO_OPENSSL
++#ifndef QT_NO_SSL
+ void SocketStreamHandlePrivate::socketSslErrors(const QList&lt;QSslError&gt;&amp; error)
+ {
+     QMetaObject::invokeMethod(this, &quot;socketErrorCallback&quot;, Qt::QueuedConnection, Q_ARG(int, error[0].error()));
+-- 
+2.6.2.2.g1b5ffa3
+
+From 11ce03bd807504559961dc69bdf6ccc382b61812 Mon Sep 17 00:00:00 2001
+From: Florian Bruhin &lt;git@the-compiler.org&gt;
+Date: Wed, 4 Nov 2015 21:49:48 +0100
+Subject: [PATCH] Check QT_NO_SSL for QtWebKit user agent.
+MIME-Version: 1.0
+Content-Type: text/plain; charset=utf8
+Content-Transfer-Encoding: 8bit
+
+When QT_NO_OPENSSL is checked, the user agent says &quot;no SSL support&quot; even when
+there *is* SSL support via Secure Transport on OS X.
+
+Change-Id: Idb8bf3ee95689f60adab332b3cbac7b6bdf6a738
+Reviewed-by: Timur Pocheptsov &lt;timur.pocheptsov@theqtcompany.com&gt;
+Reviewed-by: Michael Brüning &lt;michael.bruning@theqtcompany.com&gt;
+---
+ Source/WebCore/platform/qt/UserAgentQt.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Source/WebCore/platform/qt/UserAgentQt.cpp b/Source/WebCore/platform/qt/UserAgentQt.cpp
+index 6f1da23..80996a2 100644
+--- Source/WebCore/platform/qt/UserAgentQt.cpp
++++ Source/WebCore/platform/qt/UserAgentQt.cpp
+@@ -74,7 +74,7 @@ String UserAgentQt::standardUserAgent(const String &amp;applicationNameForUserAgent,

+         // Security strength.
+         QString securityStrength;
+-#if defined(QT_NO_OPENSSL)
++#if defined(QT_NO_SSL)
+         securityStrength = QLatin1String(&quot;N; &quot;);
+ #endif
+         ua = ua.arg(securityStrength);
+-- 
+2.6.2.2.g1b5ffa3
+
+From 2caa61dc485dc7d38c847ed6c6cff774fcf80061 Mon Sep 17 00:00:00 2001
+From: Florian Bruhin &lt;git@the-compiler.org&gt;
+Date: Wed, 4 Nov 2015 21:32:42 +0100
+Subject: [PATCH 1/1] Check m_socket in SocketStreamHandlePrivate::close.
+
+m_socket can be set to 0 in the constructor, e.g. when Qt is compiled without
+SSL support.
+
+Change-Id: Ic3bb18f6c801d463e2277b4c19ef2c790216bf69
+Task-number: QTBUG-49027
+Reviewed-by: Richard J. Moore &lt;rich@kde.org&gt;
+---
+ Source/WebCore/platform/network/qt/SocketStreamHandleQt.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Source/WebCore/platform/network/qt/SocketStreamHandleQt.cpp b/Source/WebCore/platform/network/qt/SocketStreamHandleQt.cpp
+index ca7b60c..d4cbdc7 100644
+--- Source/WebCore/platform/network/qt/SocketStreamHandleQt.cpp
++++ Source/WebCore/platform/network/qt/SocketStreamHandleQt.cpp
+@@ -127,7 +127,7 @@ int SocketStreamHandlePrivate::send(const char* data, int len)

+ void SocketStreamHandlePrivate::close()
+ {
+-    if (m_streamHandle &amp;&amp; m_streamHandle-&gt;m_state == SocketStreamHandleBase::Connecting) {
++    if (m_socket &amp;&amp; m_streamHandle &amp;&amp; m_streamHandle-&gt;m_state == SocketStreamHandleBase::Connecting) {
+         m_socket-&gt;abort();
+         m_streamHandle-&gt;client()-&gt;didCloseSocketStream(m_streamHandle);
+         return;
+-- 
+2.6.2.2.g1b5ffa3
+
</ins></span></pre></div>
<a id="trunkdportsaquaqt5filespatchstdlocdiff"></a>
<div class="addfile"><h4>Added: trunk/dports/aqua/qt5/files/patch-stdloc.diff (0 => 143113)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/aqua/qt5/files/patch-stdloc.diff                                (rev 0)
+++ trunk/dports/aqua/qt5/files/patch-stdloc.diff        2015-12-04 12:14:27 UTC (rev 143113)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+From bc7d0da741d1bc2ab2d36227d40d255c692a6fa5 Mon Sep 17 00:00:00 2001
+From: Andrew McCann &lt;amccann@gmail.com&gt;
+Date: Sun, 15 Nov 2015 16:29:47 -0800
+Subject: [PATCH] OS X: Fix QStandardPaths::standardLocations()
+
+Task-number: QTBUG-49443
+Change-Id: I0699dfd3cb4c710ab96c324219444c6294c9d732
+Reviewed-by: Jake Petroules &lt;jake.petroules@theqtcompany.com&gt;
+Reviewed-by: Milian Wolff &lt;milian.wolff@kdab.com&gt;
+---
+ src/corelib/io/qstandardpaths_mac.mm | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/corelib/io/qstandardpaths_mac.mm b/src/corelib/io/qstandardpaths_mac.mm
+index d6126ce..7b97a03 100644
+--- src/corelib/io/qstandardpaths_mac.mm
++++ src/corelib/io/qstandardpaths_mac.mm
+@@ -204,7 +204,7 @@ QStringList QStandardPaths::standardLocations(StandardLocation type)
+             CFRelease(bundleUrl);

+             CFURLRef resourcesUrl = CFBundleCopyResourcesDirectoryURL(mainBundle);
+-            CFStringRef cfResourcesPath = CFURLCopyPath(bundleUrl);
++            CFStringRef cfResourcesPath = CFURLCopyPath(resourcesUrl);
+             QString resourcesPath = QCFString::toQString(cfResourcesPath);
+             CFRelease(cfResourcesPath);
+             CFRelease(resourcesUrl);
+-- 
+2.6.2.2.g1b5ffa3
+
</ins></span></pre>
</div>
</div>

</body>
</html>