lcgcmake merge requestshttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests2022-06-09T13:32:55+02:00https://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/295WIP: Add fcc specific packages2022-06-09T13:32:55+02:00Javier Cervantes VillanuevaWIP: Add fcc specific packageshttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/1289Sweeping !1287 from master to LCG_102-patches: Upgrade Vc to latest version 1...2022-06-08T14:46:42+02:00sweeperSweeping !1287 from master to LCG_102-patches: Upgrade Vc to latest version 1.4.3To run the testing, add a comment with:
`Bot test PACKAGE|all in TOOLCHAIN|all [(only|also) for LABEL-COMPILER-BUILDTYPE] please!`
To ensure patches required for existing LCG branches are not lost, please add the respective labels: ~"a...To run the testing, add a comment with:
`Bot test PACKAGE|all in TOOLCHAIN|all [(only|also) for LABEL-COMPILER-BUILDTYPE] please!`
To ensure patches required for existing LCG branches are not lost, please add the respective labels: ~"alsoTargeting:LCG_102-patches", ~"alsoTargeting:master", etc.https://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/1217Sweeping !1215 from master to LCG_102-patches: [SPI-2137] Add rq recipe and r...2022-06-08T14:45:15+02:00sweeperSweeping !1215 from master to LCG_102-patches: [SPI-2137] Add rq recipe and rq-1.10.1 to nightly buildAdd rq recipe and rq-1.10.1 to nightly buildAdd rq recipe and rq-1.10.1 to nightly buildhttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/1222Sweeping !1218 from master to LCG_102-patches: [SPI-2133]: update numpy2022-06-08T14:45:05+02:00sweeperSweeping !1218 from master to LCG_102-patches: [SPI-2133]: update numpyhttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/1223Sweeping !1220 from master to LCG_102-patches: [SPI-2131]: Separate OCT_LINK_...2022-06-08T14:45:00+02:00sweeperSweeping !1220 from master to LCG_102-patches: [SPI-2131]: Separate OCT_LINK_DEPS assignment and export for compatibility with shwordsplit in zshhttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/1273Draft: Sweeping !1258 from master to LCG_101-patches: ARM: add git2022-05-25T14:32:18+02:00sweeperDraft: Sweeping !1258 from master to LCG_101-patches: ARM: add gitTo run the testing, add a comment with:
`Bot test PACKAGE|all in TOOLCHAIN|all [(only|also) for LABEL-COMPILER-BUILDTYPE] please!`
To ensure patches required for existing LCG branches are not lost, please add the respective labels: ~"a...To run the testing, add a comment with:
`Bot test PACKAGE|all in TOOLCHAIN|all [(only|also) for LABEL-COMPILER-BUILDTYPE] please!`
To ensure patches required for existing LCG branches are not lost, please add the respective labels: ~"alsoTargeting:LCG_102-patches", ~"alsoTargeting:master", etc.https://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/1286Update Vc to 1.4.32022-05-23T11:04:21+02:00Andre SailerUpdate Vc to 1.4.3To run the testing, add a comment with:
`Bot test PACKAGE|all in TOOLCHAIN|all [(only|also) for LABEL-COMPILER-BUILDTYPE] please!`
To ensure patches required for existing LCG branches are not lost, please add the respective labels: ~"a...To run the testing, add a comment with:
`Bot test PACKAGE|all in TOOLCHAIN|all [(only|also) for LABEL-COMPILER-BUILDTYPE] please!`
To ensure patches required for existing LCG branches are not lost, please add the respective labels: ~"alsoTargeting:LCG_102-patches", ~"alsoTargeting:master", etc.https://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/1160create julia dummy files first launch2022-03-31T19:05:47+02:00Jerry Lingcreate julia dummy files first launchif we don't have this then when user launch Julia for the first time, their project would be read-only, see ref:
https://github.com/JuliaLang/Pkg.jl/issues/3039
another place where we can fix this is in
```
/cvmfs/sft-nightlies.cern.ch/...if we don't have this then when user launch Julia for the first time, their project would be read-only, see ref:
https://github.com/JuliaLang/Pkg.jl/issues/3039
another place where we can fix this is in
```
/cvmfs/sft-nightlies.cern.ch/lcg/views/dev4/Tue/x86_64-centos7-gcc10-opt/etc/julia/startup.jl
```
currently empty. but idk if that will interfere with cluster use etc.Pere Mato VilaPere Mato Vilahttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/1165Add Pythia8-307 for TheP8i testing2022-03-31T12:33:52+02:00Dmitri KonstantinovAdd Pythia8-307 for TheP8i testinghttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/402dev3: enable latest Gaudi with cmake-modernisation2022-02-26T15:48:57+01:00Gerardo Ganisdev3: enable latest Gaudi with cmake-modernisationUsing branch cmake-modernisation from https://gitlab.cern.ch/clemenci/Gaudi.git .
Required for key4hep tests.Using branch cmake-modernisation from https://gitlab.cern.ch/clemenci/Gaudi.git .
Required for key4hep tests.https://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/62WIP: Initial version of lwtnn for LCG 932022-02-26T15:47:47+01:00Ben CouturierWIP: Initial version of lwtnn for LCG 93This is an attempt to add lwtnn to the LCG stack, build it and prepare the RPMs.
This is teh recipe I followed:
git clone -b LCG_93 https://gitlab.cern.ch/sft/lcgcmake.git
Then built according to instructions from the repo, rebuilding...This is an attempt to add lwtnn to the LCG stack, build it and prepare the RPMs.
This is teh recipe I followed:
git clone -b LCG_93 https://gitlab.cern.ch/sft/lcgcmake.git
Then built according to instructions from the repo, rebuilding only eigen as a test.
(I therefore used the following cmake command:
cmake -DLCG_INSTALL_PREFIX=/cvmfs/sft.cern.ch/lcg/releases -DLCG_VERSION=93 -DLCG_IGNORE='eigen' -DCMAKE_INSTALL_PREFIX=../lcgcmake-install ../lcgcmake
)
Then I modified the LCGCMake files with Marco's help (beware, the URL for lwtnn is hardcoded), and managed to build it.
To package it, I went back to the top dir (i.e. same level as lcgcmake) then ran:
git clone https://gitlab.cern.ch/sft/lcgjenkins.git
cd lcgcmake-install
../lcgjenkins/extract_LCG_summary.py . x86_64-centos7-gcc62-opt 93 RELEASE
../lcgjenkins/LCGRPM/package/createLCGRPMSpec.py -p x86_64-centos7-gcc62-opt --release=1 --match=".*lwtnn.*" -o lwtnn.spec ./LCG_externals_x86_64-centos7-gcc62-opt.txt
Then the directory contains too many RPMs:
/tmp/rpmbuild/RPMS/noarch/
-rw-r--r--. 1 lben z5 2132 17. Apr 17:58 LCG_93_gcc_6.2.0_x86_64_centos7-1.0.0-1.noarch.rpm
-rw-r--r--. 1 lben z5 3456 17. Apr 17:58 LCG_93_lwtnn_2.6_x86_64_centos7_gcc62_opt-1.0.0-1.noarch.rpm
-rw-r--r--. 1 lben z5 1764 17. Apr 17:58 LCG_93_x86_64_centos7_gcc62_opt-1.0.0-1.noarch.rpm
-rw-r--r--. 1 lben z5 419524 17. Apr 17:58 lwtnn-9c0a2_2.6_x86_64_centos7_gcc62_opt-1.0.0-1.noarch.rpm
LCG_93_x86_64_centos7_gcc62_opt-1.0.0-1.noarch.rpm is there by construction, but we can ignore it.
I need to debug to understand why LCG_93_gcc is there.
One issue is the distribution of the LCG_externals txt file, but we can also recreate the RPM that releases it and bump up the release number (as we do for the LHCb RPMs)
Benhttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/65Remove C++11 related flags for ROOT (SPI-678)2022-02-26T15:47:02+01:00Gerardo GanisRemove C++11 related flags for ROOT (SPI-678)They are not needed anymore; as of ROOT v6 support for c++11 is a requirement.
This addresses the suggestion in SPI-678 .They are not needed anymore; as of ROOT v6 support for c++11 is a requirement.
This addresses the suggestion in SPI-678 .https://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/96disable openssl for Qt5 in ubuntu builds2022-02-26T15:45:08+01:00Dmitri Konstantinovdisable openssl for Qt5 in ubuntu buildsthere is API incompatibility between Qt5 and openssl on Ubuntu18. Therefore openssl supposr is disabled for Ubuntu.there is API incompatibility between Qt5 and openssl on Ubuntu18. Therefore openssl supposr is disabled for Ubuntu.https://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/50Fix Qt5 build with ccache and add pyqt5 to pygraphics2022-02-26T15:44:46+01:00Marco Clemencicmarco.clemencic@cern.chFix Qt5 build with ccache and add pyqt5 to pygraphicshttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/52Fixed the logic to select Qt5 build flags2022-02-26T15:43:55+01:00Marco Clemencicmarco.clemencic@cern.chFixed the logic to select Qt5 build flagshttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/53Use "system" Boost layout2022-02-26T15:43:09+01:00Marco Clemencicmarco.clemencic@cern.chUse "system" Boost layoutsee https://stackoverflow.com/a/9550580see https://stackoverflow.com/a/9550580https://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/1039Draft: Test bot2022-02-26T15:40:38+01:00Ivan RazumovDraft: Test bothttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/502WIP: Centos8 dkonst2022-02-26T15:40:02+01:00Dmitri KonstantinovWIP: Centos8 dkonsthttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/998Draft: Add tools to create compiler RPMs2022-02-25T15:16:05+01:00Gerardo GanisDraft: Add tools to create compiler RPMsFirst attempt to port the tools/scripts for compiler RPMs creation from lcgjenkins to lcgcmake.First attempt to port the tools/scripts for compiler RPMs creation from lcgjenkins to lcgcmake.Dmitri KonstantinovDmitri Konstantinovhttps://gitlab.cern.ch/sft/lcgcmake/-/merge_requests/1048[SPI-2057]: Update h5py to version 3.6.02022-02-11T14:33:52+01:00Harald Minde Hansen[SPI-2057]: Update h5py to version 3.6.0