From ace890af49645d264a2d3ec0ac93e53dd43278d5 Mon Sep 17 00:00:00 2001 From: "Adam J. Stewart" Date: Thu, 23 Mar 2017 12:28:17 -0500 Subject: [PATCH] Only configure requested lammps features (#3526) * Only configure requested lammps features * Run configure from root and make from src --- .../repos/builtin/packages/lammps/package.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/var/spack/repos/builtin/packages/lammps/package.py b/var/spack/repos/builtin/packages/lammps/package.py index 61c7b229807..6c80873f14b 100644 --- a/var/spack/repos/builtin/packages/lammps/package.py +++ b/var/spack/repos/builtin/packages/lammps/package.py @@ -24,7 +24,6 @@ ############################################################################## from spack import * import os -import string import datetime as dt @@ -178,16 +177,16 @@ def build_voronoi(self): def build(self, spec, prefix): for pkg in self.supported_packages: - _build_pkg_name = string.replace('build_{0}'.format(pkg), '-', '_') - if hasattr(self, _build_pkg_name): - _build_pkg = getattr(self, _build_pkg_name) - _build_pkg() + if '+{0}'.format(pkg) in spec: + _build_pkg_name = 'build_{0}'.format(pkg.replace('-', '_')) + if hasattr(self, _build_pkg_name): + _build_pkg = getattr(self, _build_pkg_name) + _build_pkg() - with working_dir('src'): - for pkg in self.supported_packages: - if '+{0}'.format(pkg) in spec: + with working_dir('src'): make('yes-{0}'.format(pkg)) + with working_dir('src'): make(self.target_name) if '+lib' in spec: