pika 0.3.0 : fix +mpi build (#29966)
Co-authored-by: Mikael Simberg <mikael.simberg@iki.if>
This commit is contained in:
parent
79ba0c50c1
commit
8c0b695f13
@ -87,6 +87,9 @@ class Pika(CMakePackage, CudaPackage, ROCmPackage):
|
|||||||
_msg_generic_coroutines = 'This platform requires +generic_coroutines'
|
_msg_generic_coroutines = 'This platform requires +generic_coroutines'
|
||||||
conflicts('~generic_coroutines', when='platform=darwin', msg=_msg_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):
|
def cmake_args(self):
|
||||||
spec, args = self.spec, []
|
spec, args = self.spec, []
|
||||||
|
|
||||||
|
@ -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>
|
Loading…
Reference in New Issue
Block a user