summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDr. Christian Tacke <58549698+ChristianTackeGSI@users.noreply.github.com>2020-01-31 21:01:58 +0100
committerGitHub <noreply@github.com>2020-01-31 14:01:58 -0600
commit6f4c90378ac7f0984bc63fa8cdf467c433528f9c (patch)
tree29cb4203c1429a6a6682eaa89da7e511a2cc5039
parentb7ee2d02e4c6f8d71deb3a4073a67f31cd7bef3c (diff)
downloadspack-6f4c90378ac7f0984bc63fa8cdf467c433528f9c.tar.gz
spack-6f4c90378ac7f0984bc63fa8cdf467c433528f9c.tar.bz2
spack-6f4c90378ac7f0984bc63fa8cdf467c433528f9c.tar.xz
spack-6f4c90378ac7f0984bc63fa8cdf467c433528f9c.zip
[libfabric@1.9.0] Fix C++ header usage (#14703)
Fix from libfabric's git for 1.9.0. Compiling C++ software against libfabric@1.9.0 doesn't work without this patch. See: https://github.com/ofiwg/libfabric/commit/2e95b0efd85fa8a3d814128e34ec57ffd357460e
-rw-r--r--var/spack/repos/builtin/packages/libfabric/package.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/libfabric/package.py b/var/spack/repos/builtin/packages/libfabric/package.py
index 5e4255b7cf..da5edc48f4 100644
--- a/var/spack/repos/builtin/packages/libfabric/package.py
+++ b/var/spack/repos/builtin/packages/libfabric/package.py
@@ -59,6 +59,12 @@ class Libfabric(AutotoolsPackage):
variant('kdreg', default=False,
description='Enable kdreg on supported Cray platforms')
+ # For version 1.9.0:
+ # headers: fix forward-declaration of enum fi_collective_op with C++
+ patch('https://github.com/ofiwg/libfabric/commit/2e95b0efd85fa8a3d814128e34ec57ffd357460e.patch',
+ sha256='71f06e8bf0adeccd425b194ac524e4d596469e9dab9e7a4f8bb209e6b9a454f4',
+ when='@1.9.0')
+
depends_on('rdma-core', when='fabrics=verbs')
depends_on('opa-psm2', when='fabrics=psm2')
depends_on('psm', when='fabrics=psm')