<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/47ce8c6e484f00271550d511d387a6cc563afd4f">https://github.com/macports/macports-ports/commit/47ce8c6e484f00271550d511d387a6cc563afd4f</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 47ce8c6e484 odin: fix build
</span>47ce8c6e484 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 47ce8c6e484f00271550d511d387a6cc563afd4f
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Sun Apr 6 21:59:34 2025 +0400

<span style='display:block; white-space:pre;color:#404040;'>    odin: fix build
</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/72294
</span>---
 lang/odin/Portfile                   |  2 +-
 lang/odin/files/patch-fix-build.diff | 38 ++++++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/odin/Portfile b/lang/odin/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 59d0095357f..8c75a3e7d04 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/odin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/odin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,7 +29,7 @@ checksums           rmd160  b8a9a9ab50070c0e130bffa1432137e8505fa7a0 \
</span>                     sha256  c04f9adfa4d1f33110207ed2906a47b4f36a43232e5f09f9aed13e7ee4178894 \
                     size    138458259
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-build.diff patch-raylib.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-build.diff patch-raylib.diff patch-fix-build.diff
</span> 
 # odin only needs c++14 but llvm needs c++17
 compiler.cxx_standard 2017
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/odin/files/patch-fix-build.diff b/lang/odin/files/patch-fix-build.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c563f819dfb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/odin/files/patch-fix-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,38 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 9557d6a64457e8282cf6961e47b19beb2fb6c44d Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: =?UTF-8?q?Rom=C4=81ns=20Pota=C5=A1ovs?= <justgook@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 4 Apr 2025 19:35:59 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] fix compiler issue
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/ptr_map.cpp | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/ptr_map.cpp b/src/ptr_map.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1c157c386cb..61f703cf1de 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/ptr_map.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/ptr_map.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,7 +15,7 @@ static void *const MAP_TOMBSTONE = (void *)~(uintptr)0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template <typename K, typename V>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct PtrMapEntry {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   static_assert(sizeof(K) == sizeof(void *), "Key size must be pointer size");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   K key;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   V value;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -374,7 +374,7 @@ struct PtrMapIterator {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   bool operator==(PtrMapIterator<K, V> const &other) const noexcept {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          return this->map == other->map && this->index == other->index;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          return this->map == other.map && this->index == other.index;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   operator PtrMapEntry<K, V> *() const {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -858,4 +858,4 @@ gb_internal OrderedInsertPtrMapEntry<K, V> *end(OrderedInsertPtrMap<K, V> &m) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template <typename K, typename V>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gb_internal OrderedInsertPtrMapEntry<K, V> const *end(OrderedInsertPtrMap<K, V> const &m) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return m.entries + m.count;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\ No newline at end of file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span></pre><pre style='margin:0'>

</pre>