@@ -1048,7 +1048,7 @@ def check_version(self, minimal_version_maj, minimal_version_min, minimal_versio
10481048 :param minimal_version_min: the minor version to check
10491049 :param minimal_version_patch: the patch version to check
10501050 """
1051- lmod_version_check_expr = 'convertToCanonical(LmodVersion()) > convertToCanonical("%(maj)s.%(min)s.%(patch)s")'
1051+ lmod_version_check_expr = 'convertToCanonical(LmodVersion()) >= convertToCanonical("%(maj)s.%(min)s.%(patch)s")'
10521052 return lmod_version_check_expr % {
10531053 'maj' : minimal_version_maj ,
10541054 'min' : minimal_version_min ,
@@ -1172,9 +1172,10 @@ def get_description(self, conflict=True):
11721172
11731173 if extensions_list :
11741174 extensions_stmt = 'extensions("%s")' % ',' .join (['%s' % x for x in extensions_list ])
1175- # put this behind a Lmod version check as 'extensions' is only (well) supported since Lmod 8.2.7,
1176- # see https://lmod.readthedocs.io/en/latest/330_extensions.html#module-extensions
1177- lines .extend (['' , self .conditional_statement (self .check_version ("8" , "2" , "7" ), extensions_stmt )])
1175+ # put this behind a Lmod version check as 'extensions' is only (well) supported since Lmod 8.2.8,
1176+ # see https://lmod.readthedocs.io/en/latest/330_extensions.html#module-extensions and
1177+ # https://github.com/TACC/Lmod/issues/428
1178+ lines .extend (['' , self .conditional_statement (self .check_version ("8" , "2" , "8" ), extensions_stmt )])
11781179
11791180 txt += '\n ' .join (['' ] + lines + ['' ]) % {
11801181 'name' : self .app .name ,
0 commit comments