diff options
author | Elsa Gonsiorowski, PhD <gonsie@me.com> | 2018-12-18 19:51:24 -0800 |
---|---|---|
committer | Adam J. Stewart <ajstewart426@gmail.com> | 2018-12-18 21:51:24 -0600 |
commit | b091fcdb8e8bf9c96e33bcbee23571d28c512534 (patch) | |
tree | 12dfe6f202047c0121b4331cfb547aa852ecbf0a | |
parent | b27f81ac006dd352c651d13b607df4f4a22cdd2a (diff) | |
download | spack-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
-rw-r--r-- | var/spack/repos/builtin/packages/mpifileutils/package.py | 25 |
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 |