@@ -21,18 +21,15 @@ RUN apt-get update \
21
21
libsuitesparse-dev \
22
22
libomp-dev \
23
23
doxygen \
24
- python3-pip python3-dev python3-venv\
25
- && pip3 --no-cache-dir install --upgrade pip \
26
- && pip3 --no-cache-dir install pytest wheel setuptools cmakelang scipy numpy \
27
- && rm -rf /var/lib/apt/lists/*
24
+ python3-pip python3-dev python3-venv
28
25
29
26
30
27
FROM ubuntu_base AS ubuntu_gcc_openmpi
31
28
32
29
# Build Options:
33
30
# These options are passed to the steps below
34
- ARG OPENMPI_VERSION="4.1.3 "
35
- ARG OPENMPI_MAJOR_VERSION="v4.1 "
31
+ ARG OPENMPI_VERSION="5.0.5 "
32
+ ARG OPENMPI_MAJOR_VERSION="v5.0 "
36
33
ARG OPENMPI_CONFIGURE_OPTIONS=""
37
34
ARG OPENMPI_MAKE_OPTIONS="-j4"
38
35
@@ -45,8 +42,7 @@ RUN mkdir /tmp/openmpi-src \
45
42
&& CC=gcc CXX=g++ ./configure ${OPENMPI_CONFIGURE_OPTIONS} \
46
43
&& make all ${OPENMPI_MAKE_OPTIONS} \
47
44
&& make install \
48
- && cd && rm -rf /tmp/openmpi-src && ldconfig \
49
- && pip3 --no-cache-dir install mpi4py
45
+ && cd && rm -rf /tmp/openmpi-src && ldconfig
50
46
51
47
# ### ADD DEFAULT USER ####
52
48
ARG USER=mpi
@@ -61,8 +57,8 @@ FROM ubuntu_base AS ubuntu_clang_openmpi
61
57
62
58
# Build Options:
63
59
# These options are passed to the steps below
64
- ARG OPENMPI_VERSION="4.1.3 "
65
- ARG OPENMPI_MAJOR_VERSION="v4.1 "
60
+ ARG OPENMPI_VERSION="5.0.5 "
61
+ ARG OPENMPI_MAJOR_VERSION="v5.0 "
66
62
ARG OPENMPI_CONFIGURE_OPTIONS=""
67
63
ARG OPENMPI_MAKE_OPTIONS="-j4"
68
64
@@ -75,8 +71,7 @@ RUN mkdir /tmp/openmpi-src \
75
71
&& CC=clang CXX=clang++ ./configure ${OPENMPI_CONFIGURE_OPTIONS} \
76
72
&& make all ${OPENMPI_MAKE_OPTIONS} \
77
73
&& make install \
78
- && cd && rm -rf /tmp/openmpi-src && ldconfig \
79
- && pip3 --no-cache-dir install mpi4py
74
+ && cd && rm -rf /tmp/openmpi-src && ldconfig
80
75
81
76
# ### ADD DEFAULT USER ####
82
77
ARG USER=mpi
@@ -94,7 +89,7 @@ FROM ubuntu_base AS ubuntu_gcc_mpich
94
89
# See installation guide of target MPICH version
95
90
# Ex: http://www.mpich.org/static/downloads/3.4/mpich-3.4-installguide.pdf
96
91
# These options are passed to the steps below
97
- ARG MPICH_VERSION="4.0 .2"
92
+ ARG MPICH_VERSION="4.2 .2"
98
93
ARG MPICH_CONFIGURE_OPTIONS="FFLAGS=-fallow-argument-mismatch FCFLAGS=-fallow-argument-mismatch --enable-shared"
99
94
ARG MPICH_MAKE_OPTIONS="-j4"
100
95
@@ -106,8 +101,7 @@ RUN mkdir /tmp/mpich-src && cd /tmp/mpich-src \
106
101
&& CC=gcc CXX=g++ ./configure ${MPICH_CONFIGURE_OPTIONS} \
107
102
&& make ${MPICH_MAKE_OPTIONS} \
108
103
&& make install \
109
- && cd && rm -rf /tmp/mpich-src && ldconfig \
110
- && pip3 --no-cache-dir install mpi4py
104
+ && cd && rm -rf /tmp/mpich-src && ldconfig
111
105
112
106
# ### ADD DEFAULT USER ####
113
107
ARG USER=mpi
@@ -123,7 +117,7 @@ FROM ubuntu_base AS ubuntu_clang_mpich
123
117
# See installation guide of target MPICH version
124
118
# Ex: http://www.mpich.org/static/downloads/3.4/mpich-3.4-installguide.pdf
125
119
# These options are passed to the steps below
126
- ARG MPICH_VERSION="4.0 .2"
120
+ ARG MPICH_VERSION="4.2 .2"
127
121
ARG MPICH_CONFIGURE_OPTIONS="FFLAGS=-fallow-argument-mismatch FCFLAGS=-fallow-argument-mismatch --enable-shared"
128
122
ARG MPICH_MAKE_OPTIONS="-j4"
129
123
@@ -135,8 +129,7 @@ RUN mkdir /tmp/mpich-src && cd /tmp/mpich-src \
135
129
&& CC=clang CXX=clang++ ./configure ${MPICH_CONFIGURE_OPTIONS} \
136
130
&& make ${MPICH_MAKE_OPTIONS} \
137
131
&& make install \
138
- && cd && rm -rf /tmp/mpich-src && ldconfig \
139
- && pip3 --no-cache-dir install mpi4py
132
+ && cd && rm -rf /tmp/mpich-src && ldconfig
140
133
141
134
# ### ADD DEFAULT USER ####
142
135
ARG USER=mpi
0 commit comments