diff --git a/var/spack/repos/builtin/packages/pika/package.py b/var/spack/repos/builtin/packages/pika/package.py index b9b8aa28ade..4472773b752 100644 --- a/var/spack/repos/builtin/packages/pika/package.py +++ b/var/spack/repos/builtin/packages/pika/package.py @@ -87,6 +87,9 @@ class Pika(CMakePackage, CudaPackage, ROCmPackage): _msg_generic_coroutines = 'This platform requires +generic_coroutines' conflicts('~generic_coroutines', when='platform=darwin', msg=_msg_generic_coroutines) + # Patches + patch('transform_mpi_includes.patch', when="@0.3.0 +mpi") + def cmake_args(self): spec, args = self.spec, [] diff --git a/var/spack/repos/builtin/packages/pika/transform_mpi_includes.patch b/var/spack/repos/builtin/packages/pika/transform_mpi_includes.patch new file mode 100644 index 00000000000..4e5914e236c --- /dev/null +++ b/var/spack/repos/builtin/packages/pika/transform_mpi_includes.patch @@ -0,0 +1,15 @@ +--- a/libs/pika/async_mpi/include/pika/async_mpi/transform_mpi.hpp ++++ b/libs/pika/async_mpi/include/pika/async_mpi/transform_mpi.hpp +@@ -14,11 +14,13 @@ + #include + #include + #include ++#include + #include + #include + #include + #include + #include ++#include + #include + #include