summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorElsa Gonsiorowski, PhD <gonsie@me.com>2018-12-18 19:51:24 -0800
committerAdam J. Stewart <ajstewart426@gmail.com>2018-12-18 21:51:24 -0600
commitb091fcdb8e8bf9c96e33bcbee23571d28c512534 (patch)
tree12dfe6f202047c0121b4331cfb547aa852ecbf0a /var
parentb27f81ac006dd352c651d13b607df4f4a22cdd2a (diff)
downloadspack-b091fcdb8e8bf9c96e33bcbee23571d28c512534.tar.gz
spack-b091fcdb8e8bf9c96e33bcbee23571d28c512534.tar.bz2
spack-b091fcdb8e8bf9c96e33bcbee23571d28c512534.tar.xz
spack-b091fcdb8e8bf9c96e33bcbee23571d28c512534.zip
fix for mpifileutils package (#10142)
* proper include & linking of libarchive * due to linux headers, mfu can't build on mac * hard code deps in configure line rather than relying on pkg-config * +xattr during config * must also link the lib * find mfu.h * long lines
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/mpifileutils/package.py25
1 files changed, 17 insertions, 8 deletions
diff --git a/var/spack/repos/builtin/packages/mpifileutils/package.py b/var/spack/repos/builtin/packages/mpifileutils/package.py
index 085bc61543..5adaac1c20 100644
--- a/var/spack/repos/builtin/packages/mpifileutils/package.py
+++ b/var/spack/repos/builtin/packages/mpifileutils/package.py
@@ -26,6 +26,8 @@ class Mpifileutils(AutotoolsPackage):
version('0.7', 'c081f7f72c4521dddccdcf9e087c5a2b')
version('0.6', '620bcc4966907481f1b1a965b28fc9bf')
+ conflicts('platform=darwin')
+
depends_on('mpi')
depends_on('libcircle')
depends_on('lwgrp')
@@ -51,6 +53,21 @@ class Mpifileutils(AutotoolsPackage):
def configure_args(self):
args = []
+ args.append("CPPFLAGS=-I%s/src/common" % pwd())
+ args.append("libarchive_CFLAGS=-I%s"
+ % self.spec['libarchive'].prefix.include)
+ args.append("libarchive_LIBS=%s %s"
+ % (self.spec['libarchive'].libs.search_flags,
+ self.spec['libarchive'].libs.link_flags))
+ args.append("libcircle_CFLAGS=-I%s"
+ % self.spec['libcircle'].prefix.include)
+ args.append("libcircle_LIBS=%s %s"
+ % (self.spec['libcircle'].libs.search_flags,
+ self.spec['libcircle'].libs.link_flags))
+ args.append("--with-dtcmp=%s" % self.spec['dtcmp'].prefix)
+
+ if '+xattr' in self.spec:
+ args.append('CFLAGS=-DDCOPY_USE_XATTRS')
if '+lustre' in self.spec:
args.append('--enable-lustre')
@@ -62,12 +79,4 @@ class Mpifileutils(AutotoolsPackage):
args.append('--enable-experimental')
else:
args.append('--disable-experimental')
-
return args
-
- @property
- def build_targets(self):
- targets = []
- if '+xattr' in self.spec:
- targets.append('CFLAGS=-DDCOPY_USE_XATTRS')
- return targets