<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/9f272d56b9a9c8a1d33337c78d2b8f535004dd88">https://github.com/macports/macports-ports/commit/9f272d56b9a9c8a1d33337c78d2b8f535004dd88</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 9f272d5  proj6: Fix build on 10.8 and 10.9.
</span>9f272d5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9f272d56b9a9c8a1d33337c78d2b8f535004dd88
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Mon Jan 13 19:45:12 2020 -0800

<span style='display:block; white-space:pre;color:#404040;'>    proj6: Fix build on 10.8 and 10.9.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    The update to 6.3.0 removed the compiler blacklisting that was present
</span><span style='display:block; white-space:pre;color:#404040;'>    in 6.2.1, presumably because it was thought to be covered by the
</span><span style='display:block; white-space:pre;color:#404040;'>    cxx_standard setting.  But this isn't entirely true, since there's
</span><span style='display:block; white-space:pre;color:#404040;'>    something in the code which is almost certainly a bug, but which is
</span><span style='display:block; white-space:pre;color:#404040;'>    ignored by most compilers.  At least two versions of clang, 600 from
</span><span style='display:block; white-space:pre;color:#404040;'>    Xcode 6.2, and 503 from Xcode 5.1.1, are known not to ignore this,
</span><span style='display:block; white-space:pre;color:#404040;'>    causing build failures on 10.8 and 10.9.  The fix is to reintroduce a
</span><span style='display:block; white-space:pre;color:#404040;'>    subset of the former blacklisting, specifically 'clang < 700'.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This change only affects 10.8 and 10.9, since <=10.7 were already
</span><span style='display:block; white-space:pre;color:#404040;'>    being forced to mp-clang-9.0 for other reasons, and the Xcode clangs
</span><span style='display:block; white-space:pre;color:#404040;'>    in >=10.10 don't have the problem.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    It would be better to fix the upstream bug, but the compiler
</span><span style='display:block; white-space:pre;color:#404040;'>    constraint is an easier fix for now.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'>    Successfully built on 10.6-10.15, with no compiler-selection changes
</span><span style='display:block; white-space:pre;color:#404040;'>    other than on 10.8 and 10.9.  No testing on 10.5 due to unrelated
</span><span style='display:block; white-space:pre;color:#404040;'>    issues with dependencies.  Also successfully built +universal on 10.9.
</span>---
 gis/proj6/Portfile | 5 +++++
 1 file changed, 5 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/proj6/Portfile b/gis/proj6/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 10c0f34..dcc84cf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/proj6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/proj6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,7 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           compiler_blacklist_versions 1.0
</span> 
 set realname        proj
 name                ${realname}6
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,3 +61,7 @@ configure.args      --mandir=${prefix}/lib/proj6/share/man
</span> livecheck.type      regex
 livecheck.url       ${master_sites}
 livecheck.regex     "${realname}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Without this, the build fails with Xcode clang on 10.8/5.1.1 and 10.9/6.2.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This is due to an upstream bug requiring a forgiving compiler.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append {clang < 700}
</span></pre><pre style='margin:0'>

</pre>