From 996d4f666abbc57d315d450dca45ce27d014655b Mon Sep 17 00:00:00 2001 From: Fabian Schuiki Date: Wed, 17 Jun 2026 11:58:11 -0700 Subject: [PATCH] Bump cmake to 3.28.4 The cmake versions installed in our images were too old. Bump all pinned versions to 3.28.4 across the Linux install script and the CI build and Windows Dockerfiles. Co-Authored-By: Claude Opus 4.8 (1M context) --- circt-ci-build/Dockerfile | 2 +- circt-windows/Dockerfile | 2 +- install/cmake.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/circt-ci-build/Dockerfile b/circt-ci-build/Dockerfile index d637c69..5732b0e 100644 --- a/circt-ci-build/Dockerfile +++ b/circt-ci-build/Dockerfile @@ -35,5 +35,5 @@ RUN ln -s /usr/bin/clang-21 /usr/bin/clang; \ RUN add-apt-repository ppa:ubuntu-toolchain-r/test RUN apt install -y g++-11 -ADD https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2-linux-x86_64.sh /tmp/cmake_install.sh +ADD https://github.com/Kitware/CMake/releases/download/v3.28.4/cmake-3.28.4-linux-x86_64.sh /tmp/cmake_install.sh RUN bash /tmp/cmake_install.sh --prefix=/usr/local --skip-license diff --git a/circt-windows/Dockerfile b/circt-windows/Dockerfile index 16fe368..51d67f5 100644 --- a/circt-windows/Dockerfile +++ b/circt-windows/Dockerfile @@ -59,7 +59,7 @@ RUN C:\TEMP\python37-install.exe /quiet InstallAllUsers=1 PrependPath=1 Include_ RUN ("C:\Program Files\Python37\python.exe" -m pip install wheel numpy pyyaml pybind11 nanobind==2.9.2 cocotb~=1.9 cocotb-test~=0.2 jinja2 psutil) # Get latest version of cmake -ADD https://github.com/Kitware/CMake/releases/download/v3.26.0/cmake-3.26.0-windows-x86_64.msi C:\TEMP\cmake.msi +ADD https://github.com/Kitware/CMake/releases/download/v3.28.4/cmake-3.28.4-windows-x86_64.msi C:\TEMP\cmake.msi RUN msiexec /i C:\TEMP\cmake.msi # Install PowerShell diff --git a/install/cmake.sh b/install/cmake.sh index 9fec05f..28b77e7 100755 --- a/install/cmake.sh +++ b/install/cmake.sh @@ -1,6 +1,6 @@ #!/bin/bash -xe -CMAKE_VER=3.23.2 +CMAKE_VER=3.28.4 # Detect the host's architecture to download the appropriate release. case $(uname -m) in