<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/721a50a369aa16f52d760ec4f7b8e4307a9a4d54">https://github.com/macports/macports-ports/commit/721a50a369aa16f52d760ec4f7b8e4307a9a4d54</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 721a50a369a mfem: update to 4.6
</span>721a50a369a is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 721a50a369aa16f52d760ec4f7b8e4307a9a4d54
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Mon Oct 16 03:57:30 2023 +0800
<span style='display:block; white-space:pre;color:#404040;'> mfem: update to 4.6
</span>---
science/mfem/Portfile | 14 ++++++-------
.../0001-CMakeLists-fix-flags-for-PowerPC.patch | 23 ---------------------
...ANONYMOUS-to-MAP_ANON-whenever-it-is-unde.patch | 24 ----------------------
science/mfem/files/patch-cstdint.diff | 10 +++++++++
4 files changed, 17 insertions(+), 54 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mfem/Portfile b/science/mfem/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 17cd4d5c8a5..9b20d82d324 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/mfem/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/mfem/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ PortGroup linear_algebra 1.0
</span> # Disabled for now. See below.
# PortGroup mpi 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup mfem mfem 4.5.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup mfem mfem 4.6 v
</span> revision 0
categories science
license BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,9 +20,10 @@ long_description MFEM is a modular parallel C++ library for finite element me
</span> Its goal is to enable high-performance scalable finite element discretization research \
and application development on a wide variety of platforms, ranging from laptops to supercomputers.
homepage https://mfem.org
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 0c6fc09e42a18c5d029efdc954b44ae8a1d5d7c9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 d238caa1eb9607477aaeb0938ac10b16841dcd8c552de563697214807108be6b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 3311562
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 0f44a9437f693a990ac871c6cdb7490242c8c48e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 250bb6aa0fd5f6a6002c072d357656241ed38acfc750e43e87d8c36a8f8a4b4f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3577416
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span>
depends_lib-append path:lib/pkgconfig/gnutls.pc:gnutls \
port:hdf5 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,9 +31,8 @@ depends_lib-append path:lib/pkgconfig/gnutls.pc:gnutls \
</span> port:netcdf \
port:zlib
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/mfem/mfem/pull/3696
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles 0001-CMakeLists-fix-flags-for-PowerPC.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 0002-Define-MAP_ANONYMOUS-to-MAP_ANON-whenever-it-is-unde.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/mfem/mfem/issues/3931
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-cstdint.diff
</span>
# libocca module fails to build: https://github.com/mfem/mfem/issues/3697
# MPICH build works, however needs -fpermissive, and many tests fail. Avoid for now.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mfem/files/0001-CMakeLists-fix-flags-for-PowerPC.patch b/science/mfem/files/0001-CMakeLists-fix-flags-for-PowerPC.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 507cf966765..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/mfem/files/0001-CMakeLists-fix-flags-for-PowerPC.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,23 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 9da38256b9533dc9faf3382b181fb650e5582918 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sun, 28 May 2023 12:41:05 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1/2] CMakeLists: fix flags for PowerPC
</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;'>- miniapps/performance/CMakeLists.txt | 3 ++-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 2 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git miniapps/performance/CMakeLists.txt miniapps/performance/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index c52f18402..e6cb54e29 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- miniapps/performance/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ miniapps/performance/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -9,7 +9,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # terms of the BSD-3 license. We welcome feedback and contributions, see file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # CONTRIBUTING.md for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc64")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Rosetta will have x86 as a physical CPU, so we need CMAKE_OSX_ARCHITECTURES case too.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc|ppc64" OR (APPLE AND ${CMAKE_OSX_ARCHITECTURES} MATCHES "ppc|ppc64"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set(MFEM_PERF_CXX_ARCH_FLAGS "-mcpu=native" "-mtune=native")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elseif (APPLE AND ${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm64")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set(MFEM_PERF_CXX_ARCH_FLAGS "-mcpu=apple-m1")
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mfem/files/0002-Define-MAP_ANONYMOUS-to-MAP_ANON-whenever-it-is-unde.patch b/science/mfem/files/0002-Define-MAP_ANONYMOUS-to-MAP_ANON-whenever-it-is-unde.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 60dd3baf495..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/mfem/files/0002-Define-MAP_ANONYMOUS-to-MAP_ANON-whenever-it-is-unde.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,24 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From ef5d022ab39058aff74d165d70f061ec6506e88f Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sun, 28 May 2023 13:07:47 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2/2] Define MAP_ANONYMOUS to MAP_ANON whenever it is undefined
</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;'>- general/mem_manager.cpp | 4 ++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 4 insertions(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git general/mem_manager.cpp general/mem_manager.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 37b80c878..3f9300de5 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- general/mem_manager.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ general/mem_manager.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -47,6 +47,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif // MFEM_USE_UMPIRE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef MAP_ANONYMOUS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define MAP_ANONYMOUS MAP_ANON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // Internal debug option, useful for tracking some memory manager operations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // #define MFEM_TRACK_MEM_MANAGER
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mfem/files/patch-cstdint.diff b/science/mfem/files/patch-cstdint.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..af5ac471229
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/mfem/files/patch-cstdint.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- general/kdtree.hpp 2023-09-28 05:17:30.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ general/kdtree.hpp 2023-10-16 03:14:07.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17,6 +17,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <fstream>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <iostream>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <cmath>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <cstdint>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <tuple>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace mfem
</span></pre><pre style='margin:0'>
</pre>