- Pmodules/bash: contains now only the 'module()' function, some sanity
checks and initialization of bash completion plus unsetting some unused
variables.
- Pmodules/libstd.bash: bug fixed in std::append_path if path includes spaces
- Pmodules/modulecmd.bash.in: (re-)initialize if 'PMODULES_ENV' is empty or
unset
- option '--all-variants' is not required any more, a version can be passed
as regex
- supress output from un-tar, configure, compile and install if not in
verbose mode
- option '--enable-cleanup' added
- remove src directory after successful build by default
- an equal sign ('=') may prepend a version number passed as argument
- various fixes
- issue with using 'pbuild::use_{autotools,cmake}' outside a "prep"-
function fixed
- installing depending shared libs improved
- abort if a target fails
- option '--all-variants' added, if this option is set, all variants matching
the given version(s) will be build
- the build-system uses the release specified in the variants file. If a
dependency have an improper release, the build stops
- the library is now better isolated from the "main" programm.
- several variables and function have been refactored
- supported_os() renamed to supported_systems(), check is done in make_all
- supported_compilers() removed, obsolete since all variants must be defined in the variants-file
- set_download_url() cannot be used to pass SHA256 sums
- set_sha256sum() added
- usage reviewed
- more general "system" concept implemented, replacing $OS and $variant_flavor
- option '--install-modulefile' replaced with '--update-modulefiles' to install the module and the release file
- more general concept of systems implemented, replacing OS specific stuff
- bugfix in 'install_pmodules_files()'
- install modulefile and release file together
- specifying a variants file has been replaced by a more flexible 'flavor' implementation
- 'ModuleGroup' has been renamed to 'GROUP'
- bugfix in setting 'PREFIX'
- a variants file must exist
- '--with' arguments are used to select a variant only not to load a module
- a SHA256 hash-sum can now be passed as second argument to set_download_url()
- a (relative) output file-name can now be passed as third argument to set_download_url()
- '{set,add}_docfile*()' have been replaced by 'install_docfiles()'
- build dependencies are now written to the doc-directory
- build script and variants file are installed in doc-directory