Commit Graph

  • 2aa283b210 implement overlay support in build-system gsell 2019-05-14 14:52:13 +02:00
  • fbc9695d4f Merge branch '35-path-must-be-initialized-in-profile-shell' into 32-overlay-implementation gsell 2019-05-14 10:33:25 +02:00
  • 8b67fd45a3 cleanup double exports in profile.bash.in gsell 2019-05-13 16:47:56 +02:00
  • 6ef4dd3667 bugs in initialization of PATH fixed in modulecmd.bash.in gsell 2019-05-13 16:47:17 +02:00
  • 2c92aa659d prepend Pmodules bin directory to PATH gsell 2019-05-13 16:44:11 +02:00
  • f446d4cae9 libstd.bash: fixes in append_path() and prepend_path() gsell 2019-05-13 16:42:27 +02:00
  • 4e57627166 branch '32-initialisation-cleanup' merged to overlay implemtation gsell 2019-04-30 15:37:02 +02:00
  • 4fcc74839c Merge branch '34-initialisation-cleanup' into 'master' gsell 2019-04-30 13:23:10 +02:00
  • 251c0bad77 cleanup gsell 2019-04-30 13:17:56 +02:00
  • 07a643c742 review and cleanup gsell 2019-04-30 11:30:32 +02:00
  • 6ad8cd07cd more cleanup gsell 2019-04-29 17:53:54 +02:00
  • f05e9be3c1 cleanup initialisation gsell 2019-04-29 17:15:01 +02:00
  • 5ccad54279 export PMODULES_USED_GROUPS gsell 2019-04-29 14:13:50 +02:00
  • 138535213e continue with overlay implemantation gsell 2019-04-26 18:19:44 +02:00
  • 9ba9e3e1e0 basic functionality implemented gsell 2019-04-25 15:24:01 +02:00
  • daf87635f6 modulecmd.bash.in: overlay implementation gsell 2019-04-17 17:27:08 +02:00
  • 1d6dcfbede Merge branch '33-in-modbuild-arguments-must-be-parsed-before-souring-the-configuration-file' into 'master' gsell 2019-04-17 14:37:34 +02:00
  • 72a9a9d4e4 Resolve "in modbuild arguments must be parsed before souring the configuration file" gsell 2019-04-17 14:37:34 +02:00
  • 883511a1ff modulecmd: output with std::{die,info} reviewed gsell 2019-04-09 17:17:23 +02:00
  • 3024047514 libpbuild: fixed issue in building dependencies, abort if a target fails gsell 2019-04-09 17:14:51 +02:00
  • 67773741af version set to 1.0.0rc5 gsell 2019-04-09 17:14:16 +02:00
  • 18cc1506a2 modbuild: various fixes and improvments gsell 2019-03-28 16:23:29 +01:00
  • c059c07e23 master build script: issues with creation of modbuild fixed gsell 2019-03-28 15:26:46 +01:00
  • 486c80cdc6 set version to 1.0.0rc4 gsell 2019-03-28 15:21:31 +01:00
  • aaef5a1bcf *~ added to ignore file gsell 2019-03-28 15:20:26 +01:00
  • 328d8e9b22 set Pmodules version to 1.0.0rc3, use current version other software gsell 2019-03-12 14:57:39 +01:00
  • 88148836ee handle modbuild.in in master build script gsell 2019-03-12 14:55:37 +01:00
  • f1f66349c2 fixes in modulecmd.bash.in gsell 2019-03-12 14:54:52 +01:00
  • c5012be804 fixes in libpbuild.bash gsell 2019-03-12 14:49:44 +01:00
  • d69dae78b8 define version as constant in modbuild, bugfix in reading configuration gsell 2019-03-12 14:48:03 +01:00
  • 8ef4537aa9 bugfixes and cleanup/review of build system 1.0.0rc2 gsell 2019-03-08 17:04:49 +01:00
  • fc9e554a9d no need to call pbuild::make_all in the build-scripts gsell 2019-03-08 16:57:13 +01:00
  • b3c52357ec set version to 1.0.0rc2 gsell 2019-03-08 16:56:24 +01:00
  • 93a3e13477 export PMODULES_VERSION in master build script gsell 2019-03-08 16:55:58 +01:00
  • fec633cc99 major review of build systems, building of multiple version implemented 1.0.0rc1 gsell 2019-02-22 16:16:54 +01:00
  • b9c940600b bugfix in std::log(): do not append newline to format. gsell 2019-02-22 16:04:21 +01:00
  • 43a63f2967 missing line-feeds in calls of 'std::info' added gsell 2019-02-17 18:07:06 +01:00
  • 77c6af265f Pmodules/libpbuild: new release 'removed' added gsell 2019-01-21 17:27:09 +01:00
  • faa8075d67 Pmodules/modbuild: minor changes in printing error messages gsell 2019-01-21 17:24:00 +01:00
  • cc79c7f602 libpbuild: function to install required shared libs added gsell 2019-01-14 13:11:12 +01:00
  • 3861002868 Pmodules/modulecmd.bash.in: bugfixes in subcommand_load() gsell 2018-12-27 18:01:11 +01:00
  • 7918fe8680 bugfix in libpbuild.bash gsell 2018-12-27 17:57:24 +01:00
  • 1fac0d19aa config/versions.conf: set version to 1.0.0rc1 gsell 2018-10-26 15:25:00 +02:00
  • 1387c36253 build: handle new option to pass modbuild configuration file gsell 2018-10-26 15:24:34 +02:00
  • f90736f879 Tools/getopt/Makefile.patch: fix position of LDFLAGS in linker command gsell 2018-10-26 15:23:51 +02:00
  • c73ac30b7a Pmodules/modulecmd.bash.in: subcommand_load(): do not print the error message from modulecmd.bin gsell 2018-10-26 15:21:51 +02:00
  • 1a81a2879e Pmodules/modbuild: option added to pass the modbuild configuration file gsell 2018-10-26 15:19:47 +02:00
  • a83fcf0cb1 Pmodules/libpbuild.bash: fixes in coding style gsell 2018-10-26 15:18:41 +02:00
  • a6c76140e5 bugfix in getopt build-script gsell 2018-10-16 16:04:01 +02:00
  • 1bcefaf287 Pmodules/modbuild: - bugfix in setting the version strings gsell 2018-10-16 14:39:34 +02:00
  • 28f787cf83 Pmodules/modulecmd.bash.in - bugfix in subcommand_load(): modules may write something to stderr while loading. gsell 2018-10-16 14:38:58 +02:00
  • 0623f2d0ab Pmodules/libmodules.tcl - support for use-flags added gsell 2018-10-16 14:37:27 +02:00
  • 5ac6de9df7 set version back to 0.99.16 gsell 2018-10-16 14:36:30 +02:00
  • 4020ca9812 version set to 1.0.0rc1 gsell 2018-10-15 14:20:11 +02:00
  • a4663d81cc fixes in Tools/{getopt,Tcl} build-scripts gsell 2018-10-15 14:19:52 +02:00
  • 19ba95e43f Pmodules/libpbuild.bash: bugfix in 'check_supported_systems()' 0.99.16 gsell 2018-10-12 19:45:37 +02:00
  • 73dc9e7293 Pmodules/modulecmd.bash.in - support for use-flags implemented/fixed gsell 2018-10-11 17:41:24 +02:00
  • 9360296bb5 Pmodules/modbuild - libpbuild.bash is sourced after parsing command line arguments - use-flags implemented gsell 2018-10-11 17:40:40 +02:00
  • b450e72555 Pmodules/libpbuild.bash - 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 gsell 2018-10-11 17:37:47 +02:00
  • fb2f4898d5 Pmodules/modulecmd.bash.in - support for architecture specific modules added - cleanup gsell 2018-10-05 16:17:33 +02:00
  • 9895c77a17 Pmodules/modbuild - 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 gsell 2018-10-05 16:15:38 +02:00
  • 4a6f2f63c2 Pmodules/libpbuild.bash: - more general concept of systems implemented, replacing OS specific stuff - bugfix in 'install_pmodules_files()' - install modulefile and release file together gsell 2018-10-05 16:12:50 +02:00
  • 1477614f64 Pmodules/modulecmd.bash.in - in subcommand_search(): option to print variants file style output removed gsell 2018-09-28 17:57:49 +02:00
  • 526a825d40 build envoronment: - 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 gsell 2018-09-28 17:56:34 +02:00
  • 6d4367a1cc Pmodules/libmodules.tcl: - set variable 'GROUP' - prepend dir to CMAKE_MODULE_PATH or PKG_CONFIG_PATH if corresponding directory exist gsell 2018-09-28 17:46:52 +02:00
  • ecb5217572 build: - create directories in PMODULES_HOME before compiling anything gsell 2018-09-14 17:01:46 +02:00
  • 5e81afe8ce Tools/getopt/build - bugfix gsell 2018-09-14 17:00:23 +02:00
  • 23b4c37bc7 Pmodules/modulecmd.bash.in - bugfix in subcommand_load(): LOADEDMODULES were not set correct: the output of "modulecmd ... gsell 2018-09-14 16:59:45 +02:00
  • 88d8ee9a38 Pmodules/libpbuild.bash - install modulefile to doc-dir - make sure BUILD_DIR exist gsell 2018-09-14 16:55:36 +02:00
  • b83f876289 Pmodules/bash: - std::append_path() and std::replace_path(): bugfix: spaces in directory names were not handled correctly gsell 2018-09-14 16:52:36 +02:00
  • b17d9a2878 Pmodules/modulecmd.bash.in: - bugfixes in subcommand_load() gsell 2018-08-30 11:12:07 +02:00
  • c682f53e15 Pmodules/libpbuild.bash - auto-detect whether to use autotools or CMake - pbuild::use_autotools() and pbuild::use_cmake() added, with these function you can select the to be used configuration tool if script for both are provided gsell 2018-08-30 11:10:43 +02:00
  • 7b637e97b2 Pmodules/libmodules.tcl: - set P,V, V_{MAJOR,MINOR,PATCHLVL,RELEASE,PKG} as global variable, so they are available in modulesfiles gsell 2018-08-30 11:07:06 +02:00
  • b2dec43b71 Pmodules/modulecmd.bash.in: bugfixes in subcommand_load() gsell 2018-08-16 18:01:52 +02:00
  • 8e59782759 Pmodules/modbuild: bugfix in set_full_module_name_and_prefix(): missing slash in build PREFIX added gsell 2018-08-16 17:59:56 +02:00
  • 4b00643ae2 Pmodules/modulecmd.bash.in: subcommand_load(): load modules with absolut path; use 'module show' to test availability and to get absolut module file name and module PREFIX; adapt to changed 'get_options()'; use 'std::upvar()' where reasonable gsell 2018-08-15 16:39:39 +02:00
  • 3335499a70 Pmodules/libmodules.tcl: prepend dir to MODULEPATH in case of a herarchical group gsell 2018-08-15 16:33:16 +02:00
  • ca99e9a3bc Pmodules/libpmodules.bash: pmodules::get_options() uses std::upvar() now gsell 2018-08-15 16:31:42 +02:00
  • 0b0469d84f build scripts: some fixes required due to last changes gsell 2018-08-15 16:27:23 +02:00
  • 4516285fa8 Pmodules/libpbuild.bash: pbuild::make_all(): check whether ModuleGroup is set, if not abort gsell 2018-08-15 16:26:17 +02:00
  • e1a8c4eb6e Pmodules/modbuild: fixes in the bootsstrapping code gsell 2018-08-15 16:24:05 +02:00
  • 72e5459a58 Pmodules version set to 0.99.16 gsell 2018-08-15 16:21:47 +02:00
  • 8992bf37f1 build environment reviewed and cleanup gsell 2018-07-20 16:18:07 +02:00
  • 3d3c20440f Pmodules build environment: refactoring, cleanup, review, all without major chances gsell 2018-07-19 18:12:26 +02:00
  • cc9db8667c master build script: refactor several variables, read versions with awk from config file gsell 2018-07-19 17:56:10 +02:00
  • b149c7f887 all required tools moved to 'Tools' directory gsell 2018-07-19 17:53:34 +02:00
  • 8b3ed8cdfa Pmodules/libpbuild.bash: fixes in load_build_dependencies() gsell 2018-07-12 18:00:28 +02:00
  • 1fc325ea96 fix build-scripts according changes in version 0.99.15 gsell 2018-07-11 19:14:56 +02:00
  • be197b4d62 make 'pbuild::add_patch_' usable; move initialisation of environment for bootsstraping to 'modbuild' gsell 2018-07-11 19:14:09 +02:00
  • a4dcc6a9ea Pmodules/libpbuild.bash: 'pbuild::add_configure_args()' added gsell 2018-07-11 18:09:20 +02:00
  • 22be8bbaed function 'pbuild::{pre_,post_,}build' renamed to 'pbuild::{pre_,post_,}compile'; master build function refactored gsell 2018-07-11 17:34:25 +02:00
  • 16f6ad142b merge conflicts resolved gsell 2018-07-11 10:23:11 +02:00
  • e60f59e9b7 rename several variables gsell 2018-07-11 10:19:06 +02:00
  • f40491b5e3 moved most of the BASH initialisation from config/profile.bash to init/bash gsell 2018-07-11 10:18:26 +02:00
  • 0e23b71f92 bump version to 0.99.15 gsell 2018-07-11 10:15:51 +02:00
  • 33dcb6366c config/modbuild.conf.in: bugfix in exporting PMODULES_TMP and PMODULES_DISTFILESDIR 0.99.14 gsell 2018-04-17 17:06:09 +02:00
  • 233c0ba32a ignore conf/modbuild.conf gsell 2018-04-17 17:05:21 +02:00
  • b02ce8e6db Pmodules/libpbuild.bash: use filename derived from URL Achim Gsell 2018-04-17 00:13:11 +02:00
  • 248c6f0568 bugfix in profile.bash.in and some comments added Achim Gsell 2018-04-13 23:09:21 +02:00
  • 7d9be47f1f download module package from AMAS web-site Achim Gsell 2018-04-13 22:13:02 +02:00