diff options
author | Mikael Simberg <mikael.simberg@iki.fi> | 2022-04-08 15:31:54 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-08 09:31:54 -0400 |
commit | 8c0b695f1334d94cf3e8b7fc02197c830cc00b41 (patch) | |
tree | 18fd569896e6625e2d9d111b26bc6d543602ac91 /var | |
parent | 79ba0c50c1afefba99387578c0dd9237b3c8cd58 (diff) | |
download | spack-8c0b695f1334d94cf3e8b7fc02197c830cc00b41.tar.gz spack-8c0b695f1334d94cf3e8b7fc02197c830cc00b41.tar.bz2 spack-8c0b695f1334d94cf3e8b7fc02197c830cc00b41.tar.xz spack-8c0b695f1334d94cf3e8b7fc02197c830cc00b41.zip |
pika 0.3.0 : fix +mpi build (#29966)
Co-authored-by: Mikael Simberg <mikael.simberg@iki.if>
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/pika/package.py | 3 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/pika/transform_mpi_includes.patch | 15 |
2 files changed, 18 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/pika/package.py b/var/spack/repos/builtin/packages/pika/package.py index b9b8aa28ad..4472773b75 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 0000000000..4e5914e236 --- /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 <pika/async_mpi/mpi_future.hpp> + #include <pika/concepts/concepts.hpp> + #include <pika/datastructures/tuple.hpp> ++#include <pika/datastructures/variant.hpp> + #include <pika/execution/algorithms/detail/partial_algorithm.hpp> + #include <pika/execution_base/receiver.hpp> + #include <pika/execution_base/sender.hpp> + #include <pika/functional/detail/tag_fallback_invoke.hpp> + #include <pika/functional/invoke.hpp> ++#include <pika/functional/invoke_fused.hpp> + #include <pika/functional/traits/is_invocable.hpp> + #include <pika/mpi_base/mpi.hpp> |