<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/06d1d29dfc71aa825fb405f0be1627f64a284f78">https://github.com/macports/macports-ports/commit/06d1d29dfc71aa825fb405f0be1627f64a284f78</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 06d1d29dfc7 boost176: upstream patch for cxx17
</span>06d1d29dfc7 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 06d1d29dfc71aa825fb405f0be1627f64a284f78
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Fri Dec 27 14:41:11 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    boost176: upstream patch for cxx17
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/71647
</span>---
 devel/boost176/Portfile                            |  4 ++++
 devel/boost176/files/patch-math-tools-utility.diff | 26 ++++++++++++++++++++++
 2 files changed, 30 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost176/Portfile b/devel/boost176/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4628e50b86b..412503a9a45 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost176/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost176/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -130,6 +130,10 @@ patchfiles-append patch-boost-clang16-cpp17-compat.diff
</span> # Upstream c++17 fix: https://github.com/boostorg/functional/commit/6a573e4
 patchfiles-append patch-boost-functional.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Upstream c++17 fix: https://github.com/boostorg/math/commit/1ec5c98d80de97f9e962c5627e1a0e6096099894
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/ticket/71647
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-math-tools-utility.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> proc write_jam s {
     global worksrcpath
     set config [open ${worksrcpath}/user-config.jam a]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost176/files/patch-math-tools-utility.diff b/devel/boost176/files/patch-math-tools-utility.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..06733aaaae8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost176/files/patch-math-tools-utility.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# From 1ec5c98d80de97f9e962c5627e1a0e6096099894
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# From: Daniel Scharrer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Date: Wed, 28 Jul 2021 19:56:31 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Subject: [PATCH] Fix #include inside boost namespace
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The existing code fails to build if <utility> was not already included.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- boost/math/tools/mp.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ boost/math/tools/mp.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13,6 +13,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <type_traits>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <cstddef>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <utility>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace boost { namespace math { namespace tools { namespace meta_programming {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -338,7 +339,6 @@ using mp_remove_if_q = mp_remove_if<L, Q::template fn>;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Index sequence
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Use C++14 index sequence if available
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__cpp_lib_integer_sequence) && (__cpp_lib_integer_sequence >= 201304)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <utility>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template<std::size_t... I>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using index_sequence = std::index_sequence<I...>;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>