From 463397cf1e064185110fe57c568d73f99a06f5d1 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 17 Feb 2021 10:35:54 +0000 Subject: gentoo resync : 17.02.2021 --- sys-cluster/lmod/files/99lmod | 1 + .../lmod/files/lmod-8.4.19-no-libsandbox.patch | 13 + sys-cluster/lmod/files/module.1-8.4.20 | 539 +++++++++++++++++++++ 3 files changed, 553 insertions(+) create mode 100644 sys-cluster/lmod/files/99lmod create mode 100644 sys-cluster/lmod/files/lmod-8.4.19-no-libsandbox.patch create mode 100644 sys-cluster/lmod/files/module.1-8.4.20 (limited to 'sys-cluster/lmod/files') diff --git a/sys-cluster/lmod/files/99lmod b/sys-cluster/lmod/files/99lmod new file mode 100644 index 000000000000..506b824d5a01 --- /dev/null +++ b/sys-cluster/lmod/files/99lmod @@ -0,0 +1 @@ +LMOD_CACHED_LOADS=yes diff --git a/sys-cluster/lmod/files/lmod-8.4.19-no-libsandbox.patch b/sys-cluster/lmod/files/lmod-8.4.19-no-libsandbox.patch new file mode 100644 index 000000000000..02248bc45484 --- /dev/null +++ b/sys-cluster/lmod/files/lmod-8.4.19-no-libsandbox.patch @@ -0,0 +1,13 @@ +diff --git a/configure.ac b/configure.ac +index ca75e34c..e9cc49e0 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -616,7 +616,7 @@ AC_SUBST(SYS_LD_LIB_PATH) + SYS_LD_LIB_PATH=$LD_LIBRARY_PATH + + AC_SUBST(SYS_LD_PRELOAD) +-SYS_LD_PRELOAD=$LD_PRELOAD ++SYS_LD_PRELOAD=$(printf %s\\n $LD_PRELOAD | sed -e "s/libsandbox.so//g") + + AC_SUBST(PATH_TO_SRC) + SRCDIR=$( cd $srcdir; pwd) diff --git a/sys-cluster/lmod/files/module.1-8.4.20 b/sys-cluster/lmod/files/module.1-8.4.20 new file mode 100644 index 000000000000..2ec20e04ac85 --- /dev/null +++ b/sys-cluster/lmod/files/module.1-8.4.20 @@ -0,0 +1,539 @@ +.Dd $Mdocdate: December 6 2020 $ +.Dt MODULE 1 +.Os +.Sh NAME +.Nm module +.Nd lmod environment modules manager +.Sh SYNOPSIS +.Nm module +.Op Ar options +.Cm sub-command +.Op Ar args ... +.Sh DESCRIPTION +.Nm +from +.Sy Lmod +is a +.Xr lua 1 +based module system to manage the users' environment under +Unix systems, specifically designed to easily handle +the +.Ev MODULEPATH +Hierarchical problem. +Environment Modules provide a convenient way to +dynamically change the users' environment through modulefiles. +This includes easily adding or removing directories from the +.Ev PATH , LD_LIBRARY_PATH , CPATH +and other environment variables. +All popular shells are supported, including bash, csh, fish, +ksh, sh, tcsh, zsh, as well as some scripting languages such +as tcl, perl and python. +.Sh OPTIONS +The following +.Ar options +are available: +.Pp +.Bl -tag -width Ds -compact +.It Fl h , \&? , H , -help +Show the help message. +.Pp +.It Fl -check_syntax , -checkSyntax +Only check the +.Nm +command syntax, do not load any modules. +.Pp +.It Fl -config +Report +.Sy Lmod +configuration. +.Pp +.It Fl -config_json +Report +.Sy Lmod +configuration in json format. +.Pp +.It Fl D +Write program tracing data to stderr. +.Pp +.It Fl d , -default +List default modules only when used with +.Cm avail . +.Pp +.It Fl -debug Ar dbglvl +.Sy VALUES : +1, 2, 3. +.Pp +Only write trace output with proper debug levels. +.Pp +.It Fl -dumpversion +Dump version in a machine readable way and quit. +.Pp +.It Fl -expert +Work in expert mode. +.Pp +.It Fl -force +Force removal of a sticky module or save an empty collection. +.Pp +.It Fl -gitversion +Dump git version in a machine readable way and quit. +.Pp +.It Fl -ignore_cache +Treat the cache file(s) as out-of-date. +.Pp +.It Fl -initial_load +Loading Lmod for first time in a user shell. +.Pp +.It Fl -latest +Load latest (ignore default). +.Pp +.It Fl -mt +Report Module Table State. +.Pp +.It Fl -no_redirect +Force output of +.Cm list , +.Cm avail +and +.Cm spider +to stderr. +.Pp +.It Fl -novice +Turn off +.Fl -expert +and +.Fl -quiet +flags. +.Pp +.It Fl -nx , -no_extensions +.Pp +.It Fl -pin_versions Ar pinVersions +When doing a restore use the specified version, do not follow defaults. +.Pp +.It Fl q , -quiet +Do not print out warnings. +.Pp +.It Fl r , -regexp +Use regular expression match. +.Pp +.It Fl -raw +Print modulefile in raw output when used with show. +.Pp +.It Fl -redirect +Send the output of +.Cm list , +.Cm avail +and +.Cm spider +to stdout (not stderr). +.Pp +.It Fl -regression_testing +Lmod regression testing. +.Pp +.It Fl -show_hidden +.Cm avail +and +.Cm spider +will report hidden modules. +.Pp +.It Fl -spider_timeout Ar timeout +A timeout for +.Cm spider . +.Pp +.It Fl s , -style Ar availStyle +.Sy DEFAULT : +system +Site controlled avail style. +.Pp +.It Fl T , -trace +.Pp +.It Fl t , -terse +Write out in machine readable format for +.Cm list , +.Cm avail , +.Cm spider +and +.Cm savelist . +.Pp +.It Fl -timer +Report run times. +.Pp +.It Fl v , -version +Print version info and quit. +.Pp +.It Fl -w , -width Ar twidth +Use +.Ar twidth +as max term width. +.El +.Sh SUB-COMMANDS +.Ss HELP +.TS +tab(@); +r l l. +T{ +.Cm help +T}@@T{ +Print the help message. +T} +T{ +.Cm help +T}@T{ +.Ar module Op Ar moduleX moduleY ... +T}@T{ +Print help messages from the given modules. +T} +.TE +.Ss LOAD +.TS +tab(@); +r l l. +T{ +.Cm load , add +T}@T{ +.Ar module Op Ar moduleX moduleY ... +T}@T{ +Load the given modules. +T} +T{ +.Cm try-load , try-add +T}@T{ +.Ar module Op Ar moduleX moduleY ... +T}@T{ +Load the given modules, do not complain if not found. +T} +T{ +.Cm del , unload +T}@T{ +.Ar module Op Ar moduleX moduleY ... +T}@T{ +Unload the module(s), does not complain if not found. +T} +T{ +.Cm swap , sw , switch +T}@T{ +.Ar moduleX moduleY +T}@T{ +.Cm unload Ar moduleX +and +.Cm load Ar moduleY +T} +T{ +.Cm purge +T}@@T{ +.Cm unload +all modules +T} +T{ +.Cm refresh +T}@@T{ +Reload aliases from the current list of modules. +T} +T{ +.Cm update +T}@@T{ +Reload all currently loaded modules. +T} +.TE +.Ss SEARCH +.TS +tab(@); +r l l. +T{ +.Cm list +T}@@T{ +List all currently loaded modules. +T} +T{ +.Cm list +T}@T{ +.Ar patX Op Ar patY ... +T}@T{ +List all loaded modules that match any of the given patterns. +T} +T{ +.Cm avail , av +T}@T{ +.Op Ar string +T}@T{ +List all available modules. +Restricts to modules containing +.Ar string +if it is provided. +T} +T{ +.Cm spider +T}@@T{ +List all possible modules. +T} +T{ +.Cm spider +T}@T{ +.Ar module +T}@T{ +List all possible versions of that +.Ar module +file. +T} +T{ +.It Cm spider +T}@T{ +.Ar string +T}@T{ +List all modules that contain +.Ar string . +T} +T{ +.Cm spider +T}@T{ +.Ar name/version +T}@T{ +Detailed information about that version of the module. +T} +T{ +.It Cm whatis +T}@T{ +.Ar module +T}@T{ +Print whatis information about the module. +T} +T{ +.Cm keyword , key +T}@T{ +.Ar string +T}@T{ +Search all name and +.Cm whatis +that contain +.Ar string . +T} +.TE +.Pp +All searching commands ( +.Cm spider , +.Cm list , +.Cm avail , +.Cm keyword +) support regular expressions with the +.Fl r +flag. +.Pp +For example, to find all modules that start with +.Sq p +or +.Sq P : +.D1 module -r spider '^p' +.Pp +Find all modules that have +.Dq mpi +in their name: +.D1 module -r spider mpi +.Pp +Find all modules that end with +.Dq mpi +in their name: +.D1 module -r spider 'mpi$' +.Ss COLLECTIONS +.TS +tab(@); +r l l. +T{ +.Cm save , s +T}@@T{ +Save the current list of modules to a user defined +.Dq default +collection. +T} +T{ +.Cm save , s +T}@T{ +.Ar name +T}@T{ +Save the current list of modules to the +.Ar name +collection. +T} +T{ +.Cm reset +T}@@T{ +The same as +.Cm restore +.Ar system . +T} +T{ +.Cm restore , r +T}@@T{ +Restore modules from the user's +.Dq default +(if defined) or the system default. +T} +T{ +.Cm restore , r +T}@T{ +.Ar name +T}@T{ +Restore modules from +.Ar name +collection. +T} +T{ +.Cm restore +T}@T{ +.Ar system +T}@T{ +Restore module state to system defaults. +T} +T{ +.Cm savelist +T}@@T{ +List of saved collections. +T} +T{ +.Cm describe , mcc +T}@T{ +.Ar name +T}@T{ +Describe the contents of the +.Ar name +module collection. +T} +T{ +.Cm disable +T}@T{ +.Ar name +T}@T{ +Disable (i.e. remove) the +.Ar name +collection. +T} +.TE +.Ss MISC +.TS +tab(@); +r l l. +T{ +.Cm is-loaded +T}@T{ +.Ar modulefile +T}@T{ +Return a true status if +.Ar module +is loaded. +T} +T{ +.Cm is-avail +T}@T{ +.Ar modulefile +T}@T{ +Return a true status if +.Ar module +can be loaded. +T} +T{ +.Cm show +T}@T{ +.Ar modulefile +T}@T{ +Show the commands in the +.Ar module +file. +T} +T{ +.Cm use [-a] +T}@T{ +.Ar path +T}@T{ +Prepend or append +.Ar path +to +.Ev MODULEPATH . +T} +T{ +.Cm unuse +T}@T{ +.Ar path +T}@T{ +Remove +.Ar path +from +.Ev MODULEPATH . +T} +T{ +.Cm tablelist +T}@@T{ +Output list of active modules as a lua table. +T} +.TE +.Ss DEPRECATED +.TS +tab(@); +r l l. +T{ +.Cm getdefault +T}@T{ +.Op Ar name +T}@T{ +Load the +.Ar name +collection of modules or the users +.Dq default +if no +.Ar name +given. Use +.Cm restore +Instead. +T} +T{ +.Cm setdefault +T}@T{ +.Op Ar name +T}@T{ +Save current list of modules to +.Ar name +if given, otherwise save as the +.Dq default +list for the user. Use +.Cm save +instead. +T} +.TE +.Sh ENVIRONMENT +To print properties and warnings in color, set the +.Ev LMOD_COLORIZE +environment variable to +.Sy YES . +.Sh SEE ALSO +.Bd -filled -offset indent +.TS +tab(@); +rb l. +T{ +Documentation +T}@T{ +.Lk http://lmod.readthedocs.org +T} +T{ +Github +T}@T{ +.Lk https://github.com/TACC/Lmod +T} +T{ +Sourceforge +T}@T{ +.Lk https://lmod.sf.net +T} +T{ +TACC Homepage +T}@T{ +.Lk https://www.tacc.utexas.edu/research-development/tacc-projects/lmod +T} +.TE +.Ed +.Pp +To report a bug please read +.Lk http://lmod.readthedocs.io/en/latest/075_bug_reporting.html +.Sh AUTHORS +Modules based on Lua, written by +.An Robert McLay Aq Mt mclay@tacc.utexas.edu . +.Pp +The man page for Gentoo linux is maintained by the +.An Gentoo Science Project Aq Mt sci@gentoo.org . -- cgit v1.2.3