summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/environment-modules/package.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/environment-modules/package.py b/var/spack/repos/builtin/packages/environment-modules/package.py
index d2d1853304..0bf1f56b9a 100644
--- a/var/spack/repos/builtin/packages/environment-modules/package.py
+++ b/var/spack/repos/builtin/packages/environment-modules/package.py
@@ -64,12 +64,18 @@ class EnvironmentModules(Package):
# It looks for tclConfig.sh
"--with-tcl=" + tcl_lib_dir,
"--with-tcl-ver={0}.{1}".format(*tcl.version.version[0:2]),
- '--disable-dependency-tracking',
- '--disable-silent-rules',
'--disable-versioning',
'--datarootdir=' + prefix.share
]
+ # ./configure script on version 4.5.2 breaks when specific options are
+ # set (see https://github.com/cea-hpc/modules/issues/354)
+ if not spec.satisfies('@4.5.2'):
+ config_args.extend([
+ '--disable-dependency-tracking',
+ '--disable-silent-rules'
+ ])
+
if '~X' in spec:
config_args = ['--without-x'] + config_args