11ARG ARCH
2- FROM quay.io/pypa/manylinux_2_28_${ARCH}:2025.02.02 -1 as builder
2+ FROM quay.io/pypa/manylinux_2_28_${ARCH}:2025.06.17 -1 AS builder
33
44ARG ARCH
55ARG NPROCS=4
@@ -114,8 +114,8 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
114114 && make install \
115115 && rm -rf $TMP_DIR
116116
117- ARG BOOST_VERSION="1.87 .0"
118- ARG BOOST_VERSION_="1_87_0 "
117+ ARG BOOST_VERSION="1.88 .0"
118+ ARG BOOST_VERSION_="1_88_0 "
119119RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
120120 && curl -L \
121121 "https://archives.boost.io/release/${BOOST_VERSION}/source/boost_${BOOST_VERSION_}.tar.bz2" \
@@ -147,7 +147,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
147147 && ninja install \
148148 && rm -rf $TMP_DIR
149149
150- ARG LIBEXPAT_VERSION="R_2_6_4 "
150+ ARG LIBEXPAT_VERSION="R_2_7_1 "
151151RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
152152 && git clone \
153153 -b $LIBEXPAT_VERSION \
@@ -187,6 +187,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
187187 && cd cmake-build \
188188 && cmake \
189189 -GNinja \
190+ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
190191 -DCMAKE_BUILD_TYPE=Release \
191192 -DBUILD_SHARED_LIBS=OFF \
192193 -DCMAKE_C_FLAGS="-fPIC -fvisibility=hidden" \
@@ -211,7 +212,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
211212 && ninja install \
212213 && rm -rf $TMP_DIR
213214
214- ARG LLVM_VERSION="19 .1.7 "
215+ ARG LLVM_VERSION="20 .1.6 "
215216RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
216217 && git clone \
217218 -b llvmorg-$LLVM_VERSION \
@@ -347,7 +348,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
347348 && cp ../zlib.h $BUILD_DIR/include/. \
348349 && rm -rf $TMP_DIR
349350
350- ARG QT_VERSION="v6.8 .1"
351+ ARG QT_VERSION="v6.9 .1"
351352RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
352353 && git clone \
353354 -b $QT_VERSION \
@@ -387,18 +388,18 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
387388 && ninja install \
388389 && rm -rf $TMP_DIR
389390
390- ARG BZIP2_VERSION="1.0.8"
391+ ARG BZIP2_VERSION="bzip2- 1.0.8"
391392RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
392- && curl -L \
393- https://sourceware.org/pub/bzip2/bzip2- ${BZIP2_VERSION}.tar.gz \
394- --output bzip2.tar.gz \
395- && tar xf bzip2.tar.gz \
396- && cd bzip2-${BZIP2_VERSION} \
393+ && git clone \
394+ -b ${BZIP2_VERSION} \
395+ --depth=1 \
396+ https://gitlab.com/ bzip2/bzip2.git \
397+ && cd bzip2 \
397398 && make CFLAGS="-O2 -g -D_FILE_OFFSET_BITS=64 -fPIC" -j$NPROCS \
398399 && make install PREFIX="$BUILD_DIR" \
399400 && rm -rf $TMP_DIR
400401
401- ARG OPENCV_VERSION="4.10 .0"
402+ ARG OPENCV_VERSION="4.11 .0"
402403RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
403404 && git clone \
404405 -b $OPENCV_VERSION \
@@ -523,7 +524,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
523524 && ninja install \
524525 && rm -rf $TMP_DIR
525526
526- ARG FMT_VERSION="11.1.1 "
527+ ARG FMT_VERSION="11.2.0 "
527528RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
528529 && git clone \
529530 -b $FMT_VERSION \
@@ -539,15 +540,15 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
539540 -DCMAKE_C_FLAGS="-fPIC -fvisibility=hidden" \
540541 -DCMAKE_CXX_FLAGS="-fPIC -fvisibility=hidden" \
541542 -DCMAKE_INSTALL_PREFIX=$BUILD_DIR \
542- -DCMAKE_CXX_STANDARD=17 \
543+ -DCMAKE_CXX_STANDARD=20 \
543544 -DFMT_DOC=OFF \
544545 -DFMT_TEST:BOOL=OFF \
545546 .. \
546547 && ninja \
547548 && ninja install \
548549 && rm -rf $TMP_DIR
549550
550- ARG SPDLOG_VERSION="v1.x "
551+ ARG SPDLOG_VERSION="v1.15.3 "
551552RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
552553 && git clone \
553554 -b $SPDLOG_VERSION \
@@ -585,6 +586,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
585586 && cd build \
586587 && cmake \
587588 -GNinja \
589+ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
588590 -DCMAKE_BUILD_TYPE=Release \
589591 -DBUILD_SHARED_LIBS=OFF \
590592 -DCMAKE_C_FLAGS="-fPIC -fvisibility=hidden" \
@@ -603,7 +605,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
603605 && ninja install \
604606 && rm -rf $TMP_DIR
605607
606- ARG SCOTCH_VERSION="v7.0.6 "
608+ ARG SCOTCH_VERSION="v7.0.7 "
607609RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
608610 && git clone \
609611 -b $SCOTCH_VERSION \
@@ -658,7 +660,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
658660 && bash .ci/test "$PWD" /dune-copasi.opts \
659661 && rm -rf $TMP_DIR
660662
661- ARG LIBSBML_VERSION="v5.20.4 "
663+ ARG LIBSBML_VERSION="v5.20.5 "
662664RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
663665 && git clone \
664666 -b $LIBSBML_VERSION \
@@ -727,7 +729,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
727729 && ninja install \
728730 && rm -rf $TMP_DIR
729731
730- ARG CATCH2_VERSION="v3.7 .1"
732+ ARG CATCH2_VERSION="v3.8 .1"
731733RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
732734 && git clone \
733735 -b $CATCH2_VERSION \
@@ -750,7 +752,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
750752 && ninja install \
751753 && rm -rf $TMP_DIR
752754
753- FROM quay.io/pypa/manylinux_2_28_${ARCH}:2025.02.02 -1
755+ FROM quay.io/pypa/manylinux_2_28_${ARCH}:2025.06.17 -1
754756
755757LABEL org.opencontainers.image.source=https://github.com/spatial-model-editor/sme_manylinux
756758LABEL org.opencontainers.image.description="manylinux ${ARCH} image for compiling Spatial Model Editor python wheels"
0 commit comments