From c6d715c18817692f29d0e9968b7820e1f83ddfbc Mon Sep 17 00:00:00 2001
From: eugeneswalker <38933153+eugeneswalker@users.noreply.github.com>
Date: Tue, 17 Jan 2023 15:33:10 -0600
Subject: rempi: patch rempi_message_manager.h: include string (#34982)

---
 var/spack/repos/builtin/packages/rempi/include-string.patch | 11 +++++++++++
 var/spack/repos/builtin/packages/rempi/package.py           |  7 ++++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 var/spack/repos/builtin/packages/rempi/include-string.patch

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"):
-- 
cgit v1.2.3-70-g09d2