Changelog for
lua-lmod-8.7.37-1.1.x86_64.rpm :
* Mon Apr 15 2024 Egbert Eich
- Update to version 8.7.37:
* Use the correct mname from Framestack when unregistering a \"break\" module.
* Ignore backup files (
*~ .
*.swp etc) files in a modulerc.d directory.
* Fixed buildVersion_src to deal with (HEAD detached at x.y.z)
* From 8.7.35 & 8.7.36:
* Let is-loaded and is-avail set non-zero exit status. This is different from warnings.
* Must pass in mpathA to isVisible when trying to find hidden modules in buildDbT
* Do not produce a Lua error on a non-existant collection
* Now use \"m_Module_Msgs_close\" instead of border so that sites can override.
* Add LMOD_ADMIN_FILE to config report
* Call build_i18n before calling warnings, errors or messages
* Allow for multiple hooks. Note that last one in list sets the result value on return
* Allow io.popen() to be called from a modulefile.
* Created buildVersion_src to build src/Version.lua when installing Lmod.
* Fri Mar 01 2024 pgajdosAATTsuse.com- Use %patch -P N instead of deprecated %patchN.
* Wed Jan 17 2024 Egbert Eich - Update to version 8.7.34
* (Again) Cannot use the string ${ZSH_VERSION} in $FPATH. Instead change orig zsh version to current one.
* Change isFile(fn) to return nil if fn is a broken symlink.
* Change abspath() to l_abspath() in tools/fileOps.lua
* Create realpath() to use posix.realpath() if it exists otherwise use l_abspath()
* Implement user request that the Active RC file(s) be realpath()
* Internally rename complete name to be \"complete\" and unwrap when necessary.
* Change the current version of zsh with the string ${ZSH_VERSION} when builting the init/zsh file.
* Better handling of zsh shell functions in source_sh(). Must match \"\
}\
\" to find end of function.
* Better name for extension title, remove trailing \
* Added support for getenv function in TCL modules
* Fix bug where the version is very long (like git commit tags)
* Must delete old tcl2lua.so
* files before installing new ones
* wrap double quotes around any newlines found in env var value in bash like shells
* Unknown TCL module command now produce an error instead of being ignored
* Update zsh and bash tab completion files
* Added support for \"module purge\" in a TCL modulefile to unload all other modules on load.
* \"module show\" now prints the contents of inheritted modules.
* Added support for \"purge()\" function in modules to unload all other modules on load.
* Created hook colorize_fullName to allow for sites to control how \"module list\" and \"module av\" prints to the terminal.
* Make isFile return true for all file types except dir.
* Now print alias and de-refed module in module list and module - t list.
* Allow -f and --force to be the same option for the lmod command (module)
* Do not use install to copy symbolic links
* Change $MODULEPATH_INIT to $LMOD_MODULEPATH_INIT
* Abort configure step if bc is not found
* Allow users to do \"ml -f purge\" which is translated to \"module --force purge\"
* Allow site to use /etc/lmod/.modulespath or $MODULEPATH_INIT to set file location of .modulespath
* Switch tcsh/csh module alias to use tcsh/csh instead of shell. The dynamic_shell routine does not work under MacOS for tcsh/csh correctly.
* Fix the generation of the manpage to be portable by setting LUA_PATH, LUA_CPATH to have the system paths and the installed Lmod paths. This fixes missing posix and lfs
* Change default location of SitePackage.lua to be called so that rt/configDir test passes portably.
* Undo fixes in end2end.tdesc and rt/common_funcs.sh to unset LMOD_FAST_TCL_INTERP
* Switch to use gsha1sum instead of sha1sum on Darwin. (It works better on M1 macs)
* Created LMOD_USING_FAST_TCL_INTERP cosmic var to report if fast tcl interp is active.
* Allow both pushenv(\"FOO\",\"\") and pushenv(\"FOO\",false) to work.
* Report SitePackage.lua location if different from \"standard\"
* Report the existance of lmod_config.lua and its location
* Add module-hide and module-forbid to RC2lua.tcl. They are currently no-ops.
* Add support for module --brief list to list only direct user loaded modules (stackDepth == 0)
* Fix Lmod location to /main/ in README.md
* Add env variable LMOD_DEBUG as another way to turn on Lmod debugging.
* Do not print Global Aliases header when no aliases would be printed.
* Must take barebasename of results from ps -p $PPID -ocomm= in dynamic_shell in src/utils.lua Also fix s_shellTbl entry for zsh. Also handle the case where posix.readlink is not working
* Do not ignore error when building man_pages Wrap pcall when trying to require(\"tcl2lua\")
* Change MainControl:reportMissingDepModules() to report missing dep. modules through LmodWarning()
* Fix bug where repeating the same directory in the $MODULEPATH would cause a loopback and therefore a stack overflow when building the spider cache.
* Tue Jul 04 2023 Egbert Eich - Add apparmor bash abstraction for Lmod (bsc#1212837).- Create an rpmlint file.- Rename Provides: modules to environment-modules. This way, it is compatible with the other provider.- Stop building on 32 bit.
* Tue Feb 07 2023 Egbert Eich - Match the Lua version and version name suffix of Lua libraries in Requires: to what has been used for building. Also set the minimal Lua version required by Lmod (bsc#1207970).- Do not \'Require:\' lua interpreter explicitly: this will be handled by an auto-generated dependency.- After a discussion with Dominique (dimstarAATTopensuse.org) he agreed to define the preferred Lua vesion in %%lua_pref in the ProjConfig of oS:Factory so that it can be used in \'BuildRequires:\'. Take advantage of this new value (with a fallback).
* Fri Jan 13 2023 Egbert Eich - Updated to version 8.7.15:
* Issue #619: Do not source lmod_bash_aliases when $POSIXLY_CORRECT is set (by bash --posix)
* Issue #620: Dynamically set shell name inside Lmod instead of init/bash.in
* Added debugging stmts to track down issue when adding loop in MODULEPATH when doing a spider.
* Zsh now gets /path/to/ksh_scripts if KSH_SUPPORT is yes.
* Issue #620: Honor shell name on command line. Use \"shell\" when Lmod gets to decide.
* Fix bug in keyword terse output: Add newline on final entry (Created in Lmod 8.4.18).- Obsoletes: issue-620-Delay-setting-of-LMOD_SHELL_PRGM-until-module-is-actually-called.patch
* Thu Jan 12 2023 Egbert Eich - Changing description to make it more clear to users what this tool is for wand where it should be installed - and where not. Also add Provides: for shell functions set by shell init scripts provided with this package.
* Mon Jan 09 2023 Egbert Eich - issue-620-Delay-setting-of-LMOD_SHELL_PRGM-until-module-is-actually-called.patch: Since Lmod sets BASH_ENV to /usr/share/lmod/8.7.15/init/bash, do not run external commands immediately in this script but only when `module` is called for the first time. This prevents errors when this script is run during shell init for access restricted scripts (apparmor) (boo#1206957).
* Tue Jan 03 2023 Egbert Eich - Update to version 8.7.15: User visible changes include:
* Add option --miniConfig to report configuration differences from default.
* Move cache file location from ~/.lmod.d/.cache/
* to ~/.cache/lmod/
*
* Transitional support for using ~/.config/lmod for collections. Currently collect are written to both ~/.lmod.d/ and ~/.config/lmod.
* setenv and pushenv change local environment when running spider (and avail).
* Allow bash users to export SUPPORT_KSH=no so that they can avoid bash startup setting FPATH
* Add --location option to show to write to stderr the file location.
* Only rebuild spider caches if there are any loaded or pending modules. \'module avail ...\' now only prints matching aliases. Search names are resolved.
* Print dataT table when there is an Exception.
* New command added: \'module overview\'.
* Add spiderPathFilter hook so that sites can control what paths are kept or ignored.
* Added $LMOD_SITE_MODULEPATH support to prepend to MODULEPATH
* Add support for sh_to_modulefile to support zsh, ksh, bash and tcsh with aliases and shell functions
* Support for source_sh added. Now support more than one shell script per modulefile.
* Thu Sep 15 2022 Stephan Kulow - Move latex dependencies to the pdf build flavor
* Wed Jun 09 2021 Martin Liška - Add new missing dependency when using Sphinx 4.x.
* Tue Jun 08 2021 Egbert Eich - Adding missing brackets in csh script.
* Thu Jun 03 2021 Matej Cepl - Modify generating of /etc/profile.d/lmod.
* to allow use of existing $MODULEPATH environmental variable (bsc#1159563).
* Fri May 07 2021 Egbert Eich - Move macros out of /etc to the standard rpm macro directory (bsc#1185660).- Remove shebang and execute bit from init scripts.
* Wed Mar 24 2021 Egbert Eich - Update to version 8.4.28: For details check: https://github.com/TACC/Lmod/issues/
* Use now converts relative paths to abspath (Issue #505).
* Allow print statement in modulefiles (Issue #507).
* Wed Mar 17 2021 Ana Guerrero Lopez - Update to version 8.4.27:
* (8.4.21) + Add findLuaProg() or die
* (8.4.22) + Fix luaCmd -> luaprog.
* (8.4.23) + Fix goto in luaterm pkg.
* (8.4.24) + Need to quote \'?\' in csh. + Make list of modules from spider skip .version
* and .modulerc
* + analyzeLmodDB now takes a list of all modules so that zero module usage can be reported.
* (8.4.26) + Fix bug with building on Suse linux + Allow all paths (but MODULEPATH) to have trailing double slashes.
* (8.4.27) + Fix default for SHORT_TIME + Adding isAvail() function for Lua modulefiles + Now reporting that is-avail() is not working for TCL modulefiles
* Tue Feb 09 2021 Christian Goll - updated to version 8.4.20 which works with lua54
* (8.4.20) + Adding wV field to MName and MT class (Merged wV branch) + This allows users to tell how (if any) default is set.
* (8.4.19) + MasterControl:unsetenv(name) also clears stack if it exists. + Issue #490: use old way of following readlink as \"readlink -f\" is not universal.
* (8.4.18) + Issue #481 (and PR #488) are merged in. New configure options to specify where lua and luac executables exist (--with-lua= and --with-luac=). It is also possible to use --with-luaSuffix=. Both --with-lua= and --with-luac= must be specified if one is specified The option --with-luaSuffix= can not be used with --with-lua or - -with-luac + PR #489 is merged in. This fixes bug with \"module --terse keyword\"
* (8.4.17) + If python exists on system use $PYTHON -mjson.tool on the generation of
*.json files from update_lmod_system_spider_cache_files script. Note $PYTHON is found by looking for python3, python or python2 + Added TCL module function require-fullname to match requireFullName in Lua. + Do not check $cache_type twice, use $ext = lua for lua like operations in update spider cache script.
* (8.4.16) + Issue #483: Added hidden file to spider tests. Showing that it works correctly. + Fixed bug where providedByT (a.k.a. Extensions) was always printed when doing \"ml keyword ...\" + Added lua module function requireFullName()
* (8.4.15) + Issue #480: Fix the try_load() function to ignore failure to be found but report broken modules.
* (8.4.14) + Issue #480: make \"module try-add \" ignore failure to be found but report broken modules.
* (8.4.13) + Issue #479: Reworked MRC to fill mrcMpathT with mrc entries for each directory in $MODULEPATH. Then walk each mpath directory for hidden, global aliases, and module aliases
* (8.4.12) + Make --nx only remove extensions from ml avail not spider. Make it a configure option.
* (8.4.11) + Issue #476: Move mrcT.mpath to separate table mrcMpathT + Issue #477: Support finding real modules names with a version called \"default\" + Show extensions from hidden modules when doing (module --show_hidden avail) + Add option (--nx, --no_extensions) to not print extensions when doing \"ml avail\".