Resolve "build-system: add key in YAML config in which the functions required to build a module/variant can be set"
Closes#356
See merge request Pmodules/src!359
(cherry picked from commit b74839e1ef)
70252320 build-system: configurable build functions to use per module/variant
Co-authored-by: gsell <achim.gsell@psi.ch>
Resolve "build-system: cleanup, refactor check whether a variant has to be built"
Closes#354
See merge request Pmodules/src!355
(cherry picked from commit 9bdfc49a8c)
b2ec1e46 build-system: cleanup and refactor which variants to build
Co-authored-by: gsell <achim.gsell@psi.ch>
Resolve "build-system: loading overlays fails if more than one overlay has to be loaded"
Closes#351
See merge request Pmodules/src!349
(cherry picked from commit fdc09cdbbc)
3237a5b1 build-system: bugfix in loading required overlays
Co-authored-by: gsell <achim.gsell@psi.ch>
Resolve "build-system: review and refactor installation of module- and config-files"
Closes#345
See merge request Pmodules/src!333
(cherry picked from commit 18eb56ab1a)
73ccb05a build-system: installation of modulefile and config files reviewed
Co-authored-by: gsell <achim.gsell@psi.ch>
Resolve "build-system: load required overlays to build a module"
Closes#341
See merge request Pmodules/src!329
(cherry picked from commit 7ea8fa11ce)
c2f7733c build-system: load required overlays for building a module
Co-authored-by: gsell <achim.gsell@psi.ch>
Resolve "build-system: don't cleanup modulefiles in the base overlay"
Closes#336
See merge request Pmodules/src!315
(cherry picked from commit 48d5ded1f6)
9b720ba9 build-system: don't cleanup modulefiles in base overlay
Co-authored-by: gsell <achim.gsell@psi.ch>
Resolve "build-system: pbuild::module_is_avail() doesn't work for Lmod"
Closes#335
See merge request Pmodules/src!314
(cherry picked from commit 7e61caaa29)
5b817601 build-system: support for Lmod in pbuild::module_is_avail()
Co-authored-by: gsell <achim.gsell@psi.ch>
The tar command is called with the option --strip-components. Till now
the value was 1 and hardcoded. In some cases more or less components
must be removed. This can now be configured in the YAML file.