@@ -7,32 +7,32 @@ ENV BUILD_ENV=${BUILD_ENV}
77
88RUN yum install -y \
99 gcc \
10- gcc-c++ \
11- make \
10+ gcc-c++ \
11+ make \
1212 file \
13- which \
14- diffutils \
15- gettext \
13+ which \
14+ diffutils \
15+ gettext \
1616 automake \
1717 autoconf \
1818 libtool \
1919 curl \
20- libcurl-devel \
21- openssh \
22- libtiff \
23- libtiff-devel \
20+ libcurl-devel \
21+ openssh \
22+ libtiff \
23+ libtiff-devel \
2424 zlib-devel \
25- libffi-devel \
26- unzip \
27- bzip2 \
25+ libffi-devel \
26+ unzip \
27+ bzip2 \
2828 git \
29- ca-certificates \
30- lcov \
31- gdb \
32- valgrind \
33- vim-common \
34- vim-runtime
35-
29+ ca-certificates \
30+ lcov \
31+ gdb \
32+ valgrind \
33+ vim-common \
34+ vim-runtime
35+
3636
3737# ------------------------------------------------------------------------------
3838from os-update as build-certs-doi
@@ -48,58 +48,58 @@ ONBUILD ENV CERT_PATH=no CERT_FILE=no
4848from build-${BUILD_ENV} as build-deps
4949
5050ENV TEST_USER=pylith-tester \
51- INSTALL_DIR=/opt/pylith \
52- PYTHON_VERSION=3.9 \
53- OMPI_MCA_btl_vader_single_copy_mechanism=none
51+ INSTALL_DIR=/opt/pylith \
52+ PYTHON_VERSION=3.10 \
53+ OMPI_MCA_btl_vader_single_copy_mechanism=none
5454
5555# Create 'pylith-tester' user
5656RUN useradd --create-home --shell /bin/bash $TEST_USER
5757ENV HOME=/home/$TEST_USER
5858ENV TOPSRC_DIR=${HOME}/src \
59- TOPBUILD_DIR=${HOME}/build \
60- PATH=${INSTALL_DIR}/bin:$PATH \
61- LD_LIBRARY_PATH=$INSTALL_DIR/lib:$INSTALL_DIR/lib64:$LD_LIBRARY_PATH \
62- PYTHONPATH=${INSTALL_DIR}/lib/python${PYTHON_VERSION}/site-packages:${INSTALL_DIR}/lib64/python${PYTHON_VERSION}/site-packages:${PYTHONPATH} \
63- HDF5_LIBDIR=${INSTALL_DIR}/lib \
64- HDF5_INCDIR=${INSTALL_DIR}/include \
65- OMPI_MCA_btl_vader_single_copy_mechanism=none
59+ TOPBUILD_DIR=${HOME}/build \
60+ PATH=${INSTALL_DIR}/bin:$PATH \
61+ LD_LIBRARY_PATH=$INSTALL_DIR/lib:$INSTALL_DIR/lib64:$LD_LIBRARY_PATH \
62+ PYTHONPATH=${INSTALL_DIR}/lib/python${PYTHON_VERSION}/site-packages:${INSTALL_DIR}/lib64/python${PYTHON_VERSION}/site-packages:${PYTHONPATH} \
63+ HDF5_LIBDIR=${INSTALL_DIR}/lib \
64+ HDF5_INCDIR=${INSTALL_DIR}/include \
65+ OMPI_MCA_btl_vader_single_copy_mechanism=none
6666RUN mkdir ${INSTALL_DIR} \
67- && chown ${TEST_USER} ${INSTALL_DIR} \
68- && chgrp ${TEST_USER} ${INSTALL_DIR}
67+ && chown ${TEST_USER} ${INSTALL_DIR} \
68+ && chgrp ${TEST_USER} ${INSTALL_DIR}
6969
7070# ------------------------------------------------------------------------------
7171USER ${TEST_USER}
7272ENV src_dir=${TOPSRC_DIR}/pylith-installer build_dir=${TOPBUILD_DIR}/pylith-installer
7373RUN mkdir -p ${TOPSRC_DIR} && \
74- mkdir -p ${TOPBUILD_DIR} && \
75- mkdir -p ${build_dir}
76-
74+ mkdir -p ${TOPBUILD_DIR} && \
75+ mkdir -p ${build_dir}
76+
7777COPY --chown=pylith-tester:pylith-tester . ${src_dir}
7878
7979WORKDIR ${src_dir}
8080RUN autoreconf --install --verbose --force
8181
8282WORKDIR ${build_dir}
8383RUN ${src_dir}/configure --prefix=${INSTALL_DIR} --with-fetch=curl \
84- --with-fortran=no --with-make-threads=`nproc` \
85- --with-cert-path=${CERT_PATH} --with-cert-file=${CERT_FILE} \
86- --enable-cmake \
87- --disable-sqlite \
88- --enable-gcc \
89- --enable-openssl \
90- --enable-mpi=openmpi \
91- --enable-cppunit \
92- --enable-python \
93- --enable-pcre \
94- --enable-swig \
95- --enable-sqlite \
96- --enable-proj \
97- --enable-hdf5 \
98- --enable-h5py \
99- --enable-netcdf \
100- --enable-netcdfpy \
101- && make -C dependencies \
102- && rm -r ${build_dir}
84+ --with-fortran=no --with-make-threads=`nproc` \
85+ --with-cert-path=${CERT_PATH} --with-cert-file=${CERT_FILE} \
86+ --enable-cmake \
87+ --disable-sqlite \
88+ --enable-gcc \
89+ --enable-openssl \
90+ --enable-mpi=openmpi \
91+ --enable-cppunit \
92+ --enable-python \
93+ --enable-pcre \
94+ --enable-swig \
95+ --enable-sqlite \
96+ --enable-proj \
97+ --enable-hdf5 \
98+ --enable-h5py \
99+ --enable-netcdf \
100+ --enable-netcdfpy \
101+ && make -C dependencies \
102+ && rm -r ${build_dir}
103103
104104
105105WORKDIR $HOME
0 commit comments