From 312de47594aa751bddfd20daa341cea4a5e94ebe Mon Sep 17 00:00:00 2001 From: Phil Carns Date: Wed, 10 Oct 2018 21:51:19 -0400 Subject: update rdma-core package to specify rundir (#9370) --- var/spack/repos/builtin/packages/rdma-core/package.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/rdma-core/package.py b/var/spack/repos/builtin/packages/rdma-core/package.py index 5113ec5206..51559512a3 100644 --- a/var/spack/repos/builtin/packages/rdma-core/package.py +++ b/var/spack/repos/builtin/packages/rdma-core/package.py @@ -40,7 +40,12 @@ class RdmaCore(CMakePackage): conflicts('platform=darwin', msg='rdma-core requires FreeBSD or Linux') conflicts('%intel', msg='rdma-core cannot be built with intel (use gcc instead)') +# NOTE: specify CMAKE_INSTALL_RUNDIR explicitly to prevent rdma-core from +# using the spack staging build dir (which may be a very long file +# system path) as a component in compile-time static strings such as +# IBACM_SERVER_PATH. def cmake_args(self): cmake_args = ["-DCMAKE_INSTALL_SYSCONFDIR=" + - self.spec.prefix.etc] + self.spec.prefix.etc, + "-DCMAKE_INSTALL_RUNDIR=/var/run"] return cmake_args -- cgit v1.2.3-60-g2f50