<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>