"Modernize" CMake configuration
This MR align the content of the LHCb Geant4 project with that of the official Geant4 repository, with the addition of LHCb patches, physics lists and tests.
The Geant4 version used as baseline is tag lhcb/v106r2p5 from https://gitlab.cern.ch/lhcb/Geant4-srcs
Note This MR replaces !78 (closed) (see !78 (comment 5039250))
Merge request reports
Activity
@gcorti, WRT !78 (closed) I decided to use the 4th digit CMake allows in a version to track the changes in the LHCb patches, so
v106r2p4
→10.6.2.4
.We will have to decide if we want to tag with the
v106r2p4
convention or use something closer to the official Geant4 tags, likev10.6.2.4
. I do not know the impact this change would have in the current deployment model, so I'd stick to the current convention for a while.- Resolved by Marco Clemencic
@mimazure, you can try to build Gaussino on top of this MR for Geant4.
added lhcb-gaussino-new-cmake label
- [2021-12-10 00:11] Automatic merge failed in [lhcb-gaussino-new-cmake#36](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/36/Geant4/checkout
- [2021-12-10 11:34] Validation started with lhcb-gaussino-new-cmake#37
- [2021-12-11 00:09] Validation started with lhcb-gaussino-new-cmake#38
- [2021-12-13 16:38] Validation started with lhcb-gaussino-new-cmake#39
- [2021-12-13 17:46] Automatic merge failed in [lhcb-gaussino-new-cmake#1](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/1/Geant4/checkout
- [2021-12-13 17:52] Validation started with lhcb-gaussino-new-cmake#1
- [2021-12-13 20:36] Validation started with lhcb-gaussino-new-cmake#2
- [2021-12-13 20:52] Validation started with lhcb-gaussino-new-cmake#3
- [2021-12-14 00:10] Validation started with lhcb-gaussino-new-cmake#40
- [2021-12-14 17:24] Validation started with lhcb-gaussino-new-cmake#41
- [2021-12-15 00:09] Validation started with lhcb-gaussino-new-cmake#42
- [2021-12-16 00:15] Validation started with lhcb-gaussino-new-cmake#43
- [2021-12-17 00:09] Validation started with lhcb-gaussino-new-cmake#44
- [2021-12-18 00:10] Validation started with lhcb-gaussino-new-cmake#45
- [2021-12-21 00:13] Validation started with lhcb-gaussino-new-cmake#46
- [2021-12-22 00:07] Validation started with lhcb-gaussino-new-cmake#47
- [2021-12-29 00:07] Validation started with lhcb-gaussino-new-cmake#48
- [2022-01-05 00:06] Validation started with lhcb-gaussino-new-cmake#49
- [2022-01-08 00:09] Validation started with lhcb-gaussino-new-cmake#50
- [2022-01-11 00:15] Validation started with lhcb-gaussino-new-cmake#51
- [2022-01-13 00:17] Validation started with lhcb-gaussino-new-cmake#52
- [2022-01-14 00:17] Validation started with lhcb-gaussino-new-cmake#53
- [2022-01-15 00:16] Validation started with lhcb-gaussino-new-cmake#54
- [2022-01-17 16:18] Validation started with lhcb-gaussino-new-cmake#55
- [2022-01-18 00:08] Validation started with lhcb-gaussino-new-cmake#56
- [2022-01-19 00:15] Validation started with lhcb-gaussino-new-cmake#57
- [2022-01-20 14:30] Validation started with lhcb-gaussino-new-cmake#58
- [2022-01-21 00:10] Validation started with lhcb-gaussino-new-cmake#59
- [2022-01-22 00:17] Validation started with lhcb-gaussino-new-cmake#60
- [2022-01-25 00:13] Validation started with lhcb-gaussino-new-cmake#61
- [2022-01-26 00:09] Validation started with lhcb-gaussino-new-cmake#62
- [2022-01-27 00:18] Validation started with lhcb-gaussino-new-cmake#63
- [2022-01-28 00:16] Validation started with lhcb-gaussino-new-cmake#64
- [2022-01-29 00:17] Automatic merge failed in [lhcb-gaussino-new-cmake#65](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/65/Geant4/checkout
- [2022-02-01 00:08] Automatic merge failed in [lhcb-gaussino-new-cmake#66](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/66/Geant4/checkout
- [2022-02-03 00:12] Automatic merge failed in [lhcb-gaussino-new-cmake#67](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/67/Geant4/checkout
- [2022-02-03 16:16] Validation started with lhcb-gaussino-new-cmake#68
- [2022-02-04 00:12] Validation started with lhcb-gaussino-new-cmake#69
- [2022-02-05 00:15] Automatic merge failed in [lhcb-gaussino-new-cmake#70](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/70/Geant4/checkout
- [2022-02-06 00:08] Automatic merge failed in [lhcb-gaussino-new-cmake#71](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/71/Geant4/checkout
- [2022-02-08 01:37] Automatic merge failed in [lhcb-gaussino-new-cmake#72](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/72/Geant4/checkout
- [2022-02-09 00:15] Automatic merge failed in [lhcb-gaussino-new-cmake#73](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/73/Geant4/checkout
- [2022-02-10 00:10] Automatic merge failed in [lhcb-gaussino-new-cmake#74](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/74/Geant4/checkout
- [2022-02-11 00:16] Automatic merge failed in [lhcb-gaussino-new-cmake#75](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/75/Geant4/checkout
- [2022-02-12 00:11] Automatic merge failed in [lhcb-gaussino-new-cmake#76](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/76/Geant4/checkout
- [2022-02-13 00:08] Automatic merge failed in [lhcb-gaussino-new-cmake#77](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/77/Geant4/checkout
- [2022-02-14 00:09] Automatic merge failed in [lhcb-gaussino-new-cmake#78](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/78/Geant4/checkout
Edited by Software for LHCbmentioned in merge request !38 (closed)
added 2 commits
mentioned in merge request !80 (merged)
mentioned in merge request Gauss!807 (merged)
- Resolved by Marco Clemencic
Note that !79 (merged) is targeting
master
and is picked up by lhcb-gaussino-new-cmake where the merge fails because of conflict (https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/65/Geant4/checkout)
requested review from @dpopov
removed review request for @dpopov
added 5 commits
-
586b1f6d...d51fe79c - 2 commits from branch
master
- 931e6e68 - Merge branch 'master' into cmake-modernization-10.6.2
- 1d8a07a5 - fix warning int FindTBB.cmake
- 9eb99cb0 - Fix for legacy Gaudi CMake compatibility
Toggle commit list-
586b1f6d...d51fe79c - 2 commits from branch
- [2022-02-15 00:10] Validation started with lhcb-gaussino-new-cmake#79
- [2022-02-16 00:09] Validation started with lhcb-gaussino-new-cmake#80
- [2022-02-17 00:16] Validation started with lhcb-gaussino-new-cmake#81
- [2022-02-18 00:16] Validation started with lhcb-gaussino-new-cmake#82
- [2022-02-22 00:09] Validation started with lhcb-gaussino-new-cmake#83
- [2022-02-23 00:10] Validation started with lhcb-gaussino-new-cmake#84
- [2022-02-24 00:12] Validation started with lhcb-gauss-dev#3062
- [2022-02-24 00:20] Validation started with lhcb-gaussino-new-cmake#85
- [2022-02-24 11:13] Validation started with lhcb-gauss-dev#3063
- [2022-02-25 00:31] Validation started with lhcb-gaussino-new-cmake#86
- [2022-02-26 00:13] Validation started with lhcb-gaussino-new-cmake#87
- [2022-02-27 00:09] Validation started with lhcb-gaussino-new-cmake#88
- [2022-02-28 00:10] Validation started with lhcb-gaussino-new-cmake#89
- [2022-03-01 00:10] Validation started with lhcb-gaussino-new-cmake#90
- [2022-03-02 00:10] Validation started with lhcb-gaussino-new-cmake#91
- [2022-03-03 00:15] Validation started with lhcb-gaussino-new-cmake#92
- [2022-03-03 16:15] Validation started with lhcb-gaussino-new-cmake#93
- [2022-03-03 17:00] Validation started with lhcb-gaussino-new-cmake#94
- [2022-03-03 17:38] Validation started with lhcb-gaussino-new-cmake#95
- [2022-03-03 18:41] Validation started with lhcb-gaussino-new-cmake#96
- [2022-03-04 00:12] Validation started with lhcb-gaussino-new-cmake#97
- [2022-03-04 12:50] Validation started with lhcb-gaussino-new-cmake#98
- [2022-03-04 14:08] Validation started with lhcb-gaussino-new-cmake#99
- [2022-03-05 00:11] Validation started with lhcb-gaussino-new-cmake#100
- [2022-03-07 17:26] Validation started with lhcb-gaussino-new-cmake#101
- [2022-03-07 18:34] Validation started with lhcb-gaussino-new-cmake#102
- [2022-03-07 21:14] Validation started with lhcb-gaussino-new-cmake#103
- [2022-03-08 00:16] Validation started with lhcb-gaussino-new-cmake#104
- [2022-03-08 13:00] Validation started with lhcb-gaussino-new-cmake#105
- [2022-03-09 00:10] Validation started with lhcb-gauss-dev#3077
- [2022-03-09 00:16] Validation started with lhcb-gaussino-new-cmake#106
- [2022-03-09 19:20] Validation started with lhcb-gaussino-new-cmake#107
- [2022-03-09 19:59] Validation started with lhcb-gaussino-new-cmake#108
- [2022-03-10 00:04] Validation started with lhcb-gauss-dev#3078
- [2022-03-10 00:08] Validation started with lhcb-gaussino-new-cmake#109
- [2022-03-10 16:59] Validation started with lhcb-gaussino-new-cmake#110
- [2022-03-11 00:35] Validation started with lhcb-gauss-dev#3079
- [2022-03-11 00:40] Validation started with lhcb-gaussino-new-cmake#111
- [2022-03-11 01:33] Validation started with lhcb-gauss-dev#3080
- [2022-03-12 00:04] Validation started with lhcb-gauss-dev#3081
- [2022-03-13 00:04] Validation started with lhcb-gauss-dev#3082
- [2022-03-14 00:09] Validation started with lhcb-gauss-dev#3083
- [2022-03-14 00:14] Validation started with lhcb-gaussino-new-cmake#112
- [2022-03-14 11:49] Validation started with lhcb-gauss-dev#3084
Edited by Software for LHCb