<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/238f4e15ca3e579c23ca8a29e2c67fdcf4a611c4">https://github.com/macports/macports-ports/commit/238f4e15ca3e579c23ca8a29e2c67fdcf4a611c4</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 238f4e1  zmq[-devel]: fix to disable c++11 for use with older compilers / Ohs
</span>238f4e1 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 238f4e15ca3e579c23ca8a29e2c67fdcf4a611c4
</span>Author: Michael Dickens <michaelld@macports.org>
AuthorDate: Thu Feb 8 14:57:55 2018 -0500

<span style='display:block; white-space:pre;color:#404040;'>    zmq[-devel]: fix to disable c++11 for use with older compilers / Ohs
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Add a configure option to force enable c++11, or just disable it. Verified both ways on 10.8 (apple-gcc-4.2 and default Xcode clang) and 10.12 (default Xcode clang).
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/55641
</span>---
 devel/zmq/Portfile                       |  6 ++-
 devel/zmq/files/patch-cxx11.devel.diff   | 69 ++++++++++++++++++++++++++++++++
 devel/zmq/files/patch-cxx11.release.diff | 67 +++++++++++++++++++++++++++++++
 3 files changed, 141 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/zmq/Portfile b/devel/zmq/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bb6b659..5fa1f54 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/zmq/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/zmq/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,6 +27,8 @@ if {${name} eq ${subport}} {
</span>                         sha256 57988a1142b50151b81d7b1580adb824b9244d9d01269f52ff2c5b886fe021a1
 
     conflicts           zmq-devel zmq22 zmq3
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --disable-libunwind --disable-cxx11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   patch-cxx11.release.diff
</span> }
 
 # Legacy subport (no longer supported)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,6 +59,8 @@ subport zmq-devel {
</span>                         sha256 63c16980e06daedbf3951083460ff45b7f691a9e9697c9291eb88538eab2599d
 
     conflicts           zmq zmq22 zmq3
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --disable-libunwind --disable-cxx11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   patch-cxx11.devel.diff
</span> }
 
 # override github information
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -73,7 +77,7 @@ use_autoconf        yes
</span> autoconf.cmd        ./autogen.sh
 depends_build-append port:automake port:autoconf
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --disable-silent-rules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append --disable-silent-rules
</span> 
 # macports libtool allows linking against libc++,
 # the libtool in the distribution does not
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/zmq/files/patch-cxx11.devel.diff b/devel/zmq/files/patch-cxx11.devel.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..d634b50
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/zmq/files/patch-cxx11.devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,69 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -55,8 +55,19 @@ ZMQ_ORIG_CXXFLAGS="${CXXFLAGS:-none}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Checks for programs.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AX_CHECK_COMPILE_FLAG([-std=gnu11], [CFLAGS+=" -std=gnu11"], [AC_PROG_CC_C99])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AX_CXX_COMPILE_STDCXX_11([ext], [optional])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_ARG_ENABLE([cxx11],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    [AS_HELP_STRING([--enable-cxx11],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        [enable C++11 for C++ compiler [default=no]])],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    [zmq_enable_cxx11=$enableval],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    [zmq_enable_cxx11="no"])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if test "x$zmq_enable_cxx11" != "xno"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    AX_CXX_COMPILE_STDCXX_11([ext], [mandatory])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    AC_DEFINE(ZMQ_USE_CXX11, 1, [Enable C++11])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AX_CODE_COVERAGE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AM_PROG_CC_C_O
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_SED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/atomic_counter.hpp b/src/atomic_counter.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 23a7c50..2fc2fe4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/atomic_counter.hpp.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/atomic_counter.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,7 +36,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_COUNTER_MUTEX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined ZMQ_HAVE_ATOMIC_INTRINSICS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_COUNTER_INTRINSIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif (defined __cplusplus && __cplusplus >= 201103L)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif (defined __cplusplus && defined ZMQ_USE_CXX11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_COUNTER_CXX11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif (defined __i386__ || defined __x86_64__) && defined __GNUC__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_COUNTER_X86
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/atomic_ptr.hpp.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/atomic_ptr.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,7 +34,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_PTR_MUTEX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined ZMQ_HAVE_ATOMIC_INTRINSICS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_PTR_INTRINSIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif (defined __cplusplus && __cplusplus >= 201103L)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif (defined __cplusplus && defined ZMQ_USE_CXX11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_PTR_CXX11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif (defined __i386__ || defined __x86_64__) && defined __GNUC__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_PTR_X86
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/blob.hpp.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/blob.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,7 +34,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <algorithm>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if __cplusplus >= 201103L || defined(_MSC_VER) && _MSC_VER > 1700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(ZMQ_USE_CXX11) || (defined(_MSC_VER) && _MSC_VER > 1700)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_HAS_MOVE_SEMANTICS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_MAP_INSERT_OR_EMPLACE(k, v) emplace (k,v)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_PUSH_OR_EMPLACE_BACK emplace_back
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/condition_variable.hpp.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/condition_variable.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -46,7 +46,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _SUPPORT_CONDITION_VARIABLE 0
</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;'>+-#if _cplusplus >= 201103L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(ZMQ_USE_CXX11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _SUPPORT_CONDITION_VARIABLE 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _SUPPORT_CONDITION_VARIABLE 0
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/zmq/files/patch-cxx11.release.diff b/devel/zmq/files/patch-cxx11.release.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9f5d6da
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/zmq/files/patch-cxx11.release.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,67 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -54,8 +54,19 @@ ZMQ_ORIG_CXXFLAGS="${CXXFLAGS:-none}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Checks for programs.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AX_CHECK_COMPILE_FLAG([-std=gnu11], [CFLAGS+=" -std=gnu11"], [AC_PROG_CC_C99])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AX_CXX_COMPILE_STDCXX_11([ext], [optional])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_ARG_ENABLE([cxx11],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    [AS_HELP_STRING([--enable-cxx11],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        [enable C++11 for C++ compiler [default=no]])],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    [zmq_enable_cxx11=$enableval],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    [zmq_enable_cxx11="no"])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if test "x$zmq_enable_cxx11" != "xno"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    AX_CXX_COMPILE_STDCXX_11([ext], [mandatory])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    AC_DEFINE(ZMQ_USE_CXX11, 1, [Enable C++11])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AX_CODE_COVERAGE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AM_PROG_CC_C_O
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_SED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/atomic_counter.hpp.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/atomic_counter.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,7 +36,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_COUNTER_MUTEX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined ZMQ_HAVE_ATOMIC_INTRINSICS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_COUNTER_INTRINSIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif (defined __cplusplus && __cplusplus >= 201103L)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif (defined __cplusplus && defined ZMQ_USE_CXX11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_COUNTER_CXX11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif (defined __i386__ || defined __x86_64__) && defined __GNUC__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_COUNTER_X86
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/atomic_ptr.hpp.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/atomic_ptr.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,7 +34,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_PTR_MUTEX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined ZMQ_HAVE_ATOMIC_INTRINSICS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_PTR_INTRINSIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif (defined __cplusplus && __cplusplus >= 201103L)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif (defined __cplusplus && defined ZMQ_USE_CXX11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_PTR_CXX11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif (defined __i386__ || defined __x86_64__) && defined __GNUC__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_ATOMIC_PTR_X86
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/blob.hpp.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/blob.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,7 +34,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <algorithm>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if __cplusplus >= 201103L || defined(_MSC_VER) && _MSC_VER >= 1700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if ZMQ_USE_CXX11 || (defined(_MSC_VER) && _MSC_VER >= 1700)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_HAS_MOVE_SEMANTICS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_MAP_INSERT_OR_EMPLACE(k, v) emplace (k,v)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ZMQ_PUSH_OR_EMPLACE_BACK emplace_back
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/condition_variable.hpp.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/condition_variable.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -46,7 +46,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _SUPPORT_CONDITION_VARIABLE 0
</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;'>+-#if _cplusplus >= 201103L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(ZMQ_USE_CXX11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _SUPPORT_CONDITION_VARIABLE 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _SUPPORT_CONDITION_VARIABLE 0
</span></pre><pre style='margin:0'>

</pre>