<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/e61bc8c20fedb22a25bc1e4342e44009d4607e25">https://github.com/macports/macports-ports/commit/e61bc8c20fedb22a25bc1e4342e44009d4607e25</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit e61bc8c20fedb22a25bc1e4342e44009d4607e25
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sun Feb 26 11:39:15 2017 -0700

<span style='display:block; white-space:pre;color:#404040;'>    octave: use cxx11 1.1 PortGroup
</span>---
 math/octave/Portfile | 29 ++++++++---------------------
 1 file changed, 8 insertions(+), 21 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/Portfile b/math/octave/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ae4c71d..1ae37b5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,17 +6,13 @@ PortGroup           muniversal 1.0
</span> PortGroup           compiler_blacklist_versions 1.0
 PortGroup           linear_algebra 1.0
 # see https://lists.gnu.org/archive/html/octave-maintainers/2016-05/msg00286.html
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#PortGroup           cxx11 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Octave requires c++-11 but can not use cxx11 PortGroup because Octave also
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    requires fortran from gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Compilers supporting C++11 are GCC >= 4.6 and clang >= 3.3.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# See https://trac.macports.org/ticket/53044 for restricting clang versions further
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append   {*gcc-3*} {*gcc-4.[0-6]} {clang < 700} cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cxx11 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://trac.macports.org/ticket/53044 for restricting versions further than the cxx11 PortGroup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append   {*gcc-4.6} {clang < 700}
</span> 
 name                octave
 version             4.2.0
<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          math science
 platforms           darwin
 license             GPL-3+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -185,6 +181,10 @@ depends_build-append \
</span> 
 compilers.choose    fc f77 f90 cc cxx
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# overrule cxx11 PortGroup because octave can use GCC compilers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#    even if configure.cxx_stdlib is libc++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-delete *gcc*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # for now, limit the number of variants
 # some of these compilers may work fine
 compilers.setup     \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -550,19 +550,6 @@ if {${magickDefault}} {
</span>     default_variants-append +graphicsmagick
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if { [variant_isset graphicsmagick] && ${configure.cxx_stdlib} eq "libstdc++"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    compiler.blacklist-append   {macports-clang-*}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    compiler.whitelist-append   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        macports-gcc-6          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        macports-gcc-5          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        macports-gcc-4.9        \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        macports-gcc-4.8        \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        macports-gcc-4.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see https://gcc.gnu.org/onlinedocs/gcc-5.2.0/libstdc++/manual/manual/using_dual_abi.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cxxflags-append -D_GLIBCXX_USE_CXX11_ABI=0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # in order to use Carbon framework, -fpermissive is required on macports-gcc-6
 if { ${configure.compiler} eq "macports-gcc-6" && [vercmp 4.0 ${xcodeversion}] <= 0 && [vercmp ${xcodeversion} 5.0] < 0} {
     configure.cxxflags-append -fpermissive
</pre><pre style='margin:0'>

</pre>