Commit Graph

211 Commits

Author SHA1 Message Date
gsell e8f38df1eb build-system: bugfix if 'use_overlays' is empty 2024-09-20 09:35:48 +02:00
gsell 5e1c3feb53 build-system: use_flags in YAML config file 2024-09-10 10:42:28 +02:00
gsell 7025232079 build-system: configurable build functions to use per module/variant 2024-09-09 12:07:25 +02:00
gsell a88f76f59f build-system: cleanup legacy build functions 2024-09-09 11:36:27 +02:00
gsell b2ec1e465c build-system: cleanup and refactor which variants to build 2024-09-09 11:25:06 +02:00
gsell 3237a5b1c8 build-system: bugfix in loading required overlays 2024-09-05 17:01:32 +02:00
gsell 73ccb05afd build-system: installation of modulefile and config files reviewed 2024-08-29 14:52:12 +02:00
gsell 936bb4e4a3 build-system: really load the configured overlays 2024-08-29 14:32:52 +02:00
gsell c2f7733c8b build-system: load required overlays for building a module 2024-08-29 14:00:37 +02:00
gsell 9b720ba93c build-system: don't cleanup modulefiles in base overlay 2024-08-21 11:41:09 +02:00
gsell 5b8176014d build-system: support for Lmod in pbuild::module_is_avail() 2024-08-21 11:17:16 +02:00
gsell 7477e3997e build-system: pbuild::add_configure_args() is not deprecated 2024-08-14 14:44:46 +02:00
gsell 63b971432a build-system: bugfix: building multiple versions and/or variants 2024-08-13 17:33:01 +02:00
gsell 74b0d14d01 build-system: cleanup 2024-08-12 16:14:47 +02:00
gsell 2012d9bf07 build-system: don't override RPATH
The RPATH shouldn't be overriden. Packages like conda set an RPATH. If
it is changed conda doesn't work any more.
2024-08-09 21:14:23 +02:00
gsell 0a1d81946b modulecmd & build-system: code review with shellcheck 2024-07-24 16:53:13 +02:00
gsell 546a3cf53e build-system: set RPATH in elf objects to /opt/psi/lib64 2024-07-15 18:55:34 +02:00
gsell 2776065544 build-system: $PREFIX can now be used in YAML config file 2024-07-15 18:14:13 +02:00
gsell b44fd094ee libpbuild: refactor variable name 'file' to 'fname' 2024-07-12 10:52:24 +02:00
gsell e185d92bca build-system: support for different unpackers added 2024-06-13 17:17:34 +02:00
gsell d29916166d build-system: code cleanup 2024-05-03 10:27:50 +02:00
gsell 9b3e303a64 build-system: check-mode added 2024-05-02 17:32:10 +02:00
gsell 712912eb6a build-system: unused/duplicate code removed 2024-05-02 16:50:23 +02:00
gsell 39fc69928b build-system: sub-packages implemented 2024-05-02 16:08:39 +02:00
gsell 5c128f8e4d build-system: BUGFIX: arguments to CMake/autotools must be quoted 2024-04-17 15:04:49 +02:00
gsell 9c906834c8 build-system: substitute env variables if used in configure args 2024-04-16 16:34:43 +02:00
gsell 21215d39e6 build-system: configurable number directory components to be strip
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.
2024-04-16 15:58:59 +02:00
gsell 955d97a1f1 build-system: clean install option added 2024-04-10 17:28:24 +02:00
gsell 8cf790744a Resolve "build-system: add CMake/autotools options and patch files to YAML config file" 2024-04-10 15:55:43 +02:00
gsell 671d4ff7cc build-system: error in cleanup
Cleanup before building fails if ${BUILD_DIR}/../.. doesn't exist.
2024-04-09 09:43:05 +02:00
gsell 6eec91076b build-system: setting of prefix and modulefile path reviewed
Set prefix and directory/name of modulefile based on group not on
environment variables like {COMPILER,MPI,HDF5}_VERSION
2024-04-09 09:33:20 +02:00
gsell ced69b165e build-system: use readarray to set list Systems from YAML config 2024-04-09 09:15:01 +02:00
gsell 0ffdf599a1 Resolve "modbuild: cleanup source and build directory before and after building" 2024-03-22 15:35:01 +01:00
gsell 6fd8e1e785 Resolve ".config-$V_PKG gets wrong Systems output" 2024-03-22 08:33:11 +01:00
gsell 4f58acd51b libpbuild.bash: issue with compile in source tree fixed
yes, no must be all lower case!
2024-02-23 15:48:19 +01:00
gsell f56f493654 modbuild: removing modules fixed 2023-11-29 16:05:51 +01:00
gsell 300577d0bb modbuild: install YAML module config file 2023-11-17 15:41:34 +01:00
gsell b6ce1c71c1 modbuild: check supported system fixed in YAML mode 2023-11-17 15:39:39 +01:00
gsell 0080e9d6f3 modbuild: pass YAML configuration to library 2023-11-17 15:37:28 +01:00
gsell a17340fbfb cont. YAML config file implementation 2023-10-27 18:48:07 +02:00
gsell 3c66af7565 Implementation of YAML configuration files 2023-10-20 17:35:15 +02:00
gsell 95365ea0da build-system: bugfix in version_lt() 2023-08-15 10:03:17 +02:00
Achim Gsell 8103e5668e modbuild: improved version compare functions 2023-08-04 14:16:34 +02:00
gsell 338c5a4f91 libpbuild.bash: bugfix in installing shared libs 2023-07-14 17:38:00 +02:00
gsell 5d6f53b7d4 build in overlays fixed 2023-04-27 16:54:28 +02:00
gsell 9558522bba pick changes from version 1.0 2023-04-05 16:23:58 +02:00
gsell 05306765c2 modbuild: bugfix in writing the dependencies files 2022-10-21 14:11:50 +02:00
gsell 0af6ef37c4 modbuild: declare and export the build root in BUILD_ROOT 2022-10-21 14:10:45 +02:00
gsell 46a56688f8 modbuild: bugfix in installing doc files 2022-10-21 13:43:39 +02:00
gsell 5b706a7ec7 API function pbuild::unpack() added 2022-10-21 13:32:11 +02:00