summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaryl W. Grunau <DarylGrunau@gmail.com>2019-08-05 19:16:14 -0600
committerAdam J. Stewart <ajstewart426@gmail.com>2019-08-05 20:16:14 -0500
commitcb7e9c155ecc4df75df851a02a5c679e8a294999 (patch)
treec3ecd3617d84290bd483003ffc69196dca959fdb
parent567cef7ae3e9e744b8b9654a86ea9e863ccc75f9 (diff)
downloadspack-cb7e9c155ecc4df75df851a02a5c679e8a294999.tar.gz
spack-cb7e9c155ecc4df75df851a02a5c679e8a294999.tar.bz2
spack-cb7e9c155ecc4df75df851a02a5c679e8a294999.tar.xz
spack-cb7e9c155ecc4df75df851a02a5c679e8a294999.zip
Packages/musl (#12288)
* bump eospac version * Revert "bump eospac version" This reverts commit 835b1f822d8c083f6ab9eb17222c00409e8eb3da. * fix-up musl-gcc wrapper script * address adamjstewart's comments
-rw-r--r--var/spack/repos/builtin/packages/musl/package.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/musl/package.py b/var/spack/repos/builtin/packages/musl/package.py
index 34a53c3871..4fb6d90170 100644
--- a/var/spack/repos/builtin/packages/musl/package.py
+++ b/var/spack/repos/builtin/packages/musl/package.py
@@ -33,8 +33,27 @@ class Musl(Package):
phases = ['configure', 'build', 'install']
+ def patch(self):
+ config = FileFilter('configure')
+ if self.compiler.name == 'gcc':
+ config.filter("WRAPCC_GCC = .*'", "WRAPCC_GCC = {0}'".
+ format(self.compiler.cc))
+ elif self.compiler.name == 'clang':
+ config.filter("WRAPCC_CLANG = .*'", "WRAPCC_CLANG = {0}'".
+ format(self.compiler.cc))
+
+ def configure_args(self):
+ args = ['--prefix={0}'.format(prefix)]
+ if self.compiler.name == 'gcc':
+ args.append('--enable-wrapper=gcc')
+ elif self.compiler.name == 'clang':
+ args.append('--enable-wrapper=clang')
+ else:
+ args.append('--enable-wrapper=no')
+ return args
+
def configure(self, spec, prefix):
- configure('--prefix={0}'.format(prefix))
+ configure(*self.configure_args())
def build(self, spec, prefix):
make()