<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/21dfdfa60065f64ba6add856eaab9049c6c05980">https://github.com/macports/macports-ports/commit/21dfdfa60065f64ba6add856eaab9049c6c05980</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 21dfdfa60065f64ba6add856eaab9049c6c05980
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Fri Oct 29 12:45:25 2021 -0400

<span style='display:block; white-space:pre;color:#404040;'>    librsvg-devel: enable fallback for arch i386
</span><span style='display:block; white-space:pre;color:#404040;'>    - Validate fallback override value, if specified
</span>---
 graphics/librsvg-devel/Portfile | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/librsvg-devel/Portfile b/graphics/librsvg-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 578c2f523d3..b05487d41e4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/librsvg-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/librsvg-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,12 +57,23 @@ set max_darwin_for_rust 13
</span> # - librsvg.override.fallback=no  - Force use of latest release
 #----------------------------------------------------------------------------------------
 if {[info exists librsvg.override.fallback]} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_msg "librsvg.override.fallback specified: ${librsvg.override.fallback}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set librsvg_fallback ${librsvg.override.fallback}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {${os.platform} eq "darwin" && (${os.major} < ${max_darwin_for_rust} || ${build_arch} eq "arm64" )} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set librsvg_fallback yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[string is boolean -strict ${librsvg.override.fallback}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_msg "librsvg.override.fallback specified: ${librsvg.override.fallback}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set librsvg_fallback \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            [string is true -strict ${librsvg.override.fallback}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        error "librsvg.override.fallback must be specified as a valid boolean value"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> } else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set librsvg_fallback no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.platform} eq "darwin" && (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${os.major} < ${max_darwin_for_rust}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            || ${build_arch} eq "arm64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            || ${build_arch} eq "i386"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        )} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set librsvg_fallback yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set librsvg_fallback no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 if {${librsvg_fallback}} {
</pre><pre style='margin:0'>

</pre>