<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/1cea9aa2a5c68ff41fb1527fbc516cd36701d5e6">https://github.com/macports/macports-ports/commit/1cea9aa2a5c68ff41fb1527fbc516cd36701d5e6</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 1cea9aa2a5c libtommath: fix build error with MoarVM
</span>1cea9aa2a5c is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 1cea9aa2a5c68ff41fb1527fbc516cd36701d5e6
</span>Author: Evan Miller <emmiller@gmail.com>
AuthorDate: Tue Mar 22 21:04:03 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    libtommath: fix build error with MoarVM
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://github.com/libtom/libtommath/issues/159
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://github.com/libtom/libtommath/pull/476
</span>---
 math/libtommath/Portfile                |  4 +++-
 math/libtommath/files/patch-pr-476.diff | 31 +++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/libtommath/Portfile b/math/libtommath/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5603ccb0ad0..6f6135433fb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/libtommath/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/libtommath/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,6 +4,7 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 
 github.setup        libtom libtommath 1.2.0 v
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          math
 platforms           darwin
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,7 +28,8 @@ checksums           rmd160  fe6b5cbc12191a492efb2999cb88b765bc984b5d \
</span>                     sha256  b7c75eecf680219484055fcedd686064409254ae44bc31a96c5032843c0e18b1 \
                     size    622120
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-makefile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-makefile.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-pr-476.diff
</span> 
 worksrcdir          ${name}-${version}
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/libtommath/files/patch-pr-476.diff b/math/libtommath/files/patch-pr-476.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fe9d8fd8c93
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/libtommath/files/patch-pr-476.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This patch lets MoarVM build against libtommath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/libtom/libtommath/pull/476
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- bn_mp_set_double.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ bn_mp_set_double.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,7 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* LibTomMath, multiple-precision integer library -- Tom St Denis */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* SPDX-License-Identifier: Unlicense */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__STDC_IEC_559__) || defined(__GCC_IEC_559)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(MP_HAS_SET_DOUBLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mp_err mp_set_double(mp_int *a, double b)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    uint64_t frac;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tommath_private.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tommath_private.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -164,6 +164,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MP_STATIC_ASSERT(prec_geq_min_prec, MP_PREC >= MP_MIN_PREC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__STDC_IEC_559__) || defined(__GCC_IEC_559) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   || defined(__x86_64__) || defined(_M_X64) || defined(_M_AMD64) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   || defined(__i386__) || defined(_M_X86) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   || defined(__aarch64__) || defined(__arm__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define MP_HAS_SET_DOUBLE
</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;'>+ /* random number source */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern MP_PRIVATE mp_err(*s_mp_rand_source)(void *out, size_t size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>