<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/1c167e1cfd0420c0737787fb2496b9e3af2b39db">https://github.com/macports/macports-ports/commit/1c167e1cfd0420c0737787fb2496b9e3af2b39db</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 1c167e1cfd0 bc: patch for libedit dupe symbols; revert +readline fallback
</span>1c167e1cfd0 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 1c167e1cfd0420c0737787fb2496b9e3af2b39db
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Sun Sep 10 10:17:47 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    bc: patch for libedit dupe symbols; revert +readline fallback
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/67486
</span>---
 math/bc/Portfile                         | 16 +++++++---------
 math/bc/files/patch-libedit-globals.diff | 15 +++++++++++++++
 2 files changed, 22 insertions(+), 9 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/bc/Portfile b/math/bc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index dbe6c8b6933..6186a24d28b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/bc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/bc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> 
 name                bc
 version             1.07.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> categories          math
 maintainers         nomaintainer
 license             GPL-3+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,6 +26,11 @@ checksums           rmd160  b9f7875059704a52e093830e42800c469b5a6bd6 \
</span> 
 installs_libs       no
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Patch to ensure libedit globals are declared, rather than defined, via global.h.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Otherwise, link errors occur, due to duplicate definitions of those symbols (like '_edit').
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://svnweb.freebsd.org/ports/head/math/gnubc/files/patch-bc_global.h?revision=547437&view=markup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-libedit-globals.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_build-append \
                     port:texinfo
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,12 +48,5 @@ variant readline conflicts libedit description {use GNU readline for command inp
</span> }
 
 if {![variant_isset libedit] && ![variant_isset readline]} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # For 10.6 and earlier, linking fails due to duplicate symbol: _edit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Likely fixable with enough digging. But for now, fallback to '+readline'.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # See: https://trac.macports.org/ticket/67486
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default_variants +readline
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default_variants +libedit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants +libedit
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/bc/files/patch-libedit-globals.diff b/math/bc/files/patch-libedit-globals.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5bd4a6f750a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/bc/files/patch-libedit-globals.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- bc/global.h.orig       2023-09-10 07:46:24.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ bc/global.h    2023-09-10 07:47:42.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -112,9 +112,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(LIBEDIT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* LIBEDIT data */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-EditLine *edit INIT(NULL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-History  *hist;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-HistEvent histev;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++EXTERN EditLine *edit INIT(NULL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++EXTERN History  *hist;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++EXTERN HistEvent histev;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* "Condition code" -- false (0) or true (1) */
</span></pre><pre style='margin:0'>

</pre>