Skip to content

Commit 7195525

Browse files
authored
Merge pull request #4386 from ComputeCanada/drop_duplicate_multideps_from_modules
eliminate duplicate multideps from generated module files
2 parents badc27c + 3714b8c commit 7195525

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

easybuild/tools/module_generator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
from easybuild.tools.filetools import convert_name, mkdir, read_file, remove_file, resolve_path, symlink, write_file
5050
from easybuild.tools.modules import ROOT_ENV_VAR_NAME_PREFIX, EnvironmentModulesC, Lmod, modules_tool
5151
from easybuild.tools.py2vs3 import string_type
52-
from easybuild.tools.utilities import get_subclasses, quote_str
52+
from easybuild.tools.utilities import get_subclasses, nub, quote_str
5353

5454

5555
_log = fancylogger.getLogger('module_generator', fname=False)
@@ -667,7 +667,7 @@ def _generate_help_text(self):
667667
if multi_deps:
668668
compatible_modules_txt = '\n'.join([
669669
"This module is compatible with the following modules, one of each line is required:",
670-
] + ['* %s' % d for d in multi_deps])
670+
] + ['* %s' % d for d in nub(multi_deps)])
671671
lines.extend(self._generate_section("Compatible modules", compatible_modules_txt))
672672

673673
# Extensions (if any)

0 commit comments

Comments
 (0)