11ARG ARCH
2- FROM quay.io/pypa/manylinux_2_28_${ARCH}:2025.06.17 -1 AS builder
2+ FROM quay.io/pypa/manylinux_2_28_${ARCH}:2025.10.05 -1 AS builder
33
44ARG ARCH
55ARG NPROCS=4
66ARG BUILD_DIR=/opt/smelibs
77ARG TMP_DIR=/opt/tmpwd
88
9- RUN /opt/python/cp312-cp312 /bin/pip install ninja \
10- && ln -fs /opt/python/cp312-cp312 /bin/ninja /usr/bin/ninja
9+ RUN /opt/python/cp313-cp313 /bin/pip install ninja \
10+ && ln -fs /opt/python/cp313-cp313 /bin/ninja /usr/bin/ninja
1111
1212RUN yum update -y \
1313 && yum install -y flex-2.6.1 git-lfs-3.4.1 \
@@ -58,7 +58,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
5858 && ninja install \
5959 && rm -rf $TMP_DIR
6060
61- ARG FUNCTION2_VERSION="4.2.4 "
61+ ARG FUNCTION2_VERSION="4.2.5 "
6262RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
6363 && git clone \
6464 -b $FUNCTION2_VERSION \
@@ -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.88 .0"
118- ARG BOOST_VERSION_="1_88_0 "
117+ ARG BOOST_VERSION="1.89 .0"
118+ ARG BOOST_VERSION_="1_89_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" \
@@ -126,7 +126,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
126126 && ./b2 link=static install \
127127 && rm -rf $TMP_DIR
128128
129- ARG CGAL_VERSION="v6.0.1 "
129+ ARG CGAL_VERSION="v6.0.2 "
130130RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
131131 && git clone \
132132 -b $CGAL_VERSION \
@@ -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_7_1 "
150+ ARG LIBEXPAT_VERSION="R_2_7_3 "
151151RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
152152 && git clone \
153153 -b $LIBEXPAT_VERSION \
@@ -173,7 +173,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
173173 && ninja install \
174174 && rm -rf $TMP_DIR
175175
176- ARG LIBTIFF_VERSION="v4.7.0 "
176+ ARG LIBTIFF_VERSION="v4.7.1 "
177177# includes patch for cmake linking CMath issue from sme_deps_common
178178RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
179179 && git clone \
@@ -212,7 +212,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
212212 && ninja install \
213213 && rm -rf $TMP_DIR
214214
215- ARG LLVM_VERSION="20 .1.6 "
215+ ARG LLVM_VERSION="21 .1.2 "
216216RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
217217 && git clone \
218218 -b llvmorg-$LLVM_VERSION \
@@ -225,7 +225,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
225225 -GNinja \
226226 -DCMAKE_BUILD_TYPE=Release \
227227 -DCMAKE_INSTALL_PREFIX=$BUILD_DIR \
228- -DPython3_EXECUTABLE:FILEPATH=/opt/python/cp312-cp312 /bin/python \
228+ -DPython3_EXECUTABLE:FILEPATH=/opt/python/cp313-cp313 /bin/python \
229229 -DLLVM_DEFAULT_TARGET_TRIPLE=${ARCH}-unknown-linux-gnu \
230230 -DLLVM_TARGETS_TO_BUILD=host \
231231 -DLLVM_BUILD_TOOLS=OFF \
@@ -255,7 +255,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
255255 && ninja install \
256256 && rm -rf $TMP_DIR
257257
258- ARG TBB_VERSION="v2022.0 .0"
258+ ARG TBB_VERSION="v2022.2 .0"
259259RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
260260 && git clone \
261261 -b $TBB_VERSION \
@@ -279,7 +279,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
279279 && ninja install \
280280 && rm -rf $TMP_DIR
281281
282- ARG DPL_VERSION="oneDPL-2022.7.1 -release"
282+ ARG DPL_VERSION="oneDPL-2022.9.0 -release"
283283RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
284284 && git clone \
285285 -b $DPL_VERSION \
@@ -348,7 +348,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
348348 && cp ../zlib.h $BUILD_DIR/include/. \
349349 && rm -rf $TMP_DIR
350350
351- ARG QT_VERSION="v6.9.1 "
351+ ARG QT_VERSION="v6.9.2 "
352352RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
353353 && git clone \
354354 -b $QT_VERSION \
@@ -399,7 +399,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
399399 && make install PREFIX="$BUILD_DIR" \
400400 && rm -rf $TMP_DIR
401401
402- ARG OPENCV_VERSION="4.11 .0"
402+ ARG OPENCV_VERSION="4.12 .0"
403403RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
404404 && git clone \
405405 -b $OPENCV_VERSION \
@@ -524,7 +524,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
524524 && ninja install \
525525 && rm -rf $TMP_DIR
526526
527- ARG FMT_VERSION="11.2 .0"
527+ ARG FMT_VERSION="12.0 .0"
528528RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
529529 && git clone \
530530 -b $FMT_VERSION \
@@ -605,14 +605,13 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
605605 && ninja install \
606606 && rm -rf $TMP_DIR
607607
608- ARG SCOTCH_VERSION="v7.0.7 "
608+ ARG SCOTCH_VERSION="v7.0.9 "
609609RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
610610 && git clone \
611611 -b $SCOTCH_VERSION \
612612 --depth=1 \
613613 https://gitlab.inria.fr/scotch/scotch.git \
614614 && cd scotch \
615- && sed -i '/execute_process(COMMAND ${CMAKE_C_COMPILER} ${CMAKE_C_FLAGS} -E -Og -dM -x c ${dev_null}/i\ separate_arguments(C_FLAGS_LIST UNIX_COMMAND "${CMAKE_C_FLAGS}")' src/CMakeLists.txt && sed -i 's/${CMAKE_C_FLAGS}/${C_FLAGS_LIST}/' src/CMakeLists.txt \
616615 && mkdir build \
617616 && cd build \
618617 && cmake \
@@ -637,7 +636,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
637636 && ninja install \
638637 && rm -rf $TMP_DIR
639638
640- ARG DUNE_COPASI_VERSION="releases/2.1 "
639+ ARG DUNE_COPASI_VERSION="master "
641640RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
642641 && export DUNE_COPASI_USE_STATIC_DEPS=ON \
643642 && export CMAKE_INSTALL_PREFIX=$BUILD_DIR \
@@ -730,7 +729,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
730729 && ninja install \
731730 && rm -rf $TMP_DIR
732731
733- ARG CATCH2_VERSION="v3.8.1 "
732+ ARG CATCH2_VERSION="v3.10.0 "
734733RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
735734 && git clone \
736735 -b $CATCH2_VERSION \
@@ -753,7 +752,7 @@ RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
753752 && ninja install \
754753 && rm -rf $TMP_DIR
755754
756- FROM quay.io/pypa/manylinux_2_28_${ARCH}:2025.06.17 -1
755+ FROM quay.io/pypa/manylinux_2_28_${ARCH}:2025.10.05 -1
757756
758757LABEL org.opencontainers.image.source=https://github.com/spatial-model-editor/sme_manylinux
759758LABEL org.opencontainers.image.description="manylinux ${ARCH} image for compiling Spatial Model Editor python wheels"
@@ -762,10 +761,10 @@ LABEL org.opencontainers.image.licenses=MIT
762761ARG BUILD_DIR=/opt/smelibs
763762ARG TMP_DIR=/opt/tmpwd
764763
765- RUN /opt/python/cp312-cp312 /bin/pip install ninja \
766- && ln -fs /opt/python/cp312-cp312 /bin/ninja /usr/bin/ninja
764+ RUN /opt/python/cp313-cp313 /bin/pip install ninja \
765+ && ln -fs /opt/python/cp313-cp313 /bin/ninja /usr/bin/ninja
767766
768- ARG CCACHE_VERSION="4.10.2 "
767+ ARG CCACHE_VERSION="4.12.1 "
769768RUN mkdir -p $TMP_DIR && cd $TMP_DIR \
770769 && curl \
771770 -L https://github.com/ccache/ccache/releases/download/v${CCACHE_VERSION}/ccache-${CCACHE_VERSION}.tar.xz \
0 commit comments