<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/30eddfd7a298cd8fc7a4b91f473cd6249bc462da">https://github.com/macports/macports-ports/commit/30eddfd7a298cd8fc7a4b91f473cd6249bc462da</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 30eddfd7a29 odin: update to 0.2025.06
</span>30eddfd7a29 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 30eddfd7a298cd8fc7a4b91f473cd6249bc462da
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Sun Jun 8 20:28:42 2025 +0400
<span style='display:block; white-space:pre;color:#404040;'> odin: update to 0.2025.06
</span>---
lang/odin/Portfile | 12 ++++++------
lang/odin/files/patch-build.diff | 22 ++++++++++-----------
lang/odin/files/patch-fix-build.diff | 38 ------------------------------------
3 files changed, 16 insertions(+), 56 deletions(-)
<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 4c51b0a2d0c..29f7c258380 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;'>@@ -3,7 +3,7 @@
</span> PortSystem 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set ver 2025-04
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set ver 2025-06
</span> github.setup odin-lang odin ${ver} dev-
github.tarball_from archive
version 0.[string map {- .} ${ver}]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,11 +26,11 @@ set llvm_version 20
</span> depends_lib port:llvm-${llvm_version} \
port:libiconv
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 b8a9a9ab50070c0e130bffa1432137e8505fa7a0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 c04f9adfa4d1f33110207ed2906a47b4f36a43232e5f09f9aed13e7ee4178894 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 138458259
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 13c1d39e1fb1cf68c02a1a54a165205d4b1674b5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 75852208a5978f1ee97ac274348607c7798cd75bbc286216cf9a3e615aca6e8f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 141818423
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-build.diff patch-raylib.diff patch-fix-build.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-build.diff patch-raylib.diff
</span>
# odin only needs c++14 but llvm needs c++17
compiler.cxx_standard 2017
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,7 +39,7 @@ use_configure no
</span> configure.ldflags-append -Wl,-rpath,${prefix}/libexec/llvm-${llvm_version}/lib
build.pre_args release
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env ODIN_VERSION=dev-${ver} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env GIT_DATE=${ver} \
</span> LLVM_CONFIG=llvm-config-mp-${llvm_version} \
CXX=${configure.cxx} \
CXXFLAGS=${configure.cxxflags} \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/odin/files/patch-build.diff b/lang/odin/files/patch-build.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 831fe685175..5d583b294c0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/odin/files/patch-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/odin/files/patch-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +1,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- build_odin.sh.orig 2024-05-10 19:05:18
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ build_odin.sh 2024-05-13 20:06:23
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5,8 +5,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- : ${CXXFLAGS=}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- : ${LDFLAGS=}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- : ${LLVM_CONFIG=}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+: ${ODIN_VERSION=dev-$(date +"%Y-%m")}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- build_odin.sh.orig 2025-06-02 14:50:49
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ build_odin.sh 2025-06-08 20:26:34
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17,7 +17,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GIT_DATE=$(git show "--pretty=%cd" "--date=format:%Y-%m" --no-patch --no-notes HEAD)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CPPFLAGS="$CPPFLAGS -DGIT_SHA=\"$GIT_SHA\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- GIT_DATE=$(date +"%Y-%m")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ : ${GIT_DATE=$(date +"%Y-%m")}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CPPFLAGS="$CPPFLAGS -DODIN_VERSION_RAW=\"dev-$GIT_DATE\""
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>--CPPFLAGS="$CPPFLAGS -DODIN_VERSION_RAW=\"dev-$(date +"%Y-%m")\""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CPPFLAGS="$CPPFLAGS -DODIN_VERSION_RAW=\"$ODIN_VERSION\""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CXXFLAGS="$CXXFLAGS -std=c++14"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DISABLED_WARNINGS="-Wno-switch -Wno-macro-redefined -Wno-unused-value"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDFLAGS="$LDFLAGS -pthread -lm -lstdc++"
</span><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>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c563f819dfb..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/odin/files/patch-fix-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,38 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 9557d6a64457e8282cf6961e47b19beb2fb6c44d Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: =?UTF-8?q?Rom=C4=81ns=20Pota=C5=A1ovs?= <justgook@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Fri, 4 Apr 2025 19:35:59 +0300
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] fix compiler issue
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/ptr_map.cpp | 6 +++---
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 3 insertions(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/ptr_map.cpp b/src/ptr_map.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 1c157c386cb..61f703cf1de 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/ptr_map.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/ptr_map.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15,7 +15,7 @@ static void *const MAP_TOMBSTONE = (void *)~(uintptr)0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- template <typename K, typename V>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct PtrMapEntry {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static_assert(sizeof(K) == sizeof(void *), "Key size must be pointer size");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- K key;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- V value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -374,7 +374,7 @@ struct PtrMapIterator {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool operator==(PtrMapIterator<K, V> const &other) const noexcept {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- return this->map == other->map && this->index == other->index;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return this->map == other.map && this->index == other.index;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- operator PtrMapEntry<K, V> *() const {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -858,4 +858,4 @@ gb_internal OrderedInsertPtrMapEntry<K, V> *end(OrderedInsertPtrMap<K, V> &m) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- template <typename K, typename V>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gb_internal OrderedInsertPtrMapEntry<K, V> const *end(OrderedInsertPtrMap<K, V> const &m) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return m.entries + m.count;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-\ No newline at end of file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span></pre><pre style='margin:0'>
</pre>