diff --git a/easybuild/tools/module_generator.py b/easybuild/tools/module_generator.py index 4f4b5aefbf..f7d8de23c9 100644 --- a/easybuild/tools/module_generator.py +++ b/easybuild/tools/module_generator.py @@ -1312,13 +1312,14 @@ def get_description(self, conflict=True): elif conflict: # conflict on 'name' part of module name (excluding version part at the end) lines.extend(['', 'conflict("%s")' % os.path.dirname(self.app.short_mod_name)]) - extensions_list = self.app.make_extension_string(name_version_sep='/', ext_sep=',') - if extensions_list: - extensions_stmt = 'extensions("%s")' % extensions_list - # put this behind a Lmod version check as 'extensions' is only (well) supported since Lmod 8.2.8, - # see https://lmod.readthedocs.io/en/latest/330_extensions.html#module-extensions and - # https://github.com/TACC/Lmod/issues/428 - lines.extend(['', self.conditional_statement(self.check_version("8", "2", "8"), extensions_stmt)]) + if build_option('module_extensions'): + extensions_list = self.app.make_extension_string(name_version_sep='/', ext_sep=',') + if extensions_list: + extensions_stmt = 'extensions("%s")' % extensions_list + # put this behind a Lmod version check as 'extensions' is only (well) supported since Lmod 8.2.8, + # see https://lmod.readthedocs.io/en/latest/330_extensions.html#module-extensions and + # https://github.com/TACC/Lmod/issues/428 + lines.extend(['', self.conditional_statement(self.check_version("8", "2", "8"), extensions_stmt)]) return '\n'.join(lines + [''])