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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/42474c522b3feba054668322615b6a5967c1d2e4">https://github.com/macports/macports-ports/commit/42474c522b3feba054668322615b6a5967c1d2e4</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 42474c5  audacity: fix build on < 10.7 with libcxx
</span>42474c5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 42474c522b3feba054668322615b6a5967c1d2e4
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Thu Jan 10 20:53:19 2019 -0800

<span style='display:block; white-space:pre;color:#404040;'>    audacity: fix build on < 10.7 with libcxx
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    the software author(s) have done quite a bit of work to enable
</span><span style='display:block; white-space:pre;color:#404040;'>    a built on SnowLeopard which I greatly appreciate, however when
</span><span style='display:block; white-space:pre;color:#404040;'>    MacPorts is set up to use libc++ and when building with a current
</span><span style='display:block; white-space:pre;color:#404040;'>    clang system, these specific fixes now cause the build to fail.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This patch disables those fixes if MacPorts is setup to use libc++.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    As the fixes were only enabled for SnowLeopard, disabling them universally
</span><span style='display:block; white-space:pre;color:#404040;'>    if MacPorts is setup for libc++ is desirable to allow detection of meaningful changes
</span><span style='display:block; white-space:pre;color:#404040;'>    in the source file, and will have no effect on any systems other than < 10.7
</span>---
 audio/audacity/Portfile                                       |  8 ++++++++
 .../files/patch-src-memoryx-disable-snowleopard-fix.diff      | 11 +++++++++++
 2 files changed, 19 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/audacity/Portfile b/audio/audacity/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index eca1528..9ce19d0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/audacity/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/audacity/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -151,6 +151,14 @@ if {[variant_exists wx32] && [variant_isset wx32]} {
</span>                     ${PPREFIX}patch-wxw-31x.diff
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# this software does some funky SL fixes that don't work with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# newer compilers building against libc++ -- disable those if
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# building with libc++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${configure.cxx_stdlib} eq "libc++"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append patch-src-memoryx-disable-snowleopard-fix.diff
</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;'>+
</span> # quelch a huge number of warnings
 configure.cxxflags-append \
                     -Wno-inconsistent-missing-override \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/audacity/files/patch-src-memoryx-disable-snowleopard-fix.diff b/audio/audacity/files/patch-src-memoryx-disable-snowleopard-fix.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..44eed32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/audacity/files/patch-src-memoryx-disable-snowleopard-fix.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/src/MemoryX.h.old    2017-11-18 15:43:36.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/src/MemoryX.h        2017-11-18 15:43:51.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,7 +12,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // std:: containers knowing about rvalue references
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #undef __AUDACITY_OLD_STD__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED <= __MAC_10_6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define __AUDACITY_OLD_STD__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>