When a module load, unload, switch, try-load or load-any commands in modulefiles use --not-req option, such commands are included in incompat or require extra specifiers result.
As the --not-req is mentionned, specified module should not be considered as an incompatibility or a requirement.
$ cat /path/to/modulefiles/foo/1.0
#%Module
module load --not-req bar/1.0
$ module use /path/to/modulefiles
$ module avail -t load:bar/1.0
/path/to/modulefiles:
foo/1.0
$ module avail -t require:bar/1.0
/path/to/modulefiles:
foo/1.0
When a module
load,unload,switch,try-loadorload-anycommands in modulefiles use--not-reqoption, such commands are included inincompatorrequireextra specifiers result.As the
--not-reqis mentionned, specified module should not be considered as an incompatibility or a requirement.