diff --git a/ci/docker/mpich-gcc10-full/Dockerfile b/ci/docker/mpich-gcc10-full/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..bd50bace5183cd37b68672f50859689fab14c0ae --- /dev/null +++ b/ci/docker/mpich-gcc10-full/Dockerfile @@ -0,0 +1,78 @@ +FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest +LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>" + +RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-10 40 && \ + update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 40 && \ + update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-10 40 && \ + update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10 40 && \ + update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-10 40 && \ + update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-10 40 && \ + update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-10 40 && \ + update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-10 40 && \ + update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-10 40 + +ADD packages.yaml /root/.spack/packages.yaml + +RUN spack install cmake && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local cmake + +RUN spack install mpich && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink /usr/local mpich + +ADD vtk_shrunk.tar.gz / + +RUN mkdir vtk_build && \ + cd vtk_build && \ + CC=gcc CXX=g++ cmake ../vtk \ + $(EXT_LTO_CMFLAGS) \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_TESTING=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DVTK_Group_MPI=OFF \ + -DVTK_Group_Rendering=OFF \ + -DVTK_Group_StandAlone=OFF \ + -DVTK_RENDERING_BACKEND=None \ + -DVTK_USE_CXX11_FEATURES=ON \ + -DModule_vtkCommonDataModel=ON \ + -DModule_vtkFiltersProgrammable=ON \ + -DModule_vtkIOParallelXML=ON \ + -DModule_vtkParallelMPI=ON && \ + make -j 4 -C . && \ + make -C . install + +#RUN spack install vtk -osmesa -opengl2 -qt ^mpich && \ +# /root/spack-rm-confdir3.sh && \ +# spack clean -a && \ +# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk + +#RUN spack dependencies graphviz~ghostscript && \ +# spack graph mesa~llvm && \ +# spack graph graphviz~ghostscript ^osmesa~llvm && \ +# spack install graphviz~ghostscript ^osmesa~llvm && \ +# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz + +RUN apt-get -y install graphviz && \ + apt-get -y install libboost-all-dev + +RUN spack install doxygen && \ + spack install py-sphinx && \ + spack install py-breathe && \ + spack install py-recommonmark && \ + spack install py-commonmark && \ + spack install py-pip && \ + spack install hugo && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \ + pip install sphinx_rtd_theme + diff --git a/ci/docker/mpich-gcc10-full/packages.yaml b/ci/docker/mpich-gcc10-full/packages.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0a3f28b6d0f3f17cb1492558a98a3bd09010024d --- /dev/null +++ b/ci/docker/mpich-gcc10-full/packages.yaml @@ -0,0 +1,4 @@ +packages: + all: + target: ["x86_64"] + compiler: [gcc@10] diff --git a/ci/docker/mpich-gcc10-full/vtk_shrunk.tar.gz b/ci/docker/mpich-gcc10-full/vtk_shrunk.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0dc5f62b7bb695cbe586e67185dede6672d3974 Binary files /dev/null and b/ci/docker/mpich-gcc10-full/vtk_shrunk.tar.gz differ diff --git a/ci/docker/mpich-gcc8-full/Dockerfile b/ci/docker/mpich-gcc8-full/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..0fa5abd8d98b8af1cc37fbd1e292bf5da1db1cd7 --- /dev/null +++ b/ci/docker/mpich-gcc8-full/Dockerfile @@ -0,0 +1,78 @@ +FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest +LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>" + +RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-8 40 && \ + update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-8 40 && \ + update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-8 40 && \ + update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-8 40 && \ + update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-8 40 && \ + update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-8 40 && \ + update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-8 40 && \ + update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-8 40 && \ + update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-8 40 + +ADD packages.yaml /root/.spack/packages.yaml + +RUN spack install cmake && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local cmake + +RUN spack install mpich && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink /usr/local mpich + +ADD vtk_shrunk.tar.gz / + +RUN mkdir vtk_build && \ + cd vtk_build && \ + CC=gcc CXX=g++ cmake ../vtk \ + $(EXT_LTO_CMFLAGS) \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_TESTING=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DVTK_Group_MPI=OFF \ + -DVTK_Group_Rendering=OFF \ + -DVTK_Group_StandAlone=OFF \ + -DVTK_RENDERING_BACKEND=None \ + -DVTK_USE_CXX11_FEATURES=ON \ + -DModule_vtkCommonDataModel=ON \ + -DModule_vtkFiltersProgrammable=ON \ + -DModule_vtkIOParallelXML=ON \ + -DModule_vtkParallelMPI=ON && \ + make -j 4 -C . && \ + make -C . install + +#RUN spack install vtk -osmesa -opengl2 -qt ^mpich && \ +# /root/spack-rm-confdir3.sh && \ +# spack clean -a && \ +# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk + +#RUN spack dependencies graphviz~ghostscript && \ +# spack graph mesa~llvm && \ +# spack graph graphviz~ghostscript ^osmesa~llvm && \ +# spack install graphviz~ghostscript ^osmesa~llvm && \ +# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz + +RUN apt-get -y install graphviz && \ + apt-get -y install libboost-all-dev + +RUN spack install doxygen && \ + spack install py-sphinx && \ + spack install py-breathe && \ + spack install py-recommonmark && \ + spack install py-commonmark && \ + spack install py-pip && \ + spack install hugo && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \ + pip install sphinx_rtd_theme + diff --git a/ci/docker/mpich-gcc8-full/packages.yaml b/ci/docker/mpich-gcc8-full/packages.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f18a58e4b6c3f595bb88fa4634f8ebf743e6b083 --- /dev/null +++ b/ci/docker/mpich-gcc8-full/packages.yaml @@ -0,0 +1,7 @@ +packages: + vtk: + variants: +mpi + version: [8.2] + all: + target: ["x86_64"] + compiler: [gcc@8] diff --git a/ci/docker/mpich-gcc8-full/vtk_shrunk.tar.gz b/ci/docker/mpich-gcc8-full/vtk_shrunk.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0dc5f62b7bb695cbe586e67185dede6672d3974 Binary files /dev/null and b/ci/docker/mpich-gcc8-full/vtk_shrunk.tar.gz differ diff --git a/ci/docker/mpich-gcc9-full/Dockerfile b/ci/docker/mpich-gcc9-full/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..b3ef755a7b1d9f4c925a604a11ad391ce82b21ee --- /dev/null +++ b/ci/docker/mpich-gcc9-full/Dockerfile @@ -0,0 +1,78 @@ +FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest +LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>" + +RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-9 40 && \ + update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-9 40 && \ + update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-9 40 && \ + update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-9 40 && \ + update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-9 40 && \ + update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-9 40 && \ + update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-9 40 && \ + update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-9 40 && \ + update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-9 40 + +ADD packages.yaml /root/.spack/packages.yaml + +RUN spack install cmake && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local cmake + +RUN spack install mpich && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink /usr/local mpich + +ADD vtk_shrunk.tar.gz / + +RUN mkdir vtk_build && \ + cd vtk_build && \ + CC=gcc CXX=g++ cmake ../vtk \ + $(EXT_LTO_CMFLAGS) \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_TESTING=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DVTK_Group_MPI=OFF \ + -DVTK_Group_Rendering=OFF \ + -DVTK_Group_StandAlone=OFF \ + -DVTK_RENDERING_BACKEND=None \ + -DVTK_USE_CXX11_FEATURES=ON \ + -DModule_vtkCommonDataModel=ON \ + -DModule_vtkFiltersProgrammable=ON \ + -DModule_vtkIOParallelXML=ON \ + -DModule_vtkParallelMPI=ON && \ + make -j 4 -C . && \ + make -C . install + +#RUN spack install vtk -osmesa -opengl2 -qt ^mpich && \ +# /root/spack-rm-confdir3.sh && \ +# spack clean -a && \ +# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk + +#RUN spack dependencies graphviz~ghostscript && \ +# spack graph mesa~llvm && \ +# spack graph graphviz~ghostscript ^osmesa~llvm && \ +# spack install graphviz~ghostscript ^osmesa~llvm && \ +# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz + +RUN apt-get -y install graphviz && \ + apt-get -y install libboost-all-dev + +RUN spack install doxygen && \ + spack install py-sphinx && \ + spack install py-breathe && \ + spack install py-recommonmark && \ + spack install py-commonmark && \ + spack install py-pip && \ + spack install hugo && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \ + pip install sphinx_rtd_theme + diff --git a/ci/docker/mpich-gcc9-full/packages.yaml b/ci/docker/mpich-gcc9-full/packages.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7161bf0687b712911d3185a9349bbfef517a3a14 --- /dev/null +++ b/ci/docker/mpich-gcc9-full/packages.yaml @@ -0,0 +1,7 @@ +packages: + vtk: + variants: +mpi + version: [8.2] + all: + target: ["x86_64"] + compiler: [gcc@9] diff --git a/ci/docker/mpich-gcc9-full/vtk_shrunk.tar.gz b/ci/docker/mpich-gcc9-full/vtk_shrunk.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0dc5f62b7bb695cbe586e67185dede6672d3974 Binary files /dev/null and b/ci/docker/mpich-gcc9-full/vtk_shrunk.tar.gz differ diff --git a/ci/docker/openmpi-gcc10-full/Dockerfile b/ci/docker/openmpi-gcc10-full/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..5d2108dfa21a65753f36d3b34c83533c31820691 --- /dev/null +++ b/ci/docker/openmpi-gcc10-full/Dockerfile @@ -0,0 +1,78 @@ +FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest +LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>" + +RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-10 40 && \ + update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 40 && \ + update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-10 40 && \ + update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10 40 && \ + update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-10 40 && \ + update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-10 40 && \ + update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-10 40 && \ + update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-10 40 && \ + update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-10 40 + +ADD packages.yaml /root/.spack/packages.yaml + +RUN spack install cmake && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local cmake + +RUN spack install openmpi && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink /usr/local openmpi + +ADD vtk_shrunk.tar.gz / + +RUN mkdir vtk_build && \ + cd vtk_build && \ + CC=gcc CXX=g++ cmake ../vtk \ + $(EXT_LTO_CMFLAGS) \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_TESTING=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DVTK_Group_MPI=OFF \ + -DVTK_Group_Rendering=OFF \ + -DVTK_Group_StandAlone=OFF \ + -DVTK_RENDERING_BACKEND=None \ + -DVTK_USE_CXX11_FEATURES=ON \ + -DModule_vtkCommonDataModel=ON \ + -DModule_vtkFiltersProgrammable=ON \ + -DModule_vtkIOParallelXML=ON \ + -DModule_vtkParallelMPI=ON && \ + make -j 4 -C . && \ + make -C . install + +#RUN spack install vtk -osmesa -opengl2 -qt ^openmpi && \ +# /root/spack-rm-confdir3.sh && \ +# spack clean -a && \ +# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk + +#RUN spack dependencies graphviz~ghostscript && \ +# spack graph mesa~llvm && \ +# spack graph graphviz~ghostscript ^osmesa~llvm && \ +# spack install graphviz~ghostscript ^osmesa~llvm && \ +# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz + +RUN apt-get -y install graphviz && \ + apt-get -y install libboost-all-dev + +RUN spack install doxygen && \ + spack install py-sphinx && \ + spack install py-breathe && \ + spack install py-recommonmark && \ + spack install py-commonmark && \ + spack install py-pip && \ + spack install hugo && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \ + pip install sphinx_rtd_theme + diff --git a/ci/docker/openmpi-gcc10-full/packages.yaml b/ci/docker/openmpi-gcc10-full/packages.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0a3f28b6d0f3f17cb1492558a98a3bd09010024d --- /dev/null +++ b/ci/docker/openmpi-gcc10-full/packages.yaml @@ -0,0 +1,4 @@ +packages: + all: + target: ["x86_64"] + compiler: [gcc@10] diff --git a/ci/docker/openmpi-gcc10-full/vtk_shrunk.tar.gz b/ci/docker/openmpi-gcc10-full/vtk_shrunk.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0dc5f62b7bb695cbe586e67185dede6672d3974 Binary files /dev/null and b/ci/docker/openmpi-gcc10-full/vtk_shrunk.tar.gz differ diff --git a/ci/docker/openmpi-gcc8-full/Dockerfile b/ci/docker/openmpi-gcc8-full/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..892409376f8ceafc3e8f49b56b7d098e332641e3 --- /dev/null +++ b/ci/docker/openmpi-gcc8-full/Dockerfile @@ -0,0 +1,78 @@ +FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest +LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>" + +RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-8 40 && \ + update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-8 40 && \ + update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-8 40 && \ + update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-8 40 && \ + update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-8 40 && \ + update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-8 40 && \ + update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-8 40 && \ + update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-8 40 && \ + update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-8 40 + +ADD packages.yaml /root/.spack/packages.yaml + +RUN spack install cmake && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local cmake + +RUN spack install openmpi && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink /usr/local openmpi + +ADD vtk_shrunk.tar.gz / + +RUN mkdir vtk_build && \ + cd vtk_build && \ + CC=gcc CXX=g++ cmake ../vtk \ + $(EXT_LTO_CMFLAGS) \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_TESTING=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DVTK_Group_MPI=OFF \ + -DVTK_Group_Rendering=OFF \ + -DVTK_Group_StandAlone=OFF \ + -DVTK_RENDERING_BACKEND=None \ + -DVTK_USE_CXX11_FEATURES=ON \ + -DModule_vtkCommonDataModel=ON \ + -DModule_vtkFiltersProgrammable=ON \ + -DModule_vtkIOParallelXML=ON \ + -DModule_vtkParallelMPI=ON && \ + make -j 4 -C . && \ + make -C . install + +#RUN spack install vtk -osmesa -opengl2 -qt ^openmpi && \ +# /root/spack-rm-confdir3.sh && \ +# spack clean -a && \ +# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk + +#RUN spack dependencies graphviz~ghostscript && \ +# spack graph mesa~llvm && \ +# spack graph graphviz~ghostscript ^osmesa~llvm && \ +# spack install graphviz~ghostscript ^osmesa~llvm && \ +# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz + +RUN apt-get -y install graphviz && \ + apt-get -y install libboost-all-dev + +RUN spack install doxygen && \ + spack install py-sphinx && \ + spack install py-breathe && \ + spack install py-recommonmark && \ + spack install py-commonmark && \ + spack install py-pip && \ + spack install hugo && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \ + pip install sphinx_rtd_theme + diff --git a/ci/docker/openmpi-gcc8-full/packages.yaml b/ci/docker/openmpi-gcc8-full/packages.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a3c221d132e2340ef06ce27852c84b7f9a17f019 --- /dev/null +++ b/ci/docker/openmpi-gcc8-full/packages.yaml @@ -0,0 +1,4 @@ +packages: + all: + target: ["x86_64"] + compiler: [gcc@8] diff --git a/ci/docker/openmpi-gcc8-full/vtk_shrunk.tar.gz b/ci/docker/openmpi-gcc8-full/vtk_shrunk.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0dc5f62b7bb695cbe586e67185dede6672d3974 Binary files /dev/null and b/ci/docker/openmpi-gcc8-full/vtk_shrunk.tar.gz differ diff --git a/ci/docker/openmpi-gcc9-full/Dockerfile b/ci/docker/openmpi-gcc9-full/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..644893ea1872c048bd17894c69bfc4c9570f9c31 --- /dev/null +++ b/ci/docker/openmpi-gcc9-full/Dockerfile @@ -0,0 +1,78 @@ +FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest +LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>" + +RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-9 40 && \ + update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-9 40 && \ + update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-9 40 && \ + update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-9 40 && \ + update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-9 40 && \ + update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-9 40 && \ + update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-9 40 && \ + update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-9 40 && \ + update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-9 40 + +ADD packages.yaml /root/.spack/packages.yaml + +RUN spack install cmake && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local cmake + +RUN spack install openmpi && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies true symlink /usr/local openmpi + +ADD vtk_shrunk.tar.gz / + +RUN mkdir vtk_build && \ + cd vtk_build && \ + CC=gcc CXX=g++ cmake ../vtk \ + $(EXT_LTO_CMFLAGS) \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_TESTING=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DVTK_Group_MPI=OFF \ + -DVTK_Group_Rendering=OFF \ + -DVTK_Group_StandAlone=OFF \ + -DVTK_RENDERING_BACKEND=None \ + -DVTK_USE_CXX11_FEATURES=ON \ + -DModule_vtkCommonDataModel=ON \ + -DModule_vtkFiltersProgrammable=ON \ + -DModule_vtkIOParallelXML=ON \ + -DModule_vtkParallelMPI=ON && \ + make -j 4 -C . && \ + make -C . install + +#RUN spack install vtk -osmesa -opengl2 -qt ^openmpi && \ +# /root/spack-rm-confdir3.sh && \ +# spack clean -a && \ +# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk + +#RUN spack dependencies graphviz~ghostscript && \ +# spack graph mesa~llvm && \ +# spack graph graphviz~ghostscript ^osmesa~llvm && \ +# spack install graphviz~ghostscript ^osmesa~llvm && \ +# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz + +RUN apt-get -y install graphviz && \ + apt-get -y install libboost-all-dev + +RUN spack install doxygen && \ + spack install py-sphinx && \ + spack install py-breathe && \ + spack install py-recommonmark && \ + spack install py-commonmark && \ + spack install py-pip && \ + spack install hugo && \ + /root/spack-rm-confdir3.sh && \ + spack clean -a && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \ + spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \ + spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \ + pip install sphinx_rtd_theme + diff --git a/ci/docker/openmpi-gcc9-full/packages.yaml b/ci/docker/openmpi-gcc9-full/packages.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e1fb00d599c59e30ada22cb926fcae9e370088ae --- /dev/null +++ b/ci/docker/openmpi-gcc9-full/packages.yaml @@ -0,0 +1,4 @@ +packages: + all: + target: ["x86_64"] + compiler: [gcc@9] diff --git a/ci/docker/openmpi-gcc9-full/vtk_shrunk.tar.gz b/ci/docker/openmpi-gcc9-full/vtk_shrunk.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0dc5f62b7bb695cbe586e67185dede6672d3974 Binary files /dev/null and b/ci/docker/openmpi-gcc9-full/vtk_shrunk.tar.gz differ