gsell
4fcc74839c
Merge branch '34-initialisation-cleanup' into 'master'
...
Resolve "initialisation cleanup"
Closes #34
See merge request Pmodules/src!4
2019-04-30 13:23:10 +02:00
gsell
251c0bad77
cleanup
2019-04-30 13:17:56 +02:00
gsell
07a643c742
review and cleanup
...
- libmodules.tcl: rename implementation to variant, fixes in file name joining
- modulecmd.bash.in: get available groups from 'GroupDepths'. There is no
need to use a dedicated variable for housekeeping available groups.
2019-04-30 11:30:32 +02:00
gsell
6ad8cd07cd
more cleanup
...
- PMODULES_USED_GROUPS renamed to UsedGroups, now saved to PMODULES_ENV
- fixes in exporting variables
2019-04-29 17:53:54 +02:00
gsell
f05e9be3c1
cleanup initialisation
...
- 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
2019-04-29 17:15:01 +02:00
gsell
1d6dcfbede
Merge branch '33-in-modbuild-arguments-must-be-parsed-before-souring-the-configuration-file' into 'master'
...
Resolve "in modbuild arguments must be parsed before souring the configuration file"
Closes #33
See merge request Pmodules/src!3
2019-04-17 14:37:34 +02:00
gsell
72a9a9d4e4
Resolve "in modbuild arguments must be parsed before souring the configuration file"
2019-04-17 14:37:34 +02:00
gsell
883511a1ff
modulecmd: output with std::{die,info} reviewed
2019-04-09 17:17:23 +02:00
gsell
3024047514
libpbuild: fixed issue in building dependencies, abort if a target fails
2019-04-09 17:16:17 +02:00
gsell
67773741af
version set to 1.0.0rc5
2019-04-09 17:14:16 +02:00
gsell
18cc1506a2
modbuild: various fixes and improvments
...
- 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
2019-03-28 16:23:29 +01:00
gsell
c059c07e23
master build script: issues with creation of modbuild fixed
2019-03-28 15:26:46 +01:00
gsell
486c80cdc6
set version to 1.0.0rc4
2019-03-28 15:21:31 +01:00
gsell
aaef5a1bcf
*~ added to ignore file
2019-03-28 15:20:26 +01:00
gsell
328d8e9b22
set Pmodules version to 1.0.0rc3, use current version other software
...
- bash, coreutils and Tcl updated
2019-03-12 14:57:39 +01:00
gsell
88148836ee
handle modbuild.in in master build script
2019-03-12 14:55:37 +01:00
gsell
f1f66349c2
fixes in modulecmd.bash.in
...
- fix issue with "puts stderr "foo bar" in modulefiles
- comment to subcommand_unload() edited
2019-03-12 14:54:52 +01:00
gsell
c5012be804
fixes in libpbuild.bash
...
- create prefix directory after compilation succeeded
- path to 'true(1)' fixed
2019-03-12 14:52:31 +01:00
gsell
d69dae78b8
define version as constant in modbuild, bugfix in reading configuration
...
modbuild must now be created with build configure
2019-03-12 14:48:03 +01:00
gsell
8ef4537aa9
bugfixes and cleanup/review of build system
1.0.0rc2
2019-03-08 17:04:49 +01:00
gsell
fc9e554a9d
no need to call pbuild::make_all in the build-scripts
2019-03-08 16:57:13 +01:00
gsell
b3c52357ec
set version to 1.0.0rc2
2019-03-08 16:56:24 +01:00
gsell
93a3e13477
export PMODULES_VERSION in master build script
2019-03-08 16:55:58 +01:00
gsell
fec633cc99
major review of build systems, building of multiple version implemented
...
- 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
1.0.0rc1
2019-02-22 16:16:54 +01:00
gsell
b9c940600b
bugfix in std::log(): do not append newline to format.
2019-02-22 16:04:21 +01:00
gsell
43a63f2967
missing line-feeds in calls of 'std::info' added
2019-02-17 18:07:06 +01:00
gsell
77c6af265f
Pmodules/libpbuild: new release 'removed' added
...
If the release of a module is set to 'removed', modbuild checks whether
the module is still available and removes it if yes.
2019-01-21 17:27:09 +01:00
gsell
faa8075d67
Pmodules/modbuild: minor changes in printing error messages
2019-01-21 17:24:00 +01:00
gsell
cc79c7f602
libpbuild: function to install required shared libs added
2019-01-14 13:11:12 +01:00
gsell
3861002868
Pmodules/modulecmd.bash.in: bugfixes in subcommand_load()
...
- bug fixed in testing availability of module.
- bug fieed in loading dependencies: we must echo the output of the load
command!
2018-12-27 18:01:11 +01:00
gsell
7918fe8680
bugfix in libpbuild.bash
...
bug fixed in function pbuild::module_is_avail(): set 'uvar' to '__unused__'
if second argument is empty/unset
2018-12-27 17:57:24 +01:00
gsell
1fac0d19aa
config/versions.conf: set version to 1.0.0rc1
2018-10-26 15:25:00 +02:00
gsell
1387c36253
build: handle new option to pass modbuild configuration file
2018-10-26 15:24:34 +02:00
gsell
f90736f879
Tools/getopt/Makefile.patch: fix position of LDFLAGS in linker command
2018-10-26 15:23:51 +02:00
gsell
c73ac30b7a
Pmodules/modulecmd.bash.in: subcommand_load(): do not print the error message from modulecmd.bin
2018-10-26 15:21:51 +02:00
gsell
1a81a2879e
Pmodules/modbuild: option added to pass the modbuild configuration file
2018-10-26 15:19:47 +02:00
gsell
a83fcf0cb1
Pmodules/libpbuild.bash: fixes in coding style
2018-10-26 15:18:41 +02:00
gsell
a6c76140e5
bugfix in getopt build-script
2018-10-16 16:04:01 +02:00
gsell
1bcefaf287
Pmodules/modbuild:
...
- bugfix in setting the version strings
2018-10-16 14:39:34 +02:00
gsell
28f787cf83
Pmodules/modulecmd.bash.in
...
- bugfix in subcommand_load(): modules may write something to stderr while loading.
2018-10-16 14:38:58 +02:00
gsell
0623f2d0ab
Pmodules/libmodules.tcl
...
- support for use-flags added
2018-10-16 14:37:27 +02:00
gsell
5ac6de9df7
set version back to 0.99.16
2018-10-16 14:36:30 +02:00
gsell
4020ca9812
version set to 1.0.0rc1
2018-10-15 14:20:11 +02:00
gsell
a4663d81cc
fixes in Tools/{getopt,Tcl} build-scripts
2018-10-15 14:19:52 +02:00
gsell
19ba95e43f
Pmodules/libpbuild.bash: bugfix in 'check_supported_systems()'
0.99.16
2018-10-12 19:45:37 +02:00
gsell
73dc9e7293
Pmodules/modulecmd.bash.in
...
- support for use-flags implemented/fixed
2018-10-11 17:41:24 +02:00
gsell
9360296bb5
Pmodules/modbuild
...
- libpbuild.bash is sourced after parsing command line arguments
- use-flags implemented
2018-10-11 17:40:40 +02:00
gsell
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
2018-10-11 17:37:47 +02:00
gsell
fb2f4898d5
Pmodules/modulecmd.bash.in
...
- support for architecture specific modules added
- cleanup
2018-10-05 16:17:33 +02:00
gsell
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
2018-10-05 16:15:38 +02:00