<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a152460950de93764a8cae4bb0e620e930299388">https://github.com/macports/macports-ports/commit/a152460950de93764a8cae4bb0e620e930299388</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 a152460950d qt513-qtlocation: add patch for c++17
</span>a152460950d is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a152460950de93764a8cae4bb0e620e930299388
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Tue Dec 17 19:19:54 2024 +0400

<span style='display:block; white-space:pre;color:#404040;'>    qt513-qtlocation: add patch for c++17
</span>---
 aqua/qt513/Portfile                          |  3 +++
 aqua/qt513/files/patch-qtlocation-cxx17.diff | 20 ++++++++++++++++++++
 2 files changed, 23 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt513/Portfile b/aqua/qt513/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 92134a0f92d..5485aabd56f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt513/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt513/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1360,6 +1360,9 @@ foreach {module module_info} [array get modules] {
</span>                 # include/mbgl/util/unique_any.hpp: error: no member named 'move' in namespace 'std'
                 patchfiles-append  patch-qtlocation-mbgl-unique_any.hpp.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                # fix compiling with C++17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append  patch-qtlocation-cxx17.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>                 # qtlocation uses
                 #    Gypsy (https://gypsy.freedesktop.org/wiki/)
                 #    if they can be found
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt513/files/patch-qtlocation-cxx17.diff b/aqua/qt513/files/patch-qtlocation-cxx17.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f3f7adfefb9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt513/files/patch-qtlocation-cxx17.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/functional/hash/hash.hpp.orig    2018-08-10 15:35:38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/functional/hash/hash.hpp 2024-12-17 19:17:19
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -62,17 +62,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     namespace hash_detail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(_HAS_AUTO_PTR_ETC) && !_HAS_AUTO_PTR_ETC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         template <typename T>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         struct hash_base
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             typedef T argument_type;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             typedef std::size_t result_type;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        template <typename T>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        struct hash_base : std::unary_function<T, std::size_t> {};
</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;'>+         struct enable_hash_value { typedef std::size_t type; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>