<pre style='margin:0'>
Mihai Moldovan (Ionic) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/517cea8674ec3f04e1d5f5245abf69eac4ff2cfc">https://github.com/macports/macports-ports/commit/517cea8674ec3f04e1d5f5245abf69eac4ff2cfc</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 517cea8674ec3f04e1d5f5245abf69eac4ff2cfc
</span>Author: Mihai Moldovan <ionic@ionic.de>
AuthorDate: Sun May 14 15:19:41 2017 +0200

<span style='display:block; white-space:pre;color:#404040;'>    aqua/qt5: support direct linker flags fetched though pkgconfig.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Needed for newer glib versions.
</span>---
 aqua/qt5/Portfile                                  |  4 ++++
 ...mpile.test-support-linker-flags-in-LDFLAGS.diff | 24 ++++++++++++++++++++++
 2 files changed, 28 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt5/Portfile b/aqua/qt5/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 74fb841..927f109 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -715,6 +715,10 @@ foreach {module module_info} [array get modules] {
</span>             # When testing, ensure that a universal object file is not inadvertently created.
             patchfiles-append patch-machtest.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+            # Support direct linker flags. Newer glib versions seem to use -Wl,framework,...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # or -Wl,framework -Wl,...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            patchfiles-append patch-config.tests_unix_compile.test-support-linker-flags-in-LDFLAGS.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>             #-----------------------------------------------------------------------------
             # qtbase is used for:
             #    1) building qtbase
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt5/files/patch-config.tests_unix_compile.test-support-linker-flags-in-LDFLAGS.diff b/aqua/qt5/files/patch-config.tests_unix_compile.test-support-linker-flags-in-LDFLAGS.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8711bf8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt5/files/patch-config.tests_unix_compile.test-support-linker-flags-in-LDFLAGS.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- config.tests/unix/compile.test.old     2016-12-01 09:17:04.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ config.tests/unix/compile.test 2017-05-14 14:05:41.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,6 +31,21 @@ while [ "$#" -gt 0 ]; do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         LFLAGS="$LFLAGS -framework \"$2\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         shift
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    -Wl,-framework,*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        LFLAGS="$LFLAGS -framework \"${PARAM#-Wl,-framework,}\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    -Wl,-framework)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        # -Wl,-framework,... cought above
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        case $2 in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        -Wl,*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            LFLAGS="$LFLAGS -framework \"${2#-Wl,}\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            shift
</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;'>++            exit 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     -arch)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         MAC_ARCH_CFLAGS="$MAC_ARCH_CFLAGS -arch $2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         MAC_ARCH_CXXFLAGS="$MAC_ARCH_CXXFLAGS -arch $2"
</span></pre><pre style='margin:0'>

</pre>