<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1d0c2e3ddf025435ecd3f701bbf8ce4a5263f5be">https://github.com/macports/macports-ports/commit/1d0c2e3ddf025435ecd3f701bbf8ce4a5263f5be</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 1d0c2e3  perl5: remove special-cased compiler selection for subports on 10.6 and earlier
</span>1d0c2e3 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 1d0c2e3ddf025435ecd3f701bbf8ce4a5263f5be
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Tue Jan 21 14:51:33 2020 -0800

<span style='display:block; white-space:pre;color:#404040;'>    perl5: remove special-cased compiler selection for subports on 10.6 and earlier
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See previous commit https://github.com/macports/macports-ports/commit/c86f124d25636010425a54702171f33156056319
</span><span style='display:block; white-space:pre;color:#404040;'>    for rationale.  This commit fixed instances of compiler mismatch on 10.7+ when building XS extensions.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    However, XS extensions are continuing to fail on 10.6 and earlier where the subports select clang-3.4 rather
</span><span style='display:block; white-space:pre;color:#404040;'>    than the post MP 2.6 default selection clang-9.0.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See the most recent 10.6 build log of p5-encode (https://build.macports.org/builders/ports-10.6_x86_64-builder/builds/15983/steps/install-port/logs/stdio} for a good example.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    By removing the special-cased compiler selection, the subports should (hopefully) build using the same
</span><span style='display:block; white-space:pre;color:#404040;'>    compiler as selected for the extensions, removing the conflict.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    I'm not able to directly test this theory without committing this change so I call on people who have access to
</span><span style='display:block; white-space:pre;color:#404040;'>    a 10.6 test system to verify the efficacy of the change and report yea or nay.  Note that this will rebuild the subports redundantly on
</span><span style='display:block; white-space:pre;color:#404040;'>    10.7+ but I don't see a simple way to work around that and it shouldn't do any harm.
</span>---
 lang/perl5/Portfile | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/perl5/Portfile b/lang/perl5/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index be9f500..466e411 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/perl5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/perl5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,7 +2,6 @@
</span> 
 PortSystem          1.0
 PortGroup           perl5 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           clang_dependency 1.0
</span> 
 name                perl5
 version             5.26.1
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,14 +23,14 @@ master_sites        https://www.cpan.org/src/5.0/
</span> # - sha256
 # - size
 set perl5.versions_info {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    5.16 3 8 f25fdd72449156a7cbe989e8bd339fdba1afabc0  bb7bc735e6813b177dcfccd480defcde7eddefa173b5967eac11babd1bfa98e8  13724906
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    5.18 4 7 d97181a98f7acc80125b0d2a182a6a2cd7542ceb  1fb4d27b75cd244e849f253320260efe1750641aaff4a18ce0d67556ff1b96a5  14059430
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    5.20 3 6 499846a1c92e00dd357cb782bc14787b8cd47051  1b40068166c242e34a536836286e70b78410602a80615143301e52aa2901493b  13743405
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    5.22 4 4 54fdbcbf249134dc7d82b693417900286201b5e7  8b3122046d1186598082d0e6da53193b045e85e3505e7d37ee0bdd0bdb539b71  13745983
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    5.24 4 3 8d6b67fc6d58334b2fdbfa9d6d7456265dca1f4e  e34ff38c54857f431f37403b757267c9998152bf46b5c750b462f62461279b10  14125130
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    5.26 3 3 84ed404407c198ca2b8194c374c7914d941b6f49  9ff35a613213f29ab53975141af6825ae7d4408895538cac0922e47ab92a1477  14539342
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    5.28 2 1 8ec4c3a3fa2df12c47cf3e9613dc215333f3d042  0b0189bfa4b2da20e899b4bdd746ac402e8f746a58e4fcf5516484157f2aab07  12374448
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    5.30 1 1 25eac756d0365c4ff961a31221fc4712b17a1cc0  7336cd3ed0535eb61b76a71350effcfa7c88b44faf37d64d70952ced5d38cd35  12367844
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    5.16 3 9 f25fdd72449156a7cbe989e8bd339fdba1afabc0  bb7bc735e6813b177dcfccd480defcde7eddefa173b5967eac11babd1bfa98e8  13724906
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    5.18 4 8 d97181a98f7acc80125b0d2a182a6a2cd7542ceb  1fb4d27b75cd244e849f253320260efe1750641aaff4a18ce0d67556ff1b96a5  14059430
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    5.20 3 7 499846a1c92e00dd357cb782bc14787b8cd47051  1b40068166c242e34a536836286e70b78410602a80615143301e52aa2901493b  13743405
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    5.22 4 5 54fdbcbf249134dc7d82b693417900286201b5e7  8b3122046d1186598082d0e6da53193b045e85e3505e7d37ee0bdd0bdb539b71  13745983
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    5.24 4 4 8d6b67fc6d58334b2fdbfa9d6d7456265dca1f4e  e34ff38c54857f431f37403b757267c9998152bf46b5c750b462f62461279b10  14125130
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    5.26 3 4 84ed404407c198ca2b8194c374c7914d941b6f49  9ff35a613213f29ab53975141af6825ae7d4408895538cac0922e47ab92a1477  14539342
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    5.28 2 2 8ec4c3a3fa2df12c47cf3e9613dc215333f3d042  0b0189bfa4b2da20e899b4bdd746ac402e8f746a58e4fcf5516484157f2aab07  12374448
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    5.30 1 2 25eac756d0365c4ff961a31221fc4712b17a1cc0  7336cd3ed0535eb61b76a71350effcfa7c88b44faf37d64d70952ced5d38cd35  12367844
</span> }
 
 foreach {perl5.v perl5.subversion perl5.revision perl5.rmd160 perl5.sha256 perl5.size} ${perl5.versions_info} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,11 +51,6 @@ foreach {perl5.v perl5.subversion perl5.revision perl5.rmd160 perl5.sha256 perl5
</span>         depends_lib-append  port:db48 \
                             port:gdbm
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {${os.platform} eq "darwin" && ${os.major} < 11 && ${cxx_stdlib} eq "libc++"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            # This port is in the dependency chain for clang 3.7 and later
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            clang_dependency.extra_versions 3.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>         # https://trac.macports.org/ticket/59207
         platform darwin 19 {
             use_parallel_build  no
</pre><pre style='margin:0'>

</pre>