<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0960ae2da87d1ba688d9a2dd3032cf2ce1c119a9">https://github.com/macports/macports-ports/commit/0960ae2da87d1ba688d9a2dd3032cf2ce1c119a9</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 0960ae2da87d1ba688d9a2dd3032cf2ce1c119a9
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Fri Jan 20 03:52:51 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    metis: fix build on PPC, add requirement for TLS
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/66720
</span><span style='display:block; white-space:pre;color:#404040;'>    Signed-off-by: Sergey Fedorov <vital.had@gmail.com>
</span>---
 math/metis/Portfile                 |  7 +++++--
 math/metis/files/patch-powerpc.diff | 28 ++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/metis/Portfile b/math/metis/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d48a3c3c3d4..da3f9734ed4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/metis/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/metis/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,6 @@ name                metis
</span> version             20220130
 revision            0
 categories          math
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> maintainers         {@catap korins.ky:kirill} openmaintainer
 license             Apache-2
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,10 +21,14 @@ checksums           rmd160  be3c57a5cd6dc28f34f277598422276e791b52a8 \
</span>                     size    4838826
 
 patchfiles          patch-shared-gklib.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-darwin-sources.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-darwin-sources.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-powerpc.diff
</span> 
 depends_lib-append  port:gklib
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# /opt/local/include/gk_externs.h:19: error: thread-local storage not supported for this target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.thread_local_storage yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> pre-configure {
     reinplace       {s|build/xinclude|${CMAKE_SOURCE_DIR}/include|g} \
                     ${worksrcpath}/CMakeLists.txt
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/metis/files/patch-powerpc.diff b/math/metis/files/patch-powerpc.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..bb15413de95
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/metis/files/patch-powerpc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,28 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 1090f554654d563ce1477f52117fa3deb6ea011f Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 20 Jan 2023 03:28:23 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Do not use unsupported -march flag on PPC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Signed-off-by: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conf/gkbuild.cmake | 5 +++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 5 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/conf/gkbuild.cmake b/conf/gkbuild.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0e70a8e..591ece4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- conf/gkbuild.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ conf/gkbuild.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,8 +31,13 @@ if(CMAKE_COMPILER_IS_GNUCC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set(GK_COPTIONS "${GK_COPTIONS} -std=c99 -fno-strict-aliasing")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(VALGRIND)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set(GK_COPTIONS "${GK_COPTIONS} -march=x86-64 -mtune=generic")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# -march=native is not a valid flag on PPC:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(CMAKE_SYSTEM_PROCESSOR MATCHES "power|ppc|powerpc|ppc64|powerpc64" OR (APPLE AND CMAKE_OSX_ARCHITECTURES MATCHES "ppc|ppc64"))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  set(GK_COPTIONS "${GK_COPTIONS} -mtune=native")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set(GK_COPTIONS "${GK_COPTIONS} -march=native")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif(VALGRIND)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if(NOT MINGW)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       set(GK_COPTIONS "${GK_COPTIONS} -fPIC")
</span></pre><pre style='margin:0'>

</pre>