<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5eac50ab142d1af6628620d37062bbd2caa260da">https://github.com/macports/macports-ports/commit/5eac50ab142d1af6628620d37062bbd2caa260da</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 5eac50a  nomacs: incorporate upstream bug fix
</span>5eac50a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 5eac50ab142d1af6628620d37062bbd2caa260da
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sat Apr 21 15:51:57 2018 -0700

<span style='display:block; white-space:pre;color:#404040;'>    nomacs: incorporate upstream bug fix
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See https://github.com/nomacs/nomacs/issues/203
</span><span style='display:block; white-space:pre;color:#404040;'>    See https://github.com/nomacs/nomacs/commit/92a95cd288dd64829e33aeb5d8c6e9725219e6bd
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes https://trac.macports.org/ticket/56275
</span>---
 aqua/nomacs/Portfile                |  4 ++
 aqua/nomacs/files/patch-vtable.diff | 80 +++++++++++++++++++++++++++++++++++++
 2 files changed, 84 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/nomacs/Portfile b/aqua/nomacs/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1ef617d..1f1a585 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/nomacs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/nomacs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,6 +39,10 @@ configure.args-append   -DQT_QMAKE_EXECUTABLE=${qt_qmake_cmd}
</span> patchfiles-append       patch-name.diff \
                         patch-Info.plist.in.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://trac.macports.org/ticket/56275
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://github.com/nomacs/nomacs/issues/203
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-vtable.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-destroot {
     move {*}[glob ${destroot}${applications_dir}/*.dylib ${destroot}${prefix}/lib]
     xinstall -d -m 0755 ${destroot}${applications_dir}/Nomacs.app/Contents/Resources
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/nomacs/files/patch-vtable.diff b/aqua/nomacs/files/patch-vtable.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..48eb81c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/nomacs/files/patch-vtable.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,80 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 92a95cd288dd64829e33aeb5d8c6e9725219e6bd Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Raphael Kubo da Costa <rakuco@FreeBSD.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 29 Jan 2018 12:01:50 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] cmake: Stop calling QT5_WRAP_CPP() when building quazip and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libqpsd.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake/Utils.cmake already sets CMAKE_AUTOMOC to on.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Calling QT5_WRAP_CPP() used to be just redundant, as QUAZIP_MOC_SRC and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+LIBQPSD_MOC_SRC were never actually added as source dependencies in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+MacBuildTarget.cmake and UnixBuildTarget.cmake. In other words, CMake's own
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+automoc infrastructure was actually being used and the moc invocations from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+QT5_WRAP_CPP() were not being made at all.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Starting with Qt 5.9.4, calling QT5_WRAP_CPP() disables the AUTOMOC property
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+on the macro's input files, which means neither CMake's automoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+infrastructure not QT5_WRAP_CPP()'s code were being used and we ended up
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+with several 'undefined reference to vtable' errors when linking.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ImageLounge/cmake/Mac.cmake  | 5 -----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ImageLounge/cmake/Unix.cmake | 5 -----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 10 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/ImageLounge/cmake/Mac.cmake b/ImageLounge/cmake/Mac.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 73c01430..14e9494d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmake/Mac.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmake/Mac.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -104,7 +104,6 @@ unset(QUAZIP_LIBRARIES CACHE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unset(QUAZIP_HEADERS CACHE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unset(QUAZIP_SOURCES CACHE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-unset(QUAZIP_MOCS CACHE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unset(QT_ROOT CACHE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(ENABLE_QUAZIP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -123,9 +122,7 @@ if(ENABLE_QUAZIP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           file(GLOB QUAZIP_SOURCES "3rdparty/quazip-0.7/quazip/*.c" "3rdparty/quazip-0.7/quazip/*.cpp")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           file(GLOB QUAZIP_HEADERS "3rdparty/quazip-0.7/quazip/*.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          file(GLOB QUAZIP_MOCS "3rdparty/quazip-0.7/quazip/*.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          QT5_WRAP_CPP(QUAZIP_MOC_SRC ${QUAZIP_MOCS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           add_definitions(-DWITH_QUAZIP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif(USE_SYSTEM_QUAZIP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif(ENABLE_QUAZIP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -134,5 +131,3 @@ endif(ENABLE_QUAZIP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # add libqpsd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file(GLOB LIBQPSD_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/libqpsd/*.cpp")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file(GLOB LIBQPSD_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/libqpsd/*.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-file(GLOB LIBQPSD_MOCS "${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/libqpsd/*.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-QT5_WRAP_CPP(LIBQPSD_MOC_SRC ${LIBQPSD_MOCS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/ImageLounge/cmake/Unix.cmake b/ImageLounge/cmake/Unix.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4cf2c0ec..5297d48c 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmake/Unix.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmake/Unix.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -97,7 +97,6 @@ unset(QUAZIP_LIBRARIES CACHE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unset(QUAZIP_HEADERS CACHE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unset(QUAZIP_SOURCES CACHE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-unset(QUAZIP_MOCS CACHE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unset(QT_ROOT CACHE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(ENABLE_QUAZIP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -116,9 +115,7 @@ if(ENABLE_QUAZIP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     file(GLOB QUAZIP_SOURCES "3rdparty/quazip-0.7/quazip/*.c" "3rdparty/quazip-0.7/quazip/*.cpp")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     file(GLOB QUAZIP_HEADERS "3rdparty/quazip-0.7/quazip/*.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    file(GLOB QUAZIP_MOCS "3rdparty/quazip-0.7/quazip/*.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    QT5_WRAP_CPP(QUAZIP_MOC_SRC ${QUAZIP_MOCS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     add_definitions(-DWITH_QUAZIP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif(USE_SYSTEM_QUAZIP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif(ENABLE_QUAZIP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -132,6 +129,4 @@ IF(USE_SYSTEM_LIBQPSD)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ELSE()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   file(GLOB LIBQPSD_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/libqpsd/*.cpp")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   file(GLOB LIBQPSD_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/libqpsd/*.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  file(GLOB LIBQPSD_MOCS "${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/libqpsd/*.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  QT5_WRAP_CPP(LIBQPSD_MOC_SRC ${LIBQPSD_MOCS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENDIF(USE_SYSTEM_LIBQPSD)
</span></pre><pre style='margin:0'>

</pre>