| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: lua-lmod-apparmor-abstractions | Distribution: openSUSE:Factory:zSystems |
| Version: 8.7.55 | Vendor: openSUSE |
| Release: 4.1 | Build date: Tue Oct 7 09:10:02 2025 |
| Group: Development/Libraries/Other | Build host: reproducible |
| Size: 102 | Source RPM: lua-lmod-8.7.55-4.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/TACC/Lmod | |
| Summary: Apparmor bash Abstraction for Lmod | |
Profile for shell source scripts for lua-lmod
MIT
* Tue Oct 07 2025 Christian Goll <cgoll@suse.com>
- Fix build failure by specifying the path to the lua and luac executables.
* Fri Mar 28 2025 Egbert Eich <eich@suse.com>
- Remove python2 support.
* Mon Jan 27 2025 Egbert Eich <eich@suse.com>
- Add /usr/share/lmod/%{version}/libexec/addto to the `bash`
Apparmor abstraction to allow it to be executed when setting the
environment when starting non-interactive shells (boo#1236365).
* Fri Jan 03 2025 Egbert Eich <eich@suse.com>
- Update to version 8.7.55:
* Version 8.7.38
+ Issue #697: Add warning if doing `module use --help`
+ Make `LMOD_IGNORE_CACHE` use "yes/no" env variable setting
system.
+ Make `module --terse show <module>` do the same as
`module --loc show <module>`, namely print the location of the
module.
+ Support for `module --terse spider phdf5/1.12.2` that just
prints the module in the hierarchy.
+ Move almost almost all `cosmic:value()` calls to inside
function not at routine top-level.
+ Report build time in UTC when `$SOURCE_DATE_EPOCH` is set.
+ Support for downstream conflicts has been added.
+ Support for dynamic `LMOD_MODULERC` has been added.
* Version 8.7.39:
+ Fix busted test for ModuleA.
* Version 8.7.40
+ Bug fix for prepend/append path when trying to add an empty string.
+ Bug fix for `serializeTbl`: handle empty or single blank
string as key.
* Version 8.7.41
+ Added new function `depends_on_any()`:
If `$MODULES_AUTO_HANDLING` is set then
`prereq()` -> `depends_on()`, `prereq_any()` -> `depends_on_any()`
+ Generate a perl pod format for manpage for `module.1`
+ `ModuleTable` modification: Changes to `$MODULEPATH` are
stored in an entry.
* Version 8.7.42
+ Fix setting of `$FPATH` when running bash or ksh shell
and executing `zsh -l`.
* Version 8.7.43
+ Support for ksh flag not needed anymore.
* Version 8.7.44
+ `path2pathA()` keep double delims, Reduce triple delims to double.
* Version 8.7.45
+ Changing `MName.src`: `l_find_highest_by_key()` to loop over
all `fileA` entries. Now stoping at first one found rather than
just looking at `fileA[1]`.
+ Adding `=encoding UTF-8` to pod generation.
* Version 8.7.46
+ Must only add `KSH_SUPPORT` to zsh when both `$orig_zsh_version`
and `$zsh_fpath` have non-null values.
* Version 8.7.47
+ Use correct shell syntax in bash init script.
* Version 8.7.48
+ Keep previous `varT` when restoring a collection.
Otherwise the previous modules env vars are lost and therefore
not purged.
+ Use `__build_FPATH_for_zsh_ksh` to build `FPATH` for both shells.
+ Support for `terse avail` extensions.
* Version 8.7.49
+ Add support for zsh to handle a non-exported `FPATH` in bash
init script.
+ Change `MF_Base:processVars` to use `oldT` to know which paths
from `newA` to prepend or append.
+ Add support for `LMOD_FILE_IGNORE_PATTERNS` in `src/DirTree.lua`.
This is to ignore files like `.version.1.3` or `.modulerc-1.3.lua`
etc.
* Version 8.7.50
+ Emacs lisp integration updated.
+ Use `command -v` instead of checking status `$?`.
+ Change `--hidden_load` to `--hidden-loaded` for TCL change
`hidden_load` to `hidden_loaded` in Lua.
+ Report `dofile()` usage as an error.
+ Updated `FPATH` support: bash, ksh just add path
(`init/ksh_funcs`) to `FPATH`.
+ zsh: if `autoload` and `compinit` fail then set `__zsh_fpath`
with sub-shell.
+ Improve `addto` to not include duplicates in path like
variables (`PATH`, `FPATH`, .. )
+ Add support for `--dumpname` in `lmod` and `ml`; Update tab
completions files.
+ Do not reset `BASH_ENV` if already set for `cshrc.in`.
+ Do not reset `BASH_ENV` if already set for `profile.in`.
+ Support for the functions `hide{}` and `forbid{}`.
* Version 8.7.51
+ Fix bug in load test.
* Version 8.7.52
+ Add `MName:isVisible()` so that load hooks can figure out if
a loaded module is is visible or not.
* Version 8.7.53
+ Updating docs to include link to `165_debugging_lmod.rst`.
* Version 8.7.54
+ Remove all `v.file` tests in dealing with `ModuleA`.
+ Use `self.__mpathT[mpath].hiddenT` and `self.__hiddenT` instead
of merged table for hidden status.
+ Added `mrc:set_display_mode()` before commands.
+ Build reverse maps for `mod2versionT` and `full2aliasesT`
dynamically
+ Added `MRC:pairsForMRC_aliases` iterator.
+ Removed `MRC:__marged_hiddenT`, `MRC:__marged_forbiddenT`
and `MRC:__mergedAlias2modT`.
+ Add support for environment variable `LMOD_SHOW_HIDDEN`.
+ Make TCL files have `spider` as mode matching when Lmod is
in spider mode.
* Version 8.7.55
+ Add a better test for spaces in front of `#`.
- Replace
Messages-Remove-message-about-creating-a-consulting-ticket.patch
by `sed` command.
- Remove Doc-Ugly-workaround-for-bug-in-Sphinx.patch
as it is relevant pre SLE-15 products only.
* Sat Aug 24 2024 Bernhard Wiedemann <bwiedemann@suse.com>
- Update to version 8.7.48:
* override build date for reproducible builds (boo#1047218)
* https://github.com/TACC/Lmod/compare/8.7.37...8.7.48
* Mon Apr 15 2024 Egbert Eich <eich@suse.com>
- 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 pgajdos@suse.com
- Use %patch -P N instead of deprecated %patchN.
* Wed Jan 17 2024 Egbert Eich <eich@suse.com>
- 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<name>" 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 "\n}\n" to find end of function.
* Better name for extension title, remove trailing \n
* 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
<srctree> 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 <eich@suse.com>
- 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 <eich@suse.com>
- 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 (dimstar@opensuse.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 <eich@suse.com>
- 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 <eich@suse.com>
- 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 <eich@suse.com>
- 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 <eich@suse.com>
- 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 <name1> <name2> ...' 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 <coolo@suse.com>
- Move latex dependencies to the pdf build flavor
/etc/apparmor.d/abstractions/bash.d /etc/apparmor.d/abstractions/bash.d/lmod
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 22 23:06:31 2025