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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c6cf5aafe46f614dc733f14c51a12564a1e985aa">https://github.com/macports/macports-ports/commit/c6cf5aafe46f614dc733f14c51a12564a1e985aa</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 c6cf5aa  compilers portgroup: Move some checks to pre-configure and pre-archivefetch. Fixes https://trac.macports.org/ticket/54890.
</span>c6cf5aa is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c6cf5aafe46f614dc733f14c51a12564a1e985aa
</span>Author: David Strubbe <dstrubbe@macports.org>
AuthorDate: Wed Jul 25 11:40:05 2018 -0700

<span style='display:block; white-space:pre;color:#404040;'>    compilers portgroup: Move some checks to pre-configure and pre-archivefetch. Fixes https://trac.macports.org/ticket/54890.
</span>---
 _resources/port1.0/group/compilers-1.0.tcl | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/compilers-1.0.tcl b/_resources/port1.0/group/compilers-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 08e07bd..061f51b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/compilers-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/compilers-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -647,11 +647,22 @@ proc compilers.setup {args} {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# this might also need to be in pre-archivefetch
</span> pre-fetch {
     if {${compilers.require_fortran} && [fortran_variant_name] eq ""} {
         return -code error "must set at least one Fortran variant (${compilers.my_fortran_variants})"
     }
<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;'>+pre-archivefetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # this can only be flagged if the archive on the server is actually wrong
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${compilers.require_fortran} && [fortran_variant_name] eq ""} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return -code error "must set at least one Fortran variant (${compilers.my_fortran_variants})"
</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><span style='display:block; white-space:pre;background:#e0ffe0;'>+# at this point, dependencies are guaranteed to be present. otherwise, an error may occur.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# enforcing these in archivefetch doesn't seem necessary, as they would matter only at compile time.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span>     compilers.action_enforce_c ${compilers.required_c}
     compilers.action_enforce_f ${compilers.required_f}
     compilers.action_enforce_some_f ${compilers.required_some_f}
</pre><pre style='margin:0'>

</pre>