SUSE-RU-2017:2970-1: moderate: Recommended update for High Performance Computing - compiler selection and integration
sle-updates at lists.suse.com
sle-updates at lists.suse.com
Fri Nov 10 01:24:13 MST 2017
SUSE Recommended Update: Recommended update for High Performance Computing - compiler selection and integration
______________________________________________________________________________
Announcement ID: SUSE-RU-2017:2970-1
Rating: moderate
References: #1011335 #1032970 #1048964 #1053237 #1066132
#1066135 #1066137
Affected Products:
SUSE Linux Enterprise Module for HPC 12
______________________________________________________________________________
An update that has 7 recommended fixes can now be installed.
Description:
This adds or updates the compiler / library selection mechanism used for
the SUSE HPC stack.
- lua-lmod: LUA based environment modules system. Update to version 7.6.
(FATE#324199 bsc#1066137)
* Update to 7.6: 1. Support for disable <collection_name> 2. A marked
default is honored even if it is hidden 3. Support for depends_on() as
a better way to handle module dependencies.
+ Lmod 7.5: 1. Added -T, --trace option to report restore, load,
unloads and spider. 2. Report both global and version aliases with
module --terse Add Global Aliases output to module avail if they
exist. 3. Support for isVisibleHook (Thanks @wpoely86!) to control
whether a module is hidden or not. 4. Support for "spider -o
spider-json" to set the key "hidden" to true or false for each
module. 5. Setting LMOD_EXACT_MATCH=yes also turns off the display of
(D) with avail. 6. CMake "shell" added. 7. Added feature that
LMOD_TMOD_FIND_FIRST. A site can decide to force FIND_FIRST instead
FIND_BEST for NV module layouts. Bug Fixes: 1. Fix bug where Lmod
would be unable to load a module where NV and NVV module layouts were
mixed. 2. Fix bug where LMOD_CASE_INDEPENDENT_SORTING=yes wasn't case
independent when using avail hook.
+ Lmod 7.4: 1. Using built-in luafilesystem if system version doesn't
exist or < 1.6.2 2. Support for setting LMOD_SYSHOST with configure.
3. Sites or users can use italic instead of dim for hidden modules 4.
Detailed spider output reports all dependencies hidden or not. 5.
Support for fish shell 6. Move almost all configuration variables
from profile.in to bash.in and similarly for tcsh. Bug Fixes: 1.
Fixed bug that caused LMOD env vars to be lower cased. 2. Fixed bug
where tcsh/csh exit status was not returned. 3. bash and zsh tab
completions works when LMOD_REDIRECT is yes. 4. Can now conflict with
a version. 5. Fixed bug with addto a:b:c 6. Fixed bugs in
computeHashSum, generating softwarePage.
+ Lmod 7.3: 1. The isloaded() function has been repaired. 2. Updated
French, German and Spanish translations. 3. Two error message related
to missing modules are now available for translations.
+ Lmod 7.2.1: 1. A test suite for testing the Lmod installation has
been added. See https://github.com/rtmclay/Lmod_test_suite for
details. 2. Added support for localization of errors and warnings and
messages. 3. Language Translations complete: ES, Partial: FR, ZH, DE
4. Introduced "errWarnMsgHook" to take advantage of the new message
handling. Bug Fixes: 1. Several bug fixes related to Spider Cache and
LMOD_CACHED_LOADS=1 2. Repaired zsh tab completion. 3. Minimize the
output of Lmod's BASH_ENV when debugging Bash shell scripts. 4. Allow
colons as well as spaces for the path used in the addto command. 5.
Handles module directories that are empty or bad symlink or a
.version file only. 6. Fix bug in module describe.
+ Lmod 7.1: 1. The commands "module --show_hidden avail" and "module
--show_hidden" list now show "hidden" modules with the (H) property.
Also they are displayed as dim. This works better on black
backgrounds. 2. Added the command "module --config_json" to generate
a json output of Lmod's configuration. 3. Add support for env. var.
LMOD_SITE_NAME to set a site's name. This is also a configure
option. Bug Fixes: 1. Hidden module now will not be marked as
default. 2. Now check permission of a directory before trying to open
it. 3. Lmod now does not pollute the configure time value of
LD_LIBRARY_PATH and LD_PRELOAD into the users env. 4. Lmod now
handles illegal values of $TERM.
+ Lmod 7.0: 1. This version support N/V/V. (e.g. fftw/64/3.3.4). Put a
.version file in with the "64" directory to tell Lmod where the
version starts. 2. Marking a default in the MODULERC is now
supported. 3. User ~/.modulerc has priority over system MODULERC. 4.
System MODULERC has priority over marking a default in the module
tree. 5. Installed Modules can be hidden by "hide-version foo/3.2.1"
in any modulerc file. 6. The system spider cache has changed. Please
update your scripts to build spiderT.lua instead of moduleT.lua
+ Lmod 6.6: 1. Now uses the value of LD_PRELOAD and LD_LIBRARY_PATH
found at configure time to run all TCL progams. 2. Now uses a custom
_module_dir function for tab completion in bash for module use
path<TAB>. Thanks to Pieter Neerincx! 3. Support for
LMOD_FAMILY_<name>_VERSION added. 4. If ~/.lmod.d/.cache/invalidated
exists then the user cache file(s) are ignored. When generating a
user cache file ~/.lmod.d/.cache/invalidated is deleted. Bug Fixes:
1. Correctly merges spider cache location where there are multiple
lmodrc.lua files. 2. Remove leading and trailing blanks for names in
setenv, pushenv, prepend_path, etc. 3. ml now generates error for
unknown argument that start with a double minus. (e.g. ml --vers) 4.
pushenv("name","") fixed when unloading module. 5. Make sure to
regularize MODULEPATH when ingesting it for the first time.
* Add man page and other documentation (bsc#1032970)
* Add profile files for bash and csh (bsc#1048964)
* Prepare for SUSE default Settings (bsc#1053237)
- ohpc: OpenHPC RPM macro compatibility package. Updated, moved macros to
lua-lmod (bsc#1048964)
- suse-hpc: Provides RPM macros for building SUSE HPC packages.
(FATE#320596 bsc#1066135)
- gnu-compilers-hpc: Provides HPC compatible setup of the gcc toolchain,
modules files and RPM macros (FATE#321705 bsc#1066132)
Patch Instructions:
To install this SUSE Recommended Update use YaST online_update.
Alternatively you can run the command listed for your product:
- SUSE Linux Enterprise Module for HPC 12:
zypper in -t patch SUSE-SLE-Module-HPC-12-2017-1841=1
To bring your system up-to-date, use "zypper patch".
Package List:
- SUSE Linux Enterprise Module for HPC 12 (aarch64 x86_64):
suse-hpc-0.1-2.1
- SUSE Linux Enterprise Module for HPC 12 (noarch):
gnu-compilers-hpc-1.3-4.1
gnu-compilers-hpc-devel-1.3-4.1
gnu-compilers-hpc-macros-devel-1.3-4.1
lua-lmod-7.6.1-4.4.1
ohpc-1.3-4.3.1
References:
https://bugzilla.suse.com/1011335
https://bugzilla.suse.com/1032970
https://bugzilla.suse.com/1048964
https://bugzilla.suse.com/1053237
https://bugzilla.suse.com/1066132
https://bugzilla.suse.com/1066135
https://bugzilla.suse.com/1066137
More information about the sle-updates
mailing list