<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0277e0362fdf59071c619836b9315c3504930363">https://github.com/macports/macports-ports/commit/0277e0362fdf59071c619836b9315c3504930363</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 0277e03 exempi: Fix build on libstdc++ systems
</span>0277e03 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 0277e0362fdf59071c619836b9315c3504930363
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Thu Jan 10 21:42:14 2019 -0600
<span style='display:block; white-space:pre;color:#404040;'> exempi: Fix build on libstdc++ systems
</span>---
graphics/exempi/Portfile | 5 +++--
graphics/exempi/files/limits.patch | 12 ++++++++++++
graphics/exempi/files/stdlib.patch | 14 ++++++++++++++
3 files changed, 29 insertions(+), 2 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/exempi/Portfile b/graphics/exempi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index dedb856..6362015 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/exempi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/exempi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,6 @@ PortSystem 1.0
</span> PortGroup cxx11 1.1
PortGroup legacysupport 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# requires libc++ as of 2.4.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> name exempi
version 2.5.0
license BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,6 +32,9 @@ if {[vercmp $xcodeversion 4.3] < 0 && [string match "*macports*" ${configure.com
</span> RANLIB=${prefix}/bin/ranlib
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles limits.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ stdlib.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args --enable-unittest=no \
--disable-silent-rules
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/exempi/files/limits.patch b/graphics/exempi/files/limits.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..35a5360
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/exempi/files/limits.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Include limits header needed for std::numeric_limits (at least with libstdc++).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This should be reported to the developers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- XMPFiles/source/PluginHandler/OS_Utils_Mac.cpp.orig 2019-01-01 18:10:56.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ XMPFiles/source/PluginHandler/OS_Utils_Mac.cpp 2019-01-10 20:10:09.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,6 +15,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <CoreFoundation/CFDate.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <CoreFoundation/CFNumber.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <CoreFoundation/CFError.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <limits>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string>
</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;color:#808080;'>diff --git a/graphics/exempi/files/stdlib.patch b/graphics/exempi/files/stdlib.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..026fba4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/exempi/files/stdlib.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't require libc++. macports-libstdc++ handles C++11 just fine too.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't put -std=c++11 in CPPFLAGS. That's not where it belongs.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2019-01-01 19:21:30.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure 2019-01-10 21:25:59.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17807,8 +17807,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case $build_vendor in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ apple)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EXEMPI_PLATFORM_DEF=MAC_ENV
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LDFLAGS="$LDFLAGS -framework CoreServices -stdlib=libc++"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- CPPFLAGS="$CPPFLAGS -std=c++11 -stdlib=libc++"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LDFLAGS="$LDFLAGS -framework CoreServices"
</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;'>+ EXEMPI_PLATFORM_DEF=UNIX_ENV
</span></pre><pre style='margin:0'>
</pre>