Implementation of layered LCG software stacks
-
Review changes -
-
Download -
Patches
-
Plain diff
This MR will contain all the changes needed for the implementation of the LCG layered software stacks. In particular it includes:
- Ensure single version of each package with a 'last one wins' policy (SPI-1402). A warning message is reported each time a package gets overwritten. The dev-generators toolchain has been slightly modified to overcome some inconsistencies with this new policy. More work is probably needed.
- Ensure that any LCG toolchain can be included without side effects (SPI-1403). Including heptools-common.cmake and calling LCG_prepare_paths() has been moved out of all toolchains. Existing toolchains have been adapted.
- Introduced new macro LCG_top_packages(...) to define the top level packages (SPI-1404). The target
top_packages
is defined to build all of them. This is the default with the commandlcgcmake install
. - Added new sub-command
lcgcmake show packages
to list alphabetically sorted list of packages and versions defined after the configuration. - Cleanup all LCGCMT deprecated logic.
- Removed obsoleted toolchains
- Implemented alternate package source repositories (GIT) (SPI-1406). Updated the toolchain files to make use of this new functionality.
Edited by Pere Mato Vila
Merge request reports
Compare and
Show latest version
- version 26a4ff1e72
- version 252a38248b
- version 24cc910244
- version 237a02d573
- version 224a4bcfdc
- version 21d963a1ce
- version 209abbe1fa
- version 199022b184
- version 18f94e1645
- version 17779dbb40
- version 16d889bdc0
- version 15628006db
- version 147c369996
- version 13aa2db849
- version 1288f5026b
- version 118660f0dd
- version 10d35402ba
- version 93192b078
- version 821985e2a
- version 79c37c260
- version 6d3c9a61d
- version 565d5b411
- version 4eefc5fe6
- version 3a36744d1
- version 2624da040
- version 1d3a20c7a
- master (base)
- latest version0b1fc35815 commits,
- version 26a4ff1e7214 commits,
- version 252a38248b13 commits,
- version 24cc91024413 commits,
- version 237a02d57313 commits,
- version 224a4bcfdc14 commits,
- version 21d963a1ce13 commits,
- version 209abbe1fa12 commits,
- version 199022b18415 commits,
- version 18f94e164514 commits,
- version 17779dbb4013 commits,
- version 16d889bdc012 commits,
- version 15628006db11 commits,
- version 147c36999620 commits,
- version 13aa2db84919 commits,
- version 1288f5026b18 commits,
- version 118660f0dd17 commits,
- version 10d35402ba16 commits,
- version 93192b07815 commits,
- version 821985e2a14 commits,
- version 79c37c26013 commits,
- version 6d3c9a61d12 commits,
- version 565d5b41111 commits,
- version 4eefc5fe610 commits,
- version 3a36744d19 commits,
- version 2624da0408 commits,
- version 1d3a20c7a7 commits,
Compare changes
- Side-by-side
- Inline
Files
14Loading