55#push: docker push tbaudier/gatebenchmarks
66#interactive: docker run -ti --rm -v $(Pipeline.Workspace)/software:/home tbaudier/gatebenchmarks /bin/bash
77
8- FROM rockylinux:8
8+ FROM rockylinux/rockylinux:10
99RUN yum install -y make \
1010 libX11-devel.x86_64 \
1111 libXpm-devel.x86_64 \
@@ -14,7 +14,7 @@ RUN yum install -y make \
1414 libXmu-devel.x86_64 \
1515 libxml2-devel.x86_64 \
1616 binutils \
17- qt5 -qtbase-devel.x86_64 \
17+ qt6 -qtbase-devel \
1818 git \
1919 cmake \
2020 unzip \
@@ -25,23 +25,24 @@ RUN yum install -y make \
2525 which \
2626 openssl-devel \
2727 patch \
28+ expat-devel \
2829 findutils \
2930 procps \
3031 libjpeg-devel
3132
3233#create folder and install cmake
3334RUN mkdir software \
3435 && cd software \
35- && wget https://github.com/Kitware/CMake/releases/download/v3.18.4 /cmake-3.18.4 -Linux-x86_64.tar.gz \
36- && tar xzvf cmake-3.18.4 -Linux-x86_64.tar.gz \
37- && echo "export PATH=/software/cmake-3.18.4 -Linux-x86_64/bin/:$PATH" >> /etc/mybashrc
36+ && wget https://github.com/Kitware/CMake/releases/download/v3.31.11 /cmake-3.31.11 -Linux-x86_64.tar.gz \
37+ && tar xzvf cmake-3.31.11 -Linux-x86_64.tar.gz \
38+ && echo "export PATH=/software/cmake-3.31.11 -Linux-x86_64/bin/:$PATH" >> /etc/mybashrc
3839
3940#Build root
4041RUN mkdir software/root-cern \
4142 && source /etc/mybashrc \
4243 && cd software/root-cern \
4344 && mkdir src bin install \
44- && git clone --branch v6-24-06 https://github.com/root-project/root.git src \
45+ && git clone --branch v6-36-08 https://github.com/root-project/root.git src \
4546 && cd bin \
4647 && cmake ../src/ -DCMAKE_CXX_STANDARD=17 \
4748 -Dpython=OFF \
@@ -55,7 +56,7 @@ RUN mkdir software/geant4 \
5556 && source /etc/mybashrc \
5657 && cd software/geant4 \
5758 && mkdir src bin install data \
58- && git clone --branch v11.3 .0 https://github.com/Geant4/geant4.git src \
59+ && git clone --branch v11.4 .0 https://github.com/Geant4/geant4.git src \
5960 && cd bin \
6061 && cmake ../src/ -DGEANT4_INSTALL_DATA=OFF \
6162 -DGEANT4_INSTALL_DATADIR=/software/geant4/data \
@@ -77,26 +78,26 @@ RUN cd software/geant4 \
7778 && mv G4* data
7879
7980RUN cd software/geant4 \
80- && wget https://cern.ch/geant4-data/datasets/G4EMLOW.8.6.1 .tar.gz \
81- && tar xzvf G4EMLOW.8.6.1 .tar.gz \
81+ && wget https://cern.ch/geant4-data/datasets/G4EMLOW.8.8 .tar.gz \
82+ && tar xzvf G4EMLOW.8.8 .tar.gz \
8283 && rm -f G4*.tar.gz \
8384 && mv G4* data
8485
8586RUN cd software/geant4 \
86- && wget https://cern.ch/geant4-data/datasets/G4PhotonEvaporation.6.1.tar.gz \
87+ && wget https://cern.ch/geant4-data/datasets/G4PhotonEvaporation.6.1.2. tar.gz \
8788 && wget https://cern.ch/geant4-data/datasets/G4RadioactiveDecay.6.1.2.tar.gz \
8889 && wget https://cern.ch/geant4-data/datasets/G4RealSurface.2.2.tar.gz \
89- && tar xzvf G4PhotonEvaporation.6.1.tar.gz \
90+ && tar xzvf G4PhotonEvaporation.6.1.2. tar.gz \
9091 && tar xzvf G4RadioactiveDecay.6.1.2.tar.gz \
9192 && tar xzvf G4RealSurface.2.2.tar.gz \
9293 && rm -f G4*.tar.gz \
9394 && mv PhotonEvaporation* RadioactiveDecay* RealSurface* data
9495
9596RUN cd software/geant4 \
96- && wget https://cern.ch/geant4-data/datasets/G4PARTICLEXS.4.1 .tar.gz \
97+ && wget https://cern.ch/geant4-data/datasets/G4PARTICLEXS.4.2 .tar.gz \
9798 && wget https://cern.ch/geant4-data/datasets/G4PII.1.3.tar.gz \
9899 && wget https://cern.ch/geant4-data/datasets/G4SAIDDATA.2.0.tar.gz \
99- && tar xzvf G4PARTICLEXS.4.1 .tar.gz \
100+ && tar xzvf G4PARTICLEXS.4.2 .tar.gz \
100101 && tar xzvf G4PII.1.3.tar.gz \
101102 && tar xzvf G4SAIDDATA.2.0.tar.gz \
102103 && rm -f G4*.tar.gz \
@@ -106,11 +107,11 @@ RUN cd software/geant4 \
106107 && wget https://cern.ch/geant4-data/datasets/G4ABLA.3.3.tar.gz \
107108 && wget https://cern.ch/geant4-data/datasets/G4INCL.1.2.tar.gz \
108109 && wget https://cern.ch/geant4-data/datasets/G4ENSDFSTATE.3.0.tar.gz \
109- && wget https://cern.ch/geant4-data/datasets/G4CHANNELING.1 .0.tar.gz \
110+ && wget https://cern.ch/geant4-data/datasets/G4CHANNELING.2 .0.tar.gz \
110111 && tar xzvf G4ABLA.3.3.tar.gz \
111112 && tar xzvf G4INCL.1.2.tar.gz \
112113 && tar xzvf G4ENSDFSTATE.3.0.tar.gz \
113- && tar xzvf G4CHANNELING.1 .0.tar.gz \
114+ && tar xzvf G4CHANNELING.2 .0.tar.gz \
114115 && rm -f G4*.tar.gz \
115116 && mv G4* data
116117
0 commit comments