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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8525fb7c84da3618373cdbba0cc5c6b7725559eb">https://github.com/macports/macports-ports/commit/8525fb7c84da3618373cdbba0cc5c6b7725559eb</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 8525fb7c84da3618373cdbba0cc5c6b7725559eb
</span>Author: mcalhoun@macports.org <mcalhoun@macports.org>
AuthorDate: Sat Aug 12 16:14:23 2017 -0700

<span style='display:block; white-space:pre;color:#404040;'>    vigra: modify tests for existence of std::unique_ptr
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See https://github.com/ukoethe/vigra/pull/421
</span>---
 graphics/vigra/Portfile                  |  6 +++++-
 graphics/vigra/files/patch-uniq_ptr.diff | 26 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/vigra/Portfile b/graphics/vigra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fd69adb..48742df 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/vigra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/vigra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,7 +9,7 @@ PortGroup           github 1.0
</span> 
 github.setup        ukoethe vigra 1-11-0 Version-
 version             [strsed ${github.version} {g/-/./}]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            5
</span> categories          graphics
 platforms           darwin
 license             MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,6 +37,10 @@ depends_lib         port:jpeg \
</span> 
 patchfiles          patch-include-vigra-hdf5impex.hxx.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# modify tests for existence of c++11 std::unique_ptr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://github.com/ukoethe/vigra/pull/421
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-uniq_ptr.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # see https://trac.macports.org/ticket/54548
 patchfiles-append   patch-template.diff
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/vigra/files/patch-uniq_ptr.diff b/graphics/vigra/files/patch-uniq_ptr.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8d0c676
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/vigra/files/patch-uniq_ptr.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/vigra/config.hxx.orig  2017-05-19 08:01:08.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/vigra/config.hxx       2017-07-31 17:35:04.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -166,7 +166,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #pragma GCC diagnostic ignored "-Wshadow"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #if defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        #if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        // see https://gcc.gnu.org/gcc-4.4/changes.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        #if __GNUC__ < 4 || ((__GNUC__ == 4) && (__GNUC_MINOR__ <= 3))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             #define VIGRA_NO_UNIQUE_PTR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -186,9 +187,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     // have totally different values than in other builds of clang.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #if defined(__apple_build_version__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         // (For Apple builds of clang, __clang_major__ tracks the XCode version.)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        // For Apple builds, C++11 only works well with libc++, not stdlibc++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        #define VIGRA_NO_UNIQUE_PTR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         #if __cplusplus >= 201103L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            // For Apple builds, C++11 only works well with libc++, not stdlibc++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            #if !defined(_LIBCPP_VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                #define VIGRA_NO_UNIQUE_PTR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             // Must have at least XCode 4 and use libc++ to use std::shared_ptr, etc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             // Otherwise, use tr1.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             #if !((__clang_major__ >= 4) && defined(_LIBCPP_VERSION))
</span></pre><pre style='margin:0'>

</pre>