summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreugeneswalker <38933153+eugeneswalker@users.noreply.github.com>2023-01-17 15:33:10 -0600
committerGitHub <noreply@github.com>2023-01-17 13:33:10 -0800
commitc6d715c18817692f29d0e9968b7820e1f83ddfbc (patch)
tree3d43c48d93941f94d749cd05c9572e0521881c3e
parentb148a43f08d3f0922b3dbcba5bc0c7a65f7a4e24 (diff)
downloadspack-c6d715c18817692f29d0e9968b7820e1f83ddfbc.tar.gz
spack-c6d715c18817692f29d0e9968b7820e1f83ddfbc.tar.bz2
spack-c6d715c18817692f29d0e9968b7820e1f83ddfbc.tar.xz
spack-c6d715c18817692f29d0e9968b7820e1f83ddfbc.zip
rempi: patch rempi_message_manager.h: include string (#34982)
-rw-r--r--var/spack/repos/builtin/packages/rempi/include-string.patch11
-rw-r--r--var/spack/repos/builtin/packages/rempi/package.py7
2 files changed, 15 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/rempi/include-string.patch b/var/spack/repos/builtin/packages/rempi/include-string.patch
new file mode 100644
index 0000000000..caea1db48e
--- /dev/null
+++ b/var/spack/repos/builtin/packages/rempi/include-string.patch
@@ -0,0 +1,11 @@
+diff -ruN spack-src/src/rempi_message_manager.h spack-src-patched/src/rempi_message_manager.h
+--- spack-src/src/rempi_message_manager.h 2018-06-22 11:07:41.000000000 -0700
++++ spack-src-patched/src/rempi_message_manager.h 2023-01-17 07:24:04.252076735 -0800
+@@ -26,6 +26,7 @@
+
+ #include <unordered_map>
+ #include <list>
++#include <string>
+
+ #include "mpi.h"
+
diff --git a/var/spack/repos/builtin/packages/rempi/package.py b/var/spack/repos/builtin/packages/rempi/package.py
index fbcb1369ea..917623679f 100644
--- a/var/spack/repos/builtin/packages/rempi/package.py
+++ b/var/spack/repos/builtin/packages/rempi/package.py
@@ -23,12 +23,13 @@ class Rempi(AutotoolsPackage):
depends_on("libtool", type="build")
depends_on("libpciaccess", type="link")
+ patch("include-string.patch", when="@1.1.0")
+
def flag_handler(self, name, flags):
- iflags = []
if name == "cflags":
if self.spec.satisfies("%oneapi@2022.2.0:"):
- iflags.append("-Wno-error=implicit-function-declaration")
- return (iflags, None, None)
+ flags.append("-Wno-error=implicit-function-declaration")
+ return (flags, None, None)
def setup_build_environment(self, env):
if self.spec.satisfies("%cce"):