Skip to content
Snippets Groups Projects

Implementation of layered LCG software stacks

Merged Pere Mato Vila requested to merge SPI-1401 into master

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 command lcgcmake 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

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading