<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/3d9856bce89f46efd130ee52d02115582594ecaa">https://github.com/macports/macports-base/commit/3d9856bce89f46efd130ee52d02115582594ecaa</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3d9856bce89f46efd130ee52d02115582594ecaa
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Tue Nov 29 09:00:38 2022 +1100

<span style='display:block; white-space:pre;color:#404040;'>    Allow 'any' and version comparisons together in platforms
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    If 'any' appears in a platform specifier that also contains version
</span><span style='display:block; white-space:pre;color:#404040;'>    comparisons, it must come immediately after the platform name.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    E.g. platforms {darwin any >= 10}
</span>---
 src/port1.0/portutil.tcl | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/port1.0/portutil.tcl b/src/port1.0/portutil.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index cb497b7d6..66f426a87 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/port1.0/portutil.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/port1.0/portutil.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -862,7 +862,12 @@ proc _handle_platforms {option action args} {
</span>         }
         set osname [lindex $p 0]
         if {${os.platform} eq $osname || ${os.subplatform} eq $osname} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            foreach {op vers} [lrange $p 1 end] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {[lindex $p 1] ne "any"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                set startindex 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                set startindex 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            foreach {op vers} [lrange $p $startindex end] {
</span>                 if {$op eq "=="} {
                     if {[string match $vers ${os.version}]} {
                         continue
</pre><pre style='margin:0'>

</pre>